/*
Theme Name: HS-Power-Fitness Child
Theme URI: 
Description: A child theme of hs-power-fitness
Template: hs-power-fitness
Text Domain:       hs-power-fitness-child-theme
*/
@import url("../hs-power-fitness/style.css");

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 /*font-family: 'Montserrat', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 /*font-family: 'Poppins', sans-serif;*/


/*
.thwcfd-field-wrapper:nth-child(2) {
        display: none !important;
}

.thwcfd-field-wrapper:nth-child(3) {
        display: none !important;
}*/


body {
    overflow-x: hidden;
}

.logo-item.elementor-widget.elementor-widget-image img {
    width: 100% !important;
}

.header-cart-item i.eicon:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/04/cart-icon.svg);
    width: 32px;
    height: 32px;
    display: block;
}

.section-slider-home .swiper-slide-contents {
    min-height: 311px;
    position: relative;
    top: 6px;
    left: 27px;
    padding: 32px 25px 20px 37px;
}

.section-slider-home  .elementor-background-overlay {
    max-width: 85%;
    width: 100% !important;
    right: 0 !important;
    margin: 0 auto;
    max-height: 68%;
    top: 80px !important;
    left: 60px !important;
}

.elementor-37 .elementor-element.elementor-element-886ad69 .elementor-repeater-item-95a0c66 .swiper-slide-bg {
      background-repeat: repeat;
}

.block-home-category-product .elementor-container {
    flex-wrap: wrap;
}

.block-home-category-product .elementor-container .elementor-column {
    width: 100% !important;
    max-width: 285px;
    margin-right: auto;
    margin-bottom: 31px;
}


.block-home-category-product .elementor-widget.elementor-widget-heading a {
    padding: 16px 0 20px;
    display: block;
}

.block-home-category-product .elementor-container .elementor-column:nth-child(4n) {
    margin-right: 0;
}

.block-home-category-product .elementor-widget.elementor-widget-image {
    margin-bottom: 0;
}

.top-header p {
    margin: 7px 0;
}

.section-slider-home .swiper-slide-contents .elementor-slide-heading {
    margin-bottom: 22px !important;
    text-align: center;
    position: relative;
    left: -6px;
}

.section-slider-home .swiper-slide-contents .elementor-button {
    margin: 0 auto 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-width: 132px;
    height: 33px;
    padding: 0;
    position: relative;
    left: -5px;
}

.section-slider-home .swiper-slide-contents .elementor-slide-description {
    margin-bottom: 24px !important;
}

.section-home2 .elementor-widget.elementor-widget-heading {
    margin-bottom: 10px;
}

.section-home2 {
    padding: 35px 0 20px;
}

.section-slider-home .swiper-pagination-bullets {
       bottom: 32px !important;
}

.section-slider-home .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
    border: 4px solid #fff;
    opacity: 1;
    background: transparent;
}

.section-home-category-product {
    padding: 40px 0 2px;
}

.block-home-category-product {
    padding-top: 11px;
}

.single-product tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none !important;
}



.single-product tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
    display: none !important;
}


.footer-wrap {
    padding: 62px 0 28px;
}

.footer-widget1 .elementor-widget.elementor-widget-heading {
    margin-bottom: 6px;
}

.footer-widget1 {
    padding-right: 35px;
}

.footer-widget2 {
    padding-left: 20px;
}
.footer-widget2 .elementor-widget.elementor-widget-heading {
    padding-left: 6px;
}



.footer-wrap span.elementor-icon-list-text {
    letter-spacing: -0.03em;
    padding-left: 12px !important;
}

.footer-wrap li.elementor-icon-list-item {
    margin-bottom: 1px;
}

.footer-widget3 {
    padding-left: 4px;
}

.footer-widget4 {
    padding-left: 27px;
}

.footer-widget4 .elementor-widget.elementor-widget-heading {
    margin-bottom: 10px;
}

.footer-widget4 li.elementor-icon-list-item {
    margin-bottom: 11px;
}

.footer-widget4 li.elementor-icon-list-item:last-child {
    margin-bottom: 0;
}

.footer-widget4 .elementor-widget.elementor-widget-icon-list {
    margin-bottom: 16px;
}

.social-wrap {
    padding-left: 6px;
}

.copyright-wrap p {
    margin: 7px 0 7px;
}

.footer-widget4 a {
    word-break: break-word;
}

.icon-item.elementor-widget.elementor-widget-icon-list {
    max-width: 13.5%;
}


.menu-item {
      margin-bottom: 0 !important;
}

.wpcf7 input {
    border: 2px solid #CACACA;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: left;
    color: #929191;
    height: 41px;
    padding-left: 20px;
    max-width: 397px;
    width: 100%;
    margin-bottom: 15px;
}

.wpcf7 input::-webkit-input-placeholder {
    color: #929191;
    opacity: 1;
}


.wpcf7 ::-webkit-input-placeholder {
    color: #929191;
    opacity: 1;
}


.wpcf7 textarea {
    border: 2px solid #CACACA;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: left;
    color: #929191;
    height: 156px;
    padding: 12px 0 0 16px;
    max-width: 397px;
    width: 100%;
    margin: 20px 0 21px;
}

:focus {
    outline: -webkit-focus-ring-color auto 0 !important;
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit {
    background: #FAA31A;
    text-align: center;
    color: #FFFFFF;
    width: 132px;
    height: 33px;
    justify-content: center;
    padding: 0;
    border: 0;
    margin-bottom: 0;
}

.section-banner .elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}

#breadcrumbs {
    margin-top: 12px;
    color: #000;
}

#breadcrumbs a {
    color: #000;
}


.section-banner {
    padding: 109px 0 72px;
}

.section-contact-info {
    padding: 38px 0 12px;
}
.section-contact-info .elementor-widget.elementor-widget-heading {
    margin-bottom: 0px;
}

.section-contact-info p {
    margin-top: 11px;
}


.wpcf7 p {
    margin: 0;
}

.block-contact-info span.elementor-icon-list-text {
    padding-left: 11px !important;
    letter-spacing: -0.03em;
}

.block-contact-info li.elementor-icon-list-item {
    margin-bottom: 11px;
}

.block-contact-info .elementor-widget.elementor-widget-icon-list {
    margin-bottom: 0;
}

.block-contact-info .social-wrap {
    padding-left: 0;
    padding-top: 3px;
}

.wpcf7 br{
    display: none;
}

.block-contact-info i.fas.fa-envelope {
    font-size: 19px !important;
    margin: 1px -7px 0 1px;
}

.section-about1 {
    padding: 40px 0 40px;
}

.section-about1 .right-col img {
    margin: 53px 0 0;
    position: relative;
    left: -28px;
}


.section-about1 .left-col {
    margin: 0 0 0 auto;
    max-width: 643px;
}

.section-about1 .elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}

.section-about1 p {
    padding: 0 0 6px 5px;
    max-width: 570px;
    margin-bottom: 24px;
}

/*shop*/

.wrap-product-archive {
    width: 100%;
    max-width: 73.2%;
    padding-top: 47px;
}

.shop-sidebar {
    width: 100%;
    max-width: 272px;
    padding-top: 31px;
    padding-right: 20px;
}

.wrap-product-showing {
    border-bottom: 2px solid #000000;
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
}

.woocommerce .widget-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000000;
    position: relative;
    text-transform: uppercase;
}

.woocommerce .widget-title:after {
    content: '';
    border: 1px solid #000000;
    position: absolute;
    bottom: -12px;
    width: 174px;
    left: 4px;
}

.shop-sidebar a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000000;
    text-decoration: none;
    padding: 16px 0 16px;

}

.shop-sidebar li {
    border-bottom: 1px solid #C0C0C0;
}


.shop-sidebar ul.children li:last-child {
    border: none;
}

.shop-sidebar ul {
    list-style: none;
    padding-left: 0;
}

.woocommerce .woocommerce-result-count {
     font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000000;
    margin: 0;
}

.woocommerce .woocommerce-ordering {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000000;
    margin: 0;
    padding-right: 20px;
    position: relative;
    top: -3px;
}

.woocommerce .woocommerce-ordering select {
     border: none;
}

h2.woocommerce-loop-product__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #000000;
}

.woocommerce ul.products li.product .price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #FAA31A;
    float: left;
    padding-top: 14px;
}

/*.woocommerce ul.products li.product .button {
    max-width: 142px;
    height: 37px;
    padding: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    background: #FAA31A;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0 0 auto;
    text-transform: uppercase;
    width: 100%;
}
*/

.archive.woocommerce ul.products li.product .button {
    width: 100%;
    max-width: 120px;
    height: 33px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0px;
    color: #FFFFFF;
    background-color: #FAA31A;
    border-color: #FAA31A;
    letter-spacing: 0;
    text-transform: none;
    margin: 5px 0 0;
    box-shadow: none;
    display: flex !important;
}

.single-product .single_add_to_cart_button {
    max-width: 143px !important;
    height: 33px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    box-shadow: none !important;
    margin-top: 18px !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #FAA31A;
   }




.woocommerce ul.products li.product a img {
      margin: 0;
   }

/*.product-summary-wrap {
    border: 0.5px solid #A0A0A0;
    border-top: 0;
}*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
       border: 0.5px solid #A0A0A0;
       max-width: 30%;
    }


.woocommerce nav.woocommerce-pagination a {
    font-family: Montserrat;
    font-style: normal;
    font-size: 15px !important;
    line-height: 18px !important;
    display: flex !important;
    align-items: center;
    text-align: center;
    color: #000000;
    justify-content: center;
}

.woocommerce nav.woocommerce-pagination ul li {
     border: none;
      margin-right: 4px;
}
.woocommerce nav.woocommerce-pagination ul {
     border: none;
    }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #000;
    background: #FAA31A;
    border-color: #FAA31A;
    padding: 10px 10px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
       border: 1px solid #000;
}

.shop-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1205px;
    margin: 0 auto;
    padding: 0 20px 45px;
}


.shop-sidebar li:first-child a {
    padding: 32px 0 16px;
}

.shop-sidebar ul.children a {
    padding: 16px 0 16px;
}


.shop-sidebar ul.children {
    padding-left: 45px;
    border-top: 1px solid #C0C0C0;
}


.wrap-product-archive .products {
    padding-top: 26px !important;
}

.product-summary-wrap {
    padding: 13px 9px 12px 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-bottom: 28px;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0px;
  }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 9px 10px;
    }

.woocommerce a.added_to_cart {
    width: 100%;
    max-width: 120px;
    height: 33px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0px;
    color: #FFFFFF;
    background-color: #FAA31A;
    border-color: #FAA31A;
    letter-spacing: 0;
    text-transform: none;
    margin: 10px 0 0 auto;
    box-shadow: none;
    text-align: center;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
   display: none;
}

.post-type-archive-product.woocommerce ul.products li.product .price span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

.searchandfilter label {
      font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    text-decoration: none;
    padding: 16px 0 16px;
}

.searchandfilter ul li ul li ul {
    margin-left: 0;
}

li.sf-field-taxonomy-product_cat {
    border-bottom: 0;
}

a.button.product-learn-more {
    max-width: 115px !important;
    height: 33px !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    border-radius: 0px !important;
    color: #FFFFFF !important;
    background-color: #FAA31A;
    border-color: #FAA31A;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

input.search-filter-reset {
    width: 100%;
    max-width: 120px;
    height: 33px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0px;
    color: #FFFFFF;
    background-color: #FAA31A;
    border: none;
    cursor: pointer;
}



/*shop*/

/*single-product*/


.woocommerce table.shop_attributes th {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
}


.woocommerce div.product form.cart .variations select {
       font-family: Montserrat;
}


.woocommerce div.product form.cart .variations label {
      font-family: Montserrat;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
    display: none;
}
h2.quantity-text {
    float: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
    margin-bottom: 7px;
}


/*.woocommerce-product-gallery__image {
    padding-bottom: 5px;
    float: right;
    width: 100%;
    max-width: 441px;
}


.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 100% !important;
    display: inline-block;
    float: left;
    max-width: 106px;
    left: 31px;
    position: relative;
}*/


figure.woocommerce-product-gallery__wrapper {
    max-width: 600px;
    margin: 0 auto !important;
}


.woocommerce div.product .product_title {
       font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
}


.woocommerce-product-details__short-description {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.woocommerce .quantity .qty {
      font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.woocommerce div.product form.cart .button {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    background: #FAA31A;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
    width: 142px;
    height: 37px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.product_meta {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    text-transform: uppercase;
}
.product_meta a {
        color: #000000;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
}


.woocommerce div.product .woocommerce-tabs ul.tabs::before {
      border-bottom: none;
   }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
   display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
   display: none;
}


.woocommerce div.product .woocommerce-tabs .panel {
    background: #F8F8F8;
    padding-top: 47px;
    padding-bottom: 28px !important;
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    max-width: 1200px;
    margin: 0 auto;
    
}

.woocommerce-variation-price{
	font-family: Montserrat;
}

section.related.products h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 51px;
}

section.related.products a.button {
    display: none !important;
}

section.related.products span.price {
    display: none !important;
}

section.related.products .product-summary-wrap {
    border: none;
    padding: 0;
}

.top-wrap-single-product {
    margin-bottom: 0;
    position: relative;
    max-width: 1201px;
    margin: 51px auto 0;
    padding: 0 20px;
}

section.related.products {
    max-width: 1201px;
    margin: 63px auto 0;
    padding: 0 20px 122px;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
     width: 48%;
    }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
       width: 50%;
    }

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #FAA31A;
}

.woocommerce div.product form.cart .reset_variations {
       font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
      display: none;
}

.woocommerce .quantity input.minus, .woocommerce-page .quantity input.minus, .woocommerce .quantity input.plus, .woocommerce-page .quantity input.plus {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: 35px;
    color: #000;
    outline: 0;
    background: white;
    font-weight: 300;
    cursor: pointer;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #fff;
}
.woocommerce .quantity, .woocommerce-page .quantity {
    border: 1px solid #C9C9C9;
    padding: 0px 0;
    max-width: 141px;
    height: 46px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border-top: 1px solid #C9C9C9;
    padding-top: 36px;
    position: relative;
    top: 14px;
}
.woocommerce div.product form.cart div.quantity {
  
    margin: 2px 60px 0 53px;
}


.woocommerce div.product div.summary button {
    margin-top: 14px;
}

.woocommerce div.product form.cart {
    margin-bottom: 25px;
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 18px;
}

.single-product .product_meta {
    display: flex;
    flex-direction: column;
  }

.single-product .product_meta span.sku {
    padding-left: 110px;
}
.single-product span.sku_wrapper {
    margin-bottom: 26px;
}

.single-product span.sku_wrapper {
    margin-bottom: 26px;
    }

.single-product span.posted_in a:first-child {
    padding-left: 45px;
}
.single-product-share-on {
    padding-top: 13px;
}

.single-product-share-on .elementor-widget-share-buttons {
    padding-left: 54px;
}

.single-product-share-on span.elementor-share-btn__icon {
    width: auto;
}

.woocommerce #carusel_poduct_related ul li {
    margin-right: 27px!important;
}

.woocommerce-message {
    border-top-color: #FAA31A;
}

.woocommerce-message::before {
     display: none;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
     font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    background: #FAA31A;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
    width: 142px;
    height: 37px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.elementor-310 .elementor-element.elementor-element-96ff42c {
    width: auto !important;
}


.woocommerce .quantity input.minus {
    border-bottom: 1px solid #000;
    height: 10px;
    font-size: 0;
    margin-left: 6px;
    width: 19px;
    vertical-align: text-top;
}

.single-product .fa-facebook:before {
    background-image: url(/wp-content/uploads/2021/04/Facebook-img.svg);
    content: '';
    width: 15px;
    height: 15px;
    display: block;
}

.single-product .fa-envelope:before {
    background-image: url(/wp-content/uploads/2021/04/email-icon-1.svg);
    content: '';
    width: 15px;
    height: 15px;
    display: block;
}

.wrap-product-archive span.woocommerce-Price-amount.amount {
    font-weight: bold;
}
.top-wrap-single-product .summary.entry-summary {
    padding-left: 23px;
    width: 49% !important;
}

.woocommerce div.product p.price span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

.woocommerce-message::after {
    display: none;
}

.woocommerce-message a.button {
    position: relative;
    top: -9px;
}

.top-wrap-single-product .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}
.top-wrap-single-product .summary.entry-summary  h2.quantity-text {
       font-size: 16px;
    line-height: 26px;
   }

.woocommerce div.product .top-wrap-single-product form.cart .variations td.label {
    padding-right: 26px;
}



/*single-product*/


/*blog*/
.list-image {
    height: 450px;
    max-width: 805px;
    margin: 0 auto;
    background-size: cover;
}
.blog-wrap-main {
    flex-direction: row;
    display: flex;
    max-width: 1219px;
    margin: 0 auto;
    padding: 41px 20px 0;
}

.main-post-wrap h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
}

.main-post-wrap h2 a {
    color: #000;
    text-decoration: none;
}

.main-post-wrap ul.post-meta {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
}

.main-post-wrap ul.post-meta li a {
      color: #000000;
       text-decoration: none;
    }

.main-post-wrap ul.post-meta li {
    position: relative;
}

.main-post-wrap ul.post-meta li a:after {
    border-right: 1px solid #000;
    content: '';
}

.main-post-wrap ul.post-meta li:after {
    content: '';
    border-right: 1px solid #000;
}

.main-post-wrap ul.post-meta li a:last-child:after {
    display: none;
}

.main-post-wrap ul.post-meta li:last-child:after {
    display: none;
}

.post-content {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

 .main-post-wrap a.view-more {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    text-decoration: none;
}

ul.hs-power-pagenavi {
    list-style: none;
}

.sidebar-blog h5 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.sidebar-blog ul {
    list-style: none;
    padding-left: 0;
    max-width: 240px;
}

.sidebar-blog ul li, ul.hs-power-pagenavi li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.sidebar-blog ul li a {
       color: #000000;
}

.blog-sidebar {
    width: 100%;
    max-width: 291px;
}

.blog-sidebar .elementor-search-form button.elementor-search-form__submit {
    padding-right: 26px;
}

.blog-sidebar .elementor-search-form input.elementor-search-form__input {
    padding-left: 9px !important;
}

.sidebar-blog h5:after {
    content: "";
    border-bottom: 1px solid #C9C9C9;
    width: 200px;
    height: 1px;
    display: block;
    position: relative;
    top: 23px;
}


.sidebar-blog ul li {
    padding-bottom: 20px;
}

.sidebar-blog .elementor-widget {
    margin-bottom: 0 !important;
}

.sidebar-blog .elementor-widget-wp-widget-recent-posts h5 {
    margin: 37px 0 53px;

}


.sidebar-blog .elementor-widget-wp-widget-categories h5 {
    margin: 6px 0 53px;
}

section#blog-wrap-content {
    padding-top: 9px;
    padding-left: 10px;
}

#blog-wrap-content .list-image {
    height: 355px;
    max-width: 554px;
    margin: 0 0 52px 0;
    background-size: cover;
}

.main-post-wrap ul.post-meta {
    margin: 0 0 20px;
}

.main-post-wrap ul.post-meta li a {
     padding: 0 0 0 5px;
}

.main-post-wrap li.meta-date {
    padding: 0 0 0 12px;
}


.main-post-wrap ul.post-meta li:after {
     padding: 0 7px;
}

.main-post-wrap li.post-category {
    padding: 0 0 0 7px;
}


.main-post-wrap li.post-category a::after {
    padding-right: 10px;
}

.post-content {
    max-width: 900px;
}

.more-btn {
    padding-top: 23px;
}
.more-btn img {
    padding-left: 15px;
}
#blog-wrap-content .type-post {
    margin-bottom: 60px;
}


/*blog*/

/*single post*/
.single-post-wrap {
    padding: 37px 0 37px;
}

.single-post-sidebar {
    width: 100% !important;
    max-width: 301px;
    padding-left: 10px;
}

.single-post-sidebar button.elementor-search-form__submit {
    padding-right: 26px;
}

.single-post-sidebar input.elementor-search-form__input {
    padding-left: 9px !important;
}

.single-post-sidebar .elementor-widget {
    margin-bottom: 0;
}

.single-post-wrap-content {
    padding: 4px 0 0 10px;
}

.single-post-wrap-content h1.elementor-heading-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
}

.single-post-wrap-content .elementor-page-title.elementor-widget-heading {
    margin-bottom: 11px;
}

.single-post-wrap-content span.elementor-post-info__item-prefix {
    padding-right: 5px;
}

.single-post-wrap-content .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 2px;
    margin-left: 8px;
}

.single-post-wrap-content .elementor-widget.elementor-widget-post-info {
    margin-bottom: 27px;
}

.single-post-wrap-content p {
    margin: 5px 0 0;
}

.single-post-wrap-content h3.elementor-heading-title {
    font-size: 20px !important;
    line-height: 24px !important;
}
.single-post-wrap-content .share-on-product {
    padding: 19px 0 0 5px;
    border-top: 1px solid #C9C9C9;
    margin-top: 28px;
}

.single-post-wrap-content .share-on-product .elementor-share-btn__icon i {
    font-size: 25px !important;
}

.single-post-wrap-content .share-on-product .elementor-column:last-child {
    padding-left: 58px;
}

.single-post-wrap-content .share-on-product span.elementor-share-btn__icon {
    width: auto;
    margin-right: 6px;
}

.single-post-wrap .fa-facebook:before {
    background-image: url(/wp-content/uploads/2021/04/facebook-icon.svg);
    content: '';
    width: 20px;
    height: 20px;
    display: block;
}

.single-post-wrap .fa-envelope:before {
    background-image: url(/wp-content/uploads/2021/04/email-product-icon.svg);
    content: '';
    width: 27px;
    height: 20px;
    display: block;
}





/*single post*/

.border-bottom.elementor-widget.elementor-widget-heading:after {
    content: "";
    border-bottom: 1px solid #C9C9C9;
    width: 200px;
    display: block;
    padding-top: 10px;
}

.section-faq {
    padding: 30px 0 0;
}

.section-faq .elementor-tab-title.elementor-active {
    background: #F7F7F7 !important;
    border: 1px solid #E2E2E1 !important;
    box-sizing: border-box;
   padding: 6px 12px !important;
}


.section-faq .elementor-tab-title {
    border-bottom: 1px solid #C9C9C9;
    padding: 12px !important;
}

.section-faq .border-bottom.elementor-widget.elementor-widget-heading {
    margin-bottom: 33px;
}


.section-faq p {
    margin: 0;
}

.section-faq .elementor-tab-content {
    padding: 15px 12px 18px 12px !important;
    border-bottom: 1px solid #C9C9C9 !important;
}

.section-faq:last-child {
    padding-top: 20px;
    padding-bottom: 51px;
}


/*woocommerce-checkout*/

.woocommerce-checkout-row {
    display: flex;
    flex-direction: row;
}


.order-review img {
    max-width: 52px !important;
    margin-right: 10px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
   display: none;
}

.woocommerce-checkout-row h3 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 140.8%;
    letter-spacing: 0.01em;
    color: #090909;
    margin-bottom: 19px;
}

.woocommerce form .form-row label {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.015em;
    color: #777777;
    margin-bottom: 12px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.015em;
    color: #777777;
    margin-bottom: 6px;
    padding-left: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.015em;
    color: #777777;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    width: 100%;
    max-width: 690px;
    height: 41px;
    border: 1px solid #CFCBCB;
    border-radius: 2px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    width: 100%;
    max-width: 690px;
    height: 41px;
    }
.select2-container--default .select2-selection--single {
    width: 100%;
    max-width: 690px;
    height: 41px;
    border: 1px solid #CFCBCB;
    border-radius: 2px;
    padding-top: 10px;
    padding-left: 9px;
}

.woocommerce .woocommerce-checkout-row table.shop_table th {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.015em;
    color: #777777;
    text-align: left;
    border: none !important;
}

.woocommerce .woocommerce-checkout-row table.shop_table td, .woocommerce .woocommerce-checkout-row table.shop_table td a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.03em;
    color: #777777;
    text-align: left;
    border: none;
    vertical-align: top;
}


.woocommerce .woocommerce-checkout-row td.product-name {
    display: flex;
    flex-direction: row;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: -0.015em;
    color: #777777;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #DFDCDE;
    border-radius: 4px;
}

.woocommerce-page.woocommerce-checkout .woocommerce {
    padding-top: 31px ;
    max-width: 1215px;
}

.woocommerce-checkout-row .details-review {
    max-width: 475px;
    margin: 0 0 0 auto;
}

.woocommerce-checkout-row .details-check {
    width: 100%;
    max-width: 707px;
    padding-right: 20px;
}


.woocommerce-checkout-row .details-check {
    width: 100%;
    max-width: 707px;
    padding-right: 33px;
    padding-left: 12px;
}

/*
.woocommerce .woocommerce-additional-fields .input-text {
    height: auto !important;
    border: none !important;
    border-radius: 0 !important;
}
*/

.thwcfd-field-radio label.radio {
    display: inline-block !important;
    margin-left: 5px;
    margin-right: 20px;
}

.woocommerce-checkout-row .details-review h3 {
    margin-bottom: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
     margin-left: -8px;
    margin-top: 5px;
   }

.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140.8%;
    letter-spacing: -0.023em;
    color: #777777;
}


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 40% !important;
    overflow: visible;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 4px;
}

/*woocommerce-checkout*/


/* cart */

.header-cart-item span.quantity {
    padding: 0 10px;
}

.elementor-menu-cart__subtotal {
       font-family: Montserrat;
}

.woocommerce table.shop_table td {
      border-top: 1px solid #CFCBCB;
border-right: 1px solid #CFCBCB;

}

.woocommerce-page .woocommerce {
    max-width: 1200px;
    margin: 0 auto;
    padding: 52px 20px 56px;
}

.woocommerce table.shop_table {
    border: none;
    border-radius: 0;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
      border-right: none;
}

.woocommerce table.shop_table td.product-remove {
    border-right: none;
}

.woocommerce table.shop_table th {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140.8%;
    letter-spacing: -0.055em;
    color: #090909;
    text-align: center;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table td a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.035em;
    color: #090909;
    text-decoration: none;
    text-align: center;
}

.woocommerce table.shop_table h2.quantity-text {
    display: none;
}

.woocommerce table.shop_table td.product-remove a.remove {
    margin: 0 auto;
    color: #777777 !important;
    font-size: 21px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #d3ced2;
     font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.03em;
    color: #929191;
    width: 130px;
   background: #F3F3F3;
   height: 43px;
}

input.btn {
    width: 156px;
    height: 43px;
    background: #FAA31A !important;
    border-radius: 5px;
    border: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140.8%;
    letter-spacing: 0.125em;
    color: #FFFFFF;
}

.woocommerce-cart table.cart img {
    width: 100%;
    max-width: 109px;
    max-height: 88px;
}

.woocommerce a.remove:hover {
     background: transparent;
}

.woocommerce-message, .woocommerce-message a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 140.8%;
    letter-spacing: -0.02em;
    color: #4B4B4B;
}

.cart_totals h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 140.8%;
    letter-spacing: 0.035em;
    color: #090909;
    margin-bottom: 16px;
}

.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 140.8%;
    color: #777777;
    text-align: left;
}

span.woocommerce-Price-amount.amount {
    font-weight: normal;
}

.woocommerce .cart_totals table.shop_table {
    border: 1px solid #CFCBCB;
    border-radius: 3px;
}

.woocommerce .cart_totals table.shop_table td{
   border-top: 1px solid #CFCBCB; 
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #CFCBCB;
}

.wc-proceed-to-checkout a.checkout-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/ptc-img.png);
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    right: 30px;
    top: 15px;
}

.wc-proceed-to-checkout a.checkout-button {
    height: 43px !important;
    background: #FAA31A !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    letter-spacing: 0.06em !important;
    color: #FFFFFF !important;
    padding: 0 0 0 28px !important;
    display: flex !important;
    margin-bottom: 0 !important;
    justify-content: flex-start;
    align-items: center;
    max-width: 248px !important;
}

.woocommerce-error {
    border-top-color: #FAA31A;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
     border-top: 3px solid #FAA31A;
    font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 140.8%;
letter-spacing: -0.02em;
color: #4B4B4B;
padding-left: 11px;
}


.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    
    font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 140.8%;
letter-spacing: -0.02em;
color: #4B4B4B;
}

.woocommerce-error::before {
  display: none;
}

.woocommerce table .quantity input.minus {
    font-size: 25px;
    width: 5px;
    margin-left: 0;
}

.woocommerce table .quantity input.plus {
    font-size: 17px;
}

.woocommerce-cart table.cart td.product-thumbnail a {
    line-height: 0;
    font-size: 0;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
      width: 49%;
    padding-top: 12px;
}

.return-to-shop a.button {
    width: auto;
    max-width: 200px;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-size: 15px;
    line-height: 141%;
    color: #FF1878;
}

/* cart */

.fixed-mobile-logo.elementor-widget.elementor-widget-image {
    display: none;
}

.elementor-sticky--active .logo-wrap .logo-item.elementor-widget.elementor-widget-image {
       display: none;
}

.elementor-sticky--active .fixed-mobile-logo.elementor-widget.elementor-widget-image {
    display: block;
}

.top-header p {
     padding: 0 10px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #FAA31A;
    }

.woocommerce .woocommerce-checkout-row td.product-name {
       max-width: 255px;
}

.woocommerce table.shop_attributes {
    max-width: 1200px;
    margin: 0 auto;
}

.error404 main#main {
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 20px;
    text-align: center;
    height: 100vh;
}


.fixed-mobile-logo img {
    width: 100% !important;
}

span.woocommerce-Price-currencySymbol {
    font-size: 12px;
}

.single-product .summary.entry-summary span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}


.mc4wp-form-fields label {
    display: block;
    padding-bottom: 10px;
}

.boxzilla-close-icon {
       color: #fff !important;
    opacity: 1 !important;
}

.mc4wp-form-fields input[type="submit"] {
    background: #FAA31A;
    border: none;
    padding: 10px;
    font-family: "Montserrat", Sans-serif;
    color: #fff;
}
.boxzilla-content {
    font-family: "Montserrat", Sans-serif;
}

.mc4wp-form-fields input[type="email"] {
    padding: 6px 10px 5px;
}

.woocommerce-product-details__short-description li pre {
    white-space: break-spaces;
}

.header-currency-switcher .woocommerce-currency-switcher-form .dd-selected, .header-currency-switcher .woocommerce-currency-switcher-form .dd-selected label {
    text-decoration: none !important;
    font-style: normal;
    letter-spacing: 0;
    color: #000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
	cursor: pointer;
}


.header-currency-switcher  .dd-select {
    border-radius: 0;
    border: none;
    background: transparent !important;
}


.header-currency-switcher .dd-pointer-up {
    border: solid 4px transparent !important;
    border-bottom: solid 4px #000 !important;
    margin-top: -8px;
}

.header-currency-switcher .dd-pointer-down {
    border: solid 4px transparent;
    border-top: solid 4px #000;
}


.top-header .header-currency-switcher .dd-pointer-down {
    right: -1px;
}

.header-currency-switcher .woocommerce-currency-switcher-form ul.dd-options {
    list-style: none !important;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    padding: 5px 10px 6px;
    position: absolute;
    width: 61px !important;
    left: 0px;
    top: 30px;
    text-align: center;
}

.header-currency-switcher .woocommerce-currency-switcher-form ul.dd-options li a {
  cursor: pointer;
  padding: 2px 0;
}

.header-currency-switcher .woocommerce-currency-switcher-form a.dd-option {
    border: none;
    padding: 0;
    background: transparent;
}

.header-currency-switcher  small.dd-option-description.dd-desc {
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px !important;
    text-align: center;
    color: #000 !important;
   font-family: "Montserrat", Sans-serif;
}

.header-currency-switcher  label.dd-option-text {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px !important;
     font-family: "Montserrat", Sans-serif;
    color: #000;
      cursor: pointer;
}

a.dd-option.dd-option-selected label.dd-option-text {
    color: #000;
}

.header-currency-switcher {
    display: none;
}

.header-currency-switcher.db {
    display: block;
}

.header-currency-switcher small.dd-selected-description {
    display: none;
}

/* 30.06.23 */
.header-cart-item .eicon-cart-solid:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/mdi_cart.svg);
    width: 24px;
    height: 24px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.header-wrap .fa-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/bi_chevron-down.svg);
    width: 17px;
    height: 17px;
    position: relative;
    left: 0;
    top: 0;
    display: block;
}


.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    top: -0.7em;
    font-size: 7px;
    z-index: 1;
}

.header-currency-switcher .woocommerce-currency-switcher-form .dd-selected, .header-currency-switcher .woocommerce-currency-switcher-form .dd-selected label {
     color: #fff !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 2.16px;
    text-transform: uppercase;
}

.header-currency-switcher .dd-pointer-down {
    border: none !important;
    border-bottom: none !important;
    margin-top: -8px;
    background-image: url(/wp-content/uploads/2023/06/bi_chevron-down.svg);
    width: 17px;
    height: 17px;
    margin-right: -20px;
}

.header-wrap {
    position: fixed !important;
    width: 100%;
    z-index: 2;
	transition: 0.3s;
}

.header-wrap.scrol-header {
    margin-top: -39px;
    transition: 0.3s;
}

.section-slider-home .swiper-slide-contents .elementor-button {
    max-width: 236px;
    height: 58px;
   }

.section-slider-home .swiper-slide-contents .elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/btn-next-Icon.svg);
    width: 14px;
    height: 14px;
    right: -18px;
    position: relative;
}

.section-slider-home .swiper-slide-contents .elementor-button:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2023/06/btn-line-br.svg);
    width: 236px;
    height: 60px;
    bottom: -7px;
    right: -6px;
}

.section-slider-home .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    border: 1px solid transparent;
   }

.section-slider-home .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #fff;
	margin: 0 6px;
   }

.block-home-category-product .elementor-widget-wrap {
    padding: 0 !important;
}

.block-home-category-product .elementor-container .elementor-column {
    max-width: 25%;
    margin-bottom: 0;
    min-height: 401px;
}

.block-home-category-product  .elementor-widget.elementor-widget-heading {
    max-width: 76%;
    margin-left: auto;
}

.block-home-category-product  .elementor-widget.elementor-widget-heading a:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/arrow-home-product-cat.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    margin: 1px 0 0 16px;
}

.top-header p {
    margin: 6px 0;
}

.header-left-block .elementor-container {
    margin-right: 0 !important;
}

.header-right-block .elementor-container {
    margin-left: 0 !important;
}

.section-slider-home .swiper-slide-contents {
    min-height: 311px;
    position: relative;
    top: 0;
    left: 0;
    padding: 102px 25px 40px ;
    max-width: 850px !important;
}

.section-slider-home .swiper-slide-contents .elementor-slide-description {
    margin-bottom: 41px !important;
}

.section-slider-home .swiper-slide-contents .elementor-slide-heading {
    margin-bottom: 19px !important;
    left: -1px;
}

.section-slider-home .swiper-pagination-bullets {
    bottom: 49px !important;
}

.block-home-category-product .elementor-widget.elementor-widget-heading a {
    padding: 24px 50px 23px 17px;
    display: block;
}

.footer-wrap {
    padding: 90px 0 113px;
}

.footer-widget1 {
    padding-right: 0;
}

.footer-widget2 {
    padding-left: 0;
}

.footer-widget3 {
    padding-left: 0;
}

.footer-widget4 {
    padding-left: 0;
}

.footer-widget2 .elementor-widget.elementor-widget-heading {
    padding-left: 0;
}

.footer-wrap span.elementor-icon-list-text {
    letter-spacing: 0;
    padding-left: 0 !important;
}

.footer-wrap .elementor-icon-list-item a {
    align-items: flex-start !important;
}

.mp0 p{
	margin:0;
}

.social-wrap {
    padding-left: 0;
}

.post-type-archive-product .logo-item, .tax-product_cat .logo-item, .single-product .logo-item{
    display: none;
}

.post-type-archive-product .fixed-mobile-logo.elementor-widget.elementor-widget-image, .tax-product_cat .fixed-mobile-logo.elementor-widget.elementor-widget-image, .single-product .fixed-mobile-logo.elementor-widget.elementor-widget-image{
    display: block;
}

.shop-wrap {
    flex-direction: row-reverse;
    }

.woocommerce .woocommerce-result-count {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    padding-top: 22px;
    padding-left: 5px;
}

.wrap-product-showing {
    border-bottom: none;
    padding-bottom: 0;
}

.woocommerce .woocommerce-ordering select {
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid #E1E1E1;
    background: #FFF;
    color: #7B7B7B;
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding: 0 17px;
    margin: 0;
    min-height: 58px;
    top: 0;
    width: 235px !important;
}

.woocommerce .woocommerce-ordering select {
    background-image: url(/wp-content/uploads/2023/06/select-arrow-icon.svg) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 23px;
    appearance: none;
    color: #7B7B7B;
}

.sf-field-search input.sf-input-text {
    padding: 0 20px;
    border: 1px solid #E1E1E1;
    background: #FFF;
    color: #7B7B7B;
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 58px;
}

.woocommerce ul.products li.product {
    border: none;
    max-width: 31.2%;
    margin-right: 3%;
    width: 100% !important;
}

.woocommerce ul.products li.product:nth-child(3n) {
    margin-right: 0;
}

.product-btn-wrap {
    clear: both;
    display: none;
}

.product-summary-wrap {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
}

.woocommerce ul.products li.product .price {
    float: none;
    padding-top: 12px;
    justify-content: center;
    color: #000;
    text-align: center;
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.85px;
    margin-bottom: 0;
}

.post-type-archive-product.woocommerce ul.products li.product .price span.woocommerce-Price-amount.amount {
    font-weight: normal;
}

h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 22px !important;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    align-items: flex-start;
}

.wrap-product-archive h2.woocommerce-loop-product__title {
      padding: 2px 0 0 !important;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
    border-color: transparent;
    padding: 0px 8px 9px 6px;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
	margin-top: -2px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	border:none;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
	 color: #000;
    text-align: center;
    font-size: 15px !important;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 15px !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0px 8px 7px 6px;
    margin-top: -2px;
}

.elementor-editor-active .header-wrap {
    position: relative !important;
   }

.top-wrap-single-product {
    margin-bottom: 0;
    position: relative;
    max-width: 1310px;
    margin: 183px auto 0;
    padding: 0 20px;
}

.top-wrap-single-product .thumbnail_image {
    margin: 0 5px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 52.9%;
}

.top-wrap-single-product .wpgs-image {
    width: 81.5%;
  }

.top-wrap-single-product .wpgs-thumb {
    width: 15.5%;
   }

.top-wrap-single-product .wpgs-thumb .thumbnail_image {
    margin-bottom: 21px;
}

.woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images {
     overflow: hidden;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.top-wrap-single-product .wpgs-wrapper .slick-prev:before, .top-wrap-single-product .wpgs-wrapper .slick-next:before {
    color: #000;
   }

.top-wrap-single-product .wpgs-wrapper .slick-prev, .top-wrap-single-product .wpgs-wrapper .slick-next {
    background: transparent !important;
}

.top-wrap-single-product .wpgs-image button:not(.toggle) {
     border: 1px solid #E3E3E3;
}


.top-wrap-single-product .summary.entry-summary {
    padding-left: 20px;
    width: 42.8% !important;
}



.top-wrap-single-product #breadcrumbs {
    margin-top: 0;
  }

.top-wrap-single-product h1.product_title {
    padding-top: 15px !important;
    margin-bottom: 12px;
}

.woocommerce .star-rating {
   font-size: 19px;
    width: 137px;
   letter-spacing: 3px;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
}

.top-wrap-single-product p.price {
    margin: 15px 0 24px;
}

.woocommerce-product-details__short-description p:nth-child(2) {
    margin: 24px 0 24px;
}

.woocommerce-product-details__short-description p:last-child {
    margin-top: 25px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 28px;
    margin-top: 8px;
}

.woocommerce div.product form.cart .variations  th.label {
    padding-top: 15px;
    width: 55px;
    padding-right: 24px;
}

.woocommerce div.product form.cart .variations select {
     min-width: 62%;
   }


.woocommerce div.product .product_title {
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce div.product p.price span.woocommerce-Price-amount.amount {
    font-weight: 400;
    color: #000;
    font-size: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce-product-details__short-description {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/* .woocommerce-product-details__short-description strong {
    font-weight: 400;
} */

.woocommerce-product-details__short-description strong:first-of-type {
    font-weight: 700;
}

.woocommerce div.product form.cart .variations label {
     color: #000;
    font-size: 16px;
     font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}

.woocommerce div.product form.cart .variations select {
    height: 58px;
    padding: 18px 17px;
    border: 1px solid #E1E1E1;
    color: #000;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-image: url(/wp-content/uploads/2023/06/select-arrow-icon.svg) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 24px;
    appearance: none;
}

.top-wrap-single-product .summary.entry-summary h2.quantity-text {
    display: none;
}

.woocommerce div.product form.cart .variations th.label {
    text-align: left;
}

.single-product .single_add_to_cart_button {
    color: #FFF !important;
    text-align: center !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    max-width: 236px !important;
    height: 58px !important;
    justify-content: center !important;
    align-items: center !important;
    background: #000 !important;
    opacity: 1 !important;
    width: 100% !important;
    margin: 0 !important;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0px 24px 0 0;
    position: relative;
}

.woocommerce .quantity .qty {
    width: 61px;
  }

.woocommerce .quantity, .woocommerce-page .quantity {
    max-width: 82px;
    height: 56px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #B2B2B2;
}

.woocommerce .quantity input.minus {
    border-bottom: none !important;
    height: 8px !important;
    font-size: 0 !important;
    margin-left: 0 !important;
    width: 15px !important;
    vertical-align: text-top !important;
    background-image: url(/wp-content/uploads/2023/06/arrow-bottom-quantity.svg);
    position: absolute;
    bottom: 11px;
    right: 12px;
}

.woocommerce .quantity input.plus {
    border-bottom: none !important;
    height: 8px !important;
    font-size: 0 !important;
    margin-left: 0 !important;
    width: 15px !important;
    vertical-align: text-top;
    background-image: url(/wp-content/uploads/2023/06/arrow-top-quantity.svg);
    position: absolute;
    top: 12px;
    right: 12px;
}

.woocommerce div.product form.cart {
    margin-bottom: 32px;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 31px;
}

.single-product .product_meta span.sku {
    padding-left: 15px;
    position: relative;
    top: -2px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    border-top: none;
    padding-top: 121px;
    top: 0;
}


.single-product span.sku_wrapper {
    margin-bottom: 20px;
}

.single-product span.posted_in a:first-child {
    padding-left: 21px;
}

.single-product span.posted_in a {
    position: relative;
    top: -2px;
}


.woocommerce .quantity .qty {
     color: #000;
    text-align: center;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
}

.product_meta {
    color: #000;
    font-size: 20px;
   font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    text-transform: uppercase;
}

.product_meta span span {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
}

.product_meta  a {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
    text-decoration: none;
}

.woocommerce .star-rating span::before {
      color: #EFD80D;
}

.woocommerce .star-rating::before {
    color: #EFD80D;
   }

a.woocommerce-review-link {
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 18.48px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
     background-color: transparent;
     border-radius: 0;
    margin: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
   display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    text-shadow: inherit;
    background: #000;
    padding: 10px;
    color: #FFF !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
     color: #000;
}

.woocommerce div.product .woocommerce-tabs .panel {
    background: transparent;
   }

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #E1E1E1;
    padding: 0 7% 13px;
    max-width: 1300px;
    margin: 0 auto;
    display: flex !important;
   }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
       margin-right: 18%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
       margin-right: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
     margin: 0 auto;
}

.woocommerce #reviews #comments ol.commentlist {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}

div#review_form_wrapper {
    max-width: 1300px;
    margin: 0 auto;
}

.woocommerce div.product .woocommerce-tabs .panel p {
   max-width: 1300px;
   }

section.up-sells.upsells.products {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
  display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
   display:none;
}

.woocommerce table.shop_attributes {
    border: none;
  }

.woocommerce table.shop_attributes tr.woocommerce-product-attributes-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs .panel p {
     color: #7B7B7B;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding: 0 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 17px;
    padding-bottom: 17px !important;
   }

section.related.products {
    max-width: 1298px;
  }


.woocommerce table.shop_attributes th {
    color: #7B7B7B;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding: 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
     color: #fff;
    background: #000;
  }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #000;
   color: #fff;
}

section.related.products .product-summary-wrap h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    padding-top: 2px !important;
}

.related.products {
    padding: 0 20px 195px;
    clear: both;
}

section.related.products span.price {
    display: block !important;
    padding-top: 25px !important;
}

section.related.products .product-summary-wrap {
       display: flex;
    flex-direction: column-reverse;
}

section.related.products h2 {
    font-weight: 800;
    text-align: left;
    letter-spacing: 0.4px;
    margin-bottom: 28px;
}

.related.products .product.type-product {
    max-width: 23.3%;
    margin-right: 29px;
}

.related.products .product.type-product:last-child {
    margin-right: 0;
}




.prdctfltr_wc .prdctfltr_filter_title {
      display: none !important;
}

.prdctfltr_filter.prdctfltr_search h3.widget-title {
    display: none;
}

input.pf_search {
    width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
    border: 1px solid #E1E1E1;
    height: 60px;
    padding: 0 13px;
    color: #7B7B7B;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.pf_search_trigger {
    padding: 0 !important;
  }

span.prdctfltr_widget_title {
    color: #000;
    text-align: right;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}

.woocommerce .widget-title:after {
   display:none;
}

span.woocommerce-Price-currencySymbol {
    font-size: inherit;
}

.prdctfltr_filter label {
    color: #000;
    font-size: 12px;
   font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 18.5px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

span.pf-recount {
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 18.5px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

.prdctfltr_filter  .prdctfltr_count {
    padding: 0px 2px 4px 4px;
    border: 1px solid #000;
    border-bottom: none;
    border-top: none;
    border-radius: 6px;
    margin-left: 2px;
    margin-top: -4px;
    line-height: 12px;
    min-width: auto;
}

.prdctfltr_buttons {
    display: none;
}

.woocommerce-page .shop-sidebar .woocommerce {
    max-width: 100%;
    padding: 0;
}

.wrap-product-archive {
      padding-top: 0;
	max-width: 74.5%;
}

.shop-sidebar {
    width: 100%;
    max-width: 23.4%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 20px;
}

.shop-wrap {
    max-width: 1299px;
    padding-bottom: 126px;
}

.wrap-product-archive .products {
    padding-top: 29px !important;
}

.woocommerce .widget-title {
    margin: 43px 0 32px;
    color: #000;
    text-align: right;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}

.prdctfltr_filter.prdctfltr_search {
    padding-left: 14px;
}

.prdctfltr_add_scroll label {
    margin-bottom: 16px;
}

.prdctfltr_filter.prdctfltr_search label {
    margin-bottom: 0;
}

.prdctfltr_checkboxes span {
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 18.5px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}

label.prdctfltr_ft_apparels.pfw--has-childeren.prdctfltr_show_subs {
    margin-bottom: 10px;
}

.prdctfltr_checkboxes .prdctfltr_sub {
    margin-left: 10px !important;
 }

.prdctfltr_checkboxes .prdctfltr-plus {
    font-size: 21px !important;
    color: #000 !important;
    padding: 8px 32px 0 0 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 42px;
}

.woocommerce nav.woocommerce-pagination {
    padding-top: 77px;
    position: relative;
}

.woocommerce nav.woocommerce-pagination a.next.page-numbers {
    position: absolute;
    right: 0;
    font-size: 0 !important;
    border: none !important;
    background-image: url(/wp-content/uploads/2023/07/mkdf_arrow-right.svg.svg);
    background-repeat: no-repeat;
    background-position-x: 7px;
    padding: 10px !important;
    bottom: -3px;
}

.woocommerce nav.woocommerce-pagination ul li {
     margin-right: 35px;
}

.woocommerce nav.woocommerce-pagination a.prev.page-numbers {
    position: absolute;
    left: 0;
    font-size: 0 !important;
    border: none !important;
    background-image: url(/wp-content/uploads/2023/07/mkdf_arrow-right.svg.svg);
    background-repeat: no-repeat;
    background-position-x: 7px;
    padding: 10px !important;
    bottom: 7px;
    transform: rotate(180deg);
}

button.single_add_to_cart_button:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/black-line-btn.svg);
    width: 236px;
    height: 60px;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

.wrap-product-archive .product-summary-wrap .star-rating {
    display: none !important;
}

.eicon-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/select-arrow-icon.svg) !important;
    width: 14px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 7px;
}

.eicon-caret-down::before {
	content: "" !important;
	background-image: url(/wp-content/uploads/2023/06/select-arrow-icon.svg) !important;
	width: 14px;
	height: 8px;
	position: absolute;
	right: 12px;
	top: 7px;
}

.elementor-field-group .elementor-field-textual::placeholder {
     opacity: 1 !important;
}

.elementor-field-textual {
    min-height: 57px !important;
    }

#breadcrumbs {
      color: #fff;
}

#breadcrumbs a {
    color: #fff;
}

.post-type-archive-product #breadcrumbs, .tax-product_cat #breadcrumbs, .single-product #breadcrumbs{
      color: #000;
}

.post-type-archive-product #breadcrumbs a, .tax-product_cat #breadcrumbs a, .single-product #breadcrumbs a{
    color: #000;
}

.section-banner {
    padding: 243px 0 223px;
}

.section-banner .elementor-widget-breadcrumbs {
    margin-bottom: 8px !important;
}

.business-form textarea {
    min-height: 189px !important;
    padding-top: 17px;
}

.business-form button.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/black-line-btn.svg);
    width: 236px;
    height: 60px;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

.business-form button.elementor-button {
    margin-top: 17px;
    width: 236px;
    height: 58px;
	position:relative;
}

.business-form.contact-form .elementor-button:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/06/btn-next-Icon.svg);
    width: 14px;
    height: 14px;
    right: -4px;
    position: absolute;
    top: 18px;
}

.business-form.contact-form button.elementor-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/left-line-btn.svg);
    width: 202px;
    height: 26px;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

.business-form.contact-form button.elementor-button {
    margin-top: -2px;
    width: auto;
    height: auto;
    position: relative;
    margin-right: 3px;
}

.business-form.contact-form textarea {
    min-height: 245px !important;
    padding-top: 17px;
}

.woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content a {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
}

.woocommerce-page .woocommerce h2 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #000000;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    margin: 2em 0;
    text-align: left;
    border-radius: 0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    margin-bottom: 6px;
    padding-left: 18px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #000000;
}

::-webkit-input-placeholder {align-content
 color: #000000 !important;	
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
   max-width: 100%;
     border-radius: 0;
    border: 1px solid #E1E1E1;
    height: 57px;
}

.woocommerce-form-login a {
    color: #000;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}

.woocommerce form .form-row label {
     margin-bottom: 12px;
    color: #7B7B7B;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 100%;
    max-width: max-content;
    padding: 10px 20px;
    height: 58px;
    border-radius: 0;
    min-width: 178px;
    box-shadow: none;
}

.woocommerce-form-login__submit:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/black-line-btn.svg);
    width: 183px;
    height: 60px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-position-x: right;
}

.woocommerce-page .woocommerce {
	max-width: 1297px;
	margin: 0 auto;
	padding: 61px 20px 69px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	margin: 0 0 0;
	
}

.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 20px;
}

.woocommerce-button.button.woocommerce-form-login__submit {
	margin-top: 6px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	padding: 28px 0 0 10px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
   right: 15px;
	top: 20px;
	}

.quantity {
    position: relative;
}

.woocommerce table.shop_table td {
    border-top: 1px solid #E1E1E1;
    border-right: none;
}

.woocommerce table.shop_table thead th {
    color: #000;
    font-size: 22px;
    font-family: 'Montserrat' , sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    text-align: left;
}

.woocommerce table.shop_table td.product-remove a.remove {
   color: #7B7B7B !important;
    }

.woocommerce-cart table.cart img {
    max-width: 86px;
    max-height: 114px;
}

 .woocommerce table.shop_table td a {
    letter-spacing: 0;
    color: #090909;
    text-decoration: none;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.woocommerce table.shop_table td {
    color: #7B7B7B;
    font-size: 15px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    letter-spacing: 0;
    background: transparent;
    height: 57px;
    border: 1px solid #E1E1E1;
    width: 198px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #000000;
    padding: 16px 17px 18px 15px;
    margin-right: 0;
}

.actions label {
    display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    color: #fff;
     opacity: 1;
    }

.actions button.button[type=submit] {
    float: right;
    margin: 0 0 0 auto;
    max-width: 232px !important;
}

.actions .coupon button.button[type=submit] {
     max-width: 247px !important;
}


.actions .button:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/black-line-btn-314.svg);
    width: 230px;
    height: 56px;
    position: absolute;
    bottom: -4px;
    right: -5px;
    background-position-x: right;
}

.actions .coupon .button:before {
    width: 245px;
    background-position-x: right;
}

.coupon {
    width: 445px;
}

.button{
	position:relative;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
    color: #fff;
    background-color: #000;
}

.cross-sells {
    display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    padding-top: 0;
}

.woocommerce .cart_totals table.shop_table {
    border: none;
    border-radius: 0;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: none !important;
    border-bottom: 1px solid #E1E1E1 !important;
}

.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {
    text-align: left;
    color: #7B7B7B;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    padding: 14px 10px 14px 0;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    color: #7B7B7B;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 25px;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    width: 100%;
    max-width: 100%;
    height: 57px;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--single {
     max-width: 100%;
    height: 57px;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    padding-top: 0;
    padding-left: 9px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #000000;
}

.wc-proceed-to-checkout a.checkout-button {
    color: #FFF !important;
    text-align: center !important;
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    max-width: 316px !important;
    height: 58px !important;
    min-width: 316px !important;
    background-color: #000 !important;
    border-radius: 0 !important;
    justify-content: center;
    padding: 0 !important;
}

.wc-proceed-to-checkout a.checkout-button:after {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/black-line-btn-314.svg);
    width: 314px;
    height: 56px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-position-x: right;
    top: auto;
    background-position-y: bottom;
}

.woocommerce-cart.woocommerce-page .woocommerce {
    padding: 95px 16px 107px 17px;
    max-width: 1300px;
}

.woocommerce table.shop_table td.product-remove {
    padding: 0;
    width: 38px;
}
.woocommerce table.shop_table td.product-remove a.remove {
     margin: 0;
}

.woocommerce table.shop_table td.product-thumbnail {
    padding-left: 0;
    width: 86px;
    max-width: max-content;
    padding-right: 0;
    display: flex;
    align-items: center;
}

.woocommerce table.shop_table thead th {
    padding: 9px 4px;
}

.woocommerce table.shop_table thead th.product-thumbnail {
    width: 70px;
}

.woocommerce table.shop_table td {
    padding: 24px 3px;
}

.woocommerce table.shop_table .product-name {
    width: 301px;
    padding-left: 10px;
}

.woocommerce table.shop_table td.product-price {
    width: 231px;
}

.woocommerce table.shop_table td.product-quantity {
    width: 269px;
}

.woocommerce table.shop_table .product-name a {
    max-width: 246px;
    display: block;
}

.woocommerce table.shop_table td.actions {
    padding: 35px 0 0 !important;
}

.cart_totals h2 {
    margin: 23px 0 26px;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 250px;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 28px 0 0;
}

.faq-wrap .elementor-accordion .elementor-accordion-item {
    border-radius: 7px;
    border: 1px solid #E1E1E1 !important;
    padding: 23px 23px;
    margin-bottom: 24px;
}

.faq-wrap  span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
    right: 5px;
    top: 2px;
}

.faq-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 24px;
    height: 24px;
}

.faq-wrap p {
    margin: 0;
}

.elementor-element-90a772e p {
    margin-bottom: 27px;
}

.sidebar-blog h5 {
    color: #000;
    font-size: 22px;
   font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.sidebar-blog h5:after {
 display:none;
}

.sidebar-blog .elementor-widget-wp-widget-categories h5 {
    margin: 0;
}

.sidebar-blog ul li a {
    color: #000;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.single-post-wrap-content p {
    margin: 5px 0 27px;
    color: #7B7B7B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}

.single-post-wrap-content h2 {
    color: #000;
    font-size: 25px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin: 42px 0 16px;
}

.tagcloud {
    display: flex;
    flex-direction: row;
}

.tagcloud a.tag-cloud-link {
    background: #F6F6F6;
    min-width: 78px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2.7px;
    padding: 10px 23px;
    margin-right: 13px;
    text-transform: uppercase;
}

.elementor-widget-wp-widget-tag_cloud h5 {
    display: none;
}

.share-btn {
    cursor: pointer;
}

.share-item.db {
    display: block !important;
    position: absolute;
    right: 60px;
}

.wp-pagenavi img {
    width: 100%;
    max-width: 14px;
}

.wp-pagenavi .page, .wp-pagenavi .current {
    color: #000;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 12px 7px 10px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    margin-top: 1px;
    margin-right: 18px;
    line-height: 18px;
    display: inline-block;
}

.wp-pagenavi .nextpostslink {
    position: absolute;
    right: 0;
}

.wp-pagenavi .previouspostslink {
    position: absolute;
    left: 0;
}

.blog-wrap-main {
    flex-direction: row-reverse;
    display: flex;
    max-width: 1443px;
    margin: 0 auto;
    padding: 136px 20px 91px;
    justify-content: space-between;
}

section#blog-wrap-content {
    padding-top: 0;
    padding-left: 0;
    max-width: 71.8%;
    width: 100%;
    margin: 0;
}


#blog-wrap-content .list-image {
    margin: 0;
    background-size: cover;
    display: block;
    width: 300px;
    height: 176.531px;
}

.post-holder {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.post-content-wrap {
    max-width: 68%;
}

.post-image-wrap {
    padding-top: 4px;
}

.main-post-wrap ul.post-meta li:after {
   display:none;
}

.main-post-wrap h2 a {
    color: #000;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.main-post-wrap ul.post-meta li {
    position: relative;
    color: #7B7B7B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}

.main-post-wrap h2 {
    color: #000;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin: 0 0 21px;
}

.main-post-wrap ul.post-meta li a {
    padding: 0 0 0 8px;
}

.main-post-wrap ul.post-meta li a {
    color: #7B7B7B;
   }

.main-post-wrap ul.post-meta .post-author a {
    color: #000;
}

.post-category:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/Icon-category.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
}

.main-post-wrap li.post-category {
    padding: 0 0 0 24px;
    margin-left: 21px;
}

.meta-date:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/04/healthicons_calendar-outline.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
}

.main-post-wrap ul.post-meta {
    margin: 0 0 23px;
}

.more-btn {
    padding-top: 40px;
}

.main-post-wrap li.meta-date {
    padding: 0 0 0 32px;
    margin-left: 21px;
}

.post-content {
    color: #7B7B7B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}

.main-post-wrap a.view-more {
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 11px 14px;
}

.more-btn img {
    padding-left: 7px;
   }

.blog-sidebar {
    width: 100%;
    max-width: 23%;
}

.main-post-wrap .view-more:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/left-line-btn.svg);
    height: 26px;
    width: 125px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sidebar-blog ul {
    max-width: 100%;
    padding-top: 11px;
}

.wp-pagenavi {
    padding: 41px 0 0;
    text-align: center;
    position: relative;
}

.single-post-wrap {
    padding: 126px 0 89px;
}

.single-post-wrap-content .elementor-page-title.elementor-widget-heading {
    margin-bottom: 19px;
}

.single-post-wrap-content span.elementor-post-info__item-prefix {
    padding-right: 9px;
}

.single-post-wrap-content .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 10px;
   }

.single-post-wrap-content .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
     padding-left: 8px;
}

.single-product.woocommerce .header-cart-item .quantity {
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
    border: none;
}

a.pf_search_trigger {
    display: none;
}


select.orderby option {
   background: #FFF;
    color: #7B7B7B;
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding: 0 17px;
    margin: 0;
    min-height: 58px;
    top: 0;
    width: 235px;
}

.prdctfltr_collector.prdctfltr_collector_flat {
    display: none;
}

.single-product .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #000;
    border-color: #000;
}

.woocommerce div.product .out-of-stock {
    color: #000;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    text-transform: uppercase;
}

.single-product .cwginstock-panel-heading h4 {
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    line-height: 24px;
    text-transform: uppercase;
}

.single-product .cwginstock-panel-body input[type=text], .single-product .cwginstock-panel-body input[type=email] {
    padding: 18px 17px;
    border: 1px solid #E1E1E1;
    color: #000;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100% !important;
}

.single-product .cwgstock_button {
    background: #000;
   padding: 18px 17px;
    border: 1px solid #E1E1E1;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.single-product .cwginstock-subscribe-form .col-md-12 {
    width: 100%;
    padding: 0;
}

.single-product .cwginstock-subscribe-form .center-block {
    padding: 0 10px;
    display: flex;
}

.single-product .cwginstock-subscribe-form .row {
    margin-left: 0;
    margin-right: 0;
}

.woocommerce-message {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.woocommerce-message a.button {
      top: 0;
}

.woocommerce-message a.button.wc-forward {
    float: none;
    margin-left: auto;
    height: 58px !important;
    padding: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #000;
    font-family: 'Montserrat', sans-serif;
}

.woocommerce-checkout-row h3 {
      font-family: 'Montserrat', sans-serif;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
     font-family: 'Poppins', sans-serif;
}

.woocommerce .woocommerce-checkout-row table.shop_table th {
      font-family: 'Poppins', sans-serif;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 100%;
    max-width: max-content;
    padding: 10px 20px;
    height: 58px;
    border-radius: 0;
    min-width: 178px;
    box-shadow: none;
    background-color: #000;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
       font-family: 'Poppins', sans-serif;
}

#blog-wrap-content .type-post {
    margin-bottom: 107px;
}

.woocommerce ul.products li.product a img {
      max-height: 403px;
}

section.up-sells.upsells.products {
     display: none;
}

.cwginstock-subscribe-form .panel-primary {
    border-color: #000 !important;
}

.woocommerce .woocommerce-ordering {
       top: 0;
}

.scrol-header .header-left-block {
    background-color: #000;
    margin: 5px 0;
}

.post-type-archive-product .scrol-header .fixed-mobile-logo.elementor-widget.elementor-widget-image, .tax-product_cat .scrol-header .fixed-mobile-logo.elementor-widget.elementor-widget-image, .single-product .scrol-header .fixed-mobile-logo.elementor-widget.elementor-widget-image {
    display: none;
}

.post-type-archive-product .scrol-header .logo-item, .tax-product_cat .scrol-header .logo-item, .single-product .scrol-header .logo-item {
    display: block;
}

.quantity.hidden {
    display: none;
}

section.related.products .product.type-product {
    margin-right: 29px !important;
}

section.related.products .product.type-product:last-child {
    margin-right: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
       z-index: 0;
}

.mobile-btn-filter {
    display: none;
}

.post-content-wrap {
       padding-right: 20px;
}

.contact-form .elementor-message.elementor-message-success {
    float: left;
    position: relative;
    top: -31px;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}

.woocommerce-cart {
    overflow-x: hidden;
}


div#wc-stripe-afterpay-msg {
    padding-left: 15px;
}

.woocommerce-privacy-policy-text {
    padding: 0 15px;
}

.header-cart-item span.quantity {
    padding: 0 0;
    border: none;
    max-width: 100%;
    justify-content: flex-start;
}

.wpgs-dots li.slick-active button {
    background: #000000;
}

.wpgs-dots li button {
    border-radius: 50px;
}

.wpgs-dots li button {
    width: 12px;
    height: 12px;
}

.slick-dots li button:before {
    font-size: 0 !important;
}

.slick-dots li {
   width: 12px !important;
    height: 12px !important;
   }

.wpgs-dots {
    bottom: -25px !important;
}

.block-home-category-product .entire-link-category {
    margin: 0;
    max-width: 100% !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.block-home-category-product .entire-link-category .elementor-widget-container {
    height: 100%;
    background-color: transparent !important;
}

.block-home-category-product .entire-link-category .elementor-widget-container 
 .elementor-heading-title {
    height: 100%;
}

.block-home-category-product .entire-link-category .elementor-widget-container 
 .elementor-heading-title a {
    height: 100%;
    font-size: 0;
}

.block-home-category-product .entire-link-category .elementor-widget-container 
 .elementor-heading-title a:after {
   display:none;
}

.elementor-editor-active .block-home-category-product .entire-link-category {
    max-width: 100% !important;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
}

.elementor-editor-active .block-home-category-product .entire-link-category .elementor-widget-container 
 .elementor-heading-title a {
     font-size: 14px;
}


/* 30.06.23 */

div#review_form {
    color: #7B7B7B;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0;
}

.block-home-category-product  .elementor-widget.elementor-widget-heading {
    max-width: 100%;
    margin-left: auto;
}

.block-home-category-product .elementor-widget.elementor-widget-heading a {
      text-align: center;
	padding: 19px 20px 19px
}

.block-home-category-product  .elementor-widget.elementor-widget-heading a:after {
    display:none;
}

.block-home-category-product .elementor-widget.elementor-widget-image {
    max-height: 350px;
}

.block-home-category-product .elementor-container .elementor-column {
    max-width: 23%;
    margin-bottom: 28px;
    min-height: auto;
    margin-right: 2.6%;
}

.block-home-category-product .elementor-container .elementor-column:nth-child(4n) {
     margin-right: 0%;
}

.single-product #reviews {
    max-width: 1300px;
    margin: 0 auto;
}

.woocommerce #reviews #comments h2 {
    clear: none;
    color: #000;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
     font-family: 'Poppins', sans-serif;
}

#comments {
    color: #7B7B7B;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/*products reviews*/


.woocommerce #reviews #comments h2 {
     display: block  !important;
}

#reviews .commentlist {
    margin-top: 24px !important;
}

.commentlist li {
    padding: 21px 22px 9px 18px !important;
    border: 1px solid #E1E1E1 !important;
    margin-bottom: 23px !important;
}

#reviews li .avatar {
    max-width: 68px !important;
    border-radius: 100%;
    width: 100% !important;
}

#reviews li .comment-text {
    padding: 6px 0 0 4px !important;
    margin-left: 0 !important;
}

#reviews li .comment-text {
    border: none !important;
}

#reviews li .comment-text .meta {
    margin-left: 10px;
}

.single-product .woocommerce-tabs .panel ul {
    padding-left: 18px;
    margin-top: 19px !important;
    margin-bottom: 32px !important;
    margin-left: 0 !important;
}



/*products reviews*/




/* 19.10.24 */

.woocommerce div.product div.images.woocommerce-product-gallery {
	padding-bottom: 50px;
}

.woocommerce table.shop_table.woocommerce-table--order-details th {
       text-align: left;
}

/* 19.10.24 */

.athletes-wrap {
    border-radius: 16px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .06) !important;
    background-color: #fff !important;
}

.ath-chip {
     box-shadow: 0 1px 2px rgba(0,0,0,.04) !important;
}

.athletes-wrap:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0,0,0,.12) !important;
}

.athletes-wrap p {
    margin: 0;
}

.athletes-wrap {
    margin: 0 3.7% 40px 0 !important;
}

.athletes-wrap:nth-child(4n) {
    margin-right: 0 !important;
}

.athletes-popup .dialog-widget-content {
    border-radius: 16px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .35) !important;
}

.athletes-popup p {
    margin: 0 0 15px;
}



.wc-stripe-product-checkout-container {
    max-width: 350px;
}

.woocommerce span.onsale {
       z-index: 1;
}






























/* Large Devices, Wide Screens */
@media only screen and (max-width : 1570px) {


.header-wrap .elementor-item {
    margin: 0 10px !important;
}
	
.menu-item .elementor-widget-container {
    padding-right: 0 !important;
}	
	
.header-currency-switcher .elementor-widget-container {
    padding-left: 0 !important;
}	
	
.header-cart-item .elementor-widget-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}	

} /* end 1570 */




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1299px) {

.block-home-category-product .elementor-widget.elementor-widget-heading a {
     padding: 19px 10px 19px;
    font-size: 14px !important;
}

/*single-product*/


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 48%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
     left: 0;
   }
.elementor-310 .elementor-element.elementor-element-30a8a21 {
    width: 99px !important;
}

.top-wrap-single-product .wpgs-dots li {
     margin: 0 2px !important;
  }

/*single-product*/


.menu-wrap .menu-item {
     margin-right: 20px !important;
}


.menu-wrap #elementor-menu-cart__toggle_button {
    padding: 12px 15px !important;
}

.menu-wrap .elementor-widget-nav-menu {
    margin-right: 0 !important;
}

.header-left-block {
    width: 15% !important;
}
	
	.header-right-block{
	 width: 85% !important;	
	}	
	
	

} /* end 1299 */




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

/*single-product*/

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
      float: none;
    max-width: 25%;
    }


.woocommerce div.product form.cart div.quantity {
    margin: 9px 20px 0;
}


/*single-product*/

.single-post .elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: 0;
    margin-left: 0;
}

.archive.woocommerce ul.products li.product .button {
     margin: 5px auto;
    }	

.menu-wrap .menu-item {
    margin-right: 0 !important;
}
	
.woocommerce.single-product div.product form.cart div.quantity {
    margin: 0 20px 0;
}	
	
	
/* new code */	
	section#blog-wrap-content {
     max-width: 75%;
   }
	
	.main-post-wrap li.post-category {
     margin-left: 10px;
}
	
.main-post-wrap li.meta-date {
    margin-left: 10px;
}	
	
	.post-content-wrap {
    padding-right: 10px;
}
	
	
	
	
	
	
	
/* new code */		
	
	

} /* end 1200 */








/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {


.single-product .single_add_to_cart_button {
      margin-left: 20px !important;
}

.section-about1 .right-col img {
      left: 0;
}



	.icon-item.elementor-widget.elementor-widget-icon-list {
    max-width: 125px;
}

.menu-item {
    max-width: 50px;
}


.menu-wrap {
    padding-right: 20px;
}

/*shop*/
.woocommerce ul.products li.product .price {
     float: none;
    }

.woocommerce ul.products li.product .button {
      margin: 5px 0 0 0;
   }

.shop-wrap {
flex-direction: column-reverse;
}

.shop-sidebar {
   max-width: 100%;
   }

.shop-sidebar .product-categories {
    padding-top: 0;
}

.wrap-product-archive {
 
    max-width: 100%;
    padding-top: 32px;
}



/*shop*/

/*single-product*/
.woocommerce div.product form.cart {
    display: flex;
    flex-wrap: wrap;
}


/*single-product*/


.single-post-sidebar {
      max-width: 100%;
   }

.single-post-wrap-content {
        width: 100% !important;
        padding: 0;
}

.single-post-wrap-content .share-on-product .elementor-column:first-child {
    width: 125px;
}


.single-post-wrap-content .share-on-product .elementor-column:last-child {
    padding-left: 10px;
    max-width: 210px;
}

.single-post-wrap {
    padding: 37px 10px 37px;
}

.logo-wrap .logo-item.elementor-widget.elementor-widget-image {
      display: none;
}
.fixed-mobile-logo.elementor-widget.elementor-widget-image {
    display: block;
}

.menu-wrap .elementor-nav-menu {
    display: flex;
    flex-direction: column;
}

.menu-wrap .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 22px;
    padding: 10px 0;
}

.header-cart-item #elementor-menu-cart__toggle_button {
    padding: 12px 10px;
}

.woocommerce .quantity .qty {
    width: 30px;
   }

.icon-item svg {
    background-image: url(/wp-content/uploads/2021/04/admin-icon.svg);
    background-size: 32px;
    background-repeat: no-repeat;
    width: 32px !important;
}


	.menu-wrap {
    padding-right: 10px;
}
	
	
.menu-item .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    padding: 10px 0;
    height: 100vh;
    justify-content: flex-start !important;
    width: 100%;
}
	
	
	.menu-item {
    max-width: 100%;
}
	

	
/*  new code */	
	
.menu-item nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height: 100vh !important;
    top: 45px !important;
}
	
.header-right-block {
    width: 80% !important;
}	
	

.header-search-btn {
    cursor: pointer;
}
	

	
.menu-item .elementor-menu-toggle {
     padding: 0;
  }	
	
.menu-item .elementor-menu-toggle.elementor-active {
    font-size: 20px;
}	
	
.menu-item .elementor-menu-toggle {
    width: 48px;
}	
	
.header-cart-item .elementor-widget-container {
    padding-left: 6px !important;
    padding-right: 9px !important;
    padding-top: 2px !important;
    position: relative;
    top: 3px;
}
	
.header-search.db {
	display: block !important;
	position: absolute;
	top: 47px;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100% !important;
	width: 100% !important;
}
	
.header-search .search-form {
	width: 300px;
	left: -126px;
	position: absolute;
	right: 0;
	margin: 0 auto;
}	
	
	.section-slider-home .swiper-pagination-bullets {
     z-index: 0;
}
	
input.search-field {
    width: 100%;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 10px;
    height: 50px;
}
	
button.search-button {
    position: absolute;
    right: 0;
     height: 50px;
    padding: 10px 20px;
    color: #fff;
    background-color: #000;
    border: none;
}	
	
	.woocommerce.widget_product_search {
    padding: 0;
}
	
.menu-item .elementor-menu-toggle svg {
    position: relative;
    top: -10px;
}
	
.icon-item svg {
    background-size: cover;
    width: 24px !important;
    margin: 0 12px 0 auto !important;
}
	
	.header-search-btn.elementor-widget.elementor-widget-image {
    padding-top: 3px;
}
	
.woocommerce-currency-switcher-form .dd-selected {
    padding: 18px 14px 13px !important;
}
	

.shop-sidebar {
    display: none;
}	
	
	
.mobile-btn-filter {
    display: block;
    position: sticky;
    bottom: 42px;
}

.mobile-btn-filter a {
    width: 335px;
    height: 60px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 40px;
    cursor: pointer;
}	

.mobile-btn-filter a:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/mobile-filter-btn.png);
    width: 16px;
    height: 10px;
    position: relative;
    display: block;
    margin-right: 8px;
}

#elementor-popup-modal-11742 .dialog-close-button {
      text-decoration: none;
}

.woocommerce .woocommerce-ordering {
    display: none !important;
}

.wrap-product-archive {
     padding-top: 0;
}


.woocommerce .woocommerce-result-count {
    padding-top: 19px;
    padding-left: 0;
}

.wrap-product-archive .products {
    padding-top: 16px !important;
}	


.woocommerce span.onsale {
    z-index: 0  !important;
}

.top-wrap-single-product .summary.entry-summary {
      width: 57% !important;
}

.woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images {
    max-height: none;
    width: 40%;
}

	
	.woocommerce-product-gallery__image {
    float: left;
  }
	
.top-wrap-single-product .wpgs-image {
    width: 100%;
}	
	
.top-wrap-single-product .wpgs-wrapper .slick-prev, .top-wrap-single-product .wpgs-wrapper .slick-next {
    background: transparent !important;
    display: block !important;
}
	
	.top-wrap-single-product .wpgs-thumb .slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/product-arrow-left.svg);
    width: 6px;
    height: 9px;
    position: relative;
    display: block;
}
	
	.top-wrap-single-product .wpgs-thumb .slick-next:before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/product-arrow-right.svg);
    width: 6px;
    height: 9px;
    position: relative;
    display: block;
}
	

	
.top-wrap-single-product .wpgs-thumb .slick-prev:before, .top-wrap-single-product .wpgs-thumb .slick-next:before {
    top: auto;
    bottom: auto;
    margin: auto;
}	
	
	
	.top-wrap-single-product .single_variation_wrap {
    width: 100%;
    max-width: 400px;
}
	
.top-wrap-single-product .wpgs-thumb {
    visibility: hidden;
}	
	
.post-holder {
    flex-direction: column;
   }	
	
#blog-wrap-content .list-image {
     width: 100%;
    height: 500px;
    max-width: 100%;
}	
	
.post-content-wrap {
    padding-right: 0;
    max-width: 100%;
    padding-top: 30px;
}
	
	
	
	
	
	
	

	/*  new code */	
	

} /* end 1024 */


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}  /*  end 992 */



/* Medium Devices, Desktops */
@media only screen and (max-width : 833px) {
	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 47%;
}


}  /*  end 833 */







/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
/* cart */

.woocommerce table.shop_table_responsive.cart tr.cart_item, .woocommerce-page table.shop_table_responsive.cart tr.cart_item {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 120px;
    padding-right: 10px;
    background: #fff;
    max-width: 612px;
    padding-bottom: 30px;
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
}

.woocommerce table.shop_table.cart tbody td.product-name {
    text-align: left !important;
    float: left;
    border: 0;
    padding: 10px 0 5px;
    width: 100%;
}

.woocommerce table.shop_table.cart tbody td.product-price {
    width: auto;
    padding: 15px 0 0;
    text-align: left !important;
    display: inline-block;
    border: 0;
    float: left;
    font-size: 16px;
}
.woocommerce table.shop_table.cart tbody td.product-quantity {
    border: 0;
    float: left;
    padding: 14px 0 0;
}
.woocommerce table.shop_table.cart tbody td.product-subtotal.price {
    display: none;
}
.woocommerce table.shop_table.cart tbody td.product-remove {
    border: 0;
    float: left;
    padding: 9px 10px 0;
}

woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
   display: none;
}

.woocommerce table.shop_table td.product-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    height: 100%;
    width: 120px;
}



.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: inline;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td input {
    background: transparent;
}

.table-responsive {
    overflow-x: unset;
    width: 100%;
    margin-bottom: 0;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    overflow-y: hidden;
}

.woocommerce table.shop_table_responsive.cart tr.cart_item:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.cart tr.cart_item:nth-child(2n) td {
    background-color: unset;
}

.woocommerce table.shop_table_responsive.cart tr.cart_item:nth-child(2n), .woocommerce-page table.shop_table_responsive.cart tr.cart_item:nth-child(2n) {
    background-color: #F3F3F3;
}

.woocommerce table.shop_table.cart tr td.actions>div>div {
    padding-top: 15px;
}

.coupon.pull-left {
    float: left !important;
    width: 100%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
   width: 100%;
    float: none;
    text-align: left;
}


#add_payment_method .cart_totals table.shop_table, .woocommerce-cart .cart_totals table.shop_table, .woocommerce-checkout .cart_totals table.shop_table {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    text-align: left;
}


.woocommerce .cart_totals table.shop_table_responsive tr td::before, .woocommerce-page .cart_totals table.shop_table_responsive tr td::before {
    display: block;
}

.cart_totals h2 {
     margin-top: 0;
}

.woocommerce-page .woocommerce {
      padding: 32px 20px;
}

.woocommerce table.shop_table_responsive tr:last-child td.actions {
    background-color: transparent;
}

.woocommerce .quantity .qty {
     font-size: 18px;
  }

/* cart */


/*woocommerce-checkout*/

.woocommerce-checkout-row {
      flex-direction: column;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
     max-width: 100%;
   }

.select2-container--default .select2-selection--single {
    max-width: 100%;
   }

.woocommerce-checkout-row .details-review {
    max-width: 100%;
    margin: 0;
}


/*woocommerce-checkout*/


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      max-width: none;
}

.woocommerce table .quantity input.minus {
    font-size: 50px;
    width: auto;
    margin-left: 0;
    line-height: unset;
    vertical-align: middle;
    border-bottom: 0;
    height: auto;
    padding: 0;
}

.woocommerce table .quantity input.plus {
    font-size: 28px;
    line-height: unset;
    padding: 0;
}


/* new code */

.woocommerce ul.products li.product {
    max-width: 47%;
    margin-right: 10px !important;
    margin-bottom: 14px !important;
}

.woocommerce ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;
}

.woocommerce ul.products li.product .price {
    font-size: 11px;
    padding-top: 0;
    }

.product-summary-wrap {
    padding: 11px 0 10px;
}

.wrap-product-archive h2.woocommerce-loop-product__title {
    padding: 2px 0 0 !important;
}

h2.woocommerce-loop-product__title {
    font-size: 12px !important;
    line-height: 15px;
  }

.woocommerce nav.woocommerce-pagination {
    padding-top: 36px;
   }

.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 5px;
}

.shop-wrap {
    padding-bottom: 48px;
}

.woocommerce table.shop_table.cart tbody td.product-remove {
    float: none;
    position: absolute;
    bottom: 9px;
    right: -25px;
}
	
.woocommerce table.shop_table_responsive.cart tr.cart_item:nth-child(2n), .woocommerce-page table.shop_table_responsive.cart tr.cart_item:nth-child(2n) {
    background-color: transparent !important;
}	
	
.woocommerce-cart-form__contents td.product-subtotal {
    display: none !important;
}
	
.woocommerce table.shop_table td.product-remove a.remove {
    color: #494949 !important;
    font-size: 34px;
}
	
.woocommerce table.shop_table .product-name a {
    font-size: 13px;
    line-height: 23px;
    color: #000;
}	

.woocommerce table.shop_table td {
     font-size: 11px;
     line-height: 24px;
    }
	
.woocommerce table.shop_table_responsive.cart tr.cart_item, .woocommerce-page table.shop_table_responsive.cart tr.cart_item {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    max-width: 100%;
    padding-bottom: 19px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 19px;
}
	
.coupon {
    width: 100%;
}	
	
.woocommerce table.shop_table.cart tbody td.product-name {
      padding: 0 0 0 86px;
}
	
	html {
    overflow-x: hidden;
}
	
body {
    overflow-x: unset;
}
	
.woocommerce table.shop_table_responsive tr:last-child td.actions {
    clear: both;
    border-top: none !important;
}
	
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;
    margin-bottom: 20px;
}
	
.woocommerce-cart.woocommerce-page .woocommerce {
    padding: 51px 20px 52px 20px;
  }
	
.woocommerce table.shop_table td.product-thumbnail {
    align-items: flex-start;
   }	
	
	.woocommerce-cart table.cart img {
    max-width: 70px;
    max-height: max-content;
}
	
.woocommerce-cart .woocommerce .quantity .qty {
    line-height: normal;
    font-size: 13px !important;
}	
	
.woocommerce-cart .woocommerce .quantity {
    max-width: 61px;
    height: 37px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #B2B2B2;
    margin-top: 8px;
}	
	
	.woocommerce-cart .woocommerce .quantity input.minus {
    height: 6px !important;
    width: 10px !important;
    bottom: 6px;
    right: 15px;
    background-size: cover;
}
	
.woocommerce .quantity input.plus {
   height: 6px !important;
    width: 10px !important;
    top: 6px;
    right: 15px;
    background-size: cover;
}	
	
	.woocommerce table.shop_table td.actions {
    padding: 13px 0 0 !important;
}
	
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
     margin-bottom: 12px;
}
	
.actions .coupon button.button[type=submit] {
    max-width: 99% !important;
    width: 100% !important;
    margin-right: 4px;
}
	
.actions .button:before {
    background-image: none;
    width: 100%;
    height: 56px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    background-position-x: right;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    margin-right: 0;
}
	
	.actions .coupon .button:before {
    width: 100%;
 }
	
.actions button.button[type=submit] {
    float: right;
    margin: 0 4px 30px auto;
    max-width: 99% !important;
}	
	
.woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td {
     font-size: 16px;
     background-color: transparent !important;
}	
	
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-size: 16px;
   }	
	
#add_payment_method .cart_totals table.shop_table, .woocommerce-cart .cart_totals table.shop_table, .woocommerce-checkout .cart_totals table.shop_table {
    border: none;
  }	
	
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 17px 0 0;
}	

	.wc-proceed-to-checkout a.checkout-button {
    max-width: 100% !important;
    min-width: auto !important;
    }
	
.wc-proceed-to-checkout {
    padding-right: 4px !important;
}	
	
	.wc-proceed-to-checkout a.checkout-button:after {
    background-image: none !important;
    width: 100%;
    height: 56px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
}
	
.woocommerce-checkout-row .details-check {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}	
	
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48% !important;
   }
	
.elementor-element-90a772e p {
    margin-bottom: 30px;
    margin-top: -3px;
}	
	
	

/* new code */



} /* end 768 */



/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
.section-about1 .right-col img {
    margin: 0;
   }


.footer-widget2 {
    padding-left: 0;
}

.footer-widget4 {
    padding-left: 0;
}

.section-slider-home .swiper-slide-contents {
    min-height: 300px;
    position: relative;
    top: 0;
    left: 0;
    padding: 20px;
}

.logo-item.elementor-widget.elementor-widget-image {
     height: 100px;
    }



.logo-item.elementor-widget.elementor-widget-image img {
    width: 80% !important;
}

.section-slider-home .swiper-pagination-bullets {
    bottom: 7px !important;
}

.block-contact-info .elementor-shortcode {
    display: flex;
    justify-content: center;
}
.section-about1 .left-col {
       margin: 0 auto;
}


/*single-product*/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    padding-right: 0;
}

figure.woocommerce-product-gallery__wrapper {
    max-width: 100%;
  }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
}

.woocommerce div.product div.summary {
    margin-bottom: 19px;
}

section.related.products {
       padding: 0 20px 20px;
}

/*single-product*/


.blog-sidebar {
       max-width: 100%;
}

section#blog-wrap-content {
    padding-top: 0;
    padding-left: 0;
}

.main-post-wrap ul.post-meta {
     font-size: 14px;
    line-height: 20px;
    }

.main-post-wrap ul.post-meta {
      flex-wrap: wrap;
}

.top-wrap-single-product .summary.entry-summary {
    padding-left: 0;
    width: 100% !important;
}

.section-slider-home .swiper-slide-contents .elementor-slide-heading {
    margin-bottom: 0 !important;
    left: 0;
    font-size: 34px !important;
    line-height: 44px !important;
}

.single-product-share-on .elementor-widget-share-buttons {
    padding-left: 0;
}

.share-on-product .elementor-column:first-child {
    max-width: 105px;
}

.share-on-product .elementor-column:last-child {
    max-width: 200px;
    padding-left: 10px;
}

.single-product span.posted_in a:first-child {
    padding-left: 11px;
}

section.shipping-calculator-form {
    text-align: left;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
  }


.section-slider-home  .elementor-background-overlay {
    margin: auto;
    max-height: 90%;
    top: 0 !important;
    left: 0 !important;
    bottom: 0;
}

.woocommerce-Tabs-panel--description iframe {
    width: 100%;
}

/* new code */
.section-slider-home .swiper-slide-contents {
    top: -1px;
    padding: 15px;
}	
	
.section-slider-home .swiper-slide-contents .elementor-slide-heading {
    font-size: 32px !important;
    line-height: 39px !important;
}	
	
.section-slider-home .swiper-slide-contents .elementor-slide-description {
    margin-bottom: 31px !important;
    margin-top: 16px;
}	
	
.section-slider-home .swiper-slide-contents .elementor-button {
    letter-spacing: 2px;
    padding: 2px 7px 0 0;
}	
	
.section-slider-home .swiper-slide-contents .elementor-button:after {
    right: -6px;
   }	
	
.block-home-category-product .elementor-container .elementor-column {
    max-width: 100%;
    min-height: 375px;
}	

	
	
.footer-wrap {
    padding: 32px 10px 15px;
}
	
	.woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images {
      width: 100%;
}
	
	.top-wrap-single-product {
     margin: 53px auto 0;
    }
	
	.woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images {
      padding-bottom: 0;
}
	

	.top-wrap-single-product .wpgs-wrapper .slick-prev, .top-wrap-single-product .wpgs-wrapper .slick-next {
     top: auto;
    bottom: -62px;
    opacity: 1;
}
	
.top-wrap-single-product .wpgs-wrapper .slick-prev {
    left: -10px !important;
}

.top-wrap-single-product .wpgs-wrapper .slick-next {
    right: -10px !important;
}
	
.top-wrap-single-product .wpgs-wrapper .slick-prev:before, .top-wrap-single-product .wpgs-wrapper .slick-next:before {
       font-size: 11px;
}	
	
.top-wrap-single-product .wpgs-dots li {
    width: 9px;
    height: 9px;
}	
	
.top-wrap-single-product .wpgs-dots li button {
    width: 9px;
    height: 9px;
	padding: 3.5px;
}	
	
.top-wrap-single-product .slick-dots {
    bottom: -33px !important;
}	
	
	.top-wrap-single-product .wpgs-dots li.slick-active button {
     border: 1px solid #000 !important;
}
	
.woocommerce div.product .product_title {
    font-size: 24px;
   line-height: 30px;
 }
	
	.top-wrap-single-product h1.product_title {
    padding-top: 12px !important;
    margin-bottom: 10px;
}
	
.woocommerce .woocommerce-product-rating .star-rating {
    margin-right: -5px;
   }	
	
a.woocommerce-review-link {
     top: 2px;
}	
	
.woocommerce div.product form.cart .variations  th.label {
     width: 45px;
    padding-right: 7px;
}	
	
	.woocommerce div.product form.cart .variations select {
     width: 100%;
		padding: 18px 15px;
}
	
.woocommerce div.product form.cart .variations {
    margin-bottom: -3px;
  }	
	
.single-product .single_add_to_cart_button {
    margin-left: 14px !important;
	max-width: 232px !important;
}	
	
.woocommerce.single-product div.product form.cart div.quantity {
    margin: 0 0 0 0;
}	
	
.woocommerce div.product form.cart {
    margin-bottom: 24px;
   padding-bottom: 28px;
}	
	
.single-product .product_meta span.sku {
    padding-left: 4px;
   }	
	
.single-product span.posted_in a:first-child {
    padding-left: 10px;
}	
	
.woocommerce div.product .woocommerce-tabs ul.tabs {
   flex-direction: column;
    justify-content: center;
    padding: 0;
}	
	
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 0;
    margin-bottom: 9px;
}	
	
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 24px;
    }
	
section.related.products {
      margin-top: 34px;
}	
	
section.related.products h2 {
    text-align: center;
   }	
	
section.related.products .product.type-product {
    margin-right: 15px !important;
    max-width: 47%;
    margin-bottom: 17px !important;
}
	
section.related.products span.price {
      padding-top: 11px !important;
}	
	
section.related.products .product-summary-wrap h2 {
    padding-top: 1px !important;
    line-height: 16px !important;
}	
	
	section.related.products {
    padding-bottom: 27px;
}
	
.section-banner {
    padding: 30px 0 42px;
}	
	
.business-form button.elementor-button {
    margin-top: 12px;
  }	
	
.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_0f8991d {
    margin-bottom: 16px !important;
}	
	
.woocommerce-page .woocommerce {
	padding: 30px 20px;
}	
	
	.woocommerce form .form-row {
	margin: 0 0 13px;
}
	
	
.woocommerce-form-login__submit::before {
	content: "";
	background-image: none;
	width: 332px;
	height: 58px;
	position: absolute;
	bottom: -6px;
	right: -6px;
	background-position-x: right;
	background-repeat: no-repeat;
	border-bottom: 4px solid #000;
	border-right: 4px solid #000;
}
	
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	padding: 0;
	text-align: right;
	float: right;
	margin-top: -8px;
}	
	
.woocommerce-button.button.woocommerce-form-login__submit {
	margin-top: 10px;
	margin-right: 0;
	max-width: 330px;
}	
	
	.woocommerce-LostPassword.lost_password {
	margin: 29px 0 0;
	text-align: center;
}
	
.woocommerce-account .woocommerce {
	padding-bottom: 49px;
}	
	
.faq-wrap .elementor-accordion .elementor-accordion-item {
      margin-bottom: 20px;
}
	
.blog-wrap-main {
    flex-direction: column-reverse;
	padding: 48px 20px 16px;
}	
	
section#blog-wrap-content {
    max-width: 100%;
	}
	
.main-post-wrap h2 a {
   font-size: 24px;
    line-height: 30px;
    }
	
	.post-content-wrap {
      padding-top: 25px;
}
	
.main-post-wrap h2 {
   font-size: 24px;
   line-height: 30px;
	margin: 0 0 11px;
  }	
	
.main-post-wrap ul.post-meta li a {
    padding: 0 0 0 3px;
}	
	
.main-post-wrap li.meta-date {
    margin-left: 21px;
}	
	
.main-post-wrap li.post-category {
    margin-left: 21px;
}	
	
	.more-btn {
    padding-top: 30px;
}
	
#blog-wrap-content .type-post {
    margin-bottom: 59px;
}	
	
.single-post-wrap-content h2 {
    font-size: 24px;
    line-height: 30px;
    }	
	
.wp-pagenavi {
    padding: 41px 0 50px;
  }	
	
.top-wrap-single-product .wpgs-dots li {
    margin: 0 1px !important;
}	
	

/* new code */	
	
	
	.block-home-category-product .elementor-container {
    justify-content: center;
}	
	
.block-home-category-product .elementor-container .elementor-column {
    max-width: 45%;
    margin-bottom: 28px;
   margin-right: 10px;
    margin-left: 10px;
}	
	
.block-home-category-product .elementor-container .elementor-column:nth-child(4n) {
    margin-right: 10px;
}	
	
	/*products reviews*/

.commentlist li {
    padding: 21px 10px 9px !important;
}

.single-product #reviews li .comment-text {
    width: 100% !important;
    padding: 0 !important;
}

#reviews li .comment-text .meta {
    margin-left: 0;
}

strong.woocommerce-review__author {
    font-size: 14px;
    line-height: 24px;
}

.single-product .woocommerce-tabs .panel ul {
    padding-left: 18px;
    margin-top: 19px !important;
}

/*products reviews*/
	
.athletes-wrap {
    margin: 0 0 40px 0 !important;
}	
	
.athletes-img-wrap {
    aspect-ratio: 1.1;
}	
	
	
	
	
	


} /* end 767 */




/* Extra Small Devices, Phones */
@media only screen and (max-width : 680px) {

.logo-wrap {
    width: 20% !important;
	}	
	
.menu-wrap {
    width: 39% !important;
    position: absolute !important;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}

.header-col-right {
    width: 80% !important;
    padding-left: 10px;
    min-height: 70px !important;
    position: relative !important;
}


	
	
	
} /* end 680 */





/* Extra Small Devices, Phones */
@media only screen and (max-width : 500px) {


.woocommerce .woocommerce-ordering {
     top: 0;
    float: left;
    left: -4px;
    padding: 10px 0;
    display: block;
}
	
.woocommerce .woocommerce-result-count {
     display: block;
     width: 100%;
}
	
.header-col-right.menu-wrap {
    width: 48% !important;
    padding-left: 0 !important;
	 padding-right: 10px;
}
	
.menu-wrap {
    width: 32% !important;
    position: relative !important;
    margin: 0 !important;
    padding-right: 0;
}
	


} /* end 500 */



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

/*shop*/

.woocommerce .woocommerce-ordering {
    padding-right: 0;
    top: 0;
    text-align: left;
    float: left;
    left: -4px;
    padding-top: 10px;
}

/*shop*/

.single-post-wrap-content .share-on-product span.elementor-share-btn__icon {
     margin-right: 0;
}


.single-post-wrap-content .share-on-product .elementor-column:last-child {
      max-width: 190px;
}

/* .logo-wrap {
    background: #121212;
} */

input.btn {
    width: 48%;
   }

	.menu-wrap #elementor-menu-cart__toggle_button {
    padding: 12px 7px !important;
}
	
#blog-wrap-content .list-image {
     height: 197px;
}	
	
	.main-post-wrap li.post-category {
    margin-left: 0;
    margin-top: 13px;
    padding-left: 29px;
}
	
.top-wrap-single-product .slick-list {
      max-height: 403px;
}	
	
.elementor-field-group .elementor-field-textual {
     font-size: 13px !important;
}	
	
.woocommerce .woocommerce-checkout-row td.product-name {
    max-width: 180px;
    width: 100%;
}
	
	fieldset#wc-stripe-cc-form label {
    font-size: 13px;
}
	
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 15px 15px !important;
   }	
	
.block-home-category-product .elementor-container .elementor-column {
    max-width: 350px;
   }	

} /*  end 480 */




/* Extra Small Devices, Phones */
@media only screen and (max-width : 350px) {

.header-cart-item i.eicon-cart-solid {
    font-size: 22px;
}
	
	.icon-item svg {
    background-size: 22px;
    width: 32px !important;
}
	
	.header-col-right .icon-item svg {
   background-size: 22px;
    width: 22px !important;
    margin-top: 4px !important;
}
	
	.menu-item .elementor-menu-toggle {
    width: 20px;
}
	
	.menu-item .elementor-menu-toggle span.elementor-menu-toggle__icon--open {
    width: 20px;
    overflow-x: hidden;
}
	
.icon-item svg {
      margin: 0 5px 0 auto !important;
}	
	
.mobile-btn-filter a {
    width: 100%;
   }	
	
.elementor-field-group .elementor-field-textual {
    font-size: 10px !important;
}	
	
	.header-search .search-form {
    left: -150px;
   }

} /*  end 350 */


