/*
Theme Name:   Divi Child
Description:  Write here a brief description about your child-theme
Author:       Elegant Themes
Author URL:   https://www.elegantthemes.com/
Template:     Divi
Version:      4.8.2
Text Domain:  Divi Child
*/

/* Write here your own personal stylesheet */

html body.home .feature-product .woocommerce ul.products li img {
    border-radius: 50%!important;
    width: 250px !important;
    height: 250px;
    object-fit: cover;
}
html body.home .feature-product .woocommerce ul.products li {
    flex: 31% 0 0 !important;
    width: auto !important;
    min-width: unset !important;
    justify-content: center;
    align-items: center;
}
html body.home .feature-product .woocommerce ul.products h2.woocommerce-loop-product__title {
    font-size: 22px !important;
    font-weight: 600;
    line-height: 1.3em;
    text-align: center;
}
html body.home .feature-product .woocommerce ul.products li.product .price {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #424242 !important;
}
.home .feature-product .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    align-items: center;
}
.home .feature-product .woocommerce ul.products li.product .custom-add-to-cart a {
    padding: 12px 35px !important;
       width: fit-content;
}
html body.home .feature-product .woocommerce ul.products {
    justify-content: center;
    gap: 30px !important;
}

html body.home .feature-product .et_overlay {
    opacity: 0 !important;
}

.woocommerce ul.products li.product .custom-add-to-cart a.button:hover {
    border: 0;
}

ul.unorder-list li {
    padding-bottom: 15px;
    background: url(https://freshna.de/wp-content/uploads/2025/06/check-mark.png) no-repeat 0px 5px;
    background-size: 20px;
    padding-left: 27px;
}
ul.unorder-list {
    list-style: none;
    padding-left: 0;
}
ul.unorder-list li:last-child {
    padding-bottom: 0px;
}



.accordion-sec .et_pb_toggle {
    margin-bottom: 20px !important;
}
.accordion-sec .et_pb_toggle:last-child{
    margin-bottom: 0px !important;
}


body.post-type-archive-product ul.products li.product {
    width: calc(25% - 19px) !important;
    gap: 20px;
    min-width: auto!important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
}

body.post-type-archive-product ul.products li.product .woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    text-decoration: none !important;
}
body.post-type-archive-product ul.products li.product .woocommerce-LoopProduct-link .woocommerce-product-excerpt {
    flex-grow: 1 !important;
}
.woocommerce ul.products li.product .custom-add-to-cart {
    margin-top: auto !important;
}





html body.woocommerce-checkout form.checkout input {
    height: auto ! IMPORTANT;
}
.woocommerce ul.products li.product .woocommerce-product-excerpt p {
    font-size: 15px;
    line-height: 1.4em;
}
.woocommerce div.product form.cart .variations th {
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations td {
    height: 30px;
}
.woocommerce div.product form.cart .variations td select {
    height: 50px;
    font-size: 18px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff;
}
p.stock {
    display: none;
}
body button.single_add_to_cart_button.button.alt,body a.button.product_type_simple,body a.button.product_type_variable.add_to_cart_button{
    width: 78%;
    text-align: center;
    background: #326250;
    border: none;
    border-radius: 50px;
    color: #fff!important;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 8.5px!important;
    transition: all 0.4s !important;
}


body.woocommerce ul.products li.product a img, body.woocommerce-page ul.products li.product a img {
    margin: 0 0 0px !important;
}
p.mailpoet_validate_success {
    width: 100%;
    border: 2px solid #206220;
    padding: 10px 0;
}
.home .woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
.home .woocommerce ul.products::before,.woocommerce ul.products::after {
    display: none !important;
}
.home  .woocommerce ul.products li.product {
    flex: 1 1 22% !important;
	gap: 20px;
    min-width: 250px !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    clear: none !important;
}
.home .woocommerce ul.products li.product.first,
.home .woocommerce ul.products li.product.last {
    clear: none !important;
}
.home .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    text-decoration: none !important;
}
.home .woocommerce ul.products li.product .woocommerce-product-excerpt {
    flex-grow: 1 !important;
}
.home .woocommerce ul.products li.product .custom-add-to-cart {
    margin-top: auto !important;
}
/* Responsive */
@media screen and (min-width: 480px) and (max-width: 767px)  {
  .home  .woocommerce ul.products li.product {
        flex: 1 1 calc(48% - 10px) !important;
    }
html body.home .feature-product .woocommerce ul.products {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}	
body button.single_add_to_cart_button.button.alt, body a.button.product_type_simple, body a.button.product_type_variable.add_to_cart_button {
    width: 100% !important;
}	
html body.woocommerce-shop.woocommerce-page ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;
}	
html body.woocommerce-page ul.products li.product:nth-child(n) {
        margin-right: 10px !important;
        flex: 0 0 48.5% !important;
    }
html body.home.woocommerce-page ul.products li.product:nth-child(n) {
        margin-right: 0px !important;
        flex: unset !important;
    }		
}
@media (min-width: 480px) and (max-width: 767px) {
html body.home.woocommerce-page ul.products li.product:nth-child(n) {
	min-width: auto !important;
	}
html body.home.woocommerce-page ul.products li.product:nth-child(n) {
    width: calc(50% - 10px) !important;
}
.home .woocommerce ul.products {
    justify-content: space-between;
    gap: 0;
}
}

@media (max-width: 480px) {
 .home .woocommerce ul.products li.product {
        flex: 1 1 100% !important;
    }
}


.tax-product_cat.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap;
     gap: 40px 20px; 
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: flex-start;
}
.tax-product_cat.woocommerce ul.products::before,
.tax-product_cat.woocommerce ul.products::after {
    display: none !important;
}

.tax-product_cat.woocommerce ul.products li.product {
    flex: 0 0 calc(25% - 15px);
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: auto !important;
    float: none !important;
    clear: none !important;
	 gap: 8px;
}

.tax-product_cat.woocommerce ul.products li.product.first,
.tax-product_cat.woocommerce ul.products li.product.last {
    clear: none !important;
}

.tax-product_cat.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    text-decoration: none !important;
}

.tax-product_cat.woocommerce ul.products li.product .woocommerce-product-excerpt {
    flex-grow: 1 !important;
}

.tax-product_cat.woocommerce ul.products li.product .custom-add-to-cart {
    margin-top: auto !important;
}
/* ✅ Responsive: 1 column for mobile */
@media (max-width: 768px) {
    .tax-product_cat.woocommerce ul.products li.product {
        flex: 0 0 100%;
    }
}



p.stock.out-of-stock {
    margin: 10px 0;
    color: #9a9a9a !important;
    font-size: 17px !important;
}

p.stock.in-stock {
    margin-bottom: 14px;
}
marquee.marquee {
    display: inline-flex;
}
.top-header .et_pb_widget {
    text-align: center;
    float: none;
}
.top-header .et_pb_widget {
    text-align: center;
    float: none;
}
.top-header {
    background: #f8f2e3;
    padding: 3px 0;
}
.top-header p {
    color: #000;
}

body .smart-search-post-title {
    margin-bottom: 4px !important;
}
body .smart-search-post-excerpt {
    margin-top: 5px!important;
    font-size: 13px!important;
}
body .ysm-search-widget-1 .smart-search-suggestions .smart-search-post-icon {
    width: 60px!important;
}
body .smart-search-view-all-holder a {
    background: #326250 !important;
    color: #ffff !important;
}
.woocommerce-shop.woocommerce ul.products li.product .custom-add-to-cart a.added_to_cart {
    text-align: left !important;
    margin: 0 auto !important;
    width: 100% !IMPORTANT;
    display: block !important;
}
.tax-product_cat div#sidebar {
    display: none;
}
.woocommerce-checkout {
    overflow-x: hidden;
}

body.post-type-archive-product ul.products {
  display: flex;
  flex-wrap: wrap;
/*   justify-content: space-between; */
  margin: 0 -10px; /* Negative margin to balance inner padding */
  padding: 0;
}
body.post-type-archive-product ul.products li.product {
    width: calc(25% - 20px) !important;
    margin: 0 10px 30px !important;
    box-sizing: border-box;
}

body.post-type-archive-product ul.products.wpfCurrentProductBlock li.product{
    /* width: 22% !important; */
    margin: 0 10px 30px !important;
    box-sizing: border-box;
    flex: unset !important;
    flex-basis: 22.333% !important;	
}
/* @media (max-width: 1024px) {
  body.post-type-archive-product ul.products li.product {
    width: 48%;
  }
} */
@media (min-width: 981px) {
.woocommerce-shop.et_left_sidebar #sidebar {
        padding-right: 0px;
    }
}
@media (max-width: 767px) {
/* html body.post-type-archive-product ul.products li.product {
    width: 100% !important; 
  }	 */
p.stock.out-of-stock {
    font-size: 15px !important;
}	
body.tax-product_cat.woocommerce .term-description {
    margin-bottom: 15px !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering select{
	width: 100% !important;
	}
body.tax-product_cat #main-content .container {
    padding: 0px 0 30px 0 !IMPORTANT;
}	
.woocommerce-checkout h3#order_review_heading {
    margin-top: 20px !important;
}	
.woocommerce form .form-row input.input-text {
    margin-bottom: 15px;
}	
}
@media (max-width: 768px) {
html body.single-product h1.entry-title {
        font-size: 30px !important;
    }
.summary.entry-summary {
    margin-top: 25px;
}	
html body.single-product .woocommerce-tabs {
    margin-top: 10px !important;
}	
body.single-product .woocommerce-tabs ul.tabs {
    border-bottom: 0 !important;
	 flex-wrap: wrap;
	  margin-top: 20px !important;
}
body .product .related>h2 {
    margin: 23px 0 10px 0 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
        width: 100%;
    }	
body.single-product .related ul.products li.product img.size-woocommerce_thumbnail {
    height: auto ! IMPORTANT;
}	
body.single-product .related ul.products li.product h2 {
    font-size: 18px !important;
}	
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
	margin-top: 20px !important;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 40px!important;
}
body.single-product #main-content {
    padding-bottom: 25px !important;
}	
html body .qib-button-wrapper .qib-button, html body .qib-button-wrapper .quantity.wqpmb_quantity {
    height: 50px !important;
}
html .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 50px !important;
    height: 50px !important;
	    font-size: 16px;
}	
.single-product .product .summary form.cart button.single_add_to_cart_button {
    font-size: 15px!important;
    padding: 12px 26px !important;
}
body .qib-button-wrapper {
    margin-right: 14px !important;
}	
html body .qib-button-wrapper .qib-button {
    font-size: 24px ! IMPORTANT;
    width: 50px !important;
}	
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #a78963;
    color: #fff;
}

@media screen and (max-width:550px) {
.single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-email, .single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-author {
    width: 100%;
    padding-bottom: 5px;
}
}
@media screen and (min-width:769px) and (max-width:1450px) {
.woocommerce-account .addresses .title .edit {
    font-size: 14px;
}
.woocommerce-MyAccount-navigation li {
    padding-bottom: 12px !important;
}	
.u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
    margin-right: 15px;
}	
}
@media screen and (min-width:1251px) and (max-width:1400px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 50%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 73% !important;
}	
nav.woocommerce-MyAccount-navigation {
    width: 25% !important;
}	
}
@media screen and (min-width:769px) and (max-width:1250px) {
body.single-product .product .summary .price span {
  font-size: 25px !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation {
    padding: 20px 10px !important;
    width: 27% !important;
}		
.woocommerce-account .addresses .title .edit {
    font-size: 14px;
}	
.woocommerce-account .addresses .title .edit {
    float: left !important;
}	
body.woocommerce-account a.button.wc-forward {
    padding: 10px 20px !important;
    line-height: 30px !important;
    font-size: 16px ! IMPORTANT;
}		
.woocommerce-checkout h3#order_review_heading {
    margin-top: 10px;
}	
.woocommerce-cart table.cart img {
    width: 150px;
}	
html body.woocommerce-cart .quantity.wqpmb_quantity {
        width: auto!important;
}	
html body .qib-button-wrapper .qib-button, html body .qib-button-wrapper .quantity.wqpmb_quantity {
    height: 50px !important;
}
html .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 50px !important;
    height: 50px !important;
	    font-size: 16px;
}	
.single-product .product .summary form.cart button.single_add_to_cart_button {
    font-size: 15px!important;
    padding: 12px 26px !important;
}
.single-proudct.woocommerce ul.products li.product .custom-add-to-cart a.button {
    width: 75%!important;
    font-size: 14px!important;
}	
body.single-product .related ul.products li.product h2 {
    font-size: 18px !important;
}	
body.single-product .related ul.products li.product img.size-woocommerce_thumbnail {
    height: auto !important;
}	
body .qib-button-wrapper {
    margin-right: 11px !important;
    margin-bottom: 17px !important;
}	
html body .qib-button-wrapper .qib-button {
    font-size: 24px ! IMPORTANT;
    width: 50px !important;
}	
html body.single-product h1.entry-title {
    font-size: 28px !important;
    padding-top: 0 !important;
}	
}

.woocommerce-shop .qib-button-wrapper {
    display: none;
}
.wpfFilterTitle {
    margin-bottom: 0 !important;
    background: #fff;
    height: 60px;
    border-radius: 25px 25px 0 0;
    font-weight: 600;
    border: 1px solid #EFEFEF;
    border-bottom: 0;
    line-height: 40px !important;
    text-align: left;
    font-size: 44px !important;
    padding: 7px 20px !important;
    min-height: unset !important;
}
.wpfFilterWrapper span.wpfDisplay {
    padding-left: 10px;
}
.wpfFilterVerScroll li label{
    display: inline-flex !important;
}
#main-header {
    z-index: 99 !important;
}
.wpfFilterWrapper .wpfValue {
    padding-left: 0px !important;
}
.woocommerce-shop .qib-button-wrapper .quantity input.input-text.qty.text {
    background-color: #ffffff00 !important;
}
.wpfFilterWrapper[data-filter-type] {
    margin-top: 0 !important;
    padding: 0;
}
.woocommerce-shop #sidebar .et_pb_widget p {
    padding: 0;
}
.wpfFilterContent {
    border-radius: 0 0 25px 25px;
    padding: 10px 20px 20px 20px !important;
	background: #fff;
    font-weight: 600;
    font-size: 17px;
    border: 1px solid #EFEFEF;
    border-top: 0;
}
.wpfFilterWrapper .wfpTitle {
    font-size: 18px !important;
    font-weight: 600 !important;
    height: unset !important;
    width: 100%;
    padding: 0 !important;
    line-height: 1.3em !important;
}
.wpfFilterTitle i {
    display: none !important;
}
/* .woocommerce-shop #main-content .container {
    width: 85%;
    max-width: 85%;
} */
.woocommerce.woocommerce-shop nav.woocommerce-pagination {
    margin: 30px 0 50px 0;
}
.woocommerce-shop .product span.price bdi {
    font-size: 18px !important;
    color: #A78963 !important;
}
.woocommerce-shop h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    color: #082616;
    font-weight: 600;
    line-height: 1.3em;
    font-family: 'Montserrat';
    word-wrap: break-word;
}
.woocommerce-shop.woocommerce ul.products li.product {
    margin-bottom: 35px !important;
}
/* .woocommerce-shop #main-content{
	    background: #f8f2e3;
} */
.woocommerce.woocommerce-shop ul.products li.product span.et_shop_image img {
    height: 100% !important;
}
.wpfBlockAnimated.wpfHide {
    max-height: 100% !important;
    overflow: visible;
}
.woocommerce-shop .quantity.wqpmb_quantity {
    width: auto;
}
.woocommerce-shop.woocommerce button.button.alt:hover:after {
    opacity: 0;
}
.woocommerce-shop button.single_add_to_cart_button.button.alt:hover {
    background: #A78963;
}
.woocommerce-shop div#left-area {
    width: 78% !important;
    padding-left: 0;
}
/* .woocommerce-shop button.single_add_to_cart_button.button.alt {
    width: 100%;
    text-align: center;
    background: #326250;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 11.5px;
    transition: all 0.4s !important;
} */
.woocommerce-shop .et_left_sidebar #sidebar {
    width: 25% !important;
    padding-right: 0 !important;
}
ul.un-list li {
    list-style: none;
    padding-bottom: 16px;
	display: inline-flex
}
ul.un-list {
    padding-left: 0;
    padding-bottom: 0;
}
ul.un-list li img {
    vertical-align: middle;
    margin-right: 14px;
    width: 30px;
    height: 30px;
}
.dtq-carousel-item.dtq-image-carousel-item figure img {
    border: 1px solid #cbcbcb63;
	transition:all 0.5s;
}
.dtq-carousel-item.dtq-image-carousel-item figure:hover img {
    border: 1px solid #326250;
}
.posts_srch button.search-submit {
    background: #326250;
    width: 60px;
    transition: all 0.4s;
}
.posts_srch .ysm-smart-search-input-holder label input {
    font-style: normal !important;
    color: #737373 ! IMPORTANT;
    font-weight: 300 !IMPORTANT;
    font-size: 18px ! IMPORTANT;
}
#main-content .container:before {
    width: 0px;
}
div#left-area {
    width: 100%;
    padding-right: 0 !important;
}


@media screen and (min-width:768px) and (max-width:980px){
body .home_img-sc .et_pb_row {
    margin-right: auto !important;
}
.et_pb_row {
    width: 90%;
    max-width: 90%;
}	
.space-b h3.et_pb_module_heading {
    padding-bottom: 0;
}	
body .woocommerce ul.products li.product {
    flex: 1 1 21% !important;
    min-width: 150px !important;
}	
}
@media screen and (max-width:980px){
body .ba_image_carousel_0 .dtq-carousel .dtq-image-title, .et-db #et-boc .ba_image_carousel_0 .dtq-carousel .dtq-image-title {
    font-size: 16px !important;
}
body .custom-header-content .hdr_rght .cart_account {
    gap: 5px;
    margin-left: 0;
}	
body .woocommerce ul.products li.product .custom-add-to-cart a.button {
    font-size: 13px;
	        width: fit-content;
        padding: 10px 20px;
}	
.ba_image_carousel_0 .slick-prev {
    left: -30px !important;
}
.ba_image_carousel_0 .dtq-carousel .slick-arrow {
    margin-top: -35px !important;
}	
.ba_image_carousel_0 .slick-next {
    right: -30px!important;
}	
#footer-widgets .footer-widget:nth-child(n) {
    margin-bottom:30px !important;
}
#footer-info {
    font-size: 13px !important;
}	
/* body .woocommerce ul.products li.product span.et_shop_image img {
    height: 240px !important;
} */
#footer-widgets .footer-widget .fwidget {
    margin-bottom: 10px !important;
}
.hdr_rght .trans_flags, .hdr_rght .trans_flags .gt-selected {
    width: 95px ! IMPORTANT;
}	
body #main-header .custom-header-top {
    position: unset !important;
}
body #main-header .custom-header-top .logo_container {
    right: unset !important;
    left: 10%;
}	
.et_header_style_left #logo {
    max-width: 100%;
}	
#main-header .custom-header-content .hdr_rght .srch_box {
    display: none;
}
.custom-header-content .hdr_rght .cart_account {
    gap: 10px!important;
    margin-left: 8px!important;
}
#main-header .custom-header-content .hdr_rght {
    gap: 5px !important;
}	
.trans_flags .gtranslate_wrapper {
    height: 40px !important;
}	
}

.catg-mnu ul#menu-categories-menu {
    flex-direction: column;
}
.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: #326250;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    width: 55px;
    height: 55px;
	color:#212121;
    line-height: 40px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #D3D3D3;
}
.blg_mod.rc_posts article {
    display: flex;
    gap: 20px;
    margin-bottom: 20px ! IMPORTANT;
    align-items: center;
}
.rc_posts article .custom-image-wrap {
    max-width: 130px;
}
.rc_posts article .custom-image-wrap a.entry-featured-image-url {
    margin-bottom: 0 !IMPORTANT;
}
.rc_posts article p.post-meta {
    margin-bottom: 5px !important;
}
.rc_posts article .custom-info-wrap .entry-title {
    padding: 0 !IMPORTANT;
}
.blg_grd .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 60px;
}
.blg_grd article {
    width: 47%;
}
.blg_mod article {
    margin-bottom: 0 !important;
}
.blg_mod article a.more-link {
    margin-top: 12px;
    text-transform: capitalize;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background: #f8f2e3 !important;
}
ul.key-list li {
    padding-bottom: 10px;
}
ul.key-list {
    margin-top: 0px;
    padding-bottom: 0 !important;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel h3,.term-description h3 {
    font-size: 23px;
    font-weight: 700;
    padding: 30px 0 20px 0;
}
.footer-widget .fwidget {
    width: 100% ! IMPORTANT;
    margin-bottom: 12px ! IMPORTANT;
}
.footer-widget h4{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
}
.footer_scl_icns {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
}
.footer_scl_icns a {
    display: flex;
    width: 34.24px;
    height: 34.24px;
    background: #326250;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
	transition: all 0.4s ease-in-out;
}
.footer_scl_icns a:hover {
    background: #A78963;
}
.footer_scl_icns a i {
    color: #FFFFFF;
    font-size: 18px;
}
.ftr_cnt-col .ftr_cnt-inner p {
    display: flex;
    flex-direction: column;
    line-height: 24px;
}
.ftr_cnt-col .ftr_cnt-inner p span {
	font-weight:600;
}
.ftr_cnt-col .ftr_cnt-inner p a {
    transition: all 0.4s ease-in-out;
}
.ftr_cnt-col .ftr_cnt-inner p a:hover{
    color: #A78963 !important;
	letter-spacing: 0.01em;
}
.footer-widget .ftr_logo {
    margin-bottom: 22px;
}
.ftr_cnt-col .ftr_cnt-inner {
    margin-bottom: 10px;
}
.ftr_cnt-col .ftr_cnt-inner:last-child {
    margin-bottom: 0px !important;
}
#main-footer .footer-widget ul.menu li {
    padding-left: 0 !important;
    margin-bottom: 7px;
}
#main-footer .footer-widget ul.menu li:last-child {
    margin-bottom: 0px !important;
}
#main-footer .footer-widget ul li:before {
    display: none !important;
}
#main-footer .footer-widget ul li a{
    transition: all 0.4s ease-in-out;
}
#main-footer .footer-widget ul li a:hover {
    letter-spacing: 0.01em;
    color: #A78963;
}
.ml-pt-frm{
	margin-top: 7px ! IMPORTANT;
}
.ml-pt-frm .ml-inp {
    margin-bottom: 15px ! IMPORTANT;
}
.ml-pt-frm .ml-inp input {
    background: transparent !important;
    padding: 0 0 12px 0 !IMPORTANT;
    border-bottom: 1px solid #E6DFCD !important;
    border: none;
    font-size: 15px;
    font-weight: 400 !important;
    color: #424242 !important;
}
.ml-pt-frm .ml-inp input::placeholder{
	color: #424242 !important;
}
.ml-pt-frm .sub-btn input {
    height: 50px ! IMPORTANT;
    font-size: 15px !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px ! IMPORTANT;
    transition: all 0.4s;
    cursor: pointer;
	letter-spacing: 0.05em;
}
.ml-pt-frm .sub-btn input:hover {
    background-color: #A78963 !important;
}
#footer-bottom {
    padding: 0 !important;
}
#footer-bottom #footer-info {
    padding: 0!IMPORTANT;
}
#footer-bottom .container {
    border-top: 1px solid #E6DFCD !important;
    padding: 12px 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
#footer-bottom .container:after { 
	display: none !important;
}	
#site_by {
    color: #424242;
    font-size: 15px;
}
#site_by a {
    color: #424242;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
}
#site_by a:hover {
    color: #326250 !important;
}
#footer-bottom .ftr_scl_icn {
    width: 310px;
    float: right;
    display: flex;
}
.home-hro-sc {
    display: flex;
}
.home_vd-sc .et_pb_row {
    margin-left: 0;
}
.home_img-sc .et_pb_row {
    margin-right: 0;
}
.good_ingredients-box .et_pb_main_blurb_image {
    margin-bottom: 25px;
}
.good_ingredients-box h4 {
    padding: 0;
    margin-bottom: 15px;
}
.good_ingredients-box .et_pb_main_blurb_image {
    position: relative;
}
.good_ingredients-box .et_pb_main_blurb_image:before {
    content: "";
    width: 5px;
    height: 100%;
    background: #326250;
    position: absolute;
    left: -25px;
    top: 2px;
}
.tst-crsl .sp-testimonial-free {
    padding: 25px;
    border: 1px solid #E4E4E4!important;
    border-radius: 7px !important;
}
.tst-crsl .testimonial-item {
    text-align: left;
    line-height: 28px;
}
.tst-crsl .testimonial-item img {
    width: 55px;
    margin-bottom: 8px;
}
.tst-crsl .testimonial-author {
    display: flex;
    align-items: center;
    gap: 15px;
	margin-top: 20px;
}
.tst-crsl .testimonial-content h4 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    color: #082616 !important;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 1.3em;
    text-align: left;
    padding: 0;
    margin-top: 5px;
}
.tst-crsl .testimonial-content p {
    padding: 0;
}
.tst-crsl .testimonial-content img {
    width:88px !important;
}
.tst-crsl .testimonial-content {
    text-align: left;
}
.tst-crsl .testimonial-content p {
    display: none !important;
}
.tst-crsl .testimonial-author-img {
    display: flex;
}
.tst-crsl .testimonial-author-img img {
    width: 70px;
    border-radius: 50px;
    height: 70px;
    object-fit: cover;
}
.tst-crsl .sp-testimonial-free-section {
    margin-right: 0 !important;
    margin-left: 0 !IMPORTANT;
}
.shop_cat-crsl .slick-track {
    padding: 0 !IMPORTANT;
}
.shop_cat-crsl .slick-track .content-inner {
    padding: 0 !IMPORTANT;
    margin-top: 30px;
}
.shop_cat-crsl button.slick-arrow {
    transition: all 0.4s;
}
.woocommerce ul.products li.product span.et_shop_image img {
    width: 100% !important;
/*     height:390px !important; */
    background: #F8F2E3;
/*     padding: 20px; */
	padding: 0px;
    align-items: center;
    object-fit: cover;
    border-radius: 7px;
	 border:1px solid #F8F2E3;
}
/* .woocommerce section.related.products ul.products li.product span.et_shop_image img {
    object-fit: cover;
} */
.et_overlay {
    border-radius: 7px;
}
.woocommerce ul.products, .woocommerce ul.products li.product  {
    margin-bottom: 0 !IMPORTANT;
}
.woocommerce ul.products li.product .woocommerce-product-excerpt {
    margin-bottom: 12px;
}
.woocommerce ul.products li.product .custom-add-to-cart {
    margin-top: 20px !important;
}
.woocommerce ul.products li.product .custom-add-to-cart a.button {
    margin: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-product-excerpt, .woocommerce ul.products li.product .woocommerce-product-excerpt p {
    color: #424242 !important;
}
/* .woocommerce ul.products li.product .custom-add-to-cart a.button {
    margin: 0 !important;
    width: 100%;
    text-align: center;
    background: #326250;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 11.5px;
	transition: all 0.4s !important;
} */
.woocommerce ul.products li.product .custom-add-to-cart a.button:after {
    display: none !important;
}
.woocommerce ul.products li.product .custom-add-to-cart a.button:hover {
    background: #A78963;
}
#main-header .container {
    width: 100% ! IMPORTANT;
    max-width: 100% ! IMPORTANT;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between !important;
}
#main-header .container:after {
    display: none !important;
}
#main-header {
    padding-left: 20px;
    padding-right: 20px;
	box-shadow: none !important;
}
/* .home #main-header {
	border: none !important;
} */
.woocommerce #main-content {
    border-top: 2px solid #F8F2E3;
}
#top-menu li a {
    font-weight: 500;
    transition: all 0.4s;
	opacity: 1 !important;
}
#top-menu li a:hover {
    color: #326250 !important;
}
#top-menu li {
    padding-right: 35px !important;
}
#top-menu li:last-child {
    padding-right: 0px !important;
}
#main-header  a.et-cart-info {
    display: none;
}
#main-header .custom-header-top, #main-header .custom-header-content {
    width: 50% ! IMPORTANT;
    float: left;
}

#main-header .custom-header-top .logo_container {
    width: fit-content;
}
#main-header .custom-header-top #et-top-navigation {
    float: left ! IMPORTANT;
    padding-left: 0 !IMPORTANT;
}
#main-header .custom-header-top {
    position: relative ! IMPORTANT;
}
#main-header .custom-header-top .logo_container {
    width: fit-content;
    right: 0 !important;
}

.custom-header-content .hdr_rght .cart_account a {
    display: flex;
}
.custom-header-content .hdr_rght .cart_account {
    display: flex;
    gap: 25px;
    margin-left: 20px;
}
#main-header .custom-header-content {
    display: flex;
    justify-content: end;
}
.custom-header-content .hdr_rght .cart_account a img {
    width: 25px;
}
#main-header .custom-header-content .hdr_rght {
    display: flex;
    align-items: center;
    gap: 10px;
}
#main-header .custom-header-content .hdr_rght .srch_box {
    width: 250px;
}
#main-header .custom-header-content .hdr_rght .srch_box input::placeholder {
    color: #737373cf !important;
}
.trans_flags .gt_float_switcher, .trans_flags .gtranslate_wrapper {
    box-shadow: none !important;
	border-radius: 10px !important;
} 
.trans_flags .gt_float_switcher .gt-current-lang {
    box-shadow: none !important;
    border: 1px solid #E4E4E4;
	border-radius: 10px !important;
    height: 50px;
}
.trans_flags span.gt-lang-code {
    color: #737373cf !important;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 600 !important;
}
.trans_flags .gt_options {
    position: absolute ! IMPORTANT;
    background: #fff !important;
    box-shadow: 0 10px 24px 0 #0000002e;
    border-radius: 10px;
}
.trans_flags #gt_float_wrapper {
    display: flex;
} 
.trans_flags .gt_options a {
    font-size: 15px;
    font-weight: 600;
}
.trans_flags .gt_options a:hover {
    background: #A78963 !important;
}
.trans_flags, .trans_flags .gt-selected {
    width: 110px ! IMPORTANT;
}
.trans_flags .gtranslate_wrapper {
    box-shadow: none !important;
    border: 1px solid #E4E4E4;
    border-radius: 10px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.trans_flags .gtranslate_wrapper a img{
	margin: 0 !important;
}
.woocommerce-product-gallery__image img {
/*     height: 480px !important;
    object-fit: contain; 
	    background: #F8F2E3;
	  padding: 20px;*/
    border: 1px solid #F8F2E3;
    border-radius: 8px;

}
.single-product .woocommerce-breadcrumb a, .single-product .woocommerce-breadcrumb {
    color: #424242;
    font-weight: 400 !important;
}
body.single-product h1.entry-title {
    font-size: 35px!important;
	padding-bottom: 20px !important;
	line-height: 1.2em !important;
}
.single-product .woocommerce-product-rating a.woocommerce-review-link {
    color: #424242 !important;
    font-weight: 500 !important;
}
.single-product .woocommerce-product-rating {
    margin-bottom: 28px !important;
}
.single-product .product .summary .price {
    margin-bottom: 10px;
}
.single-product .product .summary .price span {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #082616 !important;
}
.woocommerce div.product form.cart .variations label {
    font-size: 20px;
}
/* .single-product .product .summary .price .woocommerce-Price-amount:before {
    content: "Price: ";
    font-size: 22px;
    color: #082616;
    font-weight: 600;
    padding-right: 3px;
} */
.single-product .woocommerce-product-rating .star-rating span::before {
    color: #A78963 !important;
}
.single-product .product .summary form.cart button.single_add_to_cart_button {
    background: #326250 !important;
    border-radius: 50px;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.05em;
    padding: 16.5px 70px;
    transition: all 0.4s !important;
    text-transform: uppercase;
	margin-top: 10px !Important;
}
.single-product .product .summary form.cart button.single_add_to_cart_button::after {
	display: none !important;
}
.single-product .product .summary form.cart button.single_add_to_cart_button:hover {
    background: #A78963 !important;
}
.single-product .woocommerce .quantity input.qty {
    padding: 13px !important;
}
.single-product .woocommerce-tabs {
    border: none ! IMPORTANT;
    margin-top: 50px !important;
}
.single-product .woocommerce-tabs ul.tabs {
    background: transparent !important;
    border-bottom: 1px solid #0000001a;
    display: flex !important;
    gap: 20px;
}
.single-product .woocommerce-tabs ul.tabs::before {
	display: none !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
    font-size: 22px ! IMPORTANT;
    color: #082616 ! IMPORTANT;
    line-height: 28px;
    font-weight: 600 !IMPORTANT;
    border-bottom: 2px solid #000000 !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
    color: #082616 !important;
    font-weight: 400 !IMPORTANT;
    opacity: 1 !IMPORTANT;
	border: none ! IMPORTANT;
	width: 100%;
	text-align: center;
}
.single-product .woocommerce-tabs ul.tabs li {
    border: none ! IMPORTANT;
    width: 300px;
	background: transparent !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 15px ! IMPORTANT;
}
.single-product .woocommerce-tabs h2 {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    padding-bottom: 15px !important;
    color: #424242 !important;
}
.single-product .woocommerce-tabs #review_form #reply-title {
    font-weight: 600;
    font-size: 18px;
}
.single-product .woocommerce-tabs #review_form form.comment-form {
    margin-top: 8px;
}
.single-product .woocommerce-tabs #review_form form.comment-form label {
    font-weight: 500;
}
.single-product .woocommerce-tabs #review_form form.comment-form .comment-form-comment textarea {
    min-height: 130px;
    font-weight: 500 !important;
    color: #5e5e5e !important;
}
.single-product .woocommerce-tabs #review_form form.comment-form p.form-submit input#submit {
    background: #A78963 !important;
    border-radius: 50px;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.05em;
    padding: 11.5px 30px;
    transition: all 0.4s !important;
}
.single-product .woocommerce-tabs #review_form form.comment-form p.form-submit input#submit:hover {
    background: #326250 !important;
}
.single-product .woocommerce-tabs #review_form form.comment-form .comment-form-comment {
    margin: 0 !important;
}
.product .related>h2 {
    font-size: 27px !important;
    padding-bottom: 16px;
    text-transform: capitalize;
    margin: 60px 0 10px 0;
    font-weight: 600 !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}
.single-product #main-content {
    padding-bottom: 60px !important;
}
.single-product .related ul.products li.product img.size-woocommerce_thumbnail {
    height: 300px ! IMPORTANT;
} 
.single-product .related ul.products li.product h2 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 22px !important;
    color: #082616 !important;
	    line-height: 1.3em;
}	
.single-product .related ul.products li.product .price {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #424242 !important;
}
.single-product .related ul.products li.product .woocommerce-product-excerpt {
    display: none;
}   
.single-product .woocommerce-message a.button {
    border-radius: 50px;
    font-weight: 600 !important;
    font-size: 17px !important;
    letter-spacing: 0.04em;
    padding: 8.5px 30px;
    transition: all 0.4s !important;
}
.single-product .woocommerce-message a.button:hover {
    color: #326250 !important;
}
.single-product .woocommerce-message a.button:after {
    display: none !important;
}
.woocommerce ul.products li.product .custom-add-to-cart a.added_to_cart {
    font-weight: 600 !IMPORTANT;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 0.03em !important;
    transition: all 0.4s;
}
.woocommerce ul.products li.product .custom-add-to-cart a.added_to_cart:hover {
   color:#326250 !important;
}
.woocommerce-cart .entry-title {
    font-size: 35px !important;
    padding-bottom: 10px !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
}
.woocommerce .quantity input.qty {
    padding: 13px !important;
}
.woocommerce-cart-form table.shop_table a, .woocommerce-cart-form table.shop_table .amount {
    font-weight: 500 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 13px 18px !important;
    border-radius: 50px;
    border: 0;
    font-size: 16px;
    width: 160px;
	font-weight: 600 !important;
}
.woocommerce-cart table.cart td.actions button, .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .woocommerce-checkout-payment .place-order button#place_order, #woocommerce-checkout-form-coupon button {
    background: #A78963 !important;
    border-radius: 50px !important;
    border: none !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.05em;
    padding: 12px 30px !important;
    transition: all 0.4s !important;
}
.woocommerce-cart table.cart td.actions button:hover, .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .woocommerce-checkout-payment .place-order button#place_order:hover, #woocommerce-checkout-form-coupon button:hover {
    background: #326250 !important;
}
.woocommerce-cart table.cart td.actions button:after, .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:after, .woocommerce-checkout .woocommerce-checkout-payment .place-order button#place_order:after, #woocommerce-checkout-form-coupon button:after {
    display: none !important;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea {
    border-color: #adadad !important;
    border-radius: 0 !important;
    font-weight: 500 !IMPORTANT;
}
.woocommerce-cart .cart_totals {
    margin-top: 30px;
    margin-bottom: 50px;
}
.woocommerce-cart .cart_totals h2 {
    font-weight: 600;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding-top: 0;
}
.woocommerce-cart .cart_totals table.shop_table td {
    font-weight: 600 !IMPORTANT;
}
.woocommerce-checkout h1.entry-title {
    font-size: 35px !important;
    font-weight: 600 !important;
}
.woocommerce-checkout .woocommerce-info {
    font-weight: 500;
}
#woocommerce-checkout-form-coupon p.form-row {
    margin: 0 !IMPORTANT;
}
.woocommerce-checkout h3 {
    padding-bottom: 18px !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.woocommerce-checkout form.checkout label {
    font-weight: 500 !IMPORTANT;
}
.woocommerce-checkout form.checkout input {
    height: 50px ! IMPORTANT;
    background: #eeeeee ! IMPORTANT;
    font-weight: 500 !IMPORTANT;
    border-radius: 0 !important;
	border: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
	font-weight: 500 !IMPORTANT;
    border-radius: 0 !important;
	border: 0 !important;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    border-radius: 0 !important;
    border-color: #adadad;
}
.woocommerce-checkout form.checkout label.checkbox input {
    height: unset ! IMPORTANT;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper {
    margin-bottom: 15px;
}
.woocommerce-checkout h3#order_review_heading {
    margin-top: 40px;
}
.woocommerce-checkout #order_review table.shop_table td {
    font-weight: 500 !important;
}
.woocommerce-checkout #order_review {
    margin-bottom: 80px !important;
}
.woocommerce-checkout .woocommerce-error li a {
    color: #fff;
}
ul.woocommerce-order-overview {
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    width: 100%;
    border: 1px solid #E4E4E4;
}
.woocommerce-order-received h1.entry-title {
    font-size: 35px !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
}
.woocommerce-order-received h2 {
    font-weight: 600;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	    margin-top: 25px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 18px;
	margin-bottom:10px;
}
.woocommerce ul.order_details li {
    font-size: 14px;
    font-weight: 700;
    color: #082616;
    border-right: 1px solid #E4E4E4;
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 10px;
    justify-content: center;
    align-items: center;
    line-height: 1.5em;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details ~ p {
    margin-bottom: 40px;
    padding-top: 15px;
}
.woocommerce ul.order_details li strong {
    font-size: 16px;
    color: #424242 !important;
    font-weight: 500;
    line-height: unset;
}
.woocommerce-order-received .woocommerce-customer-details {
    margin-bottom: 80px !important;
}
.woocommerce-order-received .woocommerce-customer-details address {
    font-weight: 500 !important;
}
.woocommerce-cart .return-to-shop a.button {
    margin-bottom: 80px;
	background: #A78963 !important;
    border-radius: 50px !important;
    border: none !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.05em;
    padding: 12px 30px !important;
    transition: all 0.4s !important;
}
.woocommerce-cart .return-to-shop a.button:hover {
	background: #326250 !important;
}
.woocommerce-cart .return-to-shop a.button:after {
	display: none !important;
}
.inner-hero-sc {
	display: flex !important;
}
.cnt_frm .et_pb_contact_form_label {
    display: block;
    font-weight: 600 !IMPORTANT;
    color: #326250 ! IMPORTANT;
    margin-bottom: 4px;
}
.cnt_frm input::placeholder, .cnt_frm textarea::placeholder {
    color: #7373738f !important;
}
.cnt_frm .et_pb_contact_field_1 .et_pb_contact_form_label {
    visibility: hidden !important;
}
.cnt_frm .et_pb_contact_form_label::after {
    content: '*';
}
.cnt-blrbs .et_pb_blurb_container {
    vertical-align: middle;
}
.flw-lnks .scl_links {
    padding: 0 !important;
    display: flex;
    align-items: center;
    gap: 15px;
}
.flw-lnks {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.flw-lnks .scl_links li a {
    display: flex;
}
.flw-lnks .scl_links li a img {
    width: 40px;
    transition: all 0.4s ease-in-out;
}
.flw-lnks .scl_links li a img:hover {
    transform: scale(1.1);
	opacity: 0.9;
}
.cnt_frm .et_contact_bottom_container {
    float: left !important;
}
body .qib-button-wrapper .qib-button, body .qib-button-wrapper .quantity.wqpmb_quantity {
    height: 60px;
}
body .qib-button-wrapper {
    margin: 0;
    margin-right: 20px;
}
body .qib-button-wrapper .qib-button {
    font-size: 35px ! IMPORTANT;
	font-weight: 400 !Important;
	width:60px !important;
	transition: all 0.3s ease-in-out !important;
}
body .qib-button-wrapper .minus.qib-button {
    border-right: 0 !important;
	border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}
body .qib-button-wrapper .plus.qib-button {
    border-left: 0 !important;
	border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}
.qib-button-wrapper .quantity input.input-text {
    font-weight: 600 !Important;
    border-left: 0 !IMPORTANT;
    border-right: 0 !important;
}
.single-product .product .summary .product_meta .posted_in {
    color: #082616;
    font-weight: 600;
}
.single-product .product .summary .product_meta .posted_in a {
    font-weight: 500;
}
.single-product .product .summary .product_meta {
    padding-top: 15px;
    border-color: #E4E4E4 !important;
}
.single-product .product .summary form.cart {
    margin-bottom: 30px !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 0 !IMPORTANT;
    margin-top: 40px ! IMPORTANT;
}
.single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-author {
    width: 50%;
    float: left;
}
.single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-email {
    width: 50%;
    float: left;
}
.single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-author input, .single-product .woocommerce-tabs #review_form form.comment-form p.comment-form-email input {
    width: 98% ! IMPORTANT;
}
.cnt_frm .et-pb-contact-message p {
    font-weight: 500 !important;
    font-size: 18px !important;
}
.shop_tabs p.woocommerce-result-count, .shop_tabs .woocommerce-ordering, .shop_tabs .custom-add-to-cart .qib-button-wrapper, .shop_tabs .woocommerce ul.products li.product .star-rating {
    display: none !important;
}
.shop_tabs .woocommerce ul.products li.product {
    margin-bottom: 3.7% ! IMPORTANT;
}
.shop_tabs ul.et_pb_tabs_controls {
    display: flex;
    background: transparent !important;
    justify-content: center;
	gap: 15px;
}
.shop_tabs ul.et_pb_tabs_controls li {
	border: 1px solid #B9B9B9 !important;
    border-radius: 50px;
	transition: all 0.4s;
}
.shop_tabs ul.et_pb_tabs_controls li:hover {
    border-color: #A78963 !important;
}
.shop_tabs ul.et_pb_tabs_controls li a {
    padding: 15px 30px;
}
.shop_tabs ul.et_pb_tabs_controls::after {
	display: none !important;
}
.shop_tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
    border-color: #326250 ! IMPORTANT;
}
.shop_tabs ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: #082616 !important;
    line-height: 1.3em;
}
.shop_tabs ul.products li.product .woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 600;
    color: #424242 !important;
}
.shop_tabs ul.products li.product .custom-add-to-cart button.single_add_to_cart_button {
    margin-top: 5px ! IMPORTANT;
	margin: 0 !important;
    width: 100%;
    text-align: center;
    background: #326250;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 11.5px;
    transition: all 0.4s !important;
}
.shop_tabs ul.products li.product .custom-add-to-cart button.single_add_to_cart_button:hover {
    background: #A78963 !important;
}
.shop_tabs ul.products li.product .custom-add-to-cart button.single_add_to_cart_button:after {
    display: none !important;
}
.woocommerce-cart .quantity.wqpmb_quantity {
    width: 60px !important;
}
#main-header .nav li.menu-item-has-children ul.sub-menu li {
    padding: 0 !important;
	width: 100% !important;
}
#main-header .nav li.menu-item-has-children ul.sub-menu li a {
    width: 100%;
}
.tax-product_cat #main-content .container::before{
	display: none !important;
}
.tax-product_cat #main-content #left-area {
    width: 100% !important;
    padding: 0 !important;
}
.tax-product_cat.woocommerce #main-content {
    border-top: 1px solid #f0f0f0;
}
.custom-cat-header-wrap {
    background: #F8F2E3 !important;
    min-height: 200px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: anchor-center;
    margin-bottom: 25px;
    gap: 15px;
    border-radius: 7px;
}
.custom-cat-header-wrap .woocommerce-products-header__title {
    font-size: 45px;
    line-height: 1.2em;
}
.custom-cat-header-wrap nav.woocommerce-breadcrumb {
    margin: 0 !important;
}
.custom-cat-header-wrap nav.woocommerce-breadcrumb {
    margin: 0 !important;
    color: #424242 !important;
    font-size: 18px;
    font-weight: 500 !important;
}
.custom-cat-header-wrap nav.woocommerce-breadcrumb a {
    color: #326250 !important;
    font-weight: 600 !important;
}
.tax-product_cat #main-content .container {
	width:100%;
	max-width:100%;
   padding: 0 !important;
}
.content-wrapper {
    width: 80%;
	padding:30px 0 55px 0;
    max-width: 1200px;
    margin: 0 auto;
}
/* .tax-product_cat.woocommerce ul.products li.product {
    margin-right: 0px ! IMPORTANT;
    width: calc(34.4% - 40px) !important;
} 
.tax-product_cat.woocommerce ul.products {
    display: flex;
    width: 100% ! IMPORTANT;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    gap: 40px ! IMPORTANT;
}*/
.tax-product_cat.woocommerce ul.products li .woocommerce-loop-category__title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 18px ! IMPORTANT;
}
.tax-product_cat.woocommerce ul.products li .woocommerce-loop-category__title mark.count {
    background: #f8f2e3 !important;
    font-weight: 600 !important;
}
.tax-product_cat.woocommerce ul.products::before, .tax-product_cat.woocommerce ul.products::after{
	display: none !important;
}
.tax-product_cat .woocommerce-result-count {
    font-size: 16px;
    font-weight: 600;
    color: #082616 !important;
    margin-top: 5px !important;
}
.tax-product_cat.woocommerce .term-description {
    margin-bottom: 45px !important;
}
.woocommerce .woocommerce-ordering select {
    background: transparent !important;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    height: 50px;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: capitalize;
    color: #082616 !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.tax-product_cat.woocommerce ul.products li .custom-add-to-cart .qib-button-wrapper {
    display: none;
}
.tax-product_cat.woocommerce ul.products li .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #082616 !important;
    line-height: 1.3em;
}
.tax-product_cat.woocommerce ul.products li .woocommerce-loop-product__link .woocommerce-Price-amount.amount{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #424242 !important;
}
.tax-product_cat.woocommerce ul.products li .custom-add-to-cart button.single_add_to_cart_button {
    margin: 0;
    width: 100%;
    background: #326250;
    border: none;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 11.5px;
    transition: all 0.4s !important;
}
.tax-product_cat.woocommerce ul.products li .custom-add-to-cart button.single_add_to_cart_button:hover {
    background: #A78963 !important;
}
.tax-product_cat.woocommerce ul.products li .custom-add-to-cart button.single_add_to_cart_button::after {
    display: none !important;
}
.tax-product_cat.woocommerce ul.products li .custom-add-to-cart {
    margin-top: 17px !important;
}
.tax-product_cat.woocommerce ul.products li img {
    border-radius: 7px !important;
}
.tax-product_cat.woocommerce ul.products li .star-rating {
    display: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	margin-right: 13px;
}

@media screen and (min-width: 479px)  and (max-width: 767px) {
/* 	.woocommerce-page ul.products li.product:nth-child(n) {
    width: calc(50.3% - 16px) !important;
    margin-right: 14px !important;
} */
.home.woocommerce-page ul.products li.product:nth-child(n) {
    margin-bottom: 15px !important;
}	
/*  .home.woocommerce-page ul.products li.product:nth-child(n) {
        width: calc(50.3% - 18px) !important;
        margin-right: 14px !important;
    }	 */
}

@media screen and (min-width: 481px)  and (max-width: 767px) {
html body.post-type-archive-product ul.products li.product {
    width: 48%!important;
    margin: 0 10px 30px !important;
    flex: unset !important;
    flex-basis: unset!important;
}
}
@media screen and (max-width: 480px) {
html body.post-type-archive-product ul.products li.product {
    width: 100% !important;
    margin: 0 0px 30px !important;
    flex: unset !important;
    flex-basis: unset!important;
}
html body.post-type-archive-product.woocommerce ul.products li.product .custom-add-to-cart {
    margin-top: 0px !important;
}	
html .woocommerce-shop.woocommerce ul.products li.product {
    margin-bottom: 20px !important;
    margin-right: 0 !important;
}	
}
@media screen and (min-width: 768px)  and (max-width: 980px) {
/* 	.woocommerce-page ul.products li.product:nth-child(n) {
    width: calc(33.333% - 14px) !important;
    margin-right: 14px !important;
} */
.woocommerce ul.products {
    gap: 0px !important;
}	
.tax-product_cat.woocommerce ul.products {
    gap: 25px 20px !important;
}	
.tax-product_cat.woocommerce ul.products li.product span.et_shop_image img {
    height: auto !important;
}	
body.woocommerce-shop div#left-area {
    width: 100% !important;
}
.et_left_sidebar #sidebar {
    display: none;
}
    html body.post-type-archive-product.woocommerce-page ul.products li.product {
        width: calC(33.333% - 10px) !important;
        margin-right: 10px !important;
        flex: unset !important;
        flex-basis: unset ! IMPORTANT;
    }	
}
@media screen and (min-width: 981px)  and (max-width: 1200px) {
.home-hro-sc h1.et_pb_module_heading {
    font-size: 35px !important;
}
html body.post-type-archive-product.woocommerce-page ul.products li.product {
        width: calC(33.333% - 10px) !important;
        margin-right: 10px !important;
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 981px)  and (max-width: 1477px) {
body.woocommerce-shop div#left-area {
    width: 70% !important;
}	
.tax-product_cat.woocommerce ul.products {
   gap: 0 10px !important;
}
body.tax-product_cat.woocommerce-page ul.products li.product:nth-child(3n) {
    margin-right: 0 !important;
}	
.tax-product_cat.woocommerce-page ul.products li.product:nth-child(n) {
        width: calc(33.333% - 10px) !important;
        margin-right: 10px !important;
	        margin-bottom: 20px !important;
    }	
.tax-product_cat.woocommerce ul.products li.product span.et_shop_image img {
    height: auto !important;
}		
/* .woocommerce-page ul.products li.product:nth-child(n) {
    width: calc(33.333% - 25px) !important;
    margin-right: 14px !important;
}	 */
.wpfFilterTitle {
    height: auto!important;
    padding: 12px 20px !important;
}	
body .wpfFilterContent {
    padding: 10px 10px !important;
}	
body #sidebar {
     width: 29.875% !important;
	 padding-right: 20px ! IMPORTANT;
    }	
}
@media screen and (min-width: 523px) and (max-width: 767px) {
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: right !important;
    }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
/*     float: left;
    width: calc(49% - 0px); */
	margin-right: 13px;
}	
}

@media screen and (max-width:767px) {
ul.woocommerce-order-overview {
    flex-direction: column;
}
.space-b h3.et_pb_module_heading {
    padding-bottom: 0;
}	
body.woocommerce-shop.woocommerce-page ul.products li.product:nth-child(n) {
    margin-right: 10px !important;
}
	body.woocommerce-page ul.products li.product:nth-child(n) {
    margin-right: 0 !important;
}	
.woocommerce-MyAccount-content h2 {
  font-size: 22px !important;
}
.woocommerce form .form-row input.input-text {
    font-size: 16px;
    height: 42px !important;
}	
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
}	
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 42px !important;	
}
.u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
    margin-right: 15px;
}	
.woocommerce-account .addresses .title .edit,.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address{
	float:left !important;
}	
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    margin-top: 15px;
}	
.woocommerce-account .addresses .title .edit {
    float: left;
}	
.woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address,.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width:100% !important;
}		
body .qib-button-wrapper {
    margin-right: 0;
    float: left;
    margin-bottom: 20px;
}	
html body.single-product h1.entry-title {
    font-size: 30px !important;
}
body.single-product .product .summary .price span {
    font-size: 22px !important;
}	
body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce nav.woocommerce-pagination ul li span {
    width: 45px;
    height: 45px;
    line-height: 30px;
}
body.woocommerce.woocommerce-shop nav.woocommerce-pagination {
    margin: 20px 0 15px 0;
}
#footer-bottom #footer-info {
    text-align: left;
    line-height: 1.3em;
}	
.woocommerce-shop button.single_add_to_cart_button.button.alt {
    margin-top: 0 !important;
}
body.woocommerce-shop .product span.price bdi {
    font-size: 18px !important;
}	
#sidebar .et_pb_widget {
    display: none;
}	
body.woocommerce-shop div#left-area {
    width: 100% !important;
}
body.post-type-archive-product ul.products {
    margin-left: 0;
}	
.footer-widget .ftr_logo {
    max-width: 150px;
}	
.custom-cat-header-wrap .woocommerce-products-header__title {
    font-size: 26px;
}	
.tax-product_cat .woocommerce-result-count {
    margin-right: 20px;
}	
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}	
.custom-cat-header-wrap {
    min-height: 150px;
    gap: 5px;
    border-radius: 7px;
}	
.et_pb_contact_form_0 .et_pb_contact_field {
    margin-bottom: 10px;
}	
body .cnt_frm .et_pb_contact_field_1 .et_pb_contact_form_label {
	display: none;
}
 body .et_pb_contact_form_0 .et_pb_contact_field {
    margin-bottom: 10px;
}
 body .cnt_frm .et_contact_bottom_container {
    margin-top: 10px;
}
.flw-lnks .scl_links {
    gap: 7px;
}	
.flw-lnks {
    gap: 10px;
    flex-wrap: wrap;
}	
.home_img-sc .et_pb_row {
    margin-right: auto !important;
}	
.woocommerce ul.order_details li strong,.woocommerce ul.order_details li,body.woocommerce-order-received p{
    font-size: 12px !important;
}
.woocommerce ul.order_details li {
    border-right: 0!important;
    border-bottom: 1px solid #d3ced2;
    flex-direction: row;
    gap: 6px;
	 justify-content: space-between;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 10px;
}
.woocommerce-order-received h2, .woocommerce-order-received h1.entry-title {
    font-size: 20px;
}
body.woocommerce-order-received {
    font-size: 14px;
}
}
@media screen  and (max-width:550px) {
.blg_grd .et_pb_ajax_pagination_container {
    row-gap: 20px;
    flex-direction: column;
}
.woo_prdcts.et_pb_shop ul.products.columns-4 li.product {
    width: 100% ! IMPORTANT;
}	
.blg_grd article {
    width: 100%;
}	
body.woocommerce ul.products li.product span.et_shop_image img {
    height: auto !important;
}	
.tax-product_cat.woocommerce ul.products {
    gap: 10px ! IMPORTANT;
}
.tax-product_cat.woocommerce ul.products li.product {
    margin-right: 0px ! IMPORTANT;
    width: calc(100% - 0px) !important;
}	
}
@media screen and (min-width:768px) and (max-width:768px) {
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    float: left;
    margin-top: 14px;
    width: 100% !important;
}
body .woocommerce ul.products li.product {
    flex: 1 1 20% !important;
    min-width: 145px !important;
}		
.page-id-20.woocommerce .col2-set .col-1, .page-id-20.woocommerce .col2-set .col-2, .page-id-20.woocommerce-page .col2-set .col-1, .page-id-20.woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
    }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
}	
}
@media screen and (min-width:551px) and (max-width:767px) {
html body.tax-product_cat.woocommerce ul.products li.product {
    margin-right: 0px !important;
    width: calc(51% - 11px) !important;
}
body.tax-product_cat.woocommerce ul.products li.product span.et_shop_image img {
    height: auto !important;
}	
.home .et_pb_shop ul.products.columns-4 li:nth-child(3n+1) {
    clear: both;
}	
.home.woocommerce ul.products li.product span.et_shop_image img {
    width: 100% !important;
    height: auto !important;
}	
.tax-product_cat.woocommerce ul.products {
    gap: 8px ! IMPORTANT;
}
/* body.woocommerce ul.products li.product span.et_shop_image img {
    height: 215px !important;
}	 */
}

@media screen and (min-width:768px) and (max-width:980px) {
	.woocommerce-order-received p {
    font-size: 16px !important;
}
section.woocommerce-order-details {
    margin-top: 14px;
}	
.woocommerce-account a.button.wc-forward {
    padding: 10px 20px !important;
    line-height: 30px !important;
    font-size: 16px ! IMPORTANT;
}	
.home.woocommerce-page .best-slr ul.products li.product:nth-child(n) {
    margin-bottom: 30px !important;
}	
.woocommerce-account .container {
    width: 90%
}	
.woocommerce-MyAccount-content h2 {
    margin-top: 0 !important;
}	
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49% !important;
}	
.woocommerce-checkout.woocommerce form .form-row-first, .woocommerce-checkout.woocommerce form .form-row-last, .woocommerce-checkout.woocommerce-page form .form-row-first, .woocommerce-checkout.woocommerce-page form .form-row-last{
    width: 100% !important;
}		
 body.home.woocommerce-page .four-p ul.products li.product:nth-child(n) {
      width: calc(25% - 14px) !important;
      margin-right: 14px !important;
	 margin-bottom: 20px !important;
	 flex: unset !important;
     gap: 20px;
     min-width: auto !important;
 } 
    body.home.woocommerce-page .best-slr ul.products li.product:nth-child(n) {
        width: calc(33.333% - 14px) !important;
        margin-right: 14px !important;
        flex: unset !important;
        gap: 20px;
        min-width: auto !important;
    }	
.home.woocommerce-page .best-slr ul.products li.product:nth-child(3n+1) {
    float: left !important;
    clear: both !important;
}	
.home.woocommerce-page h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}	
.home.woocommerce ul.products li.product span.et_shop_image img {
    height: auto !important;
}	
h1.product_title.entry-title{
	padding-top:10px !important;
}
.woocommerce ul.products li span.price {
    font-size: 15px !important;
}
.woocommerce-order-received h2, .woocommerce-order-received h1.entry-title {
    font-size: 21px;
}
.woocommerce ul.order_details li {
	font-size: 10px;
	    padding: 5px;
}
body.woocommerce-order-received {
    font-size: 14px;
}
ul.woocommerce-order-overview {
    padding-bottom: 0 !important;
}
.woocommerce ul.order_details li strong {
    font-size: 10px;
}
} 
@media only screen and (min-width: 1401px) and (max-width:1477px) {
html body.post-type-archive-product.woocommerce-page ul.products li.product {
        width: calC(33% - 18px) !important;
        margin-right: 10px !important;
    }	
}
@media only screen and (min-width: 1201px) and (max-width:1400px) {
body #top-menu li {
    padding-right: 20px !important;
}
html body.post-type-archive-product.woocommerce-page ul.products li.product {
        width: calC(33% - 18px) !important;
        margin-right: 10px !important;
    }		
.home.woocommerce ul.products li.product span.et_shop_image img{
		height:auto !important;
	}	
h2.et_pb_module_heading, h3.et_pb_module_heading {
    font-size: 34px !important;
}	
.custom-header-content .hdr_rght .cart_account {
    gap: 10px!important;
    margin-left: 10px!important;
}	
.flw-lnks .scl_links {
    gap: 10px;
}
body .social_lnks_mod {
    padding: 15px !important;
}
.flw-lnks .scl_links li a img {
    width: 30px !important;
}	
}
@media only screen and (min-width: 1201px) and (max-width:1324px) {
.home .woocommerce ul.products li.product{
	min-width:auto !important;
}
}
@media only screen and (min-width: 1201px) and (max-width:1300px) {
.blg_mod.rc_posts article {
    gap: 10px!important;
    margin-bottom: 10px!important;
    flex-wrap: wrap;
}
}
@media only screen and (min-width:862px) and (max-width:980px) {
body.home .woocommerce ul.products li.product {
    flex: 0 1 31.5% !important;
	margin-bottom: 20px !important;
}
}
@media only screen and (min-width: 981px) and (max-width:1200px) {
.home_img-sc .et_pb_row {
    margin-right: auto !important;
}
html body #page-container .view-btn {
    font-size: 14px !important;
    padding: 15px 30px !important;
}	
.home.woocommerce ul.products li.product span.et_shop_image img {
    width: 100% !important;
    height: auto !important;
}
body.home .woocommerce ul.products li.product {
          flex: 0 1 30.8% !important;
        min-width: auto !important;
}	
/* body .woocommerce ul.products li.product {
    min-width: 150px !important;
}	 */
.blg_mod.rc_posts article {
    gap: 10px!important;
    margin-bottom: 10px!important;
    flex-wrap: wrap;
}	
body .social_lnks_mod {
    padding: 15px !important;
}
.flw-lnks .scl_links {
    gap: 10px;
}	
.flw-lnks {
    gap: 10px;
    flex-wrap: wrap;
}
h2.et_pb_module_heading, h3.et_pb_module_heading {
    font-size: 34px !important;
}
body #top-menu li {
    padding-right: 9px !important;
}	
.custom-header-content .hdr_rght .cart_account {
    gap: 10px!important;
    margin-left: 10px!important;
}
#logo {
     max-height: 60% !important;
    }	
#main-header .container {
    gap: 0 !important;
}	
body #main-header .custom-header-content .hdr_rght .srch_box {
    width: 215px!important;
}	
body .trans_flags, body .trans_flags .gt-selected {
    width: 90px !important;
}
.home_img-sc .et_pb_row h3.et_pb_module_heading {
    font-size: 28px;
}	
}
@media only screen and (min-width: 981px) {
#main-footer .footer-widget:nth-child(3) {
    width: 16.2% ! IMPORTANT;
}
#main-footer .footer-widget:last-child {
    width: 25.5% ! IMPORTANT;
}	
/* .woo_prdcts .woocommerce ul.products li.product {
    margin-right: 2.5% ! IMPORTANT;
    width: 23.1% ! IMPORTANT;
} */
.woo_prdcts .woocommerce ul.products li.product:last-child {
    margin-right: 0 !important;
}
.best-slr .woocommerce ul.products li.product:nth-child(4) {
    margin-right: 0 !IMPORTANT;
}	
.best-slr .woocommerce ul.products li.product {
    margin-bottom: 20px ! IMPORTANT;
}	
}

@media screen and (min-width:981px) and (max-width:1170px)  {
.woocommerce ul.order_details li strong,.woocommerce ul.order_details li{
    font-size: 12px !important;
}
}


/*   My Account Page    */

nav.woocommerce-MyAccount-navigation {
    background: #326250;
    padding: 25px 20px;
    border-radius: 10px;
    width: 25% !important;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table th {
 border-top: 1px solid #e4e4e4 !important;
}
.woocommerce-MyAccount-content h2 {
    font-weight: 700;
    margin-top: 15px;
}
.woocommerce-address-fields span.select2-selection.select2-selection--single {
    border-radius: 10px !important;
    border-color: #e4e4e4;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #3f3f3f;
    font-weight: 400 !important;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th:first-child, .woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th:last-child {
    border-top: 0 !important;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.woocommerce-MyAccount-navigation li {
    padding-bottom: 17px;
    list-style: none;
}
.woocommerce-MyAccount-navigation li.is-active a {
    color: #f8f2e3;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation li a {
    color: #fff;
	font-size: 18px;
    text-decoration: none;
}
.woocommerce-MyAccount-content {
    width: 70% !important;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    font-weight: 500;
}
.woocommerce-address-fields__field-wrapper,.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
}
.woocommerce-account .woocommerce .woocommerce-orders-table a, .woocommerce-account .woocommerce .woocommerce-orders-table a:hover {
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #3f3f3f !important;
    text-decoration: underline;
    text-underline-offset: 2px;
   font-size: 16px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
    margin-top: 0;
    float: left;
    font-size: 20px;
}
.woocommerce-account a.button.wc-forward,.woocommerce-MyAccount-content button.button,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,.woocommerce-ResetPassword button.woocommerce-Button.button {
    background-color:#A78963 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    color: #ffffff !important;
    border: 0px solid #326250 !important;
    border-radius: 50px !important;
    height: 50px;
    padding: 0 40px !important;
    line-height: 50px !important;
}
 .woocommerce form.login, .woocommerce form.register {
    margin: 1em 0;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 10px;
}
.woocommerce-account a.button.wc-forward:hover,.woocommerce-MyAccount-content button.button:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,.woocommerce-ResetPassword button.woocommerce-Button.button:hover{
    background-color:  #326250 !important;
}
.woocommerce-MyAccount-content .woocommerce-info {
    border-radius: 10px;
    background: #f8f2e3 !important;
    color: #2d2d2d !important;
}
a.woocommerce-button.button:hover:after,.woocommerce-account a.button.wc-forward:hover:after,.woocommerce-MyAccount-content button.button:hover:after,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover:after,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover:after,
.woocommerce-ResetPassword button.woocommerce-Button.button:hover:after{
    display: none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    padding: 20px;
    border: 1px solid #e4e4e4;
    border-radius:10px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses address {
    font-style: normal !important;
}
.woocommerce-account .main_title {
    font-size: 36px;
    font-weight: 700;
}
.woocommerce-MyAccount-content {
    color: #3f3f3f;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table th:not(:first-child) {
    border-top: 0 !important;
}
.woocommerce-MyAccount-content a {
    color: #326250;
    text-decoration: underline;
}
.woocommerce form .form-row input.input-text {
    border: 1px solid #e4e4e4;
    background: #ffff;
    border-radius: 10px;
    font-size: 17px;
    height: 50px;
    margin-bottom: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce-account div#main-content {
    margin-bottom: 60px;
}


@media screen and (max-width: 768px) {
    body nav.woocommerce-MyAccount-navigation {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, .woocommerce-cart #content-area table tr, .woocommerce-cart #content-area table td, .woocommerce-cart #content-area table th {
        float: left;
        width: 100%;
    }
.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .button {
    width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-bottom: 15px;
}	
    body.woocommerce-cart  .qib-button-wrapper {
        float: right;
    }	
    body .woocommerce-MyAccount-content {
        width: 100% !important;
    }
    .woocommerce-cart .cart_item .quantity {
        width: auto!important;
    }	
body.woocommerce-account a.button.wc-forward, .woocommerce-MyAccount-content button.button {
        font-size: 14px !important;
        padding: 0 16px !important;
        height: 35px !important;
        line-height: 35px !important;
    }	
}

/*   End of My Account Page    */
