@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}

 .dropdown-menu,
.nice-select .option,
.nice-select{
  text-align: right !important;
}
.nice-select:after{
  left: 17px;
  right: unset;
}

.about-info-wrap .about-info-link,
.about-info-wrap .about-info-title,
.blog-card.style3 .blog-category,
.cart_table .cart-productname,
.comments-wrap .reply_and_edit a,
.font-body,
.footer-widget.widget_archive a,
.footer-widget.widget_categories a,
.footer-widget.widget_meta a,
.footer-widget.widget_nav_menu a,
.footer-widget.widget_pages a,
.footer-widget.widget_recent_entries a,
.form-control,
.form-select,
.hero-subtitle,
.product_meta,
.single-select,
.team-about-card_info span,
.widget_rss ul cite,
.widget_shopping_cart .total,
.wp-block-rss ul cite,
body,
input,
label,
p,
pre,
select,
textarea {
font-family: "Vazirmatn";
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
font-family: "Vazirmatn";
}

.about-grid.style4 .about-grid_text,
.about-thumb-2 .about-thumb-num,
.accordion-card .accordion-button,
.blog-author .author-desig,
.blog-card .blog-meta a,
.blog-card.style2 .blog-meta a,
.blog-card.style3 .blog-date,
.blog-single .blog-meta a,
.blog-single .blog-meta span,
.bmi-table thead th,
.breadcumb-menu a,
.breadcumb-menu li,
.breadcumb-menu span,
.btn,
.btn.btn-border4,
.cart_table td:before,
.cart_table th,
.checklist.style2 ul li,
.comments-wrap .commented-on,
.comments-wrap .reply-btn,
.contact-card .info-card_link,
.contact-card .info-card_text,
.contact-info .contact-info_title,
.counter-card.style3 .circle-num,
.counter-card_text,
.feature-card_subtitle,
.feature-tab-button button,
.feature-tab-content .counter-number,
.font-title,
.goal-thumb-1 .goal-badge-wrap .goal-badge,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-layout1 .navbar-right-desc,
.header-layout2 .navbar-right-desc,
.header-layout3 .search-btn,
.header-links a,
.header-links li,
.header-links p,
.header-links span,
.hero-style2 .hero-subtitle,
.hero-wrapper .slick-arrow,
.link-btn.style2,
.main-menu a,
.product-about > .price,
.product-card .action-btn,
.product-card .price,
.product-tab-style1 .nav-link,
.quantity > .screen-reader-text,
.recent-post .post-title,
.recent-post .recent-post-meta a,
.schedule-table tbody tr td,
.schedule-table tbody tr td span,
.schedule-table tbody tr th,
.schedule-table thead th,
.service-card.style2 .link-btn,
.share-links-title,
.shop-sort-bar .nav a,
.sub-title,
.summary-content > .price,
.tagcloud a,
.team-card.style2 .team-card_desig,
.team-card2 .team-card_subtitle,
.team-card2.style2 .team-card_link,
.team-card_desig,
.testi-box.style2 .testi-box_text,
.testi-box_profile .testi-box_desig,
.testi-box_profile .testi-box_name,
.tinv-wishlist .social-buttons > span,
.tinv-wishlist td.product-name,
.tinv-wishlist th,
.wcu-grid_text,
.widget_archive a,
.widget_categories a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_shopping_cart .cart_list a:not(.remove),
.widget_shopping_cart .total strong,
.widget_title,
.woocommerce-grouped-product-list.group_table label,
.wp-block-page-list a,
.wp-block-quote .desig,
.wp-block-quote cite,
.wp-block-search__label,
.wp-block-tag-cloud a,
blockquote .desig,
blockquote cite,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Vazirmatn";
}
 
.widget_rss ul .rsswidget,
.wp-block-rss ul .rsswidget {
font-family: "Vazirmatn";
}

.comment-author.vcard .fn {
font-family: "Vazirmatn";
}
 

.project-card .project-content .project-subtitle {
font-family: "Vazirmatn";
}


p {
margin: 0 0 18px 0;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
margin: 0 0 15px 0;
}

.wp-block-search__label {
margin: -0.12em 0 25px 0;
}

.alignleft {
margin-left: 1.5em;
margin-right: 0;
float: right;
}

.alignright {
margin-left: 1em;
margin-right: 1.5em;
float: left;
}

.wp-block-search .wp-block-search__inside-wrapper {
border-radius: 10px 0 0 10px;
}

.wp-block-search .wp-block-search__input {
padding-right: 20px;
padding-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
padding: 0 25px 0 8px;
}

.post-password-form input {
padding-right: 25px;
padding-left: 0;
}

.page-links > .page-links-title {
margin-left: 10px;
margin-right: 0;
}

.page-links > span:not(.page-links-title):not(.screen-reader-text),
.page-links > a {
margin-left: 10px;
margin-right: 0;
}

.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
left: 15px;
right: unset;
}

.blog-single.tag-sticky-2::before, .blog-single.sticky::before {
left: 0;
right: unset;
border-radius: 0 15px 0 4px;
}

.th-search .search-grid-meta > * {
margin-left: 15px;
margin-right: 0;
}

.th-search .search-grid-meta > *:last-child {
margin-left: 0;
margin-right: 0;
}

@media (max-width: 768px) {
.wp-block-latest-comments {
padding-right: 10px;
padding-left: 0;
}
}

select,
.single-select,
.form-control,
.form-select,
textarea,
input {
padding-left: 45px;
padding-right: 30px;
}

.single-select,
.form-select,
select {
background-position: left 26px center;
}

.single-select:after,
.form-select:after,
select:after {
left: 30px;
right: unset;
}

.form-group > i {
left: 25px;
right: unset;
}

.form-group.has-icon .form-control {
padding-right: 70px;
padding-left: 0;
}

.form-group.has-icon .input-icon {
right: 40px;
left: unset;
}

.form-group.style-2 .form-control {
padding: 0 55px 0 30px;
}

.form-group.style-2 textarea.form-control {
padding: 16px 55px 30px 30px;
}

.form-group.style-3 .form-control {
padding: 0 30px 0 60px;
}

[class*=col-].form-group > i {
left: calc(var(--bs-gutter-x) / 2 + 25px);
right: unset;
}

[class*=col-].form-group .form-icon-left {
left: auto;
right: calc(var(--bs-gutter-x) / 2 + 30px);
}

input[type=checkbox] ~ label {
padding-right: 30px;
padding-left: 0;
}

input[type=checkbox] ~ label:before {
right: 0px;
left: unset;
}

input[type=checkbox].style2 ~ label {
padding-right: 23px;
padding-left: 0;
}

input[type=radio] ~ label {
padding-right: 30px;
padding-left: 0;
}

input[type=radio] ~ label::before {
padding-right: 0;
padding-left: 0;
right: 0;
left: unset;
}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {
background-position: left calc(0.375em + 0.8875rem) center;
}

textarea.is-invalid {
background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}

.slick-dots {
margin: 40px 0 0px 0;
}

.slick-dots li {
margin-left: 20px;
margin-right: 0;
}

.slick-dots li:last-child {
margin-left: 0;
margin-right: 0;
}

.slick-dots button:before {
margin: -10px -10px 0 0;
right: 50%;
left: unset;
}

.slick-arrow {
left: var(--pos-x, 120px);
right: unset;
}

@media (max-width: 991px) {
.slick-dots {
margin: 40px 0 0 0;
}

.icon-box .slick-arrow {
margin-left: 0;
margin-right: 0;
}
}

.slick-3d-active .slick-track {
transform: translate3d(0, 0, 0) !important;
}

.slick-3d-active .slick-slide {
transform: translate3d(0, 0, 0);
}

.slick-3d-active .slick-3d-next {
transform: translate3d(50%, 0, -21px);
}

.slick-3d-active .slick-3d-next2 {
transform: translate3d(40%, 0, -23px);
}

.slick-3d-active .slick-3d-prev {
transform: translate3d(-50%, 0, -21px);
}

.slick-3d-active .slick-3d-prev2 {
transform: translate3d(-40%, 0, -23px);
}

.mobile-menu-wrapper {
right: 0;
left: unset;
}

.mobile-menu-wrapper .menu-toggle {
left: -16.5px;
right: unset;
}

.mobile-menu-wrapper .mobile-menu-area {
border-left: 3px solid var(--theme-color);
border-right: 0;
right: -110%;
left: unset;
}

.mobile-menu-wrapper.body-visible .mobile-menu-area {
right: 0;
left: unset;
}

.mobile-menu {
text-align: right;
}

.mobile-menu ul li a {
padding-right: 18px;
padding-left: 0;
}

.mobile-menu ul li a:before {
margin-left: 10px;
margin-right: 0;
right: 0;
left: unset;
content: "\f104";
}

.mobile-menu ul li.active-class > a:before {
transform: rotate(90deg);
}

.mobile-menu ul li ul li {
padding-right: 20px;
padding-left: 0;
}

.mobile-menu ul .submenu-item-has-children > a .mean-expand-class {
left: 0;
right: unset;
}

.mobile-menu ul .submenu-item-has-children > a:after {
float: left;
}

.preloader-inner {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.preloader-inner img {
margin: 0 auto 10px auto;
}

.loader {
border-left: 4px solid transparent;
border-right: 0;
}

.loader::after {
border-right: 4px solid var(--theme-color);
border-left: 0;
right: 0;
left: unset;
}

@keyframes rotation {

0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}

}

.btn::before {
right: 3px;
left: unset;
transform: skewX(-10deg);
}

.btn:focus:before, .btn:hover:before, .btn:active:before {
transform: skewX(10deg);
}

.btn.style3:before {
right: 0;
left: unset;
transform: none;
}

.btn.style5:before {
right: 0;
left: unset;
transform: none;
}

.btn.style6:before {
right: 0;
left: unset;
transform: none;
}

.btn.btn-border {
padding: 19.5px 25px 19.5px 21px;
}

.btn.btn-border2 {
padding: 19.5px 40px 19.5px 40px;
}

.btn.btn-border3 {
padding: 19.5px 25px 19.5px 21px;
}

.play-btn > i.fa-play {
padding-left: 0.18em;
padding-right: 0;
}

.link-btn i {
margin-right: 5px;
margin-left: 0;
}

.link-btn:before {
right: 0;
left: unset;
}

.link-btn.style2 i {
margin-left: 7px;
margin-right: 0;
}

.link-btn.style2:before {
right: 55px;
left: unset;
}

.line-btn i {
margin-right: 5px;
margin-left: 0;
}

.line-btn:before {
right: 0;
left: unset;
}

.scroll-top {
left: 30px;
right: unset;
transform: translateY(45px);
}

.scroll-top:after {
right: 0;
left: unset;
}

.scroll-top.show {
transform: translateY(0);
}

.white-title:after {
right: 0;
left: unset;
}

.badge {
right: 12px;
left: unset;
}

.global-carousel.slider-shadow .slick-list {
margin: -30px 0px -40px 0px;
}

.btn-group .btn {
border-radius: 25px !important;
}

.background-image,
[data-bg-src] {
background-position: center center;
}

.bg-fluid {
background-position: center center;
}

.bg-top-center {
background-position: top center;
}

.overlay {
right: 0;
left: unset;
}

.position-center {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

@keyframes ripple {

0% {
transform: scale(1);
opacity: 0;
}
30% {
opacity: 1;
}
100% {
transform: scale(2.1);
opacity: 0;
}

}

@keyframes movingX {

0% {
transform: translateX(0);
}
50% {
transform: translateX(50px);
}
100% {
transform: translateX(0);
}

}

@keyframes moving {

0% {
transform: translateX(0);
}
50% {
transform: translateX(-50px);
}
100% {
transform: translateX(0);
}

}

@keyframes jumpAni {

0% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
100% {
transform: translateY(0);
}

}

@keyframes jumpReverseAni {

0% {
transform: translateY(0);
}
50% {
transform: translateY(30px);
}
100% {
transform: translateY(0);
}

}

@keyframes spin {

0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}

}

@keyframes animate-positive {

0% {
width: 0;
}

}

@keyframes slideinup {

0% {
opacity: 0;
transform: translateY(70px);
}
100% {
transform: translateY(0);
}

}

@keyframes slideinright {

0% {
opacity: 0;
transform: translateX(70px);
}
100% {
transform: translateX(0);
}

}

@keyframes slideindown {

0% {
opacity: 0;
transform: translateY(-70px);
}
100% {
transform: translateY(0);
}

}

@keyframes slideinleft {

0% {
opacity: 0;
transform: translateX(-70px);
}
100% {
transform: translateX(0);
}

}

@keyframes slidebottomright {

0% {
opacity: 0;
transform: translateX(100px) translateY(100px);
}
100% {
transform: translateX(0) translateY(0);
}

}

@keyframes slidetopleft {

0% {
opacity: 0;
transform: translateX(-100px) translateY(-100px);
}
100% {
transform: translateX(0) translateY(0);
}

}

@keyframes rotate {

from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
0% {
border-right-color: transparent;
border-bottom-color: transparent;
border-top-color: transparent;
border-left-color: transparent;
}
75% {
border-top-color: #fff;
border-left-color: #fff;
border-right-color: #fff;
border-bottom-color: transparent;
}
100% {
border-right-color: transparent;
border-bottom-color: transparent;
border-top-color: transparent;
border-left-color: transparent;
}

}

.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_archive ul,
.wp-block-page-list ul,
.widget_categories ul {
margin: 0 0 0 0;
}

.widget_nav_menu .menu,
.widget_nav_menu > ul,
.widget_meta .menu,
.widget_meta > ul,
.widget_pages .menu,
.widget_pages > ul,
.widget_archive .menu,
.widget_archive > ul,
.wp-block-page-list .menu,
.wp-block-page-list > ul,
.widget_categories .menu,
.widget_categories > ul {
margin: -3px 0 0px 0;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.wp-block-page-list a,
.widget_categories a {
margin: 0 0px 19px 0px;
}

.widget_nav_menu a i,
.widget_meta a i,
.widget_pages a i,
.widget_archive a i,
.wp-block-page-list a i,
.widget_categories a i {
margin-left: 12px;
margin-right: 0;
}

.widget_nav_menu li > span,
.widget_meta li > span,
.widget_pages li > span,
.widget_archive li > span,
.wp-block-page-list li > span,
.widget_categories li > span {
left: 0;
right: unset;
}

.widget_nav_menu .wp-block-navigation__submenu-container,
.widget_nav_menu .sub-menu,
.widget_nav_menu .children,
.widget_meta .wp-block-navigation__submenu-container,
.widget_meta .sub-menu,
.widget_meta .children,
.widget_pages .wp-block-navigation__submenu-container,
.widget_pages .sub-menu,
.widget_pages .children,
.widget_archive .wp-block-navigation__submenu-container,
.widget_archive .sub-menu,
.widget_archive .children,
.wp-block-page-list .wp-block-navigation__submenu-container,
.wp-block-page-list .sub-menu,
.wp-block-page-list .children,
.widget_categories .wp-block-navigation__submenu-container,
.widget_categories .sub-menu,
.widget_categories .children {
margin-right: 10px;
margin-left: 0;
}

.widget_nav_menu .wp-block-navigation__submenu-container li a,
.widget_nav_menu .sub-menu li a,
.widget_nav_menu .children li a,
.widget_meta .wp-block-navigation__submenu-container li a,
.widget_meta .sub-menu li a,
.widget_meta .children li a,
.widget_pages .wp-block-navigation__submenu-container li a,
.widget_pages .sub-menu li a,
.widget_pages .children li a,
.widget_archive .wp-block-navigation__submenu-container li a,
.widget_archive .sub-menu li a,
.widget_archive .children li a,
.wp-block-page-list .wp-block-navigation__submenu-container li a,
.wp-block-page-list .sub-menu li a,
.wp-block-page-list .children li a,
.widget_categories .wp-block-navigation__submenu-container li a,
.widget_categories .sub-menu li a,
.widget_categories .children li a {
margin: 0 0px 19px 0px;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a {
padding-left: 20px;
padding-right: 0;
}

.widget_nav_menu .sub-menu {
margin-right: 10px;
margin-left: 0;
}

.wp-block-page-list {
margin: -3px 0 0px 0;
}

.widget_title {
margin: -0.12em 0 25px 0;
}

.widget .search-form input {
padding: 0 30px 0 80px;
}

.widget .search-form button {
left: 0px;
right: unset;
}

.wp-block-tag-cloud,
.tagcloud {
margin-left: -3px;
margin-right: 0;
}

.wp-block-tag-cloud a,
.tagcloud a {
margin-left: 5px;
margin-right: 0;
}

.widget_gallery a:after {
right: 0;
left: unset;
}

.widget_gallery a i {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.base {
right: 1302px;
left: unset;
}

.recent-post .media-img {
margin-left: 20px;
margin-right: 0;
}

.recent-post .recent-post-meta a i {
margin-left: 6px;
margin-right: 0;
}

.widget_shopping_cart .mini_cart_item {
padding: 30px 90px 30px 30px;
text-align: right;
}

.widget_shopping_cart .cart_list a.remove {
right: 95%;
left: unset;
transform: translateY(-50%);
}

.widget_shopping_cart .cart_list img {
right: 0;
left: unset;
}

.widget_shopping_cart .quantity {
margin-left: 20px;
margin-right: 0;
}

.widget_shopping_cart .amount {
padding-right: 5px;
padding-left: 0;
}
.widget_schedule ul li{
  font-size: 14px;
}
.widget_schedule ul li i {
margin-left: 6px;
margin-right: 0;
}
.single-project-details-wrap .title{
  font-size: 15px;
  line-height: 30px;
}
.wp-block-calendar span[class*=wp-calendar-nav],
.calendar_wrap span[class*=wp-calendar-nav] {
right: 20px;
left: unset;
}

.wp-block-calendar span.wp-calendar-nav-next,
.calendar_wrap span.wp-calendar-nav-next {
left: 20px;
right: auto;
}

.wp-block-calendar th,
.calendar_wrap th {
border-left: 1px solid #eee;
border-right: 0;
}

.wp-block-calendar th:first-child,
.calendar_wrap th:first-child {
border-right: 1px solid #eee;
border-left: 0;
}

.wp-block-calendar th:last-child,
.calendar_wrap th:last-child {
border-left: 1px solid #eee;
border-right: 0;
}

.widget_recent_comments ul,
.wp-block-latest-comments ul {
padding-right: 0;
padding-left: 0;
}

ul.widget_recent_comments,
ol.widget_recent_comments,
.wp-block-latest-comments {
padding-right: 0;
padding-left: 0;
}

.widget_recent_comments li,
.wp-block-latest-comments li {
padding-right: 30px;
padding-left: 0;
}

.widget_recent_comments li:before,
.wp-block-latest-comments li:before {
right: 0;
left: unset;
}

.widget_recent_comments.has-avatars li,
.wp-block-latest-comments.has-avatars li {
padding-right: 0;
padding-left: 0;
}

.widget_recent_entries ul {
margin: -0.3em 0 0 0;
}

ul.widget_rss, ul.wp-block-rss,
ol.widget_rss,
ol.wp-block-rss {
padding-right: 0;
padding-left: 0;
}

.widget_rss ul,
.wp-block-rss ul {
margin: -0.2em 0 -0.5em 0;
}

.widget_rss ul .rss-date:before,
.wp-block-rss ul .rss-date:before {
margin-left: 10px;
margin-right: 0;
}

.widget_rss ul cite:before,
.wp-block-rss ul cite:before {
margin-left: 8px;
margin-right: 0;
right: 0;
left: unset;
}

@media (max-width: 1199px) {
.widget_title {
margin: -0.12em 0 24px 0;
}
}

@media (max-width: 767px) {
.widget_info .widget_title {
padding: 24px 28px 19px 30px;
}
}

@media (max-width: 330px) {
.recent-post .media-img {
margin-left: 15px;
margin-right: 0;
}
}

.footer-widget .wp-block-search__label,
.footer-widget .widget_title {
margin: -0.04em 0 50px 0;
}

.footer-widget .wp-block-search__label:after,
.footer-widget .widget_title:after {
right: 0;
left: unset;
}

.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_recent_entries a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
padding: 0 23px 0 0;
}

.footer-widget.widget_meta a:before, .footer-widget.widget_pages a:before, .footer-widget.widget_archive a:before, .footer-widget.widget_recent_entries a:before, .footer-widget.widget_categories a:before, .footer-widget.widget_nav_menu a:before {
right: 0;
left: unset;
transform: translateY(0);
content: "\f100";
}

.footer-widget.widget_meta .wp-block-navigation__submenu-container,
.footer-widget.widget_meta .sub-menu,
.footer-widget.widget_meta .children, .footer-widget.widget_pages .wp-block-navigation__submenu-container,
.footer-widget.widget_pages .sub-menu,
.footer-widget.widget_pages .children, .footer-widget.widget_archive .wp-block-navigation__submenu-container,
.footer-widget.widget_archive .sub-menu,
.footer-widget.widget_archive .children, .footer-widget.widget_recent_entries .wp-block-navigation__submenu-container,
.footer-widget.widget_recent_entries .sub-menu,
.footer-widget.widget_recent_entries .children, .footer-widget.widget_categories .wp-block-navigation__submenu-container,
.footer-widget.widget_categories .sub-menu,
.footer-widget.widget_categories .children, .footer-widget.widget_nav_menu .wp-block-navigation__submenu-container,
.footer-widget.widget_nav_menu .sub-menu,
.footer-widget.widget_nav_menu .children {
margin-right: 10px;
margin-left: 0;
}

.footer-widget.widget_meta .wp-block-navigation__submenu-container li a,
.footer-widget.widget_meta .sub-menu li a,
.footer-widget.widget_meta .children li a, .footer-widget.widget_pages .wp-block-navigation__submenu-container li a,
.footer-widget.widget_pages .sub-menu li a,
.footer-widget.widget_pages .children li a, .footer-widget.widget_archive .wp-block-navigation__submenu-container li a,
.footer-widget.widget_archive .sub-menu li a,
.footer-widget.widget_archive .children li a, .footer-widget.widget_recent_entries .wp-block-navigation__submenu-container li a,
.footer-widget.widget_recent_entries .sub-menu li a,
.footer-widget.widget_recent_entries .children li a, .footer-widget.widget_categories .wp-block-navigation__submenu-container li a,
.footer-widget.widget_categories .sub-menu li a,
.footer-widget.widget_categories .children li a, .footer-widget.widget_nav_menu .wp-block-navigation__submenu-container li a,
.footer-widget.widget_nav_menu .sub-menu li a,
.footer-widget.widget_nav_menu .children li a {
margin: 0 0px 19px 0px;
padding: 0 23px 0 0;
}

.footer-widget .recent-post .post-title {
margin: 5px 0 0 0;
}

.footer-widget blockquote:before, .footer-widget .wp-block-quote:before {
right: 40px;
left: unset;
}

.footer-widget .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
margin-right: 10px;
margin-left: 0;
}

.sidebar-gallery .gallery-btn {
right: 50%;
left: unset;
transform: translate(50%, 20px);
}

.sidebar-gallery .gallery-thumb:before {
right: 7px;
left: unset;
}

.sidebar-gallery .gallery-thumb:hover .gallery-btn {
transform: translate(50%, -50%);
}

.newsletter-form .form-group > i {
left: auto;
right: 24px;
}

.newsletter-form .form-group input {
padding: 0 55px 0 25px;
}

@keyframes stickyAni {

0% {
transform: translate3d(0, -40px, 0) scaleY(0.8);
opacity: 0.7;
}
100% {
transform: translate3d(0, 0, 0) scaleY(1);
opacity: 1;
}

}

.main-menu ul li.menu-item-has-children > a:after {
margin-right: 4px;
margin-left: 0;
}

.main-menu ul li:last-child {
margin-left: 0 !important;
margin-right: 0;
}

.main-menu ul li:first-child {
margin-right: 0 !important;
margin-left: 0;
}

.main-menu ul.sub-menu {
right: 0;
left: unset;
text-align: right;
}

.main-menu ul.sub-menu {
padding: 18px 18px 18px 20px;
right: -27px;
left: unset;
}

.main-menu ul.sub-menu li.menu-item-has-children > a:after {
float: left;
}

.main-menu ul.sub-menu li a {
padding-right: 23px;
padding-left: 0;
}

.main-menu ul.sub-menu li a:before {
right: 0;
left: unset;
}

.main-menu ul.sub-menu li ul.sub-menu {
margin-right: 20px;
margin-left: 0;
left: auto;
right: 100%;
}

.main-menu ul.sub-menu li ul.sub-menu li ul {
left: auto;
right: 100%;
}

.main-menu ul li.menu-item-has-children > a:after {
margin-right: 4px;
margin-left: 0;
transform: rotate(0deg);
}

.main-menu ul li.menu-item-has-children:hover > a:after {
transform: rotate(180deg);
}

.main-menu ul li:last-child {
margin-left: 0 !important;
margin-right: 0;
}

.main-menu ul li:first-child {
margin-right: 0 !important;
margin-left: 0;
}

.main-menu ul.sub-menu {
right: 0;
left: unset;
text-align: right;
}

.main-menu ul.sub-menu a{
  font-size: 14px;
}
.main-menu ul.sub-menu a span {
margin-right: 4px;
margin-left: 0;
}

.main-menu ul.sub-menu {
padding: 18px 18px 18px 20px;
right: -27px;
left: unset;
}

.main-menu ul.sub-menu li.menu-item-has-children > a:after {
float: left;
}

.main-menu ul.sub-menu li a {
padding-right: 0px;
padding-left: 0;
}

.main-menu ul.sub-menu li a:before {
right: 10px;
left: unset;
}

.main-menu ul.sub-menu li a:hover {
padding-right: 25px;
padding-left: 0;
}

.main-menu ul.sub-menu li a:hover:before {
right: 0;
left: unset;
}

.main-menu ul.sub-menu li ul.sub-menu {
margin-right: 20px;
margin-left: 0;
left: auto;
right: 100%;
}

.main-menu ul.sub-menu li ul.sub-menu li ul {
left: auto;
right: 100%;
}

.simple-icon .badge {
left: 0px;
right: unset;
}

.simple-icon:has(.badge) {
padding-left: 8px;
padding-right: 0;
}

.header-button .th-btn {
margin-right: 10px;
margin-left: 0;
}

.social-links .social-title {
margin: 0 0 0 10px;
}

.social-links a {
margin: 0 0 0 20px;
}

.social-links a:last-child {
margin-left: 0;
margin-right: 0;
}

.header-links li:not(:last-child) {
margin: 0 0 0 40px;
}

.header-links li > i {
margin-left: 10px;
margin-right: 0;
}

.header-links b,
.header-links strong {
margin-left: 6px;
margin-right: 0;
}

.header-layout1 .header-top {
margin-left: 400px;
margin-right: 345px;
padding: 11.5px 48px 11.5px 38px;
}

.header-layout1 .header-top:before, .header-layout1 .header-top:after {
right: -4px;
left: unset;
transform: rotate(10deg);
}

.header-layout1 .header-top:before {
left: 4px;
right: auto;
transform: rotate(10deg);
}

.header-layout1 .main-menu {
margin-right: 28px;
margin-left: 0;
padding-right: 50px;
padding-left: 0;
}

.header-layout1 .main-menu:after {
right: 0;
left: unset;
transform: rotate(10deg);
}

.header-layout1 .navbar-right-desc {
padding: 37px 0 37px 35px;
}

.header-layout1 .navbar-right-desc i {
margin-left: 10px;
margin-right: 0;
transform: rotate(-45deg);
}

.header-layout1 .navbar-right-desc:after {
left: -4px;
right: unset;
transform: rotate(10deg);
}

.header-layout1 .header-button {
padding-right: 34px;
padding-left: 0;
}

@media (max-width: 1600px) {
.header-layout1 .header-top {
margin-left: 342px;
margin-right: 288px;
}
}

@media (max-width: 1500px) {
.header-layout1 .header-top {
margin-left: 302px;
margin-right: 258px;
padding: 11.5px 38px 11.5px 38px;
}

.header-layout1 .header-button {
padding-right: 14px;
padding-left: 0;
}

.header-layout1 .main-menu {
margin-right: 18px;
margin-left: 0;
padding-right: 40px;
padding-left: 0;
}
}

@media (max-width: 1399px) {
.header-layout1 .main-menu {
margin-right: 18px;
margin-left: 0;
padding-right: 30px;
padding-left: 0;
}

.header-layout1 .navbar-right-desc {
padding: 37px 0 37px 25px;
}

.header-layout1 .header-top {
padding: 11.5px 28px 11.5px 28px;
}
}

@media (max-width: 1299px) {
.header-layout1 .main-menu {
margin-right: 8px;
margin-left: 0;
}

.header-layout1 .header-top {
margin-left: 292px;
margin-right: 205px;
}
}

@media (max-width: 1199px) {
.header-layout1 .header-top {
margin-left: 117px;
margin-right: 205px;
}
}

.header-layout2 .main-menu {
margin-right: 0px;
margin-left: 0;
padding-right: 0px;
padding-left: 0;
}

.header-layout2 .navbar-right-desc {
padding: 37px 0 37px 18px;
}

.header-layout2 .navbar-right-desc i {
margin-left: 10px;
margin-right: 0;
transform: rotate(-45deg);
}

@media (max-width: 1500px) {
.header-layout2 .navbar-right-desc {
padding: 37px 0 37px 0px;
}
}

.header-layout3 .sticky-wrapper2.sticky .header-logo {
transform: none;
}

.header-layout3 .sticky-wrapper2.sticky .main-menu ul .header-logo {
transform: none;
}

.header-layout3 .sticky-wrapper2.sticky .main-menu ul li {
transform: none;
}

.header-layout3 .sticky-wrapper2 .header-logo {
transform: translateY(-33px);
}

.header-layout3 .sticky-wrapper2 .header-logo:after {
right: 0;
left: unset;
}

.header-layout3 .sticky-wrapper2 .header-logo .border-left,
.header-layout3 .sticky-wrapper2 .header-logo .border-right {
right: 10px;
left: unset;
transform: rotate(10deg);
}

.header-layout3 .sticky-wrapper2 .header-logo .border-right {
left: 10px;
right: auto;
transform: rotate(-10deg);
}

.header-layout3 .btn {
padding: 19.5px !important 19.5px 35px;
}

.header-layout3 .search-btn i {
margin-left: 8px;
margin-right: 0;
}

.header-layout3 .main-menu ul.sub-menu li {
transform: none;
}

@media (max-width: 991px) {
.header-layout3 .sticky-wrapper2 .header-logo {
transform: none;
}
}

.breadcumb-menu li {
padding-left: 3px;
padding-right: 0;
}

.breadcumb-menu li:after {
margin-right: 7px;
margin-left: 0;
}

.breadcumb-menu li:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.breadcumb-title {
margin: -0.25em 0 -0.2em 0;
}

.breadcumb-wrapper:before {
right: 0;
left: unset;
}

@media (max-width: 575px) {
.breadcumb-menu {
margin: 22px 0 -0.45em 0;
}
}

.pagination li:last-child {
margin-left: 0;
margin-right: 0;
}

.pagination li:first-child {
margin-right: 0;
margin-left: 0;
}

blockquote,
.wp-block-quote {
padding: 170px 60px 60px 60px;
}

blockquote:before,
.wp-block-quote:before {
right: 60px;
left: unset;
}

blockquote .quote-icon,
.wp-block-quote .quote-icon {
left: 50px;
right: unset;
}

blockquote.style-left-icon,
.wp-block-quote.style-left-icon {
padding-right: 160px;
padding-left: 0;
}

blockquote.style-left-icon:before,
.wp-block-quote.style-left-icon:before {
left: unset;
right: 56px;
}

blockquote.has-text-align-right:before,
.wp-block-quote.has-text-align-right:before {
left: 50px;
right: unset;
}

.wp-block-pullquote blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
right: 50%;
left: unset;
transform: translate(50%, 0px);
}

.wp-block-column blockquote,
.wp-block-column .wp-block-quote {
padding: 100px 15px 30px 15px;
}

.wp-block-column blockquote:before,
.wp-block-column .wp-block-quote:before {
right: 30px;
left: unset;
}

.wp-block-column blockquote.style-left-icon, .wp-block-column blockquote.is-large:not(.is-style-plain), .wp-block-column blockquote.is-style-large:not(.is-style-plain), .wp-block-column blockquote.has-text-align-right,
.wp-block-column .wp-block-quote.style-left-icon,
.wp-block-column .wp-block-quote.is-large:not(.is-style-plain),
.wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-column .wp-block-quote.has-text-align-right {
padding: 100px 15px 30px 15px;
}

.blog-meta span,
.blog-meta a {
margin-left: 31px;
margin-right: 0;
}

.blog-meta span:after,
.blog-meta a:after {
left: 0;
right: unset;
}

.blog-meta span i,
.blog-meta a i {
margin-left: 8px;
margin-right: 0;
}

.blog-meta span:last-child,
.blog-meta a:last-child {
margin-left: 0 !important;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.blog-meta span a {
margin-left: 0 !important;
margin-right: 0;
}

.blog-audio img,
.blog-img img,
.blog-video img {
border-radius: 30px 30px 0 0;
}

.blog-inner-title i {
margin-left: 4px;
margin-right: 0;
}

.blog-single .social-links li {
margin-left: 3px;
margin-right: 0;
}

.blog-single .social-links li:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-single .blog-meta {
margin: -0.35em 0 4px 0;
}

.blog-single .blog-meta a, .blog-single .blog-meta span {
margin-left: 15px;
margin-right: 0;
}

.blog-single .blog-meta a ~ a, .blog-single .blog-meta span ~ a {
margin-right: 10px;
margin-left: 0;
}

.blog-single .blog-content {
margin: 0 0 0 0;
}

.blog-single .blog-img .play-btn {
right: 50%;
left: unset;
}

.blog-single .blog-img .play-btn i:after {
right: 0;
left: unset;
}

.blog-single .blog-img:after {
right: 0;
left: unset;
border-radius: 30px 30px 0 0;
}

.share-links-title {
margin: 0 0 0 20px;
}

@media (max-width: 1399px) {
.blog-meta span, .blog-meta a {
margin-left: 23px;
margin-right: 0;
}
}

@media (max-width: 1199px) {
.blog-meta span,
.blog-meta a {
margin-left: 20px;
margin-right: 0;
}

blockquote, .wp-block-quote {
padding: 150px 40px 40px 40px;
}

blockquote:before, .wp-block-quote:before {
right: 40px;
left: unset;
}
}

@media (max-width: 767px) {
.blog-meta span,
.blog-meta a {
margin-left: 6px;
margin-right: 0;
padding-left: 6px;
padding-right: 0;
}
}

@media (max-width: 575px) {
.blog-meta span,
.blog-meta a {
margin-left: 5px;
margin-right: 0;
padding-left: 5px;
padding-right: 0;
}

blockquote, .wp-block-quote {
padding: 140px 30px 30px 30px;
}

blockquote:before, .wp-block-quote:before {
right: 30px;
left: unset;
}
}

.comments-wrap .comment-avater {
margin-left: 25px;
margin-right: 0;
}

.comments-wrap .commented-on i {
margin-left: 7px;
margin-right: 0;
}

.comments-wrap .children {
margin-right: 135px;
margin-left: 0;
}

.comments-wrap .reply_and_edit {
left: 0;
right: unset;
}

.comments-wrap .reply_and_edit a {
margin-left: 10px;
margin-right: 0;
}

.comments-wrap .reply_and_edit a i {
margin-left: 0;
margin-right: 3px;
}

.comments-wrap .reply_and_edit a:last-child {
margin-left: 0;
margin-right: 0;
}

.comments-wrap .reply-btn i {
margin-left: 7px;
margin-right: 0;
}

.comments-wrap .star-rating {
left: 0;
right: unset;
}

@media (max-width: 1199px) {
.comments-wrap .children {
margin-right: 40px;
margin-left: 0;
}

.comments-wrap .comment-avater {
margin-left: 35px;
margin-right: 0;
}
}

.comment ol.children {
padding-right: 50px;
padding-left: 0;
}

.comment-author.vcard .fn {
right: 110px;
left: unset;
}

.bypostauthor .comment-author.vcard .fn:after {
margin-right: 10px;
margin-left: 0;
}

.comment-metadata {
right: 110px;
left: unset;
}

em.comment-awaiting-moderation {
padding-right: 110px;
padding-left: 0;
}

.comment .comment-content {
padding-right: 110px;
padding-left: 0;
}

.comment article {
padding: 15px 0 15px 15px;
}

.comment-body .reply {
left: 0;
right: unset;
}

.comments-area .reply a {
padding-right: 25px;
padding-left: 0;
}

.comment-body .reply a:before {
right: 3px;
left: unset;
}

#cancel-comment-reply-link {
margin-right: 10px;
margin-left: 0;
}

.comment-respond {
padding: 35px 45px 30px 45px;
}

.tp-comment-input i {
left: 20px;
right: unset;
transform: translateY(-50%);
}

.comment-form .comment-form-wrap {
margin: 25px -45px 0 -45px;
padding: 35px 30px 0 30px;
}

.comment-form-cookies-consent label {
margin-right: 10px;
margin-left: 0;
}

.hero-slider {
background-position: bottom;
}

.hero-wrapper .slick-arrow {
margin-right: -55px;
margin-left: 0;
transform: rotate(-270deg);
}

.hero-wrapper .slick-arrow.slick-next {
margin-left: -55px;
margin-right: 0;
transform: rotate(-90deg);
}

.hero-subtitle {
padding-right: 23px;
padding-left: 0;
}

.hero-subtitle:after {
right: 0;
left: unset;
transform: translate(0, -50%);
}

@media (max-width: 1299px) {
.hero-style1 {
padding: 150px 50px 215px 0;
}
}

@media (max-width: 991px) {
.hero-style1 {
padding: 150px 0px 215px 0;
}
}

@media (max-width: 575px) {
.hero-style1 {
padding: 120px 0px 185px 0;
}
}

@media (max-width: 375px) {
.hero-style1 {
padding: 120px 0px 165px 0;
}
}

.hero-2 .hero-slider {
background-position: bottom;
}

.hero-style2 .hero-subtitle {
padding-right: 0;
padding-left: 0;
}

.appointment-form .btn {
padding: 24px !important 22px 34px;
}

.popup-search-box {
right: 50%;
left: unset;
transform: translateX(50%);
}

.popup-search-box button.searchClose {
left: 40px;
right: unset;
transform: rotate(0);
}

.popup-search-box button.searchClose:hover {
transform: rotate(90deg);
}

.popup-search-box form {
right: 50%;
left: unset;
}

.popup-search-box form input {
padding: 0 30px 0 80px;
}

.popup-search-box form button {
left: 12px;
right: unset;
}

.sidemenu-wrapper {
left: 0;
right: unset;
}

.sidemenu-wrapper .closeButton {
left: 20px;
right: unset;
transform: rotate(0);
}

.sidemenu-wrapper .closeButton:hover {
transform: rotate(90deg);
}

.sidemenu-wrapper .sidemenu-content {
margin-right: auto;
margin-left: 0;
left: -500px;
right: unset;
}

.sidemenu-wrapper.show .sidemenu-content {
left: 0;
right: unset;
}

.woocommerce-message,
.woocommerce-info {
padding: 11px 50px 11px 20px;
}

.woocommerce-message:before,
.woocommerce-info:before {
margin-left: 10px;
margin-right: 0;
right: 20px;
left: unset;
}

.woocommerce-form-register,
.woocommerce-form-coupon,
.woocommerce-form-login {
padding: 35px 40px 35px 40px;
}

.woocommerce-error {
margin: 0 0 30px 0;
}

table.variations del,
.woocommerce-grouped-product-list-item del {
margin-right: 12px;
margin-left: 0;
}

.woocommerce-grouped-product-list.group_table label {
margin: 0 10px 0 0;
}

table.variations td.label {
padding-left: 10px;
padding-right: 0;
}

table.variations select {
padding-left: 54px;
padding-right: 20px;
}

table.variations .reset_variations {
margin-right: 16px;
margin-left: 0;
right: 100%;
left: unset;
}

.wooscp-table-items td.woocommerce-product-attributes-item__value {
padding-right: 15px !important;
padding-left: 0;
}

.wooscp-table-items a.added_to_cart.wc-forward {
margin-right: 15px;
margin-left: 0;
}

.login-tab button.nav-link {
border-radius: 15px ​15px 0;
}

.star-rating:before {
right: 0;
left: unset;
float: right;
}

.star-rating span {
right: 0;
left: unset;
float: right;
}

.star-rating span:before {
right: 0;
left: unset;
}

.rating-select label {
margin-left: 10px;
margin-right: 0;
}

.rating-select p.stars a::before {
right: 0;
left: unset;
}

@media (max-width: 767px) {
.woocommerce-message,
.woocommerce-info {
padding: 10px 37px 10px 15px;
}

.woocommerce-message:before,
.woocommerce-info:before {
right: 15px;
left: unset;
}
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding-right: 3em;
padding-left: 0;
}

.subscribe-area .subscribe-wrapper {
transform: translate(0, -30px);
}

.subscribe-form .form-group .form-control {
padding-left: 220px;
padding-right: 0;
}

.subscribe-form .btn {
left: 10px;
right: unset;
}

@media (max-width: 575px) {
.subscribe-form .form-group .form-control {
padding-left: 30px;
padding-right: 0;
}

.subscribe-form .btn {
left: 0;
right: unset;
}
}

.cart_table td:before {
right: 15px;
left: unset;
transform: translateY(-50%);
}

.cart_table .actions {
text-align: left;
}

.cart_table .actions > .as-btn {
margin-left: 15px;
margin-right: 0;
}

.cart_table .actions > .as-btn:last-child {
margin-left: 0;
margin-right: 0;
}

.cart_table .as-cart-coupon {
float: right;
}

.cart_table .as-cart-coupon input {
margin-left: 10px;
margin-right: 0;
}

@media (max-width: 767px) {
.cart_table {
text-align: right;
}

.cart_table td {
padding-right: 25%;
padding-left: 0;
text-align: left;
}

.cart_table td.actions {
padding-right: 15px;
padding-left: 0;
}

.cart_table td.actions > .as-btn {
margin-left: 0;
margin-right: auto;
}

.cart_table td.actions > .as-btn:last-child {
margin-left: auto;
margin-right: 0;
}
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 25px;
padding-right: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
margin-left: 30px;
margin-right: 0;
}

.shipping-calculator-form .form-select,
.shipping-calculator-form .form-control {
padding-right: 15px;
padding-left: 0;
background-position: left 13px center;
}

.checkout-ordertable th,
.checkout-ordertable td {
text-align: left;
}

.checkout-ordertable th {
text-align: right;
}

.woocommerce-checkout-payment {
text-align: right;
}

.woocommerce-checkout-payment ul input[type=radio] ~ label img {
margin-right: 10px;
margin-left: 0;
}

@media (max-width: 767px) {
.checkout-ordertable th,
.checkout-ordertable td {
padding: 5px 60px 5px 20px;
}
}

.tinv-wishlist .social-buttons {
margin-right: auto;
margin-left: 0;
}

.tinv-wishlist .social-buttons ul {
margin-right: auto;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}

.tinv-wishlist .product-stock i {
margin-left: 5px;
margin-right: 0;
}

.tinv-wishlist button.button i {
margin-left: 3px !important;
margin-right: 0;
}

.tinv-wishlist td.product-price del {
margin-right: 8px;
margin-left: 0;
}

.tinv-wishlist .social-buttons > span {
margin-left: 10px;
margin-right: 0;
}

.tinv-wishlist .social-buttons li {
margin-left: 0;
margin-right: 0;
}

.tinv-wishlist .social-buttons li a.social {
margin-right: 3px;
margin-left: 0;
}

.tinv-wishlist .social-buttons li a.social:first-child {
margin-right: 0;
margin-left: 0;
}

@media (max-width: 767px) {
.tinv-wishlist .social-buttons {
margin-right: unset;
margin-left: 0;
}

.tinv-wishlist .social-buttons ul {
margin-right: unset;
margin-left: 0;
}
}

.contact-card .info-card:not(:first-child) {
padding-right: 100px;
padding-left: 0;
border-right: 1px solid #2F2F2F;
border-left: 0;
}

.contact-card.style2 {
padding: 0 0 0 90px;
transform: translate(0, 50%);
}

.contact-card.style2 .info-card {
margin-right: 40px;
margin-left: 0;
}

.contact-social-wrap .social-btn {
margin-right: auto;
margin-left: 0;
}

@media (max-width: 1399px) {
.contact-card.style2 {
padding: 0 0 0 40px;
}
}

@media (max-width: 1199px) {
.contact-card .info-card:not(:first-child) {
padding-right: 30px;
padding-left: 0;
}

.contact-card.style2 .info-card:not(:first-child) {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 991px) {
.contact-card .info-card {
padding-left: 50px;
padding-right: 0;
text-align: right;
}

.contact-card .info-card:not(:first-child) {
padding-right: 0;
padding-left: 0;
border-right: 0;
border-left: 0;
}

.contact-card.style2 {
transform: none;
}

.contact-card.style2 .info-card {
margin-right: 0;
margin-left: 0;
}
}

@media (max-width: 767px) {
.contact-card {
text-align: right;
}
}

@media (max-width: 375px) {
.contact-card .info-card {
padding-left: 0;
padding-right: 0;
}
}

.contact-form-area .contact-form-thumb {
border-radius: 20px 0 0 20px;
}

.contact-form-area .contact-form-wrap {
padding: 80px 60px 80px 80px;
}

@media (max-width: 991px) {
.contact-form-area .contact-form-thumb {
border-radius: 15px 15px 0 0;
}

.contact-form-area .contact-form-thumb img {
border-radius: 15px 15px 0 0;
}
}

.about-thumb {
padding-left: 68px;
padding-right: 0;
}

.about-thumb .about-img-2 {
left: 0;
right: unset;
}

.about-thumb-2 .about-thumb-num {
right: 40px;
left: unset;
}

.goal-thumb-1 {
padding-left: 103px;
padding-right: 0;
}

.goal-thumb-1 .goal-badge-wrap {
left: 0;
right: unset;
}

.about-info-wrap .icon .fa-phone-volume {
transform: rotate(-30deg);
}

.about-grid.style4 ~ .about-grid.style4:after {
right: -65px;
left: unset;
transform: translate(0, -50%);
}

.goal-grid-wrap .btn-wrap .btn.btn-border {
padding: 19.5px 45px 19.5px 41px;
}

.goal-thumb-2 {
padding-right: 144px;
padding-left: 0;
}

.goal-thumb-2 .img-2 {
right: 0px;
left: unset;
}

.goal-thumb-2 .wcu-grid {
right: 174px;
left: unset;
}

.goal-thumb-3 .wcu-grid {
right: 30px;
left: unset;
}

.goal-thumb-4 {
margin-left: -246px;
margin-right: 75px;
}

@media (max-width: 1600px) {
.goal-thumb-4 {
margin-left: -90px;
margin-right: 40px;
}
}
@media (max-width: 992px) {
.goal-thumb-4 {
margin-left:  0px;
margin-right:  0px;
}
}

@media (max-width: 1399px) {
.goal-thumb-2 .wcu-grid {
right: 0;
left: unset;
}

.about-grid.style4 ~ .about-grid.style4:after {
right: -50px;
left: unset;
}
}

@media (max-width: 767px) {
.goal-thumb-2 {
padding-right: 0;
padding-left: 0;
}

.goal-thumb-2 .img-2 {
right: 30px;
left: unset;
}

.goal-grid-wrap .btn-wrap .btn.btn-border {
padding: 17px 45px 17px 41px;
}

.about-grid.style4 ~ .about-grid.style4:after {
right: -35px;
left: unset;
}
}

@media (max-width: 375px) {
.about-thumb {
padding-left: 38px;
padding-right: 0;
}

.goal-thumb-1 {
padding-left: 73px;
padding-right: 0;
}
}

.team-card.style2 .team-card_content {
right: 0;
left: unset;
text-align: right;
}

.team-card.style2 .team-card_content .social-btn {
transform: none;
}

.team-card.style3 .team-card_img .social-btn {
right: 50%;
left: unset;
transform: translate(50%, 0%);
}

.team-card.style3:hover .social-btn {
transform: translate(50%, -30px);
}

.team-card2 .team-card_content {
text-align: start;
}

.team-card2 .team-card_title a {
background-position: bottom left;
}

.team-card2 .link-btn i {
transform: rotate(-25deg);
}

.team-card2.style2 .team-card_link i {
margin-left: 8px;
margin-right: 0;
transform: rotate(-25deg);
}

.team-slider-2 {
margin-left: -38px;
margin-right: auto;
}

@media (max-width: 1600px) {
.team-slider-2 {
margin-left: -170px;
margin-right: 0;
}
}

@media (max-width: 1500px) {
.team-slider-2 {
margin-left: -190px;
margin-right: 0;
}
}

@media (max-width: 1399px) {
.team-slider-2 {
margin-left: -150px;
margin-right: 0;
}
}

@media (max-width: 1299px) {
.team-slider-2 {
margin-left: -120px;
margin-right: 0;
}
}

@media (max-width: 1199px) {
.team-slider-2 {
margin-left: -241px;
margin-right: 0;
}
}

@media (max-width: 991px) {
.team-slider-2 {
margin-left: -120px;
margin-right: 0;
}
}

@media (max-width: 767px) {
.team-slider-2 {
margin-left: 0;
margin-right: 0;
}
}

.team-about-card_img {
border-radius: 20px 0 0 20px;
}

.team-about-card_img img {
border-radius: 20px 0 0 20px;
}

.team-about-card_box {
padding: 90px 60px 90px 95px;
border-radius: 0 6px 6px 0;
}

.team-about-card_info .icon {
margin-left: 15px;
margin-right: 0;
}

.testimonial-bg-thumb1 .thumb {
right: 0;
left: unset;
border-radius: 0 30px 30px 0;
}

.testimonial-bg-thumb1 .thumb img {
border-radius: 0 30px 30px 0;
}

.testi-box_thumb .block-quote {
right: 0;
left: unset;
}

.testi-box-wrap2:after {
right: 50%;
left: unset;
transform: translate(50%, -50%) rotate(-13.84deg);
}

.testi-box-wrap2 .testi-arrow .slick-arrow {
right: -100px;
left: unset;
}

.testi-box-wrap2 .testi-arrow .slick-arrow.slick-next {
left: -100px;
right: auto;
}

@media (max-width: 1199px) {
.testi-box-wrap2 .testi-arrow .slick-arrow {
right: -80px;
left: unset;
}

.testi-box-wrap2 .testi-arrow .slick-arrow.slick-next {
left: -80px;
right: unset;
}
}

.counter-sec-shape-bottom {
transform: rotateY(180deg) translateY(1px);
}

.counter-card_wrap ~ .counter-card_wrap {
border-right: 1px solid #2C2C2C;
border-left: 0;
}

.counter-card_wrap ~ .counter-card_wrap .counter-card.style2 {
padding-right: 45px;
padding-left: 0;
}

.counter-card_wrap:last-child .counter-card.style2 {
padding-left: 0;
padding-right: 0;
}

.counter-card:hover .counter-card_icon img {
transform: rotateY(180deg);
}

.counter-card.style2 {
padding-left: 30px;
padding-right: 0;
}

.counter-card.style3 .circle-num {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.ad-slider_title ~ .ad-slider_title {
margin-right: 50px;
margin-left: 0;
}

@media (min-width: 1922px) {
.counter-sec-shape-top {
transform: translateY(-1px);
}
}

@media (max-width: 1399px) {
.counter-card.style2 {
padding-left: 20px;
padding-right: 0;
}

.counter-card_wrap ~ .counter-card_wrap .counter-card.style2 {
padding-right: 20px;
padding-left: 0;
}
}

@media (max-width: 1199px) {
.counter-wrap1 .counter-card .media-body {
text-align: start;
}

.counter-card_wrap:nth-child(3) {
border-right: 0;
border-left: 0;
}

.counter-card_wrap:nth-child(3) .counter-card.style2 {
padding-right: 0px;
padding-left: 0;
}
}

@media (max-width: 767px) {
.counter-card_wrap ~ .counter-card_wrap .counter-card.style2 {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 575px) {
.counter-sec-shape-top {
transform: translateY(-1px);
}
}

@media (max-width: 375px) {
.counter-sec-shape-top {
transform: translateY(-2px);
}
}

@media (max-width: 320px) {
.counter-sec-shape-top {
transform: translateY(-3px);
}

.counter-sec-shape-bottom {
transform: rotateY(180deg) translateY(4px);
}
}

.blog-card .blog-title a {
background-position: bottom left;
}

.blog-card .blog-img {
border-radius: 15px 15px 0 0;
}

.blog-card .blog-img img {
border-radius: 15px 15px 0 0;
}

.blog-card .blog-content {
border-radius: 0 0 15px 15px;
}

.blog-card .blog-meta a {
margin-left: 0;
margin-right: 0;
}

.blog-card .blog-meta a ~ a {
margin-right: 22px;
margin-left: 0;
}

.blog-card.style2 {
padding: 30px 30px 30px 60px;
}

.blog-card.style2 .blog-meta a {
margin: 0 0 10px 13px;
}

.blog-card.style2 .blog-meta a:last-child {
margin-left: 0;
margin-right: 0;
}

.blog-card.style3 .blog-meta i {
margin-left: 6px;
margin-right: 0;
}

.blog-card.style4 .blog-img {
border-radius: 20px 20px 0 0;
}

.blog_sec_title_static .blog_sec_title_wrap {
margin-left: 40px;
margin-right: 0;
}

@media (max-width: 1399px) {
.blog_sec_title_static .blog_sec_title_wrap {
margin-left: 0;
margin-right: 0;
}
}

@media (max-width: 320px) {
.blog-card.style4 .blog-meta a ~ a {
margin-right: 0;
margin-left: 0;
}

.blog-card.style4 .blog-meta span, .blog-card.style4 .blog-meta a {
padding-left: 12px;
padding-right: 0;
}
}

.checklist ul {
padding-right: 0;
padding-left: 0;
text-align: right;
}

.checklist li i, .checklist li svg {
margin-left: 10px;
margin-right: 0;
}

.checklist.style2 ul li i {
margin-left: 20px;
margin-right: 0;
}

.img-half.img-right {
left: 0;
right: unset;
}

.read-more-btn:after {
right: 0;
left: unset;
}

@media (max-width: 1199px) {
.checklist li i, .checklist li svg {
margin-left: 5px;
margin-right: 0;
}
}

@media (max-width: 575px) {
.checklist.style2 ul li i {
margin-left: 10px;
margin-right: 0;
}
}

.video-area-1 .video-wrap .play-btn {
transform: translate(0, 50%);
}

.video-area-1 .video-wrap .play-btn > i::after {
right: 0;
left: unset;
}

.category-card_icon:after {
right: -30px;
left: unset;
}

.category-search-form .form-control {
padding: 14.5px 30px 14.5px 280px;
}

.category-search-form .btn {
left: 0;
right: unset;
}

.category-slider {
transform: translateY(-50px);
}

.accordion-card .accordion-button {
padding: 12px 30px 12px 65px;
text-align: right;
}

.accordion-card .accordion-button:after {
  content: "\f060";
left: 20px;
right: unset;
}

.accordion-card .accordion-button:not(.collapsed) {
padding: 0px 30px 0px 65px;
}

.accordion-card .accordion-button:not(.collapsed):after {
transform: rotate(0);
}

.accordion-card .accordion-body {
padding: 0px 30px 30px 30px;
}

.accordion-card.style2 .accordion-button {
padding: 0px 35px 0px 65px;
}

.accordion-card.style2 .accordion-body {
padding: 30px 35px 30px 35px;
}

@media (max-width: 575px) {
.accordion-card .accordion-body {
padding: 10px 30px 30px 30px;
}
}

.feature-card {
padding: 60px 40px 60px 65px;
}

.feature-card_bg {
right: 0;
left: unset;
}

.feature-card_subtitle {
padding-right: 18px;
padding-left: 0;
}

.feature-card_subtitle:after {
right: 0;
left: unset;
transform: translate(0, -50%);
}

.feature-card_title a {
background-position: bottom left;
}

.feature-card2 .feature-card_img .feature-card_icon {
right: 50%;
left: unset;
transform: translate(50%, -30%);
}

.feature-card2 .feature-card_img:after {
right: 0;
left: unset;
}

.feature-card2:hover .feature-card_img .feature-card_icon {
transform: translate(50%, -50%);
}

.feature-tab-button button {
padding: 17px 30px 17px 52px;
text-align: right;
}

.feature-tab-button button i {
left: 30px;
right: unset;
}

@media (max-width: 991px) {
.cta-wrap .btn-wrap .about-info-wrap.style3 {
text-align: right;
}
}

.service-slider-1 {
margin-left: -18px;
margin-right: auto;
}

.service-card_title a {
background-position: bottom left;
}

.service-card .link-btn i {
margin-right: 3px;
margin-left: 0;
}

.service-card.style2 .link-btn:before {
right: 55px;
left: unset;
}

.service-card.style2 .link-btn i {
margin-left: 7px;
margin-right: 0;
}

@media (min-width: 1922px) {
.sec-shape-bottom,
.sec-shape-top {
transform: translateY(-1px);
}

.sec-shape-bottom {
transform: translateY(1px);
}

.service-slider-1 {
margin-left: 300px;
margin-right: 0;
}
}

@media (max-width: 1399px) {
.service-slider-1 {
margin: 0 auto 0 -38px;
}
}

@media (max-width: 375px) {
.service-bg-area .sec-shape-top {
transform: translateY(-2px);
}

.service-bg-area .sec-shape-bottom {
transform: translateY(2px);
}
}

@media (max-width: 320px) {
.service-bg-area .sec-shape-top {
transform: translateY(-4px);
}

.service-bg-area .sec-shape-bottom {
transform: translateY(3px);
}
}

.bmi-table thead th {
padding-right: 30px;
padding-left: 0;
}

.bmi-table thead th ~ th {
padding-right: 40px;
padding-left: 0;
}

.bmi-table tbody th {
padding-right: 30px;
padding-left: 0;
}

.bmi-table tbody td {
padding-right: 40px;
padding-left: 0;
}

@media (min-width: 1922px) {
.sec-shape2-bottom {
transform: translate(0px, 1px);
}
}

@media (max-width: 320px) {
.sec-shape2-bottom {
transform: translate(0px, 1px);
}

.bmi-table tbody td,
.bmi-table thead th ~ th {
padding-right: 20px;
padding-left: 0;
}
}

.wcu-thumb {
margin-left: 10px;
margin-right: 0;
padding: 0 0 40px 43px;
}

.wcu-thumb .img-2 {
right: -105px;
left: unset;
}

.wcu-thumb .wcu-grid {
left: 0px;
right: unset;
}

.wcu-grid {
padding: 40px 40px 40px 68px;
}

.wcu-grid .icon {
margin-left: 20px;
margin-right: 0;
padding-left: 20px;
padding-right: 0;
border-left: 1px solid rgba(255, 255, 255, 0.31);
border-right: 0;
}

@media (max-width: 1399px) {
.wcu-thumb .img-2 {
right: -75px;
left: unset;
}
}

@media (max-width: 1299px) {
.wcu-thumb {
padding: 0 40px 40px 40px;
}

.wcu-thumb .img-2 {
right: 0;
left: unset;
}
}

@media (max-width: 575px) {
.wcu-grid {
padding: 30px 30px 30px 30px;
}
}

.pricing-card_bg {
right: 0;
left: unset;
}

.pricing-card_icon {
transform: translateY(-66px);
}

.pricing-card_icon:before, .pricing-card_icon:after {
right: 0px;
left: unset;
transform: skewX(-10deg);
}

.pricing-card_icon:after {
right: 13px;
left: unset;
}

.pricing-card_price .currency {
margin-left: 6px;
margin-right: 0;
}

.pricing-card.pricing-card_active .pricing-card_icon img, .pricing-card:hover .pricing-card_icon img {
transform: rotateY(180deg);
}

@media (max-width: 1199px) {
.pricing-card_icon {
transform: translateY(-56px);
}
}

.product-card .price del {
margin-left: 10px;
margin-right: 0;
}

.product-card .product-img:before {
right: var(--space);
left: unset;
}

.product-card .actions {
transform: translateY(-50%);
}

.product-card .actions .icon-btn i {
margin-left: 1px;
margin-right: 0;
}

.product-card .product-tag {
right: 23px;
left: unset;
}

.product-card .icon-btn {
transform: translateY(30px);
}

.product-card .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.product-card .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
right: 0;
left: unset;
}

.product-card:hover .icon-btn {
transform: translateY(0);
}

.product-card .media .media-body {
text-align: left;
}

.product-card.list-view {
text-align: right;
}

.product-card.list-view .product-content {
border-right: none;
border-left: 0;
}

.product-card.list-view .tag {
left: 8px;
right: unset;
}

.product-card.list-view .product-title {
margin: 0 0 5px 0;
}

.shop-sort-bar {
margin: 0 0 24px 0;
}

.shop-sort-bar .nav a {
margin: 0 10px 0 0;
}

.product-thumb-area .product-thumb-tab {
right: 0;
left: unset;
}

.product-thumb-tab .tab-btn:not(:last-of-type) {
margin-left: 15px;
margin-right: 0;
}

.product-big-img .add_to_wishlist {
left: 48px;
right: unset;
}

.product-thumb .add_to_wishlist,
.product-big-img .add_to_wishlist {
left: 48px;
right: unset;
}

.product-thumb .product-tag,
.product-big-img .product-tag {
right: 23px;
left: unset;
}

.quantity > .screen-reader-text {
margin-left: 10px;
margin-right: 0;
}

.quantity .qty-btn,
.quantity .qty-input {
border-left: none;
border-right: 0;
}

.quantity .qty-btn:last-child,
.quantity .qty-input:last-child {
border-left: none;
border-right: 0;
}

.product_meta {
margin: 35px 0 0 0;
}

.product_meta > span > a:after,
.product_meta > span > span:after {
margin-left: 5px;
margin-right: 0;
}

.product_meta > span > a:first-child,
.product_meta > span > span:first-child {
margin-right: 7px;
margin-left: 0;
}

.product-tab-style1 {
margin: 0px auto 40px auto;
}

.product-tab-style1 .nav-link:after {
right: 0;
left: unset;
}

.product-inner-list li {
padding-right: 15px;
padding-left: 0;
}

.product-inner-list li:before {
right: 0;
left: unset;
}

.summary-content,
.product-about {
padding-right: 24px;
padding-left: 0;
}

.summary-content .product-title,
.product-about .product-title {
margin: -0.2em 0 15px 0;
}

.summary-content > .price,
.product-about > .price {
margin-left: 10px;
margin-right: 0;
}

.summary-content > .price del,
.product-about > .price del {
margin-right: 13px;
margin-left: 0;
}

.summary-content .product-rating,
.product-about .product-rating {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.summary-content .product-rating .star-rating,
.product-about .product-rating .star-rating {
margin-left: 8px;
margin-right: 0;
}

.summary-content .checklist,
.product-about .checklist {
margin: 30px 0 40px 0;
}

.summary-content .actions,
.product-about .actions {
margin: 33px 0 27px 0;
}

.summary-content .actions .btn .btn-icon,
.product-about .actions .btn .btn-icon {
padding: 10.5px 15px 10.5px 15px;
}

.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before,
.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
right: 0;
left: unset;
}

.summary-content .quantity,
.product-about .quantity {
margin-left: 0px;
margin-right: 0;
}

.summary-content .quantity .qty-btn,
.product-about .quantity .qty-btn {
left: 21px;
right: unset;
}

.product-details .border-title:before {
right: 0;
left: unset;
}

.product-inner-title {
margin: 0 0 30px 0;
padding: 0 0 7px 0;
}

.woosq-product .thumbnails .slick-dots li ~ li {
margin-right: 5px;
margin-left: 0;
}

.woosq-product .thumbnails .slick-dots li button:before {
right: 14px;
left: unset;
}

@media (max-width: 1299px) {
.product-thumb-tab {
margin-right: -40px;
margin-left: 0;
}

.product-thumb-area {
margin-left: 0;
margin-right: 0;
}
}

@media (max-width: 1199px) {
.summary-content,
.product-about {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 991px) {
.product-big-img {
margin-right: 50px;
margin-left: 0;
}

.product-thumb-tab {
margin-right: -10px;
margin-left: 0;
}

.shop-sort-bar .nav a:last-child {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
}

@media (max-width: 767px) {
.shop-sort-bar .woocommerce-result-count {
padding-right: 0;
padding-left: 0;
}
}

@media (max-width: 575px) {
.product-big-img {
margin-right: 28px;
margin-left: 0;
}
}

.portfolio-area-1 {
background-position: bottom;
}

.gallery-card:after {
right: 0;
left: unset;
}

.flipster__button:after {
left: 47px;
right: unset;
transform: translateY(-1px);
}

.flipster__button--prev {
right: 21%;
left: unset;
}

.flipster__button--prev svg {
margin-left: 20px;
margin-right: 0;
}

.flipster__button--next {
left: 21%;
right: unset;
}

.flipster__button--next svg {
margin-right: 20px;
margin-left: 0;
}

@media (max-width: 1600px) {
.flipster__button--prev {
right: 9.8%;
left: unset;
}

.flipster__button--next {
left: 9.8%;
right: unset;
}
}

@media (max-width: 1500px) {
.flipster__button--prev {
right: 4.8%;
left: unset;
}

.flipster__button--next {
left: 4.8%;
right: unset;
}
}

@media (max-width: 1399px) {
.flipster__button:after {
left: 30px;
right: unset;
}

.flipster__button--prev svg {
margin-left: 13px;
margin-right: 0;
}

.flipster__button--prev {
right: 6.2%;
left: unset;
}

.flipster__button--next {
left: 6.2%;
right: unset;
}

.flipster__button--next:after {
left: 33px;
right: unset;
}

.flipster__button--next svg {
margin-right: 13px;
margin-left: 0;
}
}

@media (max-width: 1299px) {
.flipster__button--next {
left: 0;
right: unset;
}

.flipster__button--prev {
right: 0;
left: unset;
}
}

@media (max-width: 991px) {
.flipster__button--prev {
right: -28px;
left: unset;
}

.flipster__button--next {
left: -28px;
right: unset;
}

.flipster__button:after {
left: 27px;
right: unset;
}
}

.portfolio-slider2 {
transform: translate(0, 227px);
}

@media (max-width: 1299px) {
.portfolio-slider2 {
transform: translate(0, 185px);
}
}

@media (max-width: 1199px) {
.portfolio-slider2 {
transform: translate(0, 150px);
}
}

@media (max-width: 767px) {
.portfolio-slider2 {
transform: translate(0, 270px);
}
}

@media (max-width: 575px) {
.portfolio-slider2 {
transform: translate(0, 200px);
}
}

.portfolio-thumb .icon-btn {
right: 50%;
left: unset;
transform: translate(50%, -30%);
}

.portfolio-thumb:after {
right: 0;
left: unset;
}

.portfolio-thumb:hover .icon-btn {
transform: translate(50%, -50%);
}

.project-details-single-page .thumb {
border-radius: 20px 20px 0 0;
}

.project-details-content {
border-radius: 0 0 20px 20px;
}

.schedule-tab-1 .btn:before {
transform: skewX(-10deg);
}

.schedule-table thead th:last-child {
border-left: 0;
border-right: 0;
}

.schedule-table thead th:first-child {
border-right: 0;
border-left: 0;
}

.schedule-table tbody tr th {
padding: 0 15px 0 38px;
border-right: 0;
border-left: 0;
}

.schedule-table tbody tr td:last-child {
border-left: 0;
border-right: 0;
}

.pl-5 {
padding-right: 5px;
padding-left: 0;
}

.pl-10 {
padding-right: 10px;
padding-left: 0;
}

.pl-15 {
padding-right: 15px;
padding-left: 0;
}

.pl-20 {
padding-right: 20px;
padding-left: 0;
}

.pl-25 {
padding-right: 25px;
padding-left: 0;
}

.pl-30 {
padding-right: 30px;
padding-left: 0;
}

.pl-35 {
padding-right: 35px;
padding-left: 0;
}

.pl-40 {
padding-right: 40px;
padding-left: 0;
}

.pl-45 {
padding-right: 45px;
padding-left: 0;
}

.pl-50 {
padding-right: 50px;
padding-left: 0;
}

.pr-5 {
padding-left: 5px;
padding-right: 0;
}

.pr-10 {
padding-left: 10px;
padding-right: 0;
}

.pr-15 {
padding-left: 15px;
padding-right: 0;
}

.pr-20 {
padding-left: 20px;
padding-right: 0;
}

.pr-25 {
padding-left: 25px;
padding-right: 0;
}

.pr-30 {
padding-left: 30px;
padding-right: 0;
}

.pr-35 {
padding-left: 35px;
padding-right: 0;
}

.pr-40 {
padding-left: 40px;
padding-right: 0;
}

.pr-45 {
padding-left: 45px;
padding-right: 0;
}

.pr-50 {
padding-left: 50px;
padding-right: 0;
}

.ml-5 {
margin-right: 5px;
margin-left: 0;
}

.ml-10 {
margin-right: 10px;
margin-left: 0;
}

.ml-15 {
margin-right: 15px;
margin-left: 0;
}

.ml-20 {
margin-right: 20px;
margin-left: 0;
}

.ml-25 {
margin-right: 25px;
margin-left: 0;
}

.ml-30 {
margin-right: 30px;
margin-left: 0;
}

.ml-35 {
margin-right: 35px;
margin-left: 0;
}

.ml-40 {
margin-right: 40px;
margin-left: 0;
}

.ml-45 {
margin-right: 45px;
margin-left: 0;
}

.ml-50 {
margin-right: 50px;
margin-left: 0;
}

.mr-5 {
margin-left: 5px;
margin-right: 0;
}

.mr-10 {
margin-left: 10px;
margin-right: 0;
}

.mr-15 {
margin-left: 15px;
margin-right: 0;
}

.mr-20 {
margin-left: 20px;
margin-right: 0;
}

.mr-25 {
margin-left: 25px;
margin-right: 0;
}

.mr-30 {
margin-left: 30px;
margin-right: 0;
}

.mr-35 {
margin-left: 35px;
margin-right: 0;
}

.mr-40 {
margin-left: 40px;
margin-right: 0;
}

.mr-45 {
margin-left: 45px;
margin-right: 0;
}

.mr-50 {
margin-left: 50px;
margin-right: 0;
}
.accordion-button:not(.collapsed){
  box-shadow: none;
}