.elementor-kit-84908{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFFFFF;--e-global-color-568503fd:#000;--e-global-color-293903c:#D2963A;--e-global-color-d215d91:#E4AF53;--e-global-color-46d3ec1:#F4C569;--e-global-color-0492f1a:#EDBC61;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-84908 e-page-transition{background-color:#FFBC7D;}.elementor-kit-84908 p{margin-block-end:0.9em;}.elementor-kit-84908 a{color:#A02722;font-weight:600;}.elementor-kit-84908 a:hover{color:#B68200;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.location_list_heading {
    text-align: center;
  }
.location_list_heading a {
    color: #000;
    font-weight: 600;
}
li.location_list {
    text-align: center;
    list-style: none;
    display: inline-block;
    padding: 10px 20px;
 
}
li.location_list a{
       color:#000;
}
.site_footer ul{
   text-align: center 
}
li.wc_payment_method.payment_method_paymentprotect img{
        width: 50px;
}
.wc-proceed-to-checkout a{
    background-color: #4a4a4a !important
}
.wc-proceed-to-checkout a:hover{
    background-color: #785600
}
.woocommerce-checkout .payment_box.payment_method_paymentprotect {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-checkout .payment_box.payment_method_paymentprotect .form-row.form-row-wide {
    margin-bottom: 0 !important;
}
span.YITH-off{
    color: #ffffff; 
       font-size: 12pt;
}
span.YITH-sale{
    color: #ffffff; 
       font-size: 12pt;
}
div.YITH-new{
    color: #000; 
       font-size: 12pt;
}
body.search.search-results .post .wp-post-image{
    width: 25%;
} 
.site_footer div:last-child{
    font-weight: 300;
}

.elementor-element-8be3163 .elementor-menu-cart__toggle_button{
    visibility: hidden;
}
.elementor-item[tabindex="-1"] {
  visibility: hidden;
}
div#wcc-switcher-style-01::before {
    content: "Change currency here";
    position: absolute;
    left: 0;
    top: -18px;
    color: #000;
    font-family: montserrat,Sans-serif;
    font-size: 12px;
     text-transform: capitalize;
}

li.location_list a{
    color: #000;
}

li.location_list {
    padding: 10px 12px;
    font-size: 14px;
}

.site_footer div:last-child  a {
    color: #A02722;
    font-weight: 500;
}

.elementor-menu-cart__toggle_button:nth-child(2) {
    display: none;
}
.elementor-element-321b0c9c li a {
    /*color:#a02722;*/
    font-weight: 600;
}
.elementor-element-66519eac p a 
{
    color:#a02722;
    font-weight: 600;
}
.yith-wcbm-badge__wrap{
    font-weight: 200;
}
.woocommerce-Tabs-panel a
{
    color:#a02722 !important;
    font-weight: 600;
}
.elementor-element-321b0c9c .instock {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
    text-align: center;
}
.elementor-element-321b0c9c .instock a{
    color: #000;
}
.elementor-element-321b0c9c .instock .button{
    color: #362707;
    background-color: #FFDA87;
    border-color: #FFDA87;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    margin-top: 20px;
}
.elementor-widget-theme-post-content a{
    color:#a02722;
    font-weight: 600
}
div#yith_ctpw_failed_payment {
    text-align: center;
        padding: 40px 10px;
}
div#yith_ctpw_failed_payment a.button.pay {
    margin-top: 20px;
    background: #FCDA87;
}
div#yith_ctpw_failed_payment p>a:first-child {
   display:none;
}
div#yith_ctpw_failed_payment p:nth-child(2) {
   display:none;
}

/*div#yith_ctpw_failed_payment:before{*/
/*    content:"Unfortunately your card issuer has declined your payment. This can be for a number of reasons including entering your details incorrectly. You can reattempt payment by placing a new order on the website, please do not reattempt payment by refreshing the page or using the back button as your order may not be logged/recorded correctly. ";*/
/*        font-weight: 600;*/
/*    letter-spacing: 0.5px;*/
/*}*/

@media only screen and (max-width: 767px){
.yith-wcbm-badge.yith-wcbm-badge-text {
     transform:matrix(1, 0, 0, 1, 0, 0) !important;
}
.elementor p img{
  width:100% !important;  
}
}

span.YITH-sale {
    color: #000;
    font-size: 12pt;
}

/*SINGLE PRODUCT CSS*/
.single.single-product .woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product{
    width: 100% !important;
}
.single.single-product span.YITH-sale{
    color: #000;
}
.single.single-product YITH-sale{
    color: #000;
}
.single.single-product .woocommerce .elementor-263 .elementor-element.elementor-element-2c63408 .price{
    color: #605429;
}

.single.single-product .woocommerce ul.products li.product .price del {
    color: #000;
    opacity: 3;
}
.single.single-product .elementor-widget-container div .button{
    background-color: #605429 !important;
    color: #ffffff !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-84748 .elementor-element.elementor-element-713ba24d {
        width: 70% !important;
    }
}/* End custom CSS */