/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body{
    visibility: hidden;
}
body.jet-woo-builder-template-default{
 visibility: visible;
}
.woocommerce-variation.single_variation {margin: 0 3px 13px;}
input.jet-ajax-search__field:focus-visible {outline: none; border-radius: 4px !important; border: 1px solid #72873A !important;}
.jet-ajax-search__field-wrapper:focus-visible {outline: none;}
input.jet-range__slider__input.jet-range__slider__input--min {border: 0px !important;}
.elementor-10154 .elementor-element.elementor-element-2c00c11 .jet-range__slider__input{border: 0px !important;}
.jet-smart-filters-sorting jet-filter select.jet-sorting-select {padding: 10px 14px;}
.elementor-8 .elementor-element.elementor-element-ff2fed3 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {background-color: #CC3333; right: -1.5em; top: -1.4em; width: 20px; height: 20px; line-height: 21px;}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {background-color: #000022; border: 2px solid #000022; margin: 0;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {background-color: #72873a;}
input#coupon_code {width: 110px !important;}
.elementor-widget-container .containercheck h1.heading {font-size: 22px; font-weight: 200; color: #000000; margin-bottom: 24px;}

input[type="radio"]#signin, input[type="radio"]#guest {margin: -10px 0 0px 16px; display: inline-block; width: 20px; height: 20px;}
.signtext, .guestlabel { margin: 2px 0 0 14px; font-size: 17px; line-height: 27px; font-family: 'Avenir Book';}
select.jet-sorting-select {padding: 9px 11px !important; height: 40px; line-height: 40px;}
.jet-woo-switcher-controls-wrapper a {margin: 4px -6px 0 -11px !important;}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-fcea654 {position: relative; right: -8px;}
.comment-form input[type="submit"]#submit{background-color: #000022; border: 1px solid #000022; color: #fff; padding: 9px 19px;}
.comment-form input[type="submit"]#submit:hover{background-color: #72873a; border: 1px solid #000022; }
.elementor.elementor-11793 {margin: 12px 0 0 0;}
input#wcwl_email_9524:focus-visible {outline: none; border: 1px solid #72873a;}


input#username, input#guesemailinput {font-family: 'Avenir Light';}

.emailinputreplace {float: left; width: 100%; position: relative;}
.emailinputreplace form{float: left; width: 100%; border: 1px solid #000022; padding: 24px 26px; border-top: 0px;}


.elementor-11819 .elementor-element.elementor-element-5d8e5d4 {margin-top: 51px !important; margin-bottom: 0;}
.elementor-element-63b552e{display: none !important; }
.elementor-element-5d43b33{-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;}
.elementor-element-63b552e.search-main{display: block !important; -webkit-transition: all 1s ease-in-out;}
.elementor-element-29db44d i{cursor: pointer;}


.elementor-menu-cart__footer-buttons a{text-transform: capitalize;}
.elementor-12167 .elementor-element.elementor-element-59cf218 > .elementor-widget-container{padding: 0 !important;}
.elementor-12167 .elementor-element.elementor-element-59cf218 .elementor-jet-single-add-to-cart .stock.out-of-stock {margin: 0 0 20px 0px;}
.wcwl_elements.bound .wcwl_intro p {color: #72873A; font-weight: 500; font-size: 15px; margin: 0 0 10px 0;}
input#wcwl_email_9524 {font-family: 'Avenir Light';}
button.wcwl_notice_dismiss {color: #000 !important; background-color: transparent !important; border: 0 !important;}
button.wcwl_notice_dismiss:hover {background-color: transparent !important; border: 0  !important;}
.wcwl_notice_dismiss:before {content: "\f153"; font: 400 21px/26px dashicons !important; color: #666666  !important;}
.wcwl_notice_dismiss:before:hover{color: #72873A !important;}

.emailinputreplace input#guesemailinput{border: 1px solid #000; border-radius: 0px;}

.emailinputreplace input[type="submit"]{width: 100%;
    margin: 15px 0 0;
    background-color: #000022;
    color: #fff;
    border: 1px solid #000022; padding: 12px 0; text-transform: capitalize;}
.emailinputreplace input[type="submit"]:hover{background-color: #72873A !important;}
p.woocommerce-form-row.form-row button.woocommerce-Button.button{margin: 15px 0 0;
    background-color: #000022;
    color: #fff;
    border: 1px solid #000022; padding: 12px 15px;}

    p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover{background-color: #72873A ;}

.wcwl_email {display:none;}

a.button.wc-forward {background-color: #000022; color: #fff;  border: 1px solid #000022;}
a.button.wc-forward:hover {background-color: #72873A;  color: #fff !important;}

.elementor-12167 .elementor-element.elementor-element-59cf218 > .elementor-widget-container{margin: 14px 0px 0px 0px !important;}
.page-id-53547 .site-footer {margin: 182px 0 0 0;}

/* ak css */
/* Hide scrollbar for Chrome, Safari and Opera */
.category-sub-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu::-webkit-scrollbar{
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.category-sub-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu::-webkit-scrollbar{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
/* ak css end */

p.warranty_info {
    margin: 0 0 5px;
}

.wcwl_elements .wcwl_error_highlight {border: 1px solid #72873A !important;}

/* .emailinputreplace .notification ul.woocommerce-error {position: absolute; width: 100%;} */
.emailinputreplace .notification ul.woocommerce-error {
    position: absolute;
    width: 96%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 13px;
    padding: 41px 52px;
}


.emailinputreplace .notification ul.woocommerce-error:before{top: 2.8em;}

.emailinputreplace .notification ul.woocommerce-error span.opensignin {cursor: pointer; text-decoration: underline;}
.emailinputreplace .notification ul.woocommerce-error span.opensignin:hover{color: #72873A;}
form.variations_form.cart {margin-bottom: 1em !important;}
button.woocommerce_waitlist.button.fer-icon-glyph-87 {font-size: 19px; margin-left: 7px;}
.wcwl_intro p {margin: 28px 0; color: #72873A;}
input#wcwl_email_9524 {
    margin: 0 7px 0 0;
    height: 50px;
    width: 40%;
    position: relative;
    top: -1px;
}

.outofstock button.woocommerce_waitlist.button.fer-icon-glyph-87 {
    font-size: 19px;
    margin-left: 0px;

}

.containercheck label {
  display: block;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.375em; line-height: 20px;
  
}
.containercheck label input {
  position: absolute;
  left: -9999px;
}

.containercheck label input:checked + span:before {
  box-shadow: inset 0 0 0 0.4375em #000022;
}

.containercheck label span:before {
      display: flex;
    flex-shrink: 0;
    content: "";
    background-color: #fff;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    margin-right: 0.375em;
    transition: 0.25s ease;
    box-shadow: inset 0 0 0 0.125em #000022;
    float: left;
    margin: 4px 0 0 24px;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span:before {
    display: none;
}

.wcwl_elements.bound .wcwl_email_elements {
    float: left;
    width: 100%;
    margin: 0 0 22px 0;
}
.ss-right {float: right;
    width: 85%;
    position: relative;
    right: 38px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: 1em;}
input#wcwl_email_9244 {font-family: 'Avenir Light'; height: 50px; width: 40%; float: left;}

input.jet-ajax-search__field:focus {
    outline: none;
    border-radius: 4px !important;
    border: 1px solid #72873A !important;
    line-height: 40px !important;
    height: 40px !important;
}

a#elementor-menu-cart__toggle_button {
    padding: 5px 2px;
}

input#wcwl_email_9524:focus {
    outline: none;
    border: 1px solid #72873a;
}

input#wcwl_email_9244:focus {
    outline: none;
    border: 1px solid #72873a;
}

select#pa_colourway {margin: -8px 0 0; font-family: 'Avenir Light';}
select#pa_colourway:focus {border: 1px solid #72873A; color: #72873A;}
select#pa_colourway:focus-visible { border: 1px solid #72873A;}
.elementor-element-7bb145c {
    position: fixed !important;
    background-color: #ffffff !important;
    z-index: 9;
    width: 95% !important;
}

.woocommerce-info {
    border-top-color: #72873A;
}

.elementor-element-63b552e.search-main{position: fixed !important; background-color: #ffffff !important; z-index: 9; width: 100% !important; left:0;}

.woocommerce-info::before {
    color: #72873A;
}

.coupon button.button {
    background-color: #000022 !important;
    color: #fff;
    border: 1px solid #72873a;
}

.coupon button.button:hover{background-color: #72873a !important;
    color: #fff !important;
    border: 1px solid #000022;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #000022 !important;
    color: #fff;
    border: 1px solid #72873a;
    width: 100%;
    line-height: 24px;
    text-transform: capitalize;
    font-family: 'Avenir Light';
    font-weight: 400;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background-color: #72873a !important;
    color: #fff !important;
    border: 1px solid #000022;}


.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #72873a;
}

.select2-container--default .select2-selection--single:focus{border: 1px solid #72873a;}

.woocommerce-checkout header.entry-header { display: none;}
.page-id-15 header.entry-header {display: none;}

.woocommerce-checkout .woocommerce-form-coupon-toggle{ display: none;}
.woocommerce-checkout #coupons_list{ display: none !important;}


/*******mycss*/
.mobileaccordion{
    display: none;
}


.formcontrol.desktopcheckout {
    width: 100%;
    float: left !important;
    display: inline;
}
div#customer_details {
    width: 48%;
    float: left !important;
}
div#order_review {
    width: 48%;
    margin-left: 40px;
    margin-top: 29px;
    float: left;
}
div#payment {
    width: 48%;
    float: right;
}
/*******mycss*/


.elementor-element-1e91fde {margin: 47px 0 0 0; float: left; width: 100%;}
a.reset_variations {font-family: 'Avenir Light' !important;}
p.return-to-shop a.button.wc-backward {width: 95%; padding: 12px 0 !important;}
div#order_review {
    width: 46% !important;
    margin-left: 56px !important;
    margin-top: 6px !important;
    margin-right: 8px !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    font-family: 'Avenir Light';
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{font-family: 'Avenir Light';}
.page-id-15 .formcontrol{display: inherit !important;}

.select2-container .select2-selection--single{height: 40px !important; border: 1px solid #ccc;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 37px;}
h3#ship-to-different-address {margin: 12px 0 7px 0;}

.elementor-53616 .elementor-element.elementor-element-d18dcc3 .elementor-heading-title { font-size: 28px !important;}

input#wcwl_email_8026 {
    float: left;
    padding: 13px 10px 12px;
    font-family: 'Avenir Light';
    width: 43%; margin: 0 5px 0 0;
}

input#wcwl_email_8018 {
    padding: 13px 6px 12px;
    font-family: 'Avenir Light';
    width: 43%; margin: 0 5px 0 0;
}
input#wcwl_email_8355 {
    font-family: 'Avenir Light';
    padding: 13px 6px 12px;
    width: 43%; margin: 0 5px 0 0;
}

.related.products h2 {text-transform: inherit !important; font-style: inherit !important;}
.elementor-element-6d408b1 {margin: 32px 0 50px!important;}

.\31 avEk {
    display: none;
}

input#wcwl_email_9524 {
    float: left;
    width: 37%;
}

button.woocommerce_waitlist.button{}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #ffffff !important;
    color: #72873a !important;
    padding: 9px 16px 8px !important;
    text-transform: capitalize !important;
    margin: 0 10px !important;
    border-radius: 6px !important; border: 1px solid #72873a !important; font-size: 12px !important; font-weight: 200;
}




a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{background-color: #72873a !important; color: #fff !important;}

.elementor-8 .elementor-element.elementor-element-ff2fed3 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{font-family: 'Avenir Light';}

.elementor-10165 .elementor-element.elementor-element-2d49b14 .jet-remove-all-filters__button{background: transparent !important; border: 0 !important;}
.elementor-10165 .elementor-element.elementor-element-2d49b14 .jet-remove-all-filters__button:hover{border-bottom: 1px solid #000 !important;}
.related.products h2 {color: #000022 !important;}
body.scrollcontrol {overflow: hidden;}

.wcwl_email_elements input[type="email"]{float: left; font-family: 'Avenir Light'; padding: 13px 10px 14px !important; width: 43%;}
a.button.wc-forward {font-family: 'Avenir Light'; font-weight: 300;}
.woocommerce .woocommerce-breadcrumb {
    padding-left: 0 !important;
    margin-left: 114px;
}
a.woocommerce-product-gallery__trigger{z-index: 1 !important;}
.jet-ajax-search__results-area.show {overflow-y: scroll !important; height: 470px !important;}


.checkout abbr {
    display: inline-block !important;
}

.coupon {
    width: 43%;
}
.coupon button.button {
    margin: 0 0 0 15px !important;
}
input#coupon_code {
    width: 265px !important;
}
div#coupons_list h3 {
    margin-left: 7px;
    margin-top: 12px;
}

#sc-cc .sc-coupon {
    margin: 0 0 8px 9px; 
}
.elementor-11802 .elementor-element.elementor-element-2aead0d .jet-remove-all-filters__button {
    color: #999999 !important;
    background-color: transparent !important;
    border-bottom: 0px !important;
}
.elementor-11802 .elementor-element.elementor-element-2aead0d .jet-remove-all-filters__button:hover{color: #000022 !important}
.elementor-11798 .elementor-element.elementor-element-38ace70 .jet-remove-all-filters__button{color: #999999 !important; background-color: transparent !important; border-bottom: 0px !important;}
.elementor-11798 .elementor-element.elementor-element-38ace70 .jet-remove-all-filters__button:hover{color: #000022 !important}
.jet-woo-builder-archive-add-to-cart a {color: #fff !important;}
.woocommerce-checkout p.form-row.form-row-wide.create-account.wcf-anim-label.woocommerce-validated span {color: #444 !important;}
button {font-family: 'Avenir Light' !important;}
table.woocommerce-product-attributes.shop_attributes th, table.woocommerce-product-attributes.shop_attributes td {border: 0px; background: #fff !important;}
table.woocommerce-product-attributes.shop_attributes {border: 0px !important;}
.jet-woo-builder-archive-add-to-cart a {font-family: 'Avenir Light' !important;}


/* start of updated by roddy*/

.product-search input[type="text"] {
    border-color: #000022;
    border-radius: 3px;
background-color:#ffffff;
height:18px;
font-family:'Avenir Light';
font-weight: 100;
font-size: 14px;
font-color: #333333;

}


.elementor-menu-toggle i{
max-width:20px;
content: url(https://staging-curiousegg.kinsta.cloud/wp-content/uploads/2020/07/1178.svg);
}

@font-face {
  font-family: 'AvenirLTPro-LightOblique';
  src: url('webFonts/AvenirLTPro-LightOblique/font.woff2') format('woff2'), url('webFonts/AvenirLTPro-LightOblique/font.woff') format('woff');
}
@font-face {
  font-family: 'AvenirLTPro-Medium';
  src: url('webFonts/AvenirLTPro-Medium/font.woff2') format('woff2'), url('webFonts/AvenirLTPro-Medium/font.woff') format('woff');
}
@font-face {
  font-family: 'AvenirLTPro-Light';
  src: url('webFonts/AvenirLTPro-Light/font.woff2') format('woff2'), url('webFonts/AvenirLTPro-Light/font.woff') format('woff');
}
@font-face {
  font-family: 'AvenirLTPro-MediumOblique';
  src: url('webFonts/AvenirLTPro-MediumOblique/font.woff2') format('woff2'), url('webFonts/AvenirLTPro-MediumOblique/font.woff') format('woff');
}

@media screen and (min-width: 600px) {
.woocommerce .woocommerce-breadcrumb {
padding-left:116px; margin-top:-30px;
}
}
/* Responsive Start Here*/

@media screen and (max-width: 1450px){
.container.grid-container {max-width: 1200px;}

.ss-right {float: right; width: 80%;}
.jet-ajax-search__results-area.show {overflow-y: scroll !important; height: 440px !important;}
.woocommerce .woocommerce-breadcrumb {
    padding-left: 0 !important;
    margin-left: -6px;
}
}

@media screen and (max-width: 600px) {
.woocommerce .woocommerce-breadcrumb {
margin-top:-70px;
}
}


@media screen and (max-width: 768px) {
.category-sub-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
display: flex;
flex-wrap: nowrap;
white-space: nowrap;
overflow-x: scroll;
-webkit- -scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
scrollbar-color: rebeccapurple green;
  scrollbar-width: thin;
}


/*  end of updated by roddy */


@media screen and (max-width: 1024px){
.elementor-element-63b552e{display: none !important;}
.elementor-element-63b552e.search-main{display: block !important; margin: 0px 0 0 0;}
.elementor-icon i.fericon-.fer-icon-glyph-83 {font-size: 19px; margin: 5px 0 0;}
.elementor-8 .elementor-element.elementor-element-92564f1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-92564f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {position: absolute; width: 100%; top: 0;}
.woocommerce .woocommerce-breadcrumb {margin-top: -21px !important;}
.jet-ajax-search__results-area.show {height: 500px !important;}
}

@media screen and (max-width: 980px){
div#customer_details {
width: 45% !important;}

button.woocommerce_waitlist.button.fer-icon-glyph-87 {
    font-size: 18px;
    margin-left: 7px;
    padding: 14px 21px;
}


.jet-ajax-search__results-area.show {
    overflow-y: scroll !important;
    height: 800px !important;
}


}


@media screen and (max-width: 768px){
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10969 {padding: 0 0 0 770px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10958 {padding: 0 0 0 640px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10982 {padding: 0 0 0 720px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10988 {padding: 0 0 0 220px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10983 {padding: 0 0 0 150px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-10958 {padding: 0 0 0 692px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10958 {padding: 0 0 0 640px;}
}

@media screen and (max-width: 768px){
.woocommerce-cart-form td {
    
    width: 100% !important;
    padding: 11px 8px !important;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;;
}
td.product-thumbnail.elementor-repeater-item-440d768:before {display: none;}
td.product-name.elementor-repeater-item-b2f82ac:before {display: none;}


.elementor-element-d18dcc3 {margin: 45px 0 0 19px !important;}
.elementor-element-d18dcc3 h2{font-size: 16px;}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail.elementor-repeater-item-440d768 {
    float: left;
    width: 110px !important;
    position: absolute;
    left: 0px;
    padding: 0px 10px 0 !important;
    text-align: left !important;
}
td.product-name.elementor-repeater-item-b2f82ac a {text-align: left !important; display: block !important; position: relative; left: 10px;}
td.product-price.elementor-repeater-item-e8b7fe3 {position: absolute; width: 115px !important; right: 2px;}
td.product-quantity.elementor-repeater-item-2dbddc1 {position: absolute; left: 116px; width: 133px !important; border: 0px !important; z-index: 1;}
td.product-subtotal.elementor-repeater-item-19d157c {margin: 0; visibility: hidden;}
.woocommerce .quantity .qty {padding: 4px !important; margin: -5px 17px 0 0;}
td.product-price.elementor-repeater-item-e8b7fe3:before {display: none;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: transparent;}



td.product-name.elementor-repeater-item-b2f82ac {
    padding: 0 0 0 113px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    float: left;
    width: 100%;
    margin: 0 0 2px 0;
    min-height: 120px; position: relative;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-remove.elementor-repeater-item-973530e {
    position: absolute;
    border: 0 !important;
    left: 13px !important;
    text-align: left !important;
    width: inherit !important;
    bottom: 4px;
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em;
    margin: 0;
    text-align: left;
    padding: 3px 0 0 8px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
    float: left;
    width: 100%;
}

.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em;
    margin: 21px 0 7px 0;
}

td.product-name.elementor-repeater-item-b2f82ac a {
    color: #000;
    font-weight: 600;
}

/*table.shop_table.woocommerce-checkout-review-order-table{border: 0px;}
table.shop_table.woocommerce-checkout-review-order-table th.product-name {display: none;}
table.shop_table.woocommerce-checkout-review-order-table th.product-total {display: none;}
table.shop_table.woocommerce-checkout-review-order-table th{border: 0px;}
.protitlreview {float: right; width: 80%; font-weight: 600; font-size: 16px;}
table.shop_table.woocommerce-checkout-review-order-table td.product-total {font-size: 16px; font-weight: bold;}
table.shop_table.woocommerce-checkout-review-order-table td{border: 0px;}
.woocommerce table.shop_table tfoot th {border: 0px;}
 .woocommerce table.shop_table tfoot td{border: 0px;}*/
 .jet-ajax-search__results-area.show {
    height: 700px !important;
}
}

@media screen and (max-width: 767px){

.elementor-8 .elementor-element.elementor-element-7bb145c .jet-ajax-search__field{margin: 66px 5px 11px;}
.elementor-element-b956cd9 .jet-ajax-search__field{display: none;}
.elementor-element-b956cd9.search-main-mobile  .jet-ajax-search__field{display: block;}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-fcea654 {position: relative; right: 0px;}
div#page {padding: 0 4px;}
.containercheck{width: 100%;}
.page-id-53547 .inside-article{padding: 7px !important;}
input[type="radio"]#signin, input[type="radio"]#guest {margin: -7px 0 0px 12px;}
form.woocommerce-form.woocommerce-form-login.login.checoutlogin{padding: 14px 17px;}
.emailinputreplace form{padding: 14px 17px;}
div#content {
    margin: 57px 0 0 0 !important;
}
.elementor-element-7bb145c {
    position: fixed !important;
    background-color: #ffffff !important;
    z-index: 9;
    width: 95% !important;
}
.wcwl_elements.bound .wcwl_intro p{font-size: 15px;}
input#wcwl_email_9524{width: 100%;}
input#wcwl_email_9244{width: 100%;}
/*******mycss*/
.formcontrol.desktopcheckout{
    display: none !important;

}
.mobileaccordion{
    display: block !important;
}
div#payment {
    width: 100% !important;
    float: left !important;
}
/*******mycss*/

button.woocommerce_waitlist.button {
    margin: 14px 0 10px 0 !important;
    width: 100%;
}
.elementor-12167 .elementor-element.elementor-element-59cf218 .jet-woo-builder .single_add_to_cart_button.button{width: 78%;}
input#wcwl_email_9524 {
    margin: 0 0 10px;
    width: 100% !important;
    position: relative;
    top: 0;
}

div#customer_details {width: 100% !important;}
.woocommerce-billing-fields__field-wrapper label {width: 100%; display: block;}
.woocommerce-billing-fields__field-wrapper  span.woocommerce-input-wrapper {width: 100%; display: block;}
.woocommerce-billing-fields__field-wrapper  input{width: 100%;}
.woocommerce-billing-fields select {width: 100%;}
.shipping_address label{width: 100%; display: block;}
.shipping_address input{width: 100%;}
.shipping_address select {width: 100%;}
div#order_review {margin: 12px 0 10px !important; width: 100% !important;}
.woocommerce-checkout-payment {margin: 12px 0 0;}
a#elementor-menu-cart__toggle_button {
    padding: 9px;
}
.postid-9523 .woocommerce-message a.button.wc-forward {display: none;}
.page-id-14 .inside-article {padding: 4px 6px;}
.elementor-element-ac20712 .elementor-column-wrap.elementor-element-populated {padding: 0 !important; margin: 0 !important;}
input#coupon_code {width: 47% !important;}
form.checkout.woocommerce-checkout .formcontrol {float: left; display: inherit;}
div#order_review {width: 100%; margin-left: 0; margin-top: 20px;}
.page-id-15 div#content {margin: 0 !important;}
.page-id-15 .entry-content:not(:first-child){margin-top: 0px;}
.page-id-15 .separate-containers .inside-article{padding: 0 15px;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {font-family: 'Avenir Light';}
.page-id-15 .inside-article {padding: 0 10px;}
input#coupon_code {width: 60% !important; padding: 6px 11px; border-radius: 10px;}
.coupon button.button {
    width: 37% !important;
    line-height: 13px;
    border-radius: 10px;
    font-weight: 100;
    background-color: #fff !important;
    color: #72873a !important; font-size: 13px;
    border: 1px solid #72873a !important;
}
div#coupons_list h3 { font-size: 13px; margin: 14px 0 0 8px; float: left; width: 87px;}

.elementor-element-a9e6379 .elementor-widget-container {PADDING: 0 !IMPORTANT;}
.elementor-element-d7024c4 ul.elementor-icon-list-items li {text-align: left !important; width: 100%; display: block;}
.elementor-element-d7024c4 ul.elementor-icon-list-items li span{display: inline-block;}
.elementor-element-43a9d63 {display: none;}
input#wcwl_email_8026{width: 100%;}
input#wcwl_email_8018 {width: 100%;}
input#wcwl_email_8355 {width: 100%;}
.related.products h2 {font-family: 'Avenir Medium' !important; font-size: 16px !important; margin: 10px 0 0 !important; padding: 0 14px;}
.elementor-11150 .elementor-element.elementor-element-fb250f3 .jet-woo-product-price {line-height: 68px !important;}
.elementor-element-d96af61 {margin: 15px 0 0;}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #000022;
    border: 2px solid #000022;
    margin: 0;
    width: 100% !important;
    font-size: 13px;
    padding: 14px 0 13px !important;
    border-radius: 12px !important;
}

.elementor-element-a9e6379 {
    width: 49% !important;
    float: right !important;
    margin-left: 50%;
    position: relative;
    bottom: 54px;
}
.elementor-element-6d408b1 {
    margin: 0px 0 0px!important;
}
.wc-proceed-to-checkout {
    position: fixed;
    width: 46%;
    bottom: 14px;
    z-index: 999; right: 12px;
}

p.return-to-shop a.button.wc-backward {
    width: 45%;
    padding: 13px 0 13px !important;
    position: fixed;
    bottom: 14px;
    left: 10px;
    z-index: 999;
    border-radius: 12px !important; font-weight: 100;
}
body.page-id-14:after {position: fixed; width: 100%;  height: 68px; background-color: #fefdfd; bottom: 0; content: ""; z-index: 9;}
.woocommerce-page table.cart td.actions > .button {
    padding: 9px 0;
    border: 1px solid #999 !important;
    border-radius: 10px !important;
    color: #777 !important;
    margin: 10px 0 0;
    font-family: 'Avenir Light';
    font-weight: 100;
}
input#wcwl_email_7202 {width: 100%;}
/* .elementor-53616 .elementor-element.elementor-element-71be17a .wc-proceed-to-checkout .button.checkout-button {font-weight: 400 !important;} */
.elementor-53616 .elementor-element.elementor-element-d18dcc3 .elementor-heading-title {font-size: 16px !important;}
.wc_coupon_message_wrap {padding: 4px 0 !important;}
td.product-name.elementor-repeater-item-b2f82ac a {font-family: 'Avenir Light'; font-weight: 100;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-weight: 100;}
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {margin: -22px 0 0 0; border-top: 1px solid #dbdbdb; padding: 14px 0 0px;}

.elementor-element-71be17a {background-color: #fff; margin: 0 !important; padding: 0 4px;}
.elementor-element-71be17a .elementor-widget-container{padding: 0;}
.elementor-element-71be17a .elementor-widget-container table{margin: 0; border-left: 0; border-right: 0;}
.elementor-element-a9e6379 {margin: 0 !important;}
.elementor-element-d7024c4 .elementor-widget-container {padding: 0 18px !important;}
.elementor-element-d1b7ae7 {margin: 0 !important;}
.elementor-element-0a3013b h2{font-family: 'Avenir Light' !important;}


div#coupons_list.licount3 {
    position: absolute;
    bottom: -325px;
    z-index: 3;
    background-color: #fff;
    padding: 1px 15px 8px;
    left: 0;
    width: 100%;
}
div#coupons_list.licount2 {
    position: absolute;
    bottom: -295px;
    z-index: 3;
    background-color: #fff;
    padding: 1px 15px 8px;
    left: 0;
    width: 100%;
}
.elementor-53616 .elementor-element.elementor-element-6d408b1 {margin: 47px 0 0 !important;}
.elementor-53616 .elementor-element.elementor-element-6d408b1.coupan-no-margin { margin: 0 !important;}
.elementor-element-9489d87 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {margin-bottom: 0;}
.elementor-element-9489d87 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {padding-bottom: 0 !important;}
.elementor-element-9489d87 .elementor-widget-container {padding-bottom: 0 !important;}
.elementor-element-71be17a .elementor-widget-container {padding-top: 0 !important;}
input#wcwl_email_9397 {padding: 13px 14px 12px; width: 100%; margin: 0;}
/*Coupan List*/
/*.coupon-content .coupon-expire, .coupon-content .discount-info {font-size: 0.7em !important;}
.coupon-content .code {font-size: .9em !important;}
.coupon-container{line-height: 11px !important; padding:  .44em !important;}
.coupon-content {padding: 0.1em 0.1em !important;}
p.woocommerce-shipping-destination {margin: 0 0 3px;}
.woocommerce ul#shipping_method li label {display: inline-block !important; width: 74%; text-align: left;}
.woocommerce ul#shipping_method .amount {float: right; font-weight: 100;}
.elementor-53616 .elementor-element.elementor-element-9489d87 .shop_table.cart td.product-remove .remove{z-index: 1; font-weight: 100;}
.elementor-element-d96af61 { padding: 0px 6px !important;}
.elementor-element-71be17a td {padding: 9px 5px !important;}
table.shop_table.woocommerce-checkout-review-order-table td.product-name{width: 100%;}
tr.woocommerce-shipping-totals.shipping th {width: 30% !important; position: absolute;}
.protitlreview{font-weight: 100; text-transform: uppercase;}
.page-id-15 tr.cart_item {margin: 0 0 7px 0;  position: relative;}

table.shop_table.woocommerce-checkout-review-order-table td.product-total {font-weight: 100; padding: 0 6px 0px 7px; font-size: 14px; text-align: right;}

.woocommerce-checkout tr.order-total {margin: 125px 0 0 !important; position: relative; top: 0; display: block; width: 124% !important;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {position: absolute; padding: 7px 0 7px 1px; width: 65px  !important;}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {position: absolute; left: 78px; width: 73%;}
.page-id-15 tr.woocommerce-shipping-totals.shipping td {left: 75px; width: 76%; padding: 8px 0;}
.woocommerce-checkout .woocommerce table.shop_table tfoot th{font-weight: 100;}
.woocommerce-checkout .woocommerce table.shop_table tfoot td{font-weight: 100;}
.woocommerce-checkout .elementor-53616 .elementor-element.elementor-element-7ce8f92 {margin-top: -7px !important; padding: 16px 12px 20px 4px !important;}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {padding: 9px 0;}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {padding: 6px 8px 6px; text-align: right;}
.woocommerce-checkout tr.order-total td {position: absolute; right: 0; top: 0; padding: 8px 3px 37px !important;}
.woocommerce-checkout tr.order-total th {padding: 9px 3px !important;}
.woocommerce-checkout .woocommerce ul#shipping_method li label {width: 89%;}
.elementor-53616 .elementor-element.elementor-element-7ce8f92 {margin-top: 0 !important; padding: 23px 15px 20px 15px !important;}


.page-id-15 table.shop_table.woocommerce-checkout-review-order-table td.product-name{width: 80%; padding: 0;}
.page-id-15 .cart-subtotal th, .page-id-15 .cart-subtotal td {border-top: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important;}
.page-id-15 ul#shipping_method li label {display: inline !important;}

.actions .coupon input#coupon_code { width: 100% !important;}
div#coupons_list {
    display: none !important;
}*/



.actions .coupon button.button { margin-left: 3% !important;}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c9ef595 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{font-family: Avenir Light !important;}

.elementor-element-0692acd{left: -10px !IMPORTANT;}
.separate-containers .inside-article{padding: 0 6px;}
.elementor-53616 .elementor-element.elementor-element-71be17a .cart_totals .shop_table tr td{width: 100% !important;}

.wcwl_email_elements input[type="email"]{width: 100%;}
.woocommerce form .form-row .required{display: inline-block !important;}
.woocommerce .woocommerce-breadcrumb {
padding-left: 0 !important; margin-left: 0;}

.elementor-element-7bb145c .jet-ajax-search__field {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.jet-ajax-search__results-area.show {
    top: 107px !important;
}
.elementor-icon i.fericon-.fer-icon-glyph-83 {
    margin: 7px 0 0;
}
.elementor-element-6d408b1 > .elementor-widget-container {
    position: relative;
    z-index: 99;
    margin: 10px 0 0 0 !important;
}
.coupon {
    width: 100%;
}
.elementor-element-354c7bc {display: none;}

.wprs_unslider-arrow{right: 0px !important;}
.wprs_unslider-arrow.prev{left: 0px !important;}

.home .elementor-element-7bb145c {
    position: fixed !important;
    width: 100% !important;
    left: 0;
}

.home .elementor-8 .elementor-element.elementor-element-7bb145c .jet-ajax-search__field {
    width: 95%;
    margin: 66px auto 11px !important;
}

.woocommerce-checkout .wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name {
    width: 80% !important;
}

.woocommerce-checkout td.product-total {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}

.woocommerce-checkout  tr.cart_item{}

}

@media screen and (max-width: 640px){
.protitlreview {width: 67%; font-size: 13px; letter-spacing: 2px;}
td.product-name.elementor-repeater-item-b2f82ac a { left: 4px; font-size: 13px !important;}
td.product-quantity.elementor-repeater-item-2dbddc1 {position: absolute; left: 110px;}

/* div#coupons_list {
    position: absolute;
bottom: -340px;} */

.jet-ajax-search__results-area.show {
    height: 460px !important;
}

.page-id-15 tr.cart_item {
    position: relative;
}
.page-id-15 .cart_item td.product-total {
    position: absolute;
    top: 0;
    right: 0;
}
.page-id-15 tr.cart-subtotal{position: relative;}
.page-id-15 tr.cart-subtotal td:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
}

.page-id-15 tr.woocommerce-shipping-totals.shipping.wcf-shipping-methods {
    height: 104px;
}




li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10969 {padding: 0 0 0 670px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10958 {padding: 0 0 0 640px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10982 {padding: 0 0 0 215px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10988 {padding: 0 0 0 170px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10983 {padding: 0 0 0 100px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-10958 {padding: 0 0 0 730px;}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-10958 {padding: 0 0 0 770px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-74305 {padding: 0 0 0 560px;}
}



@media screen and (max-width: 480px){
input#quantity_612caa35cb94c {font-size: 16px; height: 42px; line-height: 42px;}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .input-text{height: 42px !important;}
.ss-right {width: 75%; right: 30px;}
tr.woocommerce-cart-form__cart-item.cart_item {min-height: 119px;}
table.shop_table.woocommerce-checkout-review-order-table .cart_item .imgcontainerreviw {
    width: 66px !important;
}

.woocommerce-checkout .woocommerce ul#shipping_method li label {width: 84%;}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td {padding: 6px 5px 4px 8px;}



.elementor-element-7bb145c {
    width: 94% !important;
}

.elementor-element-d7024c4 .elementor-widget-container {
    padding: 0px !important;
}
	

	
}

@media screen and (max-width: 375px){

.jet-wishlist-count-button__content {margin: 0 0 0 -8px;}
.protitlreview {width: 69%; }
table.shop_table.woocommerce-checkout-review-order-table .cart_item .imgcontainerreviw {width: 62px !important;}

table.shop_table.woocommerce-checkout-review-order-table td.product-name{padding: 0px;}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail.elementor-repeater-item-440d768 {width: 86px !important;}
td.product-name.elementor-repeater-item-b2f82ac {padding: 0px 0 0 90px !important;}
td.product-quantity.elementor-repeater-item-2dbddc1 {left: 84px;}
}

@media screen and (max-width: 377px){
.ss-right {width: 70%; right: 30px;}
div#coupons_list h3 { font-size: 14px;}
.page-id-15 ul#shipping_method .amount { margin: 0 5px 0;}
.page-id-15  .woocommerce ul#shipping_method .amount {float: right; font-weight: 100; margin: 0 5px;}
}

@media screen and (max-width: 360px){
.elementor-53616 .elementor-element.elementor-element-9489d87 .shop_table.cart td.actions .coupon .button {padding: 9px 8px 9px 8px !important; font-size: 12px;}
.elementor-53616 .elementor-element.elementor-element-d7024c4 .elementor-icon-list-item > .elementor-icon-list-text{font-size: 12px !important;}
div#coupons_list h3 { font-size: 13px;}
.woocommerce ul#shipping_method li label{font-size: 12px;}
.page-id-15  .woocommerce ul#shipping_method .amount { margin: 0 10px; font-size: 14px;}
}

@media screen and (max-width: 370px) {
    div#coupons_list.licount3 {
    position: absolute;
    bottom: -340px;
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-10958 {
    padding: 0 0 0 792px;
}
}


@media screen and (max-width: 330px){
.page-id-15 .woocommerce ul#shipping_method .amount {margin: 0 18px 0 4px; font-size: 14px;}

}



@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {

}
.woocommerce-cart form.woocommerce-shipping-calculator {
    display: none !important;
}


input#wcwl_email_9244 {
    display: inline-block !important;
}
div#baskttotal .cart_totals h2 {
    display: none !important;
}
}

/* media queries for iphone devices */

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 767px)
  and (-webkit-min-device-pixel-ratio: 3) {

    div#coupons_list.licount3 {
        position: absolute;
        bottom: -325px;
        z-index: 3;
        background-color: #fff;
        padding: 6px 15px 8px;
        left: 0;
        width: 100%;
        height: 70px;
    }

}





@media (min-width: 1920px) and (max-width: 2560px)  {
    .jet-ajax-search__results-area.show {
    overflow-y: scroll !important;
    height: 900px !important;
}
}

span#select2-billing_country-container {
    color: #666666 !important;
}

.wapl-aligncenter{
    text-align: center;
}
a.button.product_type_variable.add_to_cart_button {
    color: #fff;
}
a.button.product_type_simple {
    color: #fff;
}

.elementor-widget-jet-woo-builder-archive-sale-badge {
    position: static !important;
}
.elementor-widget.elementor-widget-jet-woo-builder-archive-product-thumbnail {
    margin-bottom: 0px;
}
.wapl-label-id-65292.label-wrap.wapl-label.label-red.wapl-alignleft {
    margin-top: -7px;
}
.wapl-label-id-65292.label-wrap.wapl-label.label-red.wapl-alignright{
   margin-top: -7px;  
}
.wapl-label-id-65292.label-wrap.wapl-label.label-red.wapl-aligncenter{
   margin-top: -7px;  
}
.elementor-11150 .elementor-element.elementor-element-5c8dcdc {
    margin-top: 0px !important;
    margin-bottom: -20px !important;
    padding: 0px 0px 10px 0px !important;
}



@media (min-width: 768px) {
    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-a5eb37f4] {
        flex-direction: column;
    }
    body .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-a5eb37f4] {
        margin-right: 0;
    }
    body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
        padding-right: 20px;
    }
    body .yotpo-new-review-btn-wrapper {
        display: flex;
        margin-top: 20px;
    }
    body .yotpo-filters-container {
        margin: 0px 0 0px 0;
    }
    body .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review), body .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) {
        flex-direction: column;
        margin: 0 0;
    }
    body .yotpo-star-rating-icon {
        width: 12px;
        height: 12px;
    }
    body .yotpo-star-rating {
        display: flex;
        align-items: center;
        margin-top: 6px;
    }
    body .yotpo-star-rating {
        display: flex;
        align-items: center;
        margin-top: 6px;
    }
    body .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-0e2f6532] {
        color: #000;
    }
    body .yotpo-display-l .yotpo-main-layout .yotpo-head, 
    body .yotpo-display-m .yotpo-main-layout .yotpo-head {
        margin-bottom: 0;
        margin-top: 0;
    }
    body .yotpo-display-l .yotpo-main-layout .yotpo-head a, 
    body .yotpo-display-m .yotpo-main-layout .yotpo-head a {
        display: none;
    }
    .yotpo-date-format {font-size: 13px;font-style: italic; margin-bottom: 5px;}
}