body {
    font-family: 'Segoe UI', sans-serif !important;
    letter-spacing: 0 !important;
}

h1, h2, h3, h4, h5, h6, select, option, span, ul, ol, li, p, a, button, input, input::placeholder, label {
    letter-spacing: 0 !important;
    font-family: 'Segoe UI', sans-serif;
}

body .jas-row {
    position: relative;
}

/* archive page */
body.archive .page-head {
    min-height: auto;
    padding:0;
    float:left;
    width:100%;
    background-image: none !important;
}

body.archive .jas-container.pr , body.archive div#jas-content, body.archive .page-head:before, body.archive .page-head h1, .page-id-93713 .page-head h1 {
    background-color: #F6F6F6;
}

.page-id-93713 ul.jas-breadcrumb .separator span {
    padding: 0 5px;
}

header {
    position: fixed;
    z-index: 15 !important;
    width: 100%;
}

.mask-overlay {
    z-index: 14;
}

#jas-content {
    margin-top: 124px;
}

body.archive .page-head .woocommerce-breadcrumb, .page-id-93713 .page-head .jas-breadcrumb {
    float: left;
    width: 100%;
    display: block! important;
    font-size:12px;
    text-align: left;
    color: #171717;    
    margin: 10px 0;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.archive .page-head .woocommerce-breadcrumb a, .page-id-93713 .page-head .jas-breadcrumb a {
    color: #171717;
    text-transform: uppercase;
}

.page-id-93713 .jas-row.jas-page {
    margin:0;
}

.jas-wc {
    display: flex;
    flex-direction: column;
}

.woocommerce-ordering select {
    padding: 0 25px !important;
}

body.archive #jas-wrapper, .page-id-93713 #jas-wrapper {
    background-color: #F6F6F6;
}

body.archive .cards-section, .page-id-93713 .cards-section {
    padding: 30px 0 !important;
}

body.archive .page-head {
    margin: 30px 0;
}

.page-id-93713 .page-head {
    padding: 55px 0 0;
}

body.archive .page-head h1, .page-id-93713 .page-head h1 {
    margin:0;
    color: #171717;
    font-size: 35px;
    font-weight:bold;
    text-align: left;
    padding-top:25px;
}

.page-head:before {
    background: #fff;
}

body.archive .product-category > a {
    /*position: relative;*/
}

body.archive .product-category > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(23,23,23,0.33) 0%, rgba(23,23,23,1) 100%);
}

.product-category:hover > a img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

body.archive.tax-product_cat .product-category > a > .woocommerce-loop-category__title {
    font-size: 22px !important;
    line-height: 26px !important;
}

body.archive .product-category > a:hover:before {
    background: linear-gradient(180deg, rgba(23,23,23,1) 0%, rgba(190,30,45,1) 100%);
}

body.archive .product-category > a > h2 {
    text-align: center;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    position: absolute;
    top: 80%;
    left: 0;
    right: 0;
}

body.archive.tax-product_cat .product-category > a > h2:before,
body.archive.tax-product_cat .product-category > a > h2:after {
    display: none;
}

body.archive .woocommerce-ordering .orderby {
    background-color: #fff !important;
    color: #BE1E2D !important;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 14px;
}

body.archive .woocommerce-ordering:after {
    top: 50%;
    color: #BE1E2D !important;
    transform: translateY(-50%);
    line-height: 20px;
    font-size: 20px;
}

.product-category h2 .count, .product-category h3 .count {
    display: none;
}

/* Main Menu */
#jas-header nav .jas-menu li:hover a {
    padding: 0 !important;
}

#jas-header li .sub-menu li .sub-menu {
    display: none !important;
}

.jas-wc-single .page-head .woocommerce-breadcrumb, .page-id-93713 .page-head .jas-breadcrumb {
    display: block;
    float: left;
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
}

.jas-wc-single .page-head .woocommerce-breadcrumb a, .page-id-93713 .page-head .jas-breadcrumb a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    line-height: 16px;    
    font-weight: 600;
}

.entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button {
    letter-spacing: 0;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    background-color: #00910A;
}

.single-product div.product form.cart .quantity, form .quantity, 
.single-product div.product form.cart .quantity input.input-text[type="number"], 
.quantity input.input-text[type="number"] {
    height:45px;
}

.single-product div.product form.cart .quantity input.input-text[type="number"], .quantity input.input-text[type="number"] {
    color: #BE1E2D;
    font-size: 18px;
    border-right: none !important;
}

.quantity .tc a {
    border: none !important;
}

.exists .yith-wcwl-wishlistaddedbrowse {
    display: block !important;
}

.yith-wcwl-wishlistexistsbrowse {
    
}

.yith-wcwl-add-to-wishlist {
    float: left;
    position: relative;
    margin: 15px 0 0 15px;
}

.yith-wcwl-add-to-wishlist a {
    border-color: #171717 !important;
    border: 1px solid #171717;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
}

.yith-wcwl-add-to-wishlist a .fa {
    color: #171717;
}

.yith-wcwl-add-to-wishlist a:hover {
    color: #fff !important;
    border-color: #fff !important;
    background-color: #BE1E2D;
}

.yith-wcwl-add-to-wishlist a:hover .fa {
    color: #fff;
}

.quantity .tc {
   width: 30px;
}

.quantity .tc a .fa {
   font-size: 22px;
}

.entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button {
    height: 45px;
}

.product_meta > span {
    font-size: 16px;
    line-height: 30px;
}

.product_meta > span span, .product_meta a {
    color: #171717;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}

.single .pswp .pswp__button--close {
    background-image: url('https://sexshopcy.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/x-btn.png') !important;
    opacity: 0.7;
}

abbr, acronym {
    text-decoration: none !important;
}

.single .pswp .pswp__button--close:hover {
    opacity: 1 !important;
}

#jas-header .jas-branding img.regular-logo {
    max-width: 135px;
}

#jas-header nav .jas-menu .sub-menu {
    border-left: 1px solid #171717;
    border-right: 1px solid #171717;
    border-bottom: 1px solid #171717;
    box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.29);
    -webkit-box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.29);
    box-shadow: 0px 8px 6px 0px rgba(0,0,0,0.29);
}

.badge .sold-out {
    text-transform: uppercase;
    left: 0;
    top: 0;
    font-weight:bold;
    padding: 0 10px 0 10px;
    height: 20px;
    line-height: 20px;
    background-color: #BE1E2D;
}
.stock.out-of-stock {
    color: #BE1E2D;
}

.badge .onsale {
    text-transform: uppercase;
    top: 0;
    font-weight:bold;
    padding: 0 10px 0 10px;
    height: 20px;
    line-height: 20px;
}

.product-image .add_to_cart_button.loading:before {
    top: -3px;
    left: 20%;
}

/* quick view start */
.product-quickview {
    font-size: 30px;
    line-height: 35px;
}

.product-quickview .mfp-close {
    padding: 0 10px !important;
    background: #000 !important;
}

.product-quickview .slick-dots li button {
    background: transparent !important;
}

.product-quickview .slick-prev, .product-quickview .slick-next, 
.product-quickview .slick-slider:hover .slick-prev, .product-quickview .slick-slider:hover .slick-next,
.product-quickview .yith-wcwl-add-to-wishlist {
    display: none !important;
}

.product-quickview .entry-summary .entry-title {
    font-size: 30px;
    line-height: 35px;
}

.product-quickview .entry-summary .product_meta {
    margin-top: 10px;
}

.product-quickview .single_add_to_cart_button {
    padding:0 10px;
}

.product-quickview .woocommerce-product-details__short-description ul li {
    font-size: 15px;
    line-height: 20px;
    padding: 0 0 5px;
}

.product-quickview .woocommerce-product-details__short-description p {
    font-size: 15px;
    line-height: 22px;
    padding: 0 0 5px;
}

/* quick view end */
.summary.entry-summary .availability span {
    padding-left: 10px;
}

.products .product .product-image, .single .related .product .product-image {
    padding: 20px 0 !important;
}

.products .product .product-image img, .single .related .product .product-image img {
    background-color: #f2f2f2;
    display: block;
}

/* content pages start */
/*accordion start*/
.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    background-image: url('https://sexshopcy.com/wp-content/themes/gecko-child/assets/images/icon-plus.png') !important;
    width:15px !important;
    height:15px !important;
    display: block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon {
    background-image: url('https://sexshopcy.com/wp-content/themes/gecko-child/assets/images/icon-minus.png') !important;
    width:15px !important;
    height:15px !important;
    display: block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    background: transparent;
    border: none;
    height: 2px;
    margin-left: 15px;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    border: none;
    height: 0;
    width: 0;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    border: none;
    width: 0;
    height: 0;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default {
    margin: 0 0 5px;
    padding: 0 10px;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    background: rgb(162 162 162 / 10%);
    padding: 15px 30px;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_title>h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    display: block;
    margin-left: 15px;
    color:#171717;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
    font-size: 16px !important;
    line-height: 21px !important;
    color: #171717;
    font-weight: 400;
    margin-left: 15px;
}

.wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
    margin: 0;
}
 
 /*accordion start*/
.page-id-141 .page-head, 
.page-id-137 .page-head, 
.page-id-151 .page-head, 
.page-id-153 .page-head, 
.page-id-219 .page-head, 
.page-id-221 .page-head, 
.page-id-160 .page-head, 
.page-id-214 .page-head, 
.page-id-147 .page-head, 
.page-id-149 .page-head, 
.page-id-145 .page-head, 
.page-id-143 .page-head {
    background: none !important;
    background-color: #fff !important;;
    display:block !important;
}

.page-id-141 .page-head h1, 
.page-id-137 .page-head h1, 
.page-id-151 .page-head h1, 
.page-id-153 .page-head h1, 
.page-id-219 .page-head h1, 
.page-id-221 .page-head h1, 
.page-id-160 .page-head h1, 
.page-id-214 .page-head h1, 
.page-id-147 .page-head h1, 
.page-id-149 .page-head h1, 
.page-id-145 .page-head h1, 
.page-id-143 .page-head h1 {
    color: #171717;
    font-size: 40px;
    line-height: 45px;
}

.page-id-141 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-137 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-151 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-153 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-219 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-221 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-160 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-214 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-147 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-149 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-145 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb, 
.page-id-143 .page-head .woocommerce-breadcrumb, .page-head .jas-breadcrumb {
    display: none;
}

.page-id-141 .jas-page h2, 
.page-id-137 .jas-page h2, 
.page-id-151 .jas-page h2, 
.page-id-153 .jas-page h2, 
.page-id-219 .jas-page h2, 
.page-id-221 .jas-page h2, 
.page-id-160 .jas-page h2, 
.page-id-214 .jas-page h2, 
.page-id-147 .jas-page h2, 
.page-id-149 .jas-page h2, 
.page-id-145 .jas-page h2, 
.page-id-143 .jas-page h2 {
    color: #171717;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
}

.page-id-141 .jas-page h3, 
.page-id-137 .jas-page h3, 
.page-id-151 .jas-page h3, 
.page-id-153 .jas-page h3, 
.page-id-219 .jas-page h3, 
.page-id-221 .jas-page h3, 
.page-id-160 .jas-page h3, 
.page-id-214 .jas-page h3, 
.page-id-147 .jas-page h3, 
.page-id-149 .jas-page h3, 
.page-id-145 .jas-page h3, 
.page-id-143 .jas-page h3 {
    color: #171717;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
}

.page-id-141 .jas-page h4, 
.page-id-137 .jas-page h4, 
.page-id-151 .jas-page h4, 
.page-id-153 .jas-page h4, 
.page-id-219 .jas-page h4, 
.page-id-221 .jas-page h4, 
.page-id-160 .jas-page h4, 
.page-id-214 .jas-page h4, 
.page-id-147 .jas-page h4, 
.page-id-149 .jas-page h4, 
.page-id-145 .jas-page h4, 
.page-id-143 .jas-page h4 {
    color: #171717;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
}

.page-id-141 .jas-page p, 
.page-id-137 .jas-page p, 
.page-id-151 .jas-page p, 
.page-id-153 .jas-page p, 
.page-id-219 .jas-page p, 
.page-id-221 .jas-page p, 
.page-id-160 .jas-page p, 
.page-id-214 .jas-page p, 
.page-id-147 .jas-page p, 
.page-id-149 .jas-page p, 
.page-id-145 .jas-page p, 
.page-id-143 .jas-page p {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

.page-id-141 .jas-page ul, 
.page-id-137 .jas-page ul, 
.page-id-151 .jas-page ul, 
.page-id-153 .jas-page ul, 
.page-id-219 .jas-page ul, 
.page-id-221 .jas-page ul, 
.page-id-160 .jas-page ul, 
.page-id-214 .jas-page ul, 
.page-id-147 .jas-page ul, 
.page-id-149 .jas-page ul, 
.page-id-145 .jas-page ul, 
.page-id-143 .jas-page ul {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 10px;
    padding:0;
}

.page-id-141 .jas-page ul li, 
.page-id-137 .jas-page ul li, 
.page-id-151 .jas-page ul li, 
.page-id-153 .jas-page ul li, 
.page-id-219 .jas-page ul li, 
.page-id-221 .jas-page ul li, 
.page-id-160 .jas-page ul li, 
.page-id-214 .jas-page ul li, 
.page-id-147 .jas-page ul li, 
.page-id-149 .jas-page ul li, 
.page-id-145 .jas-page ul li, 
.page-id-143 .jas-page ul li { 
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    list-style: none;
    list-style-position: inside;
    padding: 0px 0px 7px 25px;
    text-indent: -15px;
}

.page-id-141 .jas-page ul li:before, 
.page-id-137 .jas-page ul li:before, 
.page-id-151 .jas-page ul li:before, 
.page-id-153 .jas-page ul li:before, 
.page-id-219 .jas-page ul li:before, 
.page-id-221 .jas-page ul li:before, 
.page-id-160 .jas-page ul li:before, 
.page-id-214 .jas-page ul li:before, 
.page-id-147 .jas-page ul li:before, 
.page-id-149 .jas-page ul li:before, 
.page-id-145 .jas-page ul li:before, 
.page-id-143 .jas-page ul li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 7px;
    line-height: 7px;
    position: relative;
    color: #171717;
    top: -2px;
    margin: 0px 10px 0px 0px;
}

.page-id-160 .jas-col-md-12 p:last-child, .page-id-214 .jas-col-md-12 p:last-child {
    width: 100%;
    float: left;
}

/* contact us */
.page-id-141 .vc_color-info.vc_message_box, .page-id-137 .vc_color-info.vc_message_box {
    color: #fff;
    border-color: #c31b2c;
    background-color: #fff;
}

.page-id-141 .vc_color-info.vc_message_box .vc_message_box-icon, .page-id-137 .vc_color-info.vc_message_box .vc_message_box-icon {
    color: #c31b2c !important;
}

.page-id-141 #jas-content, .page-id-137 #jas-content {
    background-color: #F6F6F6;
}

.page-id-141 .wpb_text_column p, .page-id-137 .wpb_text_column p {
    margin-top: 50px !important;
    font-weight: 700 !important;
}
/* content pages end */

@media screen and (max-width: 769px) {
    .woocommerce-account #customer_login {
        display: block;
    }
    .wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_title>h4 {
        font-size: 16px;
        line-height: 18px;
    }
     .wpb_wrapper .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
        font-size: 14px !important;
        line-height:20px !important;
    }
}

.availability span {
    color: #00910A;
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.entry-summary .entry-title {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
}

.price-stock .price {
    font-size: 30px !important;
    font-weight: 700;
}

.single-product div#jas-content, .single-product div#jas-content .page-head {
    background-color: #F6F6F5 !important;
    background-image: none;
}

.page-head:before, .jas-wc-single .page-head .woocommerce-breadcrumb, .page-id-93713 .page-head .jas-breadcrumb {
    background: #F6F6F5 !important;
    background-color: #F6F6F5;
}

.entry-summary .social-share {
    text-align: left;
}

.products .product .product-image img {
    /*height: 100% !important;*/
    /*width: auto !important;*/
}

.woocommerce-product-details__short-description {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.woocommerce-product-details__short-description ul li, .woocommerce-product-details__short-description p {
    color: #171717;
    font-size: 18px;
    line-height: 30px;
}

.single-product-thumbnail .slick-initialized .slick-slide {
    display: flex !important;
    height: 100% !important;
    justify-content: center !important;
    align-items: center !important;
}

.p-nav.jas-carousel .slick-list {
    max-width: 675px; 
}

.p-nav.jas-carousel .slick-list .slick-track .slick-slide {
    padding: 10px;
}

.variations {
    max-width: 335px;
}

.woocommerce-variation.single_variation {
    display: none !important;
}

.jas-wc-single .product .jas-col-md-7, .jas-wc-single .product .jas-col-md-5 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

/* Hide the result count on archive pages */ 
.archive .woocommerce-result-count {
    display: none;
}

/* Move the sale badge on the left of the product */ 
.onsale {
    left: 0 !important;
    right: unset !important;
}

/* Position the Woocommerce order by dropdown next to the current subcategory's name */
.jas-wc {
    position: relative;
}

.result-count-order > .jas-container {
    position: absolute;
    top: 52px;
}

/* Hide cart elements */
.woocommerce-cart .page-head, .woocommerce-cart .woocommerce-shipping-totals, .cart_totals > h2 {
    display: none;
}

/* Header */
.red-line {
    border-bottom: 1px solid rgba(190, 30, 45, 0.6);
    display: flex;
    align-items: center;
}

.red-line > div, #jas-header .header__top {
    padding: 0 !important;
}

#jas-header, #jas-header .header__top {
    background-color: #171717;
}

#jas-header .header-text {
    color: #A2A2A2;
    font-size: 14px;
    line-height: 19px;
    text-align: left !important;
}

#jas-header .jas-branding {
    padding: 15px 0 !important;
    margin: 0 !important;
}

#jas-header .language-switcher {
    display: flex;
    align-items: center;
    padding: 0;
    position: relative;
}

#jas-header .language-switcher li {
    font-size: 0;
}

#jas-header .language-switcher li:first-child {
    margin-left: 0 !important;
}

#jas-header .language-switcher li img.flag {
    width: 17px;
    border-radius: 50%;
    height: 17px;
}

#jas-header .language-switcher li.active a {
    border: none !important;
    padding: 0 !important;
}

#jas-header .language-switcher li.active a::before {
    content: "";
    padding: 3px;
    position: absolute;
    border-bottom: 2px solid #fff;
    width: 17px;
    bottom: 0;
}

#jas-header .search-trigger {
    background-color: rgba(162, 162, 162, 0.3);
    border: none;
    padding: 0 20px;
}

#jas-header .search-trigger span {
    color: #A2A2A2;
    font-size: 14px !important;
    font-style: italic;
    padding-right: 20px;
    line-height: 19px;
}

#jas-header .search-trigger i {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-map-search.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 100%;
}

#jas-header .search-trigger i::before {
    display: none;
}

#jas-header .jas-my-account ul {
    background-color: #fff;
    border: 1px solid #171717;
}

#jas-header .jas-my-account ul li a {
    color: #171717 !important;
}

#jas-header .contact-btn-wrapper {
    display: flex;
    align-items: center;
}

#jas-header .contact-btn-border {
    border-right: 1px solid rgba(112, 112, 112, 0.5);
}

#jas-header .contact-btn {
    color: #A2A2A2 !important;
    margin: 0 15px !important;
    font-size: 15px !important;
    line-height: 20px;
}

#jas-header .contact-btn i {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-ios-pin.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    top: 2px;
    height: 15px;
    margin: 0 5px 0 0;
    position: relative;
}

#jas-header .contact-btn i::before {
    display: none;
}

#jas-header .header-phone {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-awesome-phone-alt.png');
    background-repeat: no-repeat;
    background-position: left;
    margin: 0 15px;
    position: relative;
}

#jas-header .header-phone a {
    color: #A2A2A2 !important;
    display: flex;
    margin-top: 5px;
    padding: 0 15px 0 0 !important;
    border-right: 1px solid rgba(112, 112, 112, 0.5);
}

#jas-header nav {
    justify-content: space-between;
    align-items: flex-end;
}

#jas-header nav .jas-menu {
    display: flex;
    align-items: flex-end;
}

#jas-header nav #jas-main-menu > li {
    position: unset !important;
}

#jas-header nav .jas-menu li {
    position: relative !important;
    padding: 8px !important;
}

#jas-header nav .jas-menu li a {
    letter-spacing: 0px !important;
}
    
#jas-header nav .jas-menu li:hover {
    background-color: #fff;
    cursor: pointer;
}

#jas-header nav .jas-menu li .sub-menu li .sub-menu {
    margin-top: 40px !important;
}

#jas-header nav .jas-menu li:hover a {
    color: #000 !important;
    font-weight: 600;
    padding: 5px 0 !important;
}

#jas-header nav .jas-menu .sub-menu {
    position: absolute;
    background-color: #fff;
    color: #000 !important;
    width: 100vw;
    left: 0;
    top: unset !important;
    height: fit-content;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    left: 50%;
    transform: translateX(-50%);
}

#jas-header nav .jas-menu .sub-menu li {
    max-width: 12%;
    width: 12%;
    min-height: 160px;
    margin: 15px 0;
}

#jas-header nav .jas-menu .sub-menu > li {
    display: flex !important;
    flex-direction: column;
    padding: 0 !important;
}

#jas-header nav .jas-menu .sub-menu li a {
    text-transform: uppercase;
    color: #171717;
    font-weight: 600;
    transition: none !important;
    padding: 8px !important;
    font-size: 14px;
    line-height: 17px;
    position: absolute !important;
    height: 100% !important;
    top: 0;
    width: 100% !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
}

#jas-header nav .jas-menu li a {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600;
    line-height: 20px;
}

#jas-header nav .shop-settings {
    display: flex;
}

#jas-header nav .shop-settings i {
    width: 22px;
    height: 22px;
    margin: 0 0 10px 0;
}

#jas-header nav .shop-settings i::before {
    display: none;
}

#jas-header nav .shop-settings .pe-7s-user {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-user-1.svg');
    background-repeat: no-repeat;
    background-position: center;    
    margin: 0 20px 0 0;
}

.account-page  #jas-header nav .shop-settings .pe-7s-user {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-user-hovered.svg');
    background-repeat: no-repeat;
    background-position: center;    
    margin: 0 20px 0 0;
}

#jas-header nav .shop-settings .pe-7s-like {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-md-heart-empty-1.svg');
    background-repeat: no-repeat;
    background-position: center;    
    border-left: 1px solid rgba(112, 112, 112, 0.5);
    border-right: 1px solid rgba(112, 112, 112, 0.5);
    padding: 0 25px;
}

.woocommerce-wishlist #jas-header nav .shop-settings .pe-7s-like {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-md-heart-empty-hovered.svg');
    background-repeat: no-repeat;
    background-position: center;    
    border-left: 1px solid rgba(112, 112, 112, 0.5);
    border-right: 1px solid rgba(112, 112, 112, 0.5);
    padding: 0 25px;    
}

#jas-header nav .shop-settings .pe-7s-shopbag {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-shopping-cart-2.svg');
    background-repeat: no-repeat;
    background-position: center;    
    margin: 0 0 0 20px;
}

.woocommerce-cart #jas-header nav .shop-settings .pe-7s-shopbag {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-shopping-cart-hovered.svg');
    background-repeat: no-repeat;
    background-position: center;    
    margin: 0 0 0 20px;
}

#jas-header nav .shop-settings .bgb {
    background-color: rgb(190,30,45) !important;
    right: -5px;
    width: 15px !important;
    height: 15px !important;
    left: unset !important;
    top: -5px !important;
    line-height: 15px !important;
}

#jas-header nav .jas-menu .sub-menu li::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: default;
    padding-top: 5px;
    padding-top: 5px;
    display: block;
    width: auto;
    height: 100px;
}

#jas-header nav .jas-menu .sub-menu li:hover a {
    color: #171717 !important;
}

#jas-header nav .jas-menu .sub-menu li a:hover {
    color: #BE1E2D !important;
}

#jas-header nav .jas-menu .sub-menu .vib-classic::before {
    background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/klassikoi.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-real::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/realistikoi-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-double::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/diploidonites.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-massage::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donitesmasaz.png');
}

#jas-header nav .jas-menu .sub-menu .vib-glass::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2019/04/21121_TRANSPA_01-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-luxury::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/images-2-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-pretty-love::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2019/07/3d2266295a9d8d6907656a9e1bab45ef_tn-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-strap::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donitesgiazonata.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-set::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/anal-fantasy-anal-adventure-kit-2-500x500-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .wevibe::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/03/we-vibe-new.png');
}

#jas-header nav .jas-menu .sub-menu .vib-ejaculate::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2019/07/21439_SKIN_01.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-move::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/10509_BLACK_01-750x1062-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-finger::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donitesdaktylo.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-bluetooth::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/360380.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-inflate::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/fouskotessfines.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-xxl::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/DSC_0419-768x768-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-jelly::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/BW-033785SY_02-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-rabbit::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/rabbit.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-dildos::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2019/02/sex_sub_dildo_ntilto.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-lelo::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/03/lelo-logo.png');
}

#jas-header nav .jas-menu .sub-menu .vib-strap-men::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/strapman.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-strap-women::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/stapwoman.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-strap-harness::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/5f11f79012.jpg.240x240.jpg');
}

#jas-header nav .jas-menu .sub-menu .fun-factory::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/03/fun-factory-new.png');
}

#jas-header nav .jas-menu .sub-menu .vib-small::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/21726-4.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-suction::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donitesmeventouza.png');
}

#jas-header nav .jas-menu .sub-menu .vib-bullet::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/volides.jpg');
}

#jas-header nav .jas-menu .sub-menu .oral-sex::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/267422197_0d160216-b663-406b-91f4-61af9d9f847a-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-dildos-double::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/omoiomatagiadipli.jpg');
}

#jas-header nav .jas-menu .sub-menu .couple-toys::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/paixnidiazeugaria.jpg');
}

#jas-header nav .jas-menu .sub-menu .penis-ext::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/men_extended.png');
}

#jas-header nav .jas-menu .sub-menu .cock-rings::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/daktylioipeous.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-cock-rings::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/daktylidiapeous-donisis.jpg');
}

#jas-header nav .jas-menu .sub-menu .masturbators::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/avnanistiria.jpg');
}

#jas-header nav .jas-menu .sub-menu .penis-enlargers::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/megenthyntes.jpg');
}

#jas-header nav .jas-menu .sub-menu .spare-pumps::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/antallaktmegenthynton.jpg');
}

#jas-header nav .jas-menu .sub-menu .metal-cock-rings::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/metallikadaktylidiapeous.jpg');
}

#jas-header nav .jas-menu .sub-menu .fleshlight::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/fleshlight.jpg');
}

#jas-header nav .jas-menu .sub-menu .dev-creams::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/kremesmegenthynsis.jpg');
}

#jas-header nav .jas-menu .sub-menu .dolls::before {
    background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/koukles.jpg');
}

#jas-header nav .jas-menu .sub-menu .strap-men::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/swnata-andrika.jpg');
}

#jas-header nav .jas-menu .sub-menu .delay-ejaculation::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/delay-ejac-new.jpg');
}

#jas-header nav .jas-menu .sub-menu .poppers::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/poppers.png');
}

#jas-header nav .jas-menu .sub-menu .condoms::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/condoms.jpg');
}

#jas-header nav .jas-menu .sub-menu .penis-sleeves::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/proektaseis.jpg');
}

#jas-header nav .jas-menu .sub-menu .urethral-stim::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/10/men-urethral-stim.jpg');
}

#jas-header nav .jas-menu .sub-menu .clit-stim::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/kleitoridika.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-eggs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donoumena.png');
}

#jas-header nav .jas-menu .sub-menu .g-spot::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/gspot.jpg');
}

#jas-header nav .jas-menu .sub-menu .balls-geisha::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/vaginal-balls-vibration.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-massage-women::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donmasaz.jpg');
}

#jas-header nav .jas-menu .sub-menu .strap-women::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/zonatawoman.jpg');
}

#jas-header nav .jas-menu .sub-menu .strap-harness::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/zonesxwris.jpg');
}

#jas-header nav .jas-menu .sub-menu .suckers::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/roufixtres.gif');
}

#jas-header nav .jas-menu .sub-menu .clips::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sfigktires.jpg');
}

#jas-header nav .jas-menu .sub-menu .vib-panties::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/kilotakia.jpg');
}

#jas-header nav .jas-menu .sub-menu .rc-toys::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/toysme.png');
}

#jas-header nav .jas-menu .sub-menu .jewelleries-acc::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/kosmimata.jpg');
}

#jas-header nav .jas-menu .sub-menu .stim-creams-women::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/gynaikeieskr.jpg');
}

#jas-header nav .jas-menu .sub-menu .nipple-stim::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/diegersith.jpg'); 
}

#jas-header nav .jas-menu .sub-menu .vib-tongue::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/donitisglossa.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-vib::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/prdonites.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-plugs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sfines.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-plugs-vib::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sfinesmedon.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-plugs-tail::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sfinmeour.png');
}

#jas-header nav .jas-menu .sub-menu .anal-plugs-metal::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/prmetall.jpg');
}

#jas-header nav .jas-menu .sub-menu .xxl-butt-plugs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sfxxl.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-beads::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/prmpilies.jpg');
}

#jas-header nav .jas-menu .sub-menu .prostate-sim::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/masazkdieg.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-douche::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/prokntouz.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-creams-lub::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/proktcream.jpg');
}

#jas-header nav .jas-menu .sub-menu .prostate-massage::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/proktika_massageProstatis.jpg');
}

#jas-header nav .jas-menu .sub-menu .anal-kit-set::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/proktset.jpg');
}

#jas-header nav .jas-menu .sub-menu .infl-plugs-dildos::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/fouskotsfin.jpg');
}

#jas-header nav .jas-menu .sub-menu .dildos-double-pleas::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/08/proktika_double.png');
}

#jas-header nav .jas-menu .sub-menu .glass-plugs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/gyalinsfin.jpg');
}

#jas-header nav .jas-menu .sub-menu .mouth-gags::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/fetish_gag.png');
}

#jas-header nav .jas-menu .sub-menu .masks::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/fetish_mask.png');
}

#jas-header nav .jas-menu .sub-menu .cuffs-bdsm::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/fetish_cuffs.png');
}

#jas-header nav .jas-menu .sub-menu .whips-pad::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/605026010.jpg');
}

#jas-header nav .jas-menu .sub-menu .collars-leashes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/18841_BLUE_01.jpg');
}

#jas-header nav .jas-menu .sub-menu .cock-cages::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/PD592723-1_pipedream_fantasy_c-ringz_extreme_silicone_cock_blocker_6-500x500-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .sex-machines::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/sex-machines-furnitures.jpg');
}

#jas-header nav .jas-menu .sub-menu .accessories::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/fetish_acc.png');
}

#jas-header nav .jas-menu .sub-menu .electric-stim::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/79597.jpg');
}

#jas-header nav .jas-menu .sub-menu .bdsm-set::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/70773-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .wigs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/87804_RED_01-750x1072-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .urethral-stim-fetish::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/men_ourithra.png');
}

#jas-header nav .jas-menu .sub-menu .fetish-cand::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/fetish_candle.png');
}

#jas-header nav .jas-menu .sub-menu .nipple-stim-fetish::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/women_diegersiThiliwn.png');
}

#jas-header nav .jas-menu .sub-menu .poppers-health::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/men_poppers.png');
}

#jas-header nav .jas-menu .sub-menu .lubes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/0bf0aae7877e16de3786026e4af9a1d8.jpg');
}

#jas-header nav .jas-menu .sub-menu .massage-oils::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/82039.jpg');
}

#jas-header nav .jas-menu .sub-menu .delay-ejac-health::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/delay-ejac-new.jpg');
}

#jas-header nav .jas-menu .sub-menu .flav-games::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/lipantika_geuseis.png');
}

#jas-header nav .jas-menu .sub-menu .stim-women-health::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/ygeia_omorfia_diegHer.png');
}

#jas-header nav .jas-menu .sub-menu .stim-men-health::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2019/07/51ziktaxkfL.jpg');
}

#jas-header nav .jas-menu .sub-menu .women-perfumes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/92564_509_01-750x1062-2-e1657103807180-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .women-stim-creams-health::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/826051.jpg');
}

#jas-header nav .jas-menu .sub-menu .men-stim-erec::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/Big-Boy-Golden-Erect-Cream-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .men-stim-perfumes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/menparf.jpg');
}

#jas-header nav .jas-menu .sub-menu .stim-drops::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/stagones.jpg');
}

#jas-header nav .jas-menu .sub-menu .dev-penis-creams::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/rhino-gold-gel-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .toy-cleaners::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/31z8iJEkJL.jpg');
}

#jas-header nav .jas-menu .sub-menu .food-suppl::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/sympliromata.jpg');
}

#jas-header nav .jas-menu .sub-menu .condoms-health::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/80915.jpg');
}

#jas-header nav .jas-menu .sub-menu .silicone-lubes-health::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/90086_509_01.jpg');
}

#jas-header nav .jas-menu .sub-menu .water-based-lubes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/lipantnerou.jpg');
}

#jas-header nav .jas-menu .sub-menu .massage-candles-health::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/ygeia_omorfia_candlemassage.png');
}

#jas-header nav .jas-menu .sub-menu .warm-cool-lubes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/252025-e1627486087335.jpg');
}

#jas-header nav .jas-menu .sub-menu .bath-shower::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/regibkuaxhnx.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-under::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/images.png');
}

#jas-header nav .jas-menu .sub-menu .babydolls::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/babydolls.jpg');
}

#jas-header nav .jas-menu .sub-menu .pvc-under::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/Sexy-Lingerie-Leather-Bodysuit-Women-Zipper-Teddies-Sexy-Underwear-Tube-Jumpsuit-Latex-Body-Sex-Bodysuits-Exotic.jpg_640x640.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-men-under::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/747154010-e1663770815556.jpg');
}

#jas-header nav .jas-menu .sub-menu .plus-size::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/71D3ksYDBKL._AC_UY445_.jpg');
}

#jas-header nav .jas-menu .sub-menu .garter-belts::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/15035158-5520bce64904105759f73526aa467534-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .under-open-crotch::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/lace-string-with-pearls-4-500x500-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .leather-lingeries::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/sexy_fashion_leather.png');
}

#jas-header nav .jas-menu .sub-menu .corsets::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/Black-Wet-Look-Vinyl-Leather-Corset-Sexy-Gothic-Women-Overbust-Corsets-And-Bustiers-Lace-Lingerie-Femme.jpg');
}

#jas-header nav .jas-menu .sub-menu .thongs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/97619-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .pantyhose-stock::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/747076010-e1638983405984-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .jumpsuit-tights::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/747077010-e1623428693399-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .bra-sets::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/img_95716_2b63678a270f7c2474c940289bcfeb4c_20-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .underwear-latex::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/sexy_fashion_latex.png');
}

#jas-header nav .jas-menu .sub-menu .sexy-bodies-ling::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/7874c891c601a980589f53dc95f81ce88ee69b6d_original.jpeg');
}

#jas-header nav .jas-menu .sub-menu .erotic-dresses::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/88103_BLACK_01-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-bikini::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/img_113390_73b33b5314ef262ad4e12e93d718146a_1-1-1.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-costumes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/2019-Women-Ladies-Sexy-Costumes-Sex-Lingerie-School-Girl-Plaid-Dress-Cheerleader-Cosplay-Roleplay-Uniform-Halloween.jpg');
}

#jas-header nav .jas-menu .sub-menu .gloves::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/Black-Elbow-Length-Gloves-product-image.jpg');
}

#jas-header nav .jas-menu .sub-menu .robes-kimono::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/71c8YF8nuxL._UY550_.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-bra::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/abbie-black-lace-full-cup-bra.jpg');
}

#jas-header nav .jas-menu .sub-menu .harness::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/connector-universal-x-black-model-front3-gay-leather-fetish-kink_800x.webp');
}

#jas-header nav .jas-menu .sub-menu .funny-parties::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/Picture2.jpg');
}
#jas-header nav .jas-menu .sub-menu .greeting-cards::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2023/02/other_cards.png');
}

#jas-header nav .jas-menu .sub-menu .dora::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/stsmall845x845-pad1000x1000f8f8f8.jpg');
}

#jas-header nav .jas-menu .sub-menu .candies::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/827-8277346_sexy-candy-drawings.png');
}

#jas-header nav .jas-menu .sub-menu .super-offers::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/images.png');
}

#jas-header nav .jas-menu .sub-menu .epitrapezia::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2022/09/img_118160_86f5a09a5fe70855473e40170d967f1a_1.jpg');
}

#jas-header nav .jas-menu .sub-menu .sexy-under-hot-prices::before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/08/other_sexyEsorouha_harisma.png');
}

#jas-header nav .jas-menu .sub-menu .xmas-boxes::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2024/11/Screenshot_1-150x150.png');
}

/* New categories (17.01.25) */
#jas-header nav .jas-menu .sub-menu .balls-of-geisha-no-vibration::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/balls-of-geisha-no-vibration.jpg');    
}

#jas-header nav .jas-menu .sub-menu .inflatable-dolls::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/inflatable-dolls.jpg');    
}

#jas-header nav .jas-menu .sub-menu .masturbator-eggs::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/masturbator-eggs.jpg');    
}

#jas-header nav .jas-menu .sub-menu .penis-breast-implants::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/penis-breast-implants.jpg');    
}

#jas-header nav .jas-menu .sub-menu .realistic-dolls::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/realistic-dolls.jpg');    
}

#jas-header nav .jas-menu .sub-menu .room-perfumes-pheromones::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/room-perfumes-pheromones.jpg');   
}

#jas-header nav .jas-menu .sub-menu .sex-machines-furnitures::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/sex-machines-furnitures.jpg');    
}

#jas-header nav .jas-menu .sub-menu .heated-toys::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/01/warming-dildos.jpg');    
}

/* New categories (20.03.25) */
#jas-header nav .jas-menu .sub-menu .dvd-for-men::before,
#jas-header nav .jas-menu .sub-menu .dvd-for-women::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/10/dvds.jpg');    
}

#jas-header nav .jas-menu .sub-menu .lovense::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/03/lovense-logo.png');    
}

/* New categories (20.05.25) */
#jas-header nav .jas-menu .sub-menu .masturbators-vibration-movement::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/05/masturbators-vibration-movement.png');    
}

/* New categories (16.10.25) */
#jas-header nav .jas-menu .sub-menu .ball-toys::before {
     background-image: url('https://www.sexshopcy.com/wp-content/uploads/2025/10/ball-toys.jpg');    
}

/* Homepage */
.home .features-row, #jas-header .jas-menu .sub-menu {
    max-width: 1640px !important;
    margin: 0 auto;
}

.home .features-row .jas-container {
    display: flex;
    flex-basis: max-content;
}

.home .features-col {
    border: 1px solid rgba(162, 162, 162, 0.4);
}

.home .features-col .wpb_raw_html {
    margin: 0 !important;
}

.home .features-col .vc_column-inner {
    padding: 0 !important;
}

.home .features-col .hp-features-box { 
    padding: 20px 25px;
}

.home .features-col .hp-features-box img {
    float: left;
    margin-right: 15px;
    margin-top: -3px;
}

.home .features-col .hp-features-box .packaging-img, .home .features-col .hp-features-box .shop-img {
    margin-top: -5px !important;
}

.home .features-col .hp-features-box p {
    font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    color: #171717;
    text-align: left;
    margin: 0 !important;
    text-transform: uppercase;
}

.home p.phone-text a {
    color: #171717 !important;
}

.home .metaslider .flexslider {
    position: relative;
}

.home .metaslider .flex-control-nav {
    position: absolute;
    bottom: 30px;
}

.home .metaslider .flex-control-nav li a {
    border: 1px solid #fff;
    background: transparent !important;
}

.home .metaslider .flex-control-nav li a.flex-active {
    background: #fff !important;
}

.home .metaslider img {
    width: 100% !important;
    height: 700px !important;
    object-fit: cover;
}

.home .metaslider > div {
    width: 99.5% !important;
}

.home .metaslider h1 {
    font-size: 70px;
    margin-bottom: 30px;
    line-height: 15px;
    color: #fff;
    font-weight: 900;
}

.home .metaslider p {
    font-size: 24px;
    line-height: 15px;
    color: #fff;
}

.home .wpb_column.vc_column_container.vc_col-sm-4, .page-id-93655 .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: unset !important;
}

.home .pr-banner1:hover img, .home .pr-banner2:hover img, .home .pr-banner3:hover img {
    transform: none !important;
}

.home .right-images .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.home .pr-banner1, .home .pr-banner2, .home .pr-banner3 {
    display: flex;
} 

.home .pr-banner1 a, .home .pr-banner2 a, .home .pr-banner3 a {
    z-index: 3;
} 

.home .pr-banner1 a:before, .home .pr-banner2 a:before, .home .pr-banner3 a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top: 0;
    z-index: 5;
    left: 0;
    background: linear-gradient(180deg, rgba(23,23,23,0.33) 0%, rgba(23,23,23,1) 100%);
}

.home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
    height: 216.6px;
    width: auto;
}

.home .pr-banner1 .pa, .home .pr-banner2 .pa {
    top: -15px !important;
}

.home .pr-banner3 .pa {
    top: -15px !important;
}

.home .pr-banner1 {
    margin-bottom: 25px;
}

.home .pr-banner3 {
    margin-top: 25px;
}

.home .sub-boxes-row a {
    transition: all 0.3s ease;
}

.home .sub-boxes-row .sub-box {
    background-color: #F6F6F6;
    float: left;
    transition: all 0.3s ease;
    width: 164.4px;
    min-height: 205px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    outline: 1px solid rgba(162, 162, 162, 0.4);
    margin: 0 20px 0 0;
}

.home .sub-boxes-row .sub-box:hover {
    transition: all 0.3s ease;
    background-color: #BE1E2D;
}

.home .sub-boxes-row .sub-box:hover .box-content p {
    color: #fff;
}

.home .sub-boxes-row .sub-box:hover .box-content::before {
    background-color: #EE5122;
}

.home .sub-boxes-row .sub-box .box-img svg path {
    transition: all 0.3s ease;
}

.home .sub-boxes-row .sub-box .box-img svg {
    width: 85px;
    height: 85px;
}

.home .sub-boxes-row .sub-box:hover .box-img svg path {
    transition: all 0.3s ease;
    fill: #fff;
}

.home .sub-boxes-row .sub-box .box-img {
    padding-bottom: 30px;
    margin-top: -40px;
    text-align: center;
}

.home .sub-boxes-row .sub-box > div {
    text-align: center;
    display: flex;
    justify-content: center;
}

.home .sub-boxes-row .sub-box .box-content {
    position: absolute;
    bottom: 25px;
}

.home .sub-boxes-row .sub-box .box-content::before {
    content: "";
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #BE1E2D;
    width: 20px;
    height: 2px;
}

.home .sub-boxes-row .sub-box .box-content p {
    margin: 0 !important;
    transition: all 0.3s ease;
    color: #171717;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
}

.home .features-bgimage {
    height: 576px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home .features-bgimage:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(23,23,23,0.33) 0%, rgba(23,23,23,1) 100%);
}

.home .features-bgimage .features-wrapper {
    bottom: 75px;
    position: absolute;
    color: #fff;
    text-align: center;
    left: 40%;
    transform: translateX(-30%);
}

.home .features-bgimage .features-wrapper h4 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
}

.home .features-bgimage .features-wrapper p {
    font-size: 16px;
    line-height: 21px;
}

.home .category-boxes-row .wpb_raw_code {
    margin: 0 !important;
}

.home .brand-heading {
    background-color: #F6F6F6;
}

.home .brand-heading .brand-subheading {
    color: #171717;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    padding-top: 90px;
}

.home .brands-row {
    max-width: 80%;
    margin: 0 auto;
    display: flex;
    place-content: space-evenly;
}

.home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
    text-align: center;
    border: 10px solid rgba(112, 112, 112, 0.3);
    border-radius: 50%;
    width: 215px; 
    height: 215px; 
    position: relative; 
    background-color: #fff;
    overflow: hidden;
}
.home .brands-row .brand-col3 {
    border: 10px solid #d4d4d4 !important;
    background-color :#000 !important;
}

.home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
    width: 100%; 
    height: 70px; 
    background-repeat: no-repeat; 
    background-size: contain; 
    background-position: center;
    position: absolute; 
    left: 50%; 
    transform: translate(-50%, -50%); 
    top: 50%; 
    z-index: 0;
}

.home .features-col-left {
    border-right: 12px solid #fff;
    transition: all 0.3s ease;
}

.home .features-col-mid {
    border-left: 12px solid #fff;
    border-right: 12px solid #fff;
    transition: all 0.3s ease;
}

.home .features-col-right {
    border-left: 12px solid #fff;
    transition: all 0.3s ease;
}

.home .features-col-left:before, .home .features-col-mid:before, .home .features-col-right:before {
    content: "";
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(23,23,23);
    background: linear-gradient(180deg, rgba(23,23,23,0) 0%, rgba(190,30,45,1) 100%);
    transition: all 0.3s ease;
}

.home .features-col-left:hover:before, .home .features-col-mid:hover:before, .home .features-col-right:hover:before {
    opacity: 1;
}

/* Product Box */
.products .product {
    background-color: #fff !important;
    max-width: 24% !important;
    margin: 0.5% !important;
    position: relative;
    padding: 0 15px !important;
}

.products .product-category {
    height: 400px !important;
    display: flex;
    place-content: center;
    flex-direction: column;
}

.single .related .product {
    background-color: #fff !important;
    max-width: 24% !important;
    margin: 0.5% !important;
    position: relative;
    padding: 0 15px !important;
    min-height: 500px !important;
}

.products .product:hover, .single .related .product:hover {
    outline: 2px solid rgba(162, 162, 162, 0.8);
}

.products .product .product-image, .single .related .product .product-image {
    padding: 15px 0 !important;
}

.products .product .product-image .db:before, .single .related .product .product-image .db:before {
    display: none !important;
}

.products .product .product-image img, .single .related .product .product-image img {
    height: 370px !important;
    width: auto !important;
    max-width:370px;
}

.products .product .product-info, .single .related .product .product-info {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 !important;
    padding: 5px 15px 20px 15px;
}

.products .product .product-info .price, .single .related .product .product-info .price {
    color: #171717 !important;
    font-size: 30px !important;
    line-height: 22px !important;
    font-weight: bold !important;
}

.products .product .product-title, .single .related .product .product-title {
    padding-top: 15px !important;
}

.products .product .product-title a, .single .related .product .product-title a {
    color: #171717 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
}

.products .product .product-button, .single .related .product .product-button {
    top: 80px !important;
    display: flex !important;
    opacity: 1;
    flex-direction: column-reverse;
    visibility: visible;
    left: unset !important;
    position: absolute;
    right: 5px !important;
}

.products .product .product-button span.tooltip, .single .related .product .product-button span.tooltip {
    display: none !important;
}

.products .product .product-image .product-button > *, .single .related .product .product-image .product-button > * {
    transform: scale(1) !important;
    width: 30px !important;
    font-size: 0 !important;
    height: 30px !important;
    border-radius: 50%;
    border-color: #171717 !important;
    background-color: #fff;
    position: relative;
    margin: 0 0 10px 0;
}

.products .product .product-image .product-button .fa-shopping-cart:before, .single .related .product .product-image .product-button .fa-shopping-cart:before {
    content: "" !important;
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-shopping-cart-4.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
}

.products .product .product-image .product-button .fa-heart-o:before, .single .related .product .product-image .product-button .fa-heart-o:before {
    content: "" !important;
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-md-heart-empty-3.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
}

.products .product .product-image .product-button .fa-eye:before, .single .related .product .product-image .product-button .fa-eye:before {
    content: "" !important;
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-open-eye-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 12px;
}

.products .product .product-image .product-button .yith-wcwl-add-to-wishlist.ts__03.exists .yith-wcwl-wishlistexistsbrowse, .single .related .product .product-image .product-button .yith-wcwl-add-to-wishlist.ts__03.exists .yith-wcwl-wishlistexistsbrowse {
    display: block !important;
}

.products .product .product-image .product-button .yith-wcwl-add-to-wishlist.ts__03.exists .yith-wcwl-wishlistexistsbrowse a, .single .related .product .product-image .product-button .yith-wcwl-add-to-wishlist.ts__03.exists .yith-wcwl-wishlistexistsbrowse a {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: none !important;
    left: -1px;
    top: -1px;
    position: absolute;  
    background-color: #BE1E2D;
}

.products .product .product-image .product-button .fa-heart:before, .single .related .product .product-image .product-button .fa-heart:before {
    content: "" !important;
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-md-heart-hover.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
}

.products .product .product-image .product-button .add_to_wishlist, .single .related .product .product-image .product-button .add_to_wishlist {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    left: -1px;
    top: -1px;
    position: absolute;
}

.products .product .product-image .product-button .yith-wcwl-wishlistexistsbrowse.show a, .single .related .product .product-image .product-button .yith-wcwl-wishlistexistsbrowse.show a, .yith-wcwl-wishlistexistsbrowse a  {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    left: -1px;
    top: -1px;
    position: absolute;    
    background-color: #BE1E2D;
}

 .yith-wcwl-wishlistexistsbrowse a i::before {
     color: #fff !important;
 }

.products .product .product-image .product-button .add_to_wishlist:hover, .single .related .product .product-image .product-button .add_to_wishlist:hover {
    border: none !important;
}

.products .product .product-image .product-button .add_to_cart_button:hover, .single .related .product .product-image .product-button .add_to_cart_button:hover {
    border: 1px solid #BE1E2D !important;
    background-color: #be1e2d;
}

.products .product .product-image .product-button .btn-quickview:hover, .single .related .product .product-image .product-button .btn-quickview:hover {
    border: 1px solid #BE1E2D !important;
    background-color: #be1e2d;
}

.products .product .product-image .product-button .add_to_wishlist:hover .fa-heart-o:before, .single .related .product .product-image .product-button .add_to_wishlist:hover .fa-heart-o:before {
     background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-ionic-md-heart-hover.svg');
}

.products .product .product-image .product-button .add_to_cart_button:hover .fa-shopping-cart:before, .single .related .product .product-image .product-button .add_to_cart_button:hover .fa-shopping-cart:before {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-feather-shopping-cart-hover.svg');
}

.products .product .product-image .product-button .btn-quickview:hover .fa-eye:before, .single .related .product .product-image .product-button .btn-quickview:hover .fa-eye:before {
    background-image: url('https://sexshopcy.com/wp-content/uploads/2022/07/Icon-open-eye-hover.svg');
}

.cards-section {
    background-color: #F6F6F6;
    margin: 0 !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 150px 0 30px 0 !important;
}

.cards-section img {
    width: auto;
    height: 75px;
}

/* Footer */
footer.footer-4 {
    margin-top: 0 !important;
}

footer.footer-4 .jas-container .footer-menu > ul#jas-footer-menu {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

footer .jas-row, footer .jas-container {
    background-color: #171717 !important;
}

/* Single Product Page */
.single .page-head {
    margin-bottom: 25px !important;
}

.single #jas-content > .jas-wc-single {
    margin-bottom: 0 !important;
}

.single .related .jas-carousel {
    padding-top: 35px !important;
}

.single .related > h2 {
    font-size: 30px;
    font-weight: bold;
    color: #171717;
    line-height: 40px;
}

.single .slick-next, .single .slick-prev {
    /*display: none !important;*/
    opacity: 1;
    color: #fff !important;
    background: transparent !important;
}
.single .slick-next:before, .single .slick-prev:before {
    font-size: 36px !important;
    color: red;
    font-weight: bold;
}
.single .slick-prev {
    left: 5px;
}

.single .single-product-thumbnail .p-thumb.slick-slider {
    width: 500px !important;
    height: 500px !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}

.single .page-head .woocommerce-breadcrumb {
    padding-left: 0 !important;
}

.single .product .summary, .mfp-ready .entry-summary {
    padding-top: 50px;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}

.single .product .summary .product_title, .mfp-ready .entry-summary .product_title {
    order: 2;
}

.single .product .summary .price-stock, .mfp-ready .entry-summary .price-stock {
    order: 1;
}

.mfp-ready .fa-spinner {
    right: -30px !important;
}

.btn-atc .yith-wcwl-add-to-wishlist a {
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.single .extra-link {
    display: none !important;
}

.single .product .summary .product_meta, .single .product .summary .availability {
    position: absolute;
    top: 0;
    margin: 0;
}

.single .product .summary .availability {
    display: none;
}

.single .product .summary .availability {
    left: 45%;
}

.single .product .summary .price-stock {
    margin-top: 0 !important;
}

.out-of-stock-en:after {
    content: "Out of Stock";
    font-size: 16px;
    color: rgb(190,30,45) !important;
    white-space: nowrap;
    font-weight: 600;
    line-height: 30px;
}

.in-stock-en:before {
    content: "In Stock";
    font-size: 16px;
    color: #00910A;
    white-space: nowrap;
    font-weight: 600;
    line-height: 30px;
}

.out-of-stock-el span:after {
    content: "Μη Διαθέσιμο";
    color: rgb(190,30,45) !important;
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.in-stock-el span:before {
    content: "Διαθέσιμο";
    color: #00910A;
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

/*.single .product .summary .availability span {*/
/*    font-size: 0;*/
/*}*/

.single .product .summary .amount, .single .product .summary .sku_wrapper, .single .product .summary .product_title {
    color: #171717 !important;
}

.single .product .woocommerce-tabs .additional_information_tab {
    background-color: #fff !important;
    padding: 2px 5px;
    margin: 0 !important;
}

.single .product .woocommerce-tabs .additional_information_tab a {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: rgba(190, 30, 45, 0.6);
}

.single .product .woocommerce-tabs .additional_information_tab:hover a {
    color: rgba(190, 30, 45, 1);
    transition: all 0.3s ease;
}

.single .product .woocommerce-tabs .additional_information_tab a:before {
    content: "\f078";
    font-family: 'FontAwesome';
    color: rgba(190, 30, 45, 0.6);
    font-weight: 400;
    padding-right: 4px;
}

.single .product .woocommerce-tabs .additional_information_tab:hover a:before {
    color: rgba(190, 30, 45, 1);
    transition: all 0.3s ease;
}

.single .product .label label {
    color: #171717 !important;
}

.single .product .value, .single .product .quantity {
    background-color: #fff !important;
}

/* Cart */
.woocommerce-cart .jas-row.jas-page {
    position: relative;
}

.woocommerce-cart .woocommerce {
    margin: 20px auto 0 auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
}

.woocommerce-cart #jas-content {
    background-color: #F6F6F6;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form {
    flex-basis: 60%;
    margin-right: 1%;
}

.woocommerce-cart .woocommerce .right-cart-sec {
    flex-basis: 39%;
}

.woocommerce-cart .woocommerce table.shop_table, .woocommerce-wishlist .woocommerce .shop_table {
    border: 1px solid #A2A2A2 !important;
    background-color: #fff;
    margin: 0 !important;
    padding: 35px !important;
    position: relative;
}

.woocommerce-cart .woocommerce table.shop_table th, .woocommerce-wishlist .woocommerce .shop_table th {
    border: none !important;
    color: #A2A2A2;
    text-align: left;
    font-size: 15px;
    line-height: 14px;
    font-weight: 400;
}

.woocommerce-cart .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
    background-color: #F6F6F6;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    padding: 5px 15px 5px 5px !important;
    text-align: left;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name a, .woocommerce-wishlist .woocommerce .shop_table td.product-name a {
    color: #171717 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-price span, .woocommerce-wishlist .woocommerce .shop_table td.product-price span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-quantity .quantity, .woocommerce-wishlist .woocommerce .shop_table td.product-quantity .quantity {
    background-color: #fff !important;
    border: 1px solid rgba(112, 112, 112, 0.8) !important;
    margin: 0 !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-subtotal span, .woocommerce-wishlist .woocommerce .shop_table td.product-subtotal span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
}

.woocommerce-cart .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
    color: #A2A2A2 !important;
    display: block;
    transform: translateX(-10px);
    width: 25px;
    height: 25px;
    padding: 0px;
    border: 2px solid #A2A2A2;
    font-size: 24px;
    line-height: 15px;
    margin: 0;
    text-align: center;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.woocommerce-cart .woocommerce table.shop_table td.product-remove a:hover, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a:hover {
    border-color: #BE1E2D !important;
    color: #BE1E2D !important;
    transition: all 0.3s ease;
}

.woocommerce-cart .woocommerce table.shop_table tr.order-total td, .woocommerce-wishlist .woocommerce .shop_table tr.order-total td {
    background-color: #fff !important;
}

.woocommerce-cart .woocommerce table.shop_table tr.order-total td.actions, .woocommerce-wishlist .woocommerce .shop_table tr.order-total td.actions {
    padding-left: 0 !important;
}

.woocommerce-cart .woocommerce table.shop_table tr.order-total td.actions button, .woocommerce-wishlist .woocommerce .shop_table tr.order-total td.actions button {
    line-height: 14px;
    background-color: #00910A !important;
    font-weight: 700;
    letter-spacing: 0 !important;
}

.woocommerce-cart .woocommerce table.shop_table tr.order-total td span, .woocommerce-wishlist .woocommerce .shop_table tr.order-total td span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;   
}

.woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
    height: 75px;
    width: auto !important;
}

.woocommerce-message {
    background: #ccc !important;
    border: none !important;
    margin: auto auto 20px 0 !important;
    padding: 8px 30px !important;
    font-size: 15px !important;
    position: relative;
    margin-bottom: 20px !important;
    width: fit-content !important;
    float: left !important;
    color: #171717 !important;
}

.woocommerce-cart #jas-wrapper #jas-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.restore-item {
    margin-left: 30px !important;
}

.woocommerce-message a {
    margin: 0 !important;   
    background-color: #000 !important;
    color: #fff !important;
    padding: 5px 10px!important;
    line-height: 20px !important;
    font-weight: 400 !important;
}

.woocommerce-message a.wc-forward {
    padding: 10px !important;
    margin-left: 30px !important;
    text-align: center;
    line-height: 15px !important;
    height: auto !important;
}

.woocommerce-cart .checkout-wrapper {
    border: 1px solid #A2A2A2;
    padding: 30px;
    background-color: #fff;
}

h4.guest-ck-title {
    margin-top: 0 !important;
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.woocommerce-cart .checkout-wrapper a.checkout-button {
background-color: #00910A !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    height: 50px;
    display: flex;
    justify-content: center;
    letter-spacing: 0 !important;
    align-items: center;
    text-align: center;
}

.woocommerce-cart .checkout-wrapper a.already-member-btn {
    color: #00910A !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0 0 0;
    transform: translateY(10px);
    font-size: 16px !important;
    line-height: 14px !important;
}

.woocommerce-cart .woocommerce .cart-login-form {
    border: 1px solid #00910A;
    padding: 30px;
    background-color: #fff;
    position: relative;
    margin-top: 3%;
}

.woocommerce-cart .woocommerce .woocommerce-LostPassword {
    position: absolute;
    right: 30px;
    top: 10px;
}

.woocommerce-cart .woocommerce .woocommerce-LostPassword a {
    color: #171717;
}

.woocommerce-cart .woocommerce .cart-login-form form .form-row {
    width: 39%;
    margin-right: 1%;
    display: inline-block;
}

.woocommerce-cart .woocommerce .cart-login-form form .wc-auth-actions {
    width: 15%;
    display: inline-block;
}

.woocommerce-cart .woocommerce .cart-login-form form .wc-auth-actions button {
    background-color: #00910A !important;
    padding: 0px 25px;
    font-weight: 700;
    letter-spacing: 0;
}

.woocommerce-cart .woocommerce .cart-login-form .remember-me-btn input {
    background-color: white;
    vertical-align: middle;
    border: 1px solid #A2A2A2;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-weight: 500;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 5px 0 0;
    position: relative;
}

.woocommerce-cart .woocommerce .cart-login-form .remember-me-btn input:checked:after {
    background-color: #00910A !important;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.woocommerce-cart .woocommerce .cart-login-form .remember-me-btn p {
    font-size: 12px;
    line-height: 20px;
    margin: 0 !important;
    color: #171717;
}

/* Lost Password page */
.woocommerce-lost-password .page-head {
    display: none;
}

.woocommerce-lost-password .woocommerce {
    margin: 20px auto 0 auto !important;
}

.woocommerce-lost-password #jas-content {
    background-color: #F6F6F6;
}

.woocommerce-lost-password #jas-content > .jas-col-md-12, .woocommerce-lost-password #jas-content > .jas-col-md-12 .woocommerce {
    margin: 0 !important;
}

.woocommerce-lost-password .woocommerce-form-row button {
    background-color: #00910A !important;
    padding: 0px 25px;
    font-weight: 700;
    letter-spacing: 0;
}

.woocommerce-lost-password form > p {
    color: #171717;
    font-size: 16px;
}
.woocommerce-lost-password form > p:first-child {
    font-weight: 600;
    font-size: 20px;
}

/* My Account Page */
.woocommerce-account .page-head {
    display: none;
}

.woocommerce-account .woocommerce {
    margin: 20px auto 0 auto !important;
}

.woocommerce-account #jas-content {
    background-color: #F6F6F6;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 0 30px 0 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-top: 1px solid rgba(162, 162, 162, 0.5);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
    display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2) {
    order: 4;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(3) {
    order: 3;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(4) {
    order: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(5) {
    order: 5;
    border-bottom: 1px solid rgba(162, 162, 162, 0.5);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px !important;
    line-height: 60px !important;
    font-weight: 600;
    display: block;
    color: rgba(162, 162, 162, 0.5);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #BE1E2D !important;
}

.woocommerce-account .woocommerce-EditAccountForm {
    display: flex;
}

.woocommerce-account .billing-info, .woocommerce-account .password-change {
    border: 1px solid #A2A2A2 !important;
    background-color: #fff;
    margin: 0 !important;
    padding: 35px !important;
    max-width: 27.5%;
    min-height: 485px;
    position: relative;   
}

.woocommerce-account .billing-info legend, .woocommerce-account .password-change legend, .woocommerce-edit-address legend {
    color: #171717 !important;
    font-size: 18px !important;
    margin-bottom: 20px;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0;
}

.woocommerce-account .billing-info label, .woocommerce-account .password-change label, .woocommerce-edit-address label {
    color: #171717 !important;
    font-size: 15px !important;
    line-height: 17px !important;
    letter-spacing: 0;
    padding-left: 15px;
}

.woocommerce-account .billing-info input, .woocommerce-account .password-change input, .woocommerce-edit-address input {
    border: 1px solid rgba(112, 112, 112, 0.33) !important;
    background-color: #F6F6F6 !important; 
    color: #00910A !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 14px !important;
}

.woocommerce-account .billing-info button[type="submit"], .woocommerce-account .password-change button[type="submit"] {
    position: absolute;
    background-color: #00910A;
    letter-spacing: 0;
    padding: 5px 15px !important;
    font-size: 16px !important;
    /*line-height: 18px !important;*/
    font-weight: bold;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.woocommerce-edit-address button[type="submit"] {
    background-color: #00910A;
    letter-spacing: 0;
    padding: 5px 15px !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: bold;
}

.woocommerce-account .billing-info p, .woocommerce-account .password-change p {
    width: 100%;
}

.woocommerce-account .billing-info {
    margin-right: 1.5% !important;
}

.woocommerce-account .password-change fieldset {
    margin-top: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table {
    border: 1px solid #A2A2A2 !important;
    background-color: #fff;
    margin: 0 !important;
    padding: 35px !important;
    position: relative;
}

.woocommerce-account .woocommerce table.shop_table th {
    border: none !important;
    color: #A2A2A2;
    text-align: left;
    font-size: 15px;
    line-height: 14px;
    font-weight: 400;
}

.woocommerce-account .woocommerce table.shop_table td {
    background-color: #F6F6F6;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    padding: 5px 15px !important;
    text-align: left;
}

.woocommerce-account .woocommerce table.shop_table td.product-name a {
    color: #171717 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}

.woocommerce-account .woocommerce table.shop_table td.product-price span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
}

.woocommerce-account .woocommerce table.shop_table td.product-quantity .quantity {
    background-color: #fff !important;
    border: 1px solid rgba(112, 112, 112, 0.8) !important;
    margin: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table td.product-subtotal span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
}

.woocommerce-account .woocommerce table.shop_table td.product-remove a {
    color: #A2A2A2 !important;
    display: block;
    transform: translateX(-10px);
    width: 25px;
    height: 25px;
    padding: 0px;
    border: 2px solid #A2A2A2;
    font-size: 24px;
    line-height: 15px;
    margin: 0;
    text-align: center;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.woocommerce-account .woocommerce table.shop_table td.product-remove a:hover {
    border-color: #BE1E2D !important;
    color: #BE1E2D !important;
    transition: all 0.3s ease;
}

.woocommerce-account .woocommerce table.shop_table tr.order-total td {
    background-color: #fff !important;
}

.woocommerce-account .woocommerce table.shop_table tr.order-total td.actions {
    padding-left: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table tr.order-total td.actions button {
    line-height: 14px;
    background-color: #00910A !important;
    font-weight: 700;
    letter-spacing: 0 !important;
}

.woocommerce-account .woocommerce table.shop_table tr.order-total td span {
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;   
}

.woocommerce-account .woocommerce table.shop_table .product-thumbnail a img {
    height: 75px;
    width: auto !important;
}

.woocommerce-account .accordion {
    background-color: #fff !important;
    color: #171717 !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    border-top: 1px solid #A2A2A2 !important;
    cursor: pointer !important;
    letter-spacing: 0 !important;
    max-width: 20%;
    display: block;
    padding: 10px 10px !important;
    min-height: 65px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: all 0.3s ease;
}

.woocommerce-account .active, .woocommerce-account .accordion:hover {
    transition: all 0.3s ease;
    color: #BE1E2D !important;
}

.woocommerce-account .accordion-wrapper {
    display: flex;
    flex-direction: row;
}

.woocommerce-account .panel {
    padding: 0 35px;
    background-color: white;
    display: none;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 75%;
    margin: 0 0 0 auto;
}

.woocommerce-account .panel .woocommerce-order-details__title, .woocommerce-account .panel .woocommerce-customer-details {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid #A2A2A2 !important;
    background-color: #fff;
    margin: 0 !important;
    padding: 35px !important;
    position: relative;
}

.woocommerce-account .orders-loop .order-date-time {
    font-weight: 400 !important;
}

.woocommerce-account .orders-loop .orders-loop-heading {
    border: none !important;
    color: #A2A2A2;
    text-align: left;
    font-size: 15px;
    margin-bottom: 12px;
    line-height: 14px;
    font-weight: 400;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
    border: none !important;
    text-align: left;
    margin: 20px 0 0 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a {
    font-size: 15px;
    background-color: #00910A !important;
    font-weight: 700;
    padding: 0px 20px;
    letter-spacing: 0 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table th {
    border: none !important;
    color: #A2A2A2;
    text-align: left;
    font-size: 15px;
    line-height: 14px;
    font-weight: 400;
}

.woocommerce-account .woocommerce table.woocommerce-table td {
    background-color: #F6F6F6;
    color: #171717;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    padding: 5px 15px !important;
    text-align: left;
}

.woocommerce-account .woocommerce table.woocommerce-table td.product-thumbnail img {
    height: 75px;
    width: auto !important;
}

.woocommerce-account .woocommerce table.woocommerce-table td.product-name {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table td.product-price {
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table td.product-quantity {
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table td.product-total {
    font-size: 18px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot tr, .woocommerce-account .woocommerce table.woocommerce-table tfoot td {
    background-color: #fff !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot th {
    color: #171717 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th {
    border-bottom: 1px solid #A2A2A2 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot tr td small.shipped_via {
    display: none !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
    border-bottom: 1px solid #171717 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot tr:last-child th {
    font-weight: 700 !important;
}

.woocommerce-account .woocommerce table.woocommerce-table tfoot td {
    font-size: 15px !important;
    line-height: 14px !important;
    text-align: right !important;
    font-weight: 700 !important;
}

.woocommerce-account:not(.woocommerce-edit-address) .woocommerce-MyAccount-content p:first-of-type {
    font-size: 18px;
    line-height: 21px;
    color: #171717;
}

.woocommerce-account .woocommerce-MyAccount-content p:last-of-type {
    font-size: 15px;
    line-height: 18px;
    color: #171717;
}

.woocommerce-account .woocommerce-EditAccountForm .billing-info p {
    width: 100% !important;
}

.woocommerce-account .woocommerce-Addresses h3, .woocommerce-edit-address h3 {
    color: #171717;
}   

.woocommerce-account .woocommerce-Address-title a {
    color: #00910A !important;
    font-weight: 500;
}

.woocommerce-edit-address .woocommerce-address-fields .form-row {
    width: 100% !important;
}

/* Mini Cart */
.woocommerce-mini-cart__buttons a {
    font-size: 14px !important;
    background-color: #00910A !important;
    font-weight: 700;
    padding: 0px 20px;
    letter-spacing: 0 !important; 
}

/* Checkout */ 
.woocommerce-checkout #jas-content {
    background-color: #F6F6F6;
}

.woocommerce-checkout .woocommerce-additional-fields {
    display: block !important;
    margin-top: 20px !important;
}

.woocommerce-checkout .woocommerce-additional-fields textarea {
    padding: 10px !important;
    min-height: 75px !important;
    max-width: 100% !important;
}

.woocommerce-checkout #jas-content .page-head {
    display: none !important;
}

.woocommerce-checkout form.woocommerce-checkout {
    justify-content: center;
}

.woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
    width: 97%;
    margin: 0 auto;
}

.woocommerce-checkout #ship-to-different-address label {
    font-size: 0;
}

.woocommerce-checkout #customer_details {
    display: flex;
    gap: 15px;
}

.woocommerce-checkout .payment-method .my-custom-shipping-table {
    font-size: 0;
}

.woocommerce-checkout .payment-method .woocommerce-info {
    background-color: #F6F6F6 !important;
    border: 1px solid #A2A2A24D !important;
    color: #A2A2A2 !important;
    text-align: center;
    font-size: 14px !important;
}

.woocommerce-checkout .payment-method .woocommerce-info table td, .woocommerce-checkout .payment-method .woocommerce-info table th {
    text-align: center;
}

.woocommerce-checkout .payment-method .my-custom-shipping-table #shipping_method li {
    font-size: 14px;
    line-height: 14px;
    border: 1px solid rgba(112, 112, 112, 0.33);
    background-color: #F6F6F6;
    font-weight: 600;
    padding: 15px;
    color: #171717;
}

.woocommerce-checkout #ship-to-different-address label:after {
    content: "ΣΤΟΙΧΕΙΑ ΑΠΟΣΤΟΛΗΣ";
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 30px;
}

.woocommerce-checkout #ship-to-different-address input {
    display: none;
}

.woocommerce-checkout .woocommerce-shipping-fields {
    margin: 0 !important;
}

.woocommerce-checkout .send-order .item-info strong.product-quantity {
    display: inline-block;
    position: relative;
    top: -1px;
} 

body:not(.woocommerce-cart) .woocommerce table.shop_table td .checkout_coupon {
    background-color: transparent !important;
}

body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
    display: none !important;
}

body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
    padding: 5px 0 0 0 !important;
}

.woocommerce-checkout .woocommerce-shipping-fields .shipping_address {
    display: block !important;
}

/*.woocommerce-checkout .payment-method #payment .place-order, .woocommerce-checkout .send-order .woocommerce-shipping-totals, .woocommerce-checkout .payment-method > table thead, .woocommerce-checkout .payment-method > table tbody, .woocommerce-checkout .payment-method .cart-subtotal, .woocommerce-checkout .payment-method .order-total {*/
/*    display: none !important;*/
/*}*/

.woocommerce-checkout .send-order #order_review_heading {
    order: 3;
}

.woocommerce-checkout .send-order table.shop_table {
    order: 2;
}

/*.woocommerce-checkout .payment-method #payment {*/
/*    display: none !important;*/
/*}*/

.woocommerce-checkout .send-order #payment {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout .woocommerce-billing-fields > h3, .woocommerce-checkout .woocommerce-shipping-fields > h3 {
    display: none !important;
}

.woocommerce-checkout .checkout-field {
    border: 1px solid #A2A2A2 !important;
    background-color: #fff !important;
    /*margin: 0px 10px !important;*/
    padding: 35px !important;
    position: relative;
    height: fit-content;
}

.woocommerce-checkout .checkout-forms {
    display: flex;
    flex-direction: row;
    gap: 15px;
    margin-right: 15px;
    padding: 0;
}

.woocommerce-checkout .woocommerce-account-fields {
    display: none !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:last-of-type, .woocommerce-checkout .shipping-rates-table {
    margin: 20px 0 !important;
}

.woocommerce-checkout .checkout-field h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    margin: 0 0 20px !important;
    color: #171717 !important;
    letter-spacing: 0px !important;
}

.woocommerce-checkout .form-row input {
    border: 1px solid rgba(112, 112, 112, 0.33);
    background-color: #F6F6F6; 
    color: #00910A;
    font-weight: 600;
    font-size: 18px;
    line-height: 14px;
}

.woocommerce-checkout .form-row span.selection, .woocommerce-checkout .form-row span.select2-selection, .woocommerce-edit-address .form-row span.select2-selection {
    border: none !important;
}

.woocommerce-checkout .form-row span.select2-selection__rendered, .woocommerce-edit-address .form-row span.select2-selection__rendered {
    padding: 0 15px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #00910A;
    font-weight: 600;
    line-height: 40px;
    font-size: 18px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-checkout .form-row span.selection, .woocommerce-edit-address .form-row span.selection, .woocommerce-checkout .form-row span.select2-selection, .woocommerce-edit-address span.select2-selection, .woocommerce-checkout .form-row span.select2-selection__rendered, .woocommerce-edit-address .form-row span.select2-selection__rendered, .woocommerce-checkout #billing_acs_courier_express, .woocommerce-checkout #billing_akis_express {
    border: 1px solid rgba(112, 112, 112, 0.33);
    background-color: #F6F6F6; 
    color: #00910A;
    font-weight: 600;
    line-height: 40px;
    display: block;
    height: 40px;
    font-size: 18px;
} 

.woocommerce-checkout .form-row label {
    padding: 0 15px !important;
    font-size: 15px !important;
    line-height: 14px !important;
    color: #171717 !important;
}

.woocommerce-checkout .form-row label .required {
    color: #171717 !important;
}

.woocommerce-checkout option, .woocommerce-checkout .select2-results__option {
    background-color: #fff !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #171717 !important;
    margin: 6px !important;
    padding: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.woocommerce-checkout .payment-method .woocommerce-shipping-totals th {
    display: none;
}

.woocommerce-checkout .payment-method .shop_table {
    border: none !important;
}

.woocommerce-checkout .payment-method .shop_table td {
    padding: 0 !important;
    border: none !important;
}

.woocommerce-checkout .payment-method .shop_table tfoot tr ul li {
    position: relative;
    border: 1px solid rgba(112, 112, 112, 0.33);
    background-color: #F6F6F6;
    color: #171717;
    line-height: 14px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 5px !important;
}

.woocommerce-checkout .payment-method .shop_table tfoot tr ul li label {
    display: flex;
    max-width: 65%;
    padding-left: 5px;
}

.woocommerce-checkout .payment-method .shop_table tfoot tr ul li label span.woocommerce-Price-amount {
    position: absolute;
    right: 15px;
    font-size: 18px !important;
    font-weight: 700;
}

.woocommerce-checkout input[type="radio"] {
   background-color: white;
    vertical-align: middle;
    border: 1px solid #A2A2A2;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-weight: 500;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    float: left;
    margin: 0 5px 0 0;
    position: relative; 
    padding: 0 !important;
}

.woocommerce-checkout input[type="radio"]:checked:after {
    background-color: #00910A !important;
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #fff;
}

.woocommerce-checkout .payment_method_payabl_hosted {
    flex-direction: column;
    align-items: flex-start !important;
}

.woocommerce-checkout .payment_method_payabl_hosted label {
    margin: unset !important;
    display: block !important;
    float: right;
    position: absolute;
    left: 40px;
    font-size: 0 !important;
}

.woocommerce-checkout .payment_method_payabl_hosted img {
    margin: -8px 0 0 .5em !important;
}

.woocommerce-checkout .payment_method_payabl_hosted::before {
    display: none !important;
}

.woocommerce-checkout .payment_method_payabl_hosted {
    background-color: transparent !important;
}

.woocommerce-checkout .payment_box:not(.payment_method_payabl_hosted) {
    display: none !important;
}

.woocommerce-checkout .woocommerce-checkout-payment .place-order {
    margin: 0 !important;
}

.woocommerce-checkout #payment {
    padding: 30px 0 0 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-top: 1px solid rgba(112, 112, 112, 0.33);
}

.woocommerce-checkout #payment li {
    position: relative;
    border: 1px solid rgba(112, 112, 112, 0.33);
    background-color: #F6F6F6; 
    color: #171717;
    line-height: 14px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    padding: 15px;
    margin-bottom: 5px !important;
}

.woocommerce-checkout #payment li label {
    display: flex;
    max-width: 65%;
    margin: 0 0 0 auto;
    text-align: right;
    justify-content: right;
}

.woocommerce-checkout #payment .payment_method_cod:before {
    content: "";
    background-image: url(https://sexshopcy.com/wp-content/uploads/2022/08/cash_payment.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 30px;
    width: 42px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 42px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {
    position: absolute;
    left: 35px !important;
    top: 50%;
    transform: translateY(-45%);
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_link4pay img {
    position: absolute;
    left: 35px !important;
    top: 50%;
    transform: translateY(-45%);
    max-height: 40px;
}

.woocommerce-checkout .woocommerce .send-order {
    background-color: #e9f0ea !important;
    border: 2px solid #00910A !important;
    display: flex;
    flex-direction: column-reverse;
}

.woocommerce-checkout .woocommerce .send-order table {
    border-left: none !important;
    border-right: none !important;
}

.woocommerce-checkout .woocommerce .send-order table .item-info {
    color: #171717 !important;
    line-height: 20px;
}

.woocommerce-checkout .woocommerce .send-order table .woocommerce-Price-amount {
    color: #171717 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 14px !important;
}

.woocommerce-checkout .woocommerce .send-order table th.product-name, .woocommerce-checkout .woocommerce .send-order table th.product-total, .woocommerce-checkout .woocommerce .send-order table tr.cart-subtotal th {
    font-weight: 400 !important;
}
.woocommerce-checkout .woocommerce .send-order #payment {
    border-top: none !important;
    padding: 20px 0 0 0 !important;
}
.woocommerce-checkout .woocommerce .send-order #payment button, .woocommerce-checkout .woocommerce #submit-button-mobile button  {
    background-color: #00910A !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #fff !important;
    border: none !important;
    line-height: 18px !important;
    height: 50px;
    display: flex;
    justify-content: center;
    letter-spacing: 0 !important;
    align-items: center;
    text-align: center;
}

.woocommerce-checkout .woocommerce .send-order #payment button:hover {
    cursor: pointer;
}

.woocommerce-checkout .coupon-form td {
    padding: 10px 0 !important;
}

.woocommerce-checkout .coupon-form .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 0 !important;
    background: transparent;
    border: none !important;
    margin: 5px 0;
    text-indent: 15px;
}

.woocommerce-checkout .coupon-form .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    color: #00910A;
    font-size: 15px;
    line-height: 14px;
}

.woocommerce-checkout .coupon-form form.woocommerce-form-coupon, .woocommerce-checkout .coupon-form form.woocommerce-form-coupon p {
    margin: 0 0 5px 0;
    padding: 0 !important;
}

.woocommerce-checkout .coupon-form form.woocommerce-form-coupon .form-row-last button {
    padding: 12px !important;
    letter-spacing: 0;
    background-color: #e9f0ea !important;
    background: #e9f0ea !important;
    color: #00910A !important;
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: 700 !important;
    border: 1px solid #00910A;
}

.woocommerce-checkout .coupon-form form.woocommerce-form-coupon .form-row-last button:hover {
    color: #e9f0ea !important;
    background-color: #00910A !important;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Empty Cart */
.cart-empty {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -65%);
    background-color: transparent !important;
    border: none !important;
    font-size: 32px;
    color: #171717 !important;
}

.return-to-shop {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.return-to-shop a {
    background-color: #00910A !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #fff !important;
    border: none !important;
    line-height: 18px !important;
    height: 50px;
    display: flex;
    justify-content: center;
    letter-spacing: 0 !important;
    align-items: center;
    text-align: center;
}

/* Wishlist (Table Styles in the Cart Section) */
.woocommerce-wishlist #jas-content .page-head {
    display: none !important;
}

.woocommerce-wishlist #jas-content {
    background-color: #F6F6F6 !important;
}

.woocommerce-wishlist #yith-wcwl-form {
    margin: 20px 0 0 0 !important;
}

.woocommerce-wishlist .wishlist_table .product-stock-status span.wishlist-in-stock {
    font-weight: 600 !important;
}

.woocommerce-wishlist .wishlist_table .product-add-to-cart a {
    margin: 0 auto 5px!important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.woocommerce-wishlist .wishlist_table .product-add-to-cart a .fa-shopping-cart:before {
    color: #00910A !important;
    font-size: 18px !important;
    line-height: 60px !important;
}

.woocommerce-wishlist .wishlist_table .product-stock-status .wishlist-in-stock {
    padding: 0 12px;
}

.woocommerce-wishlist .wishlist_table .wishlist-empty {
    background-color: transparent !important;
    text-align: center !important;
    color: #171717 !important;
    font-size: 22px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table {
    display: flex;   
    width: 100%;
}

.woocommerce-wishlist ul.shop_table .product-add-to-cart a i:before, .woocommerce-wishlist ul.shop_table .product-remove a i:before {
    font-size: 18px !important;
}

.woocommerce-wishlist ul.shop_table li {
    padding: 10px;
    border-bottom: 1px solid #A2A2A2;   
    width: 50%;
    float: left;
}

.woocommerce-wishlist ul.shop_table li:last-child {
    border-bottom: none !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li .item-wrapper .product-thumbnail {
    max-width: unset !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li .additional-info-wrapper {
    text-align: center;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li .product-add-to-cart, .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li .product-remove {
    display: inline-block;
    margin: 0 5px !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table .product-thumbnail a img {
    height: 100px !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table table.additional-info {
    margin-top: 0 !important;
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table table.item-details-table {
    margin-bottom: 0 !important;
}

.woocommerce-wishlist ul.shop_table li .item-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto !important;
    width: 100%;
    align-items: center;
    text-align: center;
}


.woocommerce-wishlist ul.shop_table table tbody {
    display: flex;
    justify-content: center;
    align-items: center;   
}

.woocommerce-wishlist ul.shop_table table tr {
    display: inline-flex;
}

.woocommerce-wishlist ul.shop_table table tr td {
    font-size: 13px !important;
    color: #171717;   
}

.woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table .item-details .product-name h3 a {
    color: #171717 !important;
}

.woocommerce-wishlist ul.shop_table .product-add-to-cart a, .woocommerce-wishlist ul.shop_table .product-remove a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

/* My Account Logged Out Screen */
.woocommerce-account #customer_login {
    display: flex;
    flex-direction: row;
}

.woocommerce-account #customer_login .col-1 {
    flex-basis: 50%;
    margin-right: 1%;
}

.woocommerce-account #customer_login .col-2 {
    flex-basis: 50%;
}

.woocommerce-account #customer_login .col-1, .woocommerce-account #customer_login .col-2 {
    background-color: #fff;
    padding: 35px;
    border: 1px solid #00910A;
    padding: 30px;
    background-color: #fff;
    position: relative;
    margin-top: 3%;
}

.woocommerce-account #customer_login .col-1 h2, .woocommerce-account #customer_login .col-2 h2 {
    margin-top: 0 !important;
    color: #171717 !important;
    font-size: 18px !important;
    line-height: 35px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}

.woocommerce-account #customer_login label {
    color: #A2A2A2;
    text-align: left;
    font-size: 15px;
    line-height: 14px;
    font-weight: 400;
}

.woocommerce-account #customer_login .woocommerce-form__label-for-checkbox {
    font-size: 12px;
    line-height: 20px;
    margin: 0 !important;
    color: #171717;
}

.woocommerce-account #customer_login label:not(.woocommerce-form__label-for-checkbox) span {
    display: none !important;
}

.woocommerce-account #customer_login input[type="checkbox"] {
    background-color: white;
    vertical-align: middle;
    border: 1px solid #A2A2A2;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    font-weight: 500;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 5px 0 0;
    position: relative;
}

.woocommerce-account #customer_login input[type="checkbox"]:after {
    background-color: #00910A !important;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.woocommerce-account #customer_login button[type="submit"] {
    font-weight: 700;
    display: block;
    margin-top: 20px;
}

.woocommerce-account #customer_login .woocommerce-LostPassword a {
    color: #171717 !important;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
    display: none !important;
}

/* Thank You Page */
.woocommerce-order-received .woocommerce {
    margin: 40px auto !important;
}

.woocommerce-order-received, .woocommerce-order-received #jas-content {
    background-color: #e5f4e6 !important;
    height: 100% !important;
}

.woocommerce-order-received .cards-section, .woocommerce-order-received footer {
    display: none !important;
}

.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #00910a !important;
    font-size: 40px !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-transform: uppercase;
}

.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details {
    text-align: center;
}

.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details li {
    list-style: none;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #171717 !important;
}

/* Pages as Footer links */
.page-id-141 .page-head, 
.page-id-137 .page-head, 
.page-id-151 .page-head, 
.page-id-153 .page-head, 
.page-id-219 .page-head, 
.page-id-221 .page-head, 
.page-id-160 .page-head, 
.page-id-214 .page-head, 
.page-id-147 .page-head, 
.page-id-149 .page-head, 
.page-id-145 .page-head, 
.page-id-143 .page-head {
    display: none !important;
}

.flexslider .flex-direction-nav {
    display: none !important;
}

p.woocommerce-info {
    background-color: #ccc !important;
    border: none !important;
    color: #171717 !important;
}

#billing_akis_express_field i {
    display: none;
}

#select2-billing_country-results {
    display: flex !important;
    flex-direction: column;
}

#select2-billing_country-results .select2-results__option:nth-child(19) {
    display: flex;
    order: -1;
}

#select2-billing_country-results .select2-results__option:nth-child(11) {
    display: flex;
    order: -2;
}

.product-variable .label {
    font-size: 18px !important;
}

.variations .value select {
    height: 45px !important;
    line-height: 45px !important;
    font-size: 16px !important;
}

.back-btn  {
    margin: 70px 0 0 0;
    width: 100%;
    text-align: center;
}

.back-btn a {
    font-size: 18px;
    line-height: 22px;
    color: #00910A;
}

.back-btn a:before {
    content: "\f053";
    font-family: 'fontawesome';
    font-weight: 300 !important;
    margin-right: 5px;
    line-height: 14px;
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
    .menu li::before {
        display: none !important;
    }
    .home .features-bgimage:before {
        opacity: 0.7;
    }
}

@media screen and (min-width: 1400px) {
    .home .sub-boxes-row .sub-box:last-child {
        margin: 0 !important;
    }
}

@media screen and (min-width: 1400px) and (min-resolution: 120dpi) {
    .jas-container {
        width: 1300px !important;
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 1300px !important;
        margin: 0 auto;
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 12px !important;
        line-height: 15px !important;
    }
    
    #jas-header nav .jas-menu .sub-menu li::before {
        height: 80px !important;
    }
    
    #jas-header nav .jas-menu .sub-menu > li {
        min-height: 140px !important;
    }
    
    #jas-header .header-phone a {
        font-size: 16px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.85);
    } 
    
    .home .features-col .hp-features-box p {
        font-size: 12px !important;
    }
    
    .home .metaslider img {
        height: 560px !important;
    }
    
    .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        height: 170px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -45px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -48px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 126.6px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 13px !important;
    }
    
    .home .features-bgimage {
        height: 530px !important; 
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 185px !important;
        height: 185px !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 60px !important;
    }
    
    .products .product .product-image img, .single .related .product .product-image img {
        height: 290px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 25px !important;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    
    .single .related .product {
        min-height: 420px !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table tr.order-total td {
        background-color: #fff !important;
    }
    
    .woocommerce-checkout #payment ul.payment_methods li img {
        max-height: 25px !important;
        margin: 0 0 0 .4em !important;
    }
    
    .woocommerce-checkout .woocommerce form .form-row-first {
        width: 55% !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .regular-logo {
        height: 55px !important;
        width: auto !important;
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 12px !important;
    }
    
    #jas-header .header-phone a {
        font-size: 14px !important;
    }
    
    #jas-header nav .jas-menu .sub-menu li::before {
        height: 80px !important;
    }
    
    #jas-header nav .jas-menu .sub-menu li {
        min-height: 135px;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.85);
    } 
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
    }
    
    .jas-container {
        width: 1175px !important;
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 1175px !important;
        margin: 0 auto;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 11px !important;
        line-height: 14px !important;
    }
    
    .home .features-col .hp-features-box p {
        font-size: 10px !important;
    }
    
    .home .metaslider img {
        height: 510px !important;
    }
    
    .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        height: 155px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -65px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -68px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 112.375px !important;
    }
    
    .home .sub-boxes-row .sub-box:last-child {
        margin: 0 !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 11px !important;
    }
    
    .home .features-bgimage {
        height: 475px !important; 
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 185px !important;
        height: 185px !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 60px !important;
    }
    
    .products .product .product-image img, .single .related .product .product-image img {
        height: 260px !important;
    }
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 10px 30px 10px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 25px !important;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .checkout_coupon {
        display: flex;
        flex-direction: column;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .checkout_coupon .form-row {
        display: flex;
        width: 100% !important;
        flex-basis: 100%;
    }
    
    .single .related .product {
        min-height: 400px !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        max-width: unset !important;
    }
    
    .woocommerce-cart .woocommerce .cart-login-form form .form-row {
        width: 100% !important;
    }    
    
    .woocommerce-checkout #payment ul.payment_methods li img {
        max-height: 25px !important;
    }
    
    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        max-width: unset !important;
        flex-direction: column;
        flex: 1 0 45%;
    }    
    
    .woocommerce-account .billing-info, .woocommerce-account .password-change {
        max-width: unset !important;
        flex-basis: 50% !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .regular-logo {
        height: 55px !important;
        width: auto !important;
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 10px !important;
    }
    
    #jas-header .header-phone a {
        font-size: 12px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.75);
    } 
    
    #jas-header nav .jas-menu .sub-menu li::before {
        height: 80px !important;
    }
    
    #jas-header nav .jas-menu .sub-menu li {
        min-height: 140px !important;
    }
    
    #jas-header .language-switcher li img.flag {
        width: 12px !important;
        height: 12px !important;
    }
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 15px !important;
    }
    
    .home .metaslider h1 {
        font-size: 60px !important;
    }
    
    .metaslider .flexslider .slides p {
        font-size: 20px !important;
    }
    
    .jas-container {
        width: 1040px !important;
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 1040px !important;
        margin: 0 auto;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 10px !important;
        line-height: 13px !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 7px !important;
        min-height: 55px;
    }
    
    #jas-header nav .shop-settings .pe-7s-user {
        margin: 0 10px 0 0 !important;
    }
    
    #jas-header nav .shop-settings .pe-7s-shopbag {
        margin: 0 0 0 10px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 20px !important;
    }
    
    .home .features-col .hp-features-box img {
        position: absolute;
        left: 5%;
        top: 50%;
        transform: translateY(-50%) scale(0.75);
    }
    
    .home .features-col .hp-features-box p {
        font-size: 10px !important;
        line-height: 13px !important;
        position: absolute;
        max-width: 55%;
        right: 10%;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .home .metaslider img {
        height: 455px !important;
    }
    
    .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        height: 135px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -80px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -83px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 97.5px !important;
        padding: 10px !important;
        min-height: 150px !important;
    }
    
    .home .sub-boxes-row .sub-box:last-child {
        margin: 0 !important;
    }
    
    .home .sub-boxes-row .sub-box .box-img {
        transform: scale(0.65);
        padding-bottom: 10px !important;
        margin-top: -40px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 11px !important;
        text-align: center;
        line-height: 13px !important;
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .home .sub-boxes-row .sub-box .box-content::before {
        top: -30px !important;
    }
    
    .jas-promotion h3 {
        font-size: 18px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -20px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -23px !important;
    }
    
    .home .features-bgimage {
        height: 450px !important; 
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 185px !important;
        height: 185px !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 60px !important;
    }
    
    #jas-wrapper .products .product .product-image img, .single .related .product .product-image img  {
        height: 230px !important;
    }
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 10px 30px 10px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 25px !important;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }    
    
    .single .p-thumb.slick-slider {
        width: unset !important;
        height: unset !important;
        margin: unset !important;
    }    
    
    .single .related .product {
        min-height: 385px !important;
    }
    
    .woocommerce-cart .woocommerce .cart-login-form form .form-row {
        width: 100% !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        max-width: unset !important;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }    
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb {
        max-width: unset !important;
        display: block !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: transparent !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table td, .woocommerce-cart .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: #fff !important;
        margin-bottom: 5px;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 100px !important;
        width: auto;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        max-width: unset !important;
        flex-direction: column;
        flex: 1 0 45%;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        flex-direction: column;
        max-width: unset !important;
        flex: 1 0 45%;
    }    
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }        
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li {
        display: inline-block;
        border-bottom: none !important;
    } 
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li:last-child {
        border-right: none !important;
    }
    
    .woocommerce-cart .woocommerce {
        flex-direction: column !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin: 30px 0 !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    #jas-header .header__mid .mid__top {
        padding: 25px 0 !important;
    }
    
    #jas-header .jas-branding {
        padding: 10px 0 !important;
    }
    
    #jas-header .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .jas-navigation .shop-settings {
        position: absolute;
        right: 0;
        top: 0;
        padding: 20px 0;   
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 9px !important;
    }
    
    #jas-header .header-phone a {
        font-size: 11px !important;
        margin-top: 10px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.75);
    } 
    
    #jas-header .language-switcher li img.flag {
        width: 12px !important;
        height: 12px !important;
    }
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
    }

    
    .home .metaslider h1 {
        font-size: 50px !important;
    }
    
    .metaslider .flexslider .slides p {
        font-size: 18px !important;
    }
    
    .jas-container {
        width: 900px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 20px !important;
    }
    
    .jas-promotion h3 {
        font-size: 16px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -40px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -43px !important;
    }
    
    
    .home .features-col .hp-features-box {
        padding: 7px !important;
        min-height: 55px;
    }
    
    .home .features-col .hp-features-box img {
        position: absolute;
        left: 5%;
        top: 50%;
        transform: translateY(-50%) scale(0.75);
    }
    
    .home .features-col .hp-features-box p {
        font-size: 10px !important;
        line-height: 13px !important;
        position: absolute;
        max-width: 55%;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 900px !important;
        margin: 0 auto;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 11px !important;
    }
    
    .home .metaslider img {
        height: 381px !important;
    }
    
    .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        height: 117px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -20px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -23px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 29% !important;
        padding: 10px !important;
        min-height: 150px !important;
        margin: 2%;
    }
    
    .home .sub-boxes-row .sub-box .box-img {
        transform: scale(0.85);
        padding-bottom: 10px !important;
        margin-top: -40px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 12px !important;
        text-align: center;
        line-height: 15px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content::before {
        top: -15px !important;
    }
    
    .home .features-bgimage {
        height: 370px !important; 
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 140px !important;
        height: 140px !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 40px !important;
    }
    
    .products .product .product-image, .single .related .product .product-image {
        padding: 15px 0 !important;
    }
    
    #jas-wrapper .products .product .product-image img, .single .related .product .product-image img {
        height: 195px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 24px !important;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a  {
        font-size: 14px !important;
        line-height: 17px !important;
    }    
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 10px 30px 10px !important;
    }
    
    .result-count-order > .jas-container {
        position: relative;
        top: -10px;
        display: flex;
        justify-content: left;
    }
    
    #jas-header .header__mid {
        position: relative;
    }
    
    #jas-header .header__mid .jas-branding {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #jas-header .header__mid .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .header__mid .jas-navigation {
        display: block !important;
    }
    
    #jas-header .header__mid .jas-navigation .jas-menu {
        display: none;
    }
    
    .home .pr-banner1 {
        margin-bottom: 15px !important;
    }
    
    .home .pr-banner3 {
        margin-top: 15px !important;
    }
    
    .jas-promotion h3 {
        font-size: 16px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 40px !important;
    }
    
    .single .product .summary .availability {
        left: unset !important;
        right: 0;
    }
    
    .single .related .product {
        min-height: 355px !important;
    }
    
    .single .p-thumb.slick-slider {
        width: unset !important;
        height: unset !important;
        margin: unset !important;
    }
    
    .woocommerce-cart .woocommerce {
        display: block !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin-right: 0 !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 120px !important;
        max-width: unset !important;
    }
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        margin-top: 50px !important;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb {
        max-width: unset !important;
        display: block !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: transparent !important;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        max-width: unset !important;
        flex-direction: column;
        flex: 1 0 45%;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }        
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        flex-basis: 100% !important;
        width: 100% !important;
    }
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li {
        display: inline-block;
        border-bottom: none !important;
    } 
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li:last-child {
        border-right: none !important;
    }    
    
    .woocommerce-cart .woocommerce {
        flex-direction: column !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin: 30px 0 !important;
    }
}
@media screen and (min-width: 768px) {
    #submit-button-mobile {
        display: none;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    #jas-header .header__mid .mid__top {
        padding: 25px 0 !important;
    }
    
    #jas-header .red-line, #jas-header .red-line .end-lg {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
    
    #jas-header ul.language-switcher {
        justify-content: flex-end !important;
    }
    
    #jas-header .jas-branding {
        padding: 10px 0 !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 20px !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        display: flex !important;
        justify-content: center;
        align-items: center;
        line-height: unset !important;
    }
    
    #jas-header .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .jas-navigation .shop-settings {
        position: absolute;
        right: 0;
        top: 0;
        padding: 20px 0;   
    }
    
    #jas-header .contact-btn-wrapper {
        width: 20% !important;
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 9px !important;
    }
    
    #jas-header .contact-btn {
        padding: 10px 0 !important;
    }
    
    #jas-header .header-phone {
        display: flex !important;
        margin: 0 !important;
        flex: none;
        border-right: 1px solid rgba(112, 112, 112, 0.5);
        padding: 10px 0 0 0;
    }
    
    #jas-header .header-phone a {
        font-size: 11px !important;
        border-right: none !important;
        margin-top: 0px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.75);
    } 
    
    #jas-header .language-switcher li img.flag {
        width: 12px !important;
        height: 12px !important;
    }
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 8px !important;
    }
    
    .home .metaslider h1 {
        font-size: 50px !important;
    }
    
    .metaslider .flexslider .slides p {
        font-size: 18px !important;
    }
    
    .jas-container {
        width: 770px !important;
    }
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        flex-basis: 100% !important;
        width: 100% !important;
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 770px !important;
        margin: 0 auto;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 11px !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 10px !important;
        min-height: 55px;
    }
    
    .express-img {
        left: 2% !important;
    }
    
    .home .features-col .hp-features-box img {
        position: absolute;
        left: 5%;
        top: 50%;
        transform: translateY(-50%) scale(0.75);
    }
    
    .home .features-col .hp-features-box p {
        font-size: 9px !important;
        line-height: 13px !important;
        position: absolute;
        max-width: 55%;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);
    }

    .home .metaslider img {
        height: 327px !important;
    }
    
    .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        height: 99px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -40px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -43px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 29% !important;
        padding: 10px !important;
        min-height: 150px !important;
        margin: 2%;
    }
    
    .home .sub-boxes-row .sub-box .box-img {
        transform: scale(0.85);
        padding-bottom: 10px !important;
        margin-top: -40px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 12px !important;
        text-align: center;
        line-height: 15px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content::before {
        top: -15px !important;
    }
    
    .home .features-bgimage {
        height: 370px !important; 
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 140px !important;
        height: 140px !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 40px !important;
    }
    
    .products .product .product-image, .single .related .product .product-image {
        padding: 15px 0 !important;
    }
    
    #jas-wrapper .products .product .product-image img, .single .related .product .product-image img {
        height: 165px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 24px !important;
    }
    
    .result-count-order > .jas-container {
        position: relative;
        top: -10px;
        display: flex;
        justify-content: left;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }    
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 10px 30px 10px !important;
    }
    
    #jas-header .header__mid {
        position: relative;
    }
    
    #jas-header .header__mid .jas-branding {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #jas-header .header__mid .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .header__mid .jas-navigation {
        display: block !important;
    }
    
    #jas-header .header__mid .jas-navigation .jas-menu {
        display: none;
    }
    
    .home .pr-banner1 {
        margin-bottom: 15px !important;
    }
    
    .home .pr-banner3 {
        margin-top: 15px !important;
    }
    
    .home .features-bgimage .features-wrapper h4 {
        font-size: 24px;
        line-height: 28px;
    }
    
    .jas-promotion h3 {
        font-size: 16px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 40px !important;
    }
    
        
    .single .page-head {
        padding: 30px 0 !important;
        margin: 0 !important;
    }
    
    .single nav.woocommerce-breadcrumb {
        padding: 10px 0 30px 0 !important;
        width: 100% !important;
    }
    
    .single .product .summary .product_title {
        font-size: 35px !important;
    }
    
    .price-stock .price {
        font-size: 25px !important;
    }
    
    .single .woocommerce-variation-add-to-cart.variations_button, .single .cart:not(.variations_form) {
        display: flex;
        flex-direction: row;
    }
    
    .single .variations_form .variations {
        max-width: 100% !important;
    }
    
    .single .product .summary .availability {
        left: 0 !important;
        top: -25px !important;
    }
    
    .p-nav .slick-track {
        display: flex !important;
        width: 100% !important;
        justify-content: left;
        align-items: center;
    }
    
    .p-nav .slick-list .slick-track .slick-slide {
        flex-basis: 25% !important;
    }
    
    .single .woocommerce-tabs {
        margin-top: 10px !important;
    }
    
    .single .p-thumb.slick-slider {
        width: unset !important;
        height: unset !important;
        margin: unset !important;
    }
    
    .single .related .product {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 350px !important;
        padding: 10px !important;
    }
    
    .single .product .summary .product_title {
        margin-top: 20px;
    }
    
    .archive .woocommerce-ordering {
        overflow: hidden;
    }
   
   .archive .woocommerce-ordering > select {
        max-width: 100% !important;
    }
    
    .slick-list .slick-track .slick-current a img, .p-item.slick-slide a {
        max-width: 100% !important;
    }
    
    .single .product .summary .availability {
        left: 0 !important;
        z-index: 99999999;
        top: 0px !important;
    }
    
    .single .product .product_meta {
        left: 0 !important;
        z-index: 99999999;
        top: 25px !important;
    }
        
    .woocommerce-cart .woocommerce {
        display: block !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin-right: 0 !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 120px !important;
        max-width: unset !important;
    }
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        margin-top: 50px !important;
        flex-basis: 100% !important;
        width: 100% !important;
    }
    
    .woocommerce-cart .woocommerce .cart-login-form form .form-row {
        width: 40.9% !important;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }

    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }        
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb {
        max-width: unset !important;
        display: block !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: transparent !important;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 100px !important;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        flex-direction: column;
        flex: 1 0 45%;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }    
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li {
        display: inline-block;
        border-bottom: none !important;
    } 
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li:last-child {
        border-right: none !important;
    }
    
    .woocommerce-cart .woocommerce {
        flex-direction: column !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin: 30px 0 !important;
    }    
}

@media screen and (min-width: 577px) and (max-width: 768px) {
    #jas-header .header__mid .mid__top {
        padding: 25px 0 !important;
    }
    
    #jas-header .jas-branding {
        padding: 10px 0 !important;
    }
    
    #jas-header .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .jas-navigation .shop-settings {
        position: absolute;
        right: 0;
        top: 0;
        padding: 20px 0;   
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 9px !important;
    }
    
    .red-line > div, #jas-header .header__top {
        justify-content: left;
    }
    
    .woocommerce-cart .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        display: flex !important;
        justify-content: center;
        align-items: center;
        line-height: unset !important;
    }
    
    #jas-header ul.language-switcher {
        position: absolute;
        right: 0;
        top: 12px;
        justify-content: flex-end !important;
    }
    
    #jas-header .header-phone a {
        font-size: 11px !important;
        margin-top: 10px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i, #jas-header .header-phone {
        transform: scale(0.75);
    } 
    
    #jas-header .language-switcher li img.flag {
        width: 12px !important;
        height: 12px !important;
    }
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
        margin: 0 !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 15px !important;
    }
    
    .home .slide-col, .home .right-images {
        width: 100% !important;
    }
    
    .home .metaslider h1 {
        font-size: 37px !important;
        line-height: 37px !important;
        margin: 0 0 10px 0;
    }
    
    .home .features-bgimage .features-wrapper h4 {
        font-size: 24px;
        line-height: 28px;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 20px !important;
    }    
    
    .metaslider .flexslider .caption-wrap .caption {
        white-space: inherit !important;
    }
    
    .metaslider .flexslider .slides p {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    
    .jas-container {
        width: 96vw !important;
    }
    
    .home .features-col .hp-features-box img {
        transform: translateY(-5px) scale(0.75);
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 96vw !important;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }
    
    .home .features-row .features-col {
        width: 100% !important;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 11px !important;
    }
    
    .home .features-col .hp-features-box p {
        font-size: 12px !important;
        line-height: 20px !important;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    
    .home .metaslider img {
        height: 381px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -10px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -13px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 29% !important;
        padding: 10px !important;
        min-height: 150px !important;
        margin: 2%;
    }
    
    .home .sub-boxes-row .sub-box .box-img {
        transform: scale(0.85);
        padding-bottom: 10px !important;
        margin-top: -45px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-img svg {
        max-width: 85%;    
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 14px !important;
        text-align: center;
        line-height: 18px !important;
        min-height: 30px !important;
        padding: 0 3px;
        display: flex;
        align-items: center;
    }
    
    .home .sub-boxes-row .sub-box .box-content::before {
        top: -5px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content {
        bottom: 15px !important;
    }
    
    .home .features-bgimage {
        height: 370px !important; 
    }
    
    .home .brands-row {
        display: block !important;
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 18vw !important;
        float: left;
        height: 18vw !important;
        margin: 1vw;
    }
    
    .home .featured-products-wrapper .products {
        max-width: 96vw !important;
        margin: 0 auto !important;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 40px !important;
    }
    
    .products .product .product-image, .single .related .product .product-image {
        padding: 10px 0 !important;
    }
    
    #jas-wrapper .products .product .product-image img, .single .related .product .product-image img {
        height: 150px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 24px !important;
    }
    
    .products .product .product-title, .single .related .product .product-info .price {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }    
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 5px 10px 5px !important;
    }
    
    #jas-header .header__mid {
        position: relative;
    }
    
    #jas-header .header__mid .jas-branding {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #jas-header .header__mid .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .header__mid .jas-navigation {
        display: block !important;
    }
    
    #jas-header .header__mid .jas-navigation .jas-menu {
        display: none;
    }
    
    .home .pr-banner1 {
        margin-top: 15px;
        margin-bottom: 15px !important;
    }
    
    .result-count-order > .jas-container {
        position: relative;
        top: -10px;
        display: flex;
        justify-content: left;
    }
    
    .home .pr-banner3 {
        margin-top: 15px !important;
    }
    
    .jas-promotion h3 {
        font-size: 28px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 40px !important;
    }
    
    .home .features-row .jas-container {
        flex-direction: column !important;
    }
    
    .home .pr-banner1, .home .pr-banner2, .home .pr-banner3, .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        width: 100% !important;
        height: 250px !important;
        flex-flow: column;
        object-fit: cover;
    } 
    
    .home .features-col-left {
        border-right: 3px solid #fff !important;
    }
    
    .home .features-col-right {
        border-left: 3px solid #fff !important;
    }
    
    .home .features-bgimage {
        height: 365px !important;
    }
    
    .home .features-bgimage .features-wrapper {
        top: 50% !important;
        bottom: unset !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;        
    }
    
    .products .product .product-button, .single .related .product .product-button {
        flex-direction: row-reverse;
        position: relative;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        margin: 40px 0 0 0;
        column-gap: 10px;
    }
    
    .products .product .product-image .product-button > *, .single .related .product .product-image .product-button > * {
        margin: 0 !important;
    }
    
    .products .product .product-image .product-button .add_to_wishlist, .single .related .product .product-image .product-button .add_to_wishlist {
        left: -1.3px !important;
        top: -0.5px !important;
        border: none !important;
    }
    
    .cards-section {
        padding: 45px 0 !important;
    }
    
    .cards-section img {
        height: 55px !important;
    }
        
    .single .page-head {
        padding: 30px 0 !important;
        margin: 0 !important;
    }
    
    .single nav.woocommerce-breadcrumb {
        padding: 10px 0 30px 0 !important;
        width: 100% !important;
    }
    
    .single .product .summary .product_title {
        font-size: 35px !important;
        margin-top: 20px;
    }
    
    .price-stock .price {
        font-size: 25px !important;
    }
    
    .single .woocommerce-variation-add-to-cart.variations_button, .single .cart:not(.variations_form) {
        display: flex;
        flex-direction: row;
    }
    
    .single .variations_form .variations {
        max-width: 100% !important;
    }
    
    .single .product .summary .availability {
        left: 0 !important;
        z-index: 99999999;
        top: 0px !important;
    }
    
    .single .product .product_meta {
        left: 0 !important;
        z-index: 99999999;
        top: 25px !important;
    }

    .single .woocommerce-tabs {
        margin-top: 10px !important;
    }
    
    .single .related .product {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 400px !important;
        padding: 10px !important;
    }
    
    .archive .woocommerce-ordering {
        overflow: hidden;
    }
   
    .archive .woocommerce-ordering > select {
        max-width: 100% !important;
    }
    
    .slick-list .slick-track .slick-current a img, .p-item.slick-slide a {
        max-width: 100% !important;
    }
        
    .woocommerce-cart .woocommerce {
        display: block !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin-right: 0 !important;
    }
    
    .woocommerce-cart .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 120px !important;
        max-width: unset !important;
    }
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        margin-top: 50px !important;
    }
    
    .woocommerce-cart .wc-auth-login {
        display: flex !important;
        flex-direction: column;
    }
    
    .woocommerce-cart .woocommerce .cart-login-form form .form-row {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .woocommerce-cart .woocommerce .woocommerce-LostPassword {
        top: unset !important;
        bottom: 30px !important;
    }    
    
    .woocommerce-cart table tr.order-total td:nth-child(2), .woocommerce-cart table tr.order-total td:nth-child(3) {
        font-size: 0 !important;
    } 
        
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb {
        max-width: unset !important;
        display: block !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: transparent !important;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    .single .p-thumb.slick-slider {
        width: unset !important;
        height: unset !important;
        margin: unset !important;
    }    
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }

    .woocommerce-checkout #customer_details {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .woocommerce-checkout .checkout-field {
        display: flex;
        flex-direction: column;
        flex: 1 0 45%;
    }

    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }    
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li {
        display: inline-block;
        border-bottom: none !important;
    } 
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table li:last-child {
        border-right: none !important;
    }    
    
    .woocommerce-cart .woocommerce {
        flex-direction: column !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin: 30px 0 !important;
    }    
}

@media screen and (max-width: 576px) {
    #jas-content {
        margin-top: 100px;
    }
    
    #jas-header .header__mid .mid__top {
        padding: 25px 0 !important;
    }
    
    #jas-header .jas-branding {
        padding: 10px 0 !important;
    }
    
    #jas-header .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .jas-navigation .shop-settings {
        position: absolute;
        right: 0;
        top: 0;
        padding: 20px 0;   
    }
    
    #jas-header .header-text, #jas-header nav .jas-menu li a, #jas-header .contact-btn, #jas-header .search-trigger span {
        font-size: 9px !important;
    }
    
    #jas-header .header-phone a {
        font-size: 11px !important;
        margin-top: 4px !important;
    }
    
    #jas-header .contact-btn i, #jas-header .search-trigger i {
        transform: scale(0.75);
    } 
    
    #jas-header .header-phone {
        transform: scale(0.75) translateX(-75px);
    }
    
    #jas-header .language-switcher li img.flag {
        width: 12px !important;
        height: 12px !important;
    }
    
    #jas-header nav .shop-settings i {
        transform: scale(0.80) translateY(5px) !important;
        margin: 0 !important;
    }
    
    #jas-header .red-line > div:nth-child(2) {
        justify-content: space-between;
    }
    
	table.shop_table_responsive tbody th,
	table.shop_table_responsive thead,
	table.shop_table_responsive tr td.product-thumbnail:before,
	table.wishlist_table tbody th,
	table.wishlist_table thead,
	table.wishlist_table tr td.product-thumbnail:before {
		display: none;
	}    
    
    .woocommerce-cart .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        display: flex !important;
        justify-content: center;
        align-items: center;
        line-height: unset !important;
    }
    
    .home .features-col .hp-features-box {
        padding: 15px !important;
    }
    
    .home .metaslider h1 {
        font-size: 37px !important;
        line-height: 37px !important;
        margin: 0 0 10px 0;
    }
    
    .single .p-thumb.slick-slider {
        width: unset !important;
        height: unset !important;
        margin: unset !important;
    }
    
    .metaslider .flexslider .caption-wrap .caption {
        white-space: inherit !important;
    }
    
    .metaslider .flexslider .slides p {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    
    .jas-container {
        width: 98vw !important;
    }
    
    .home .features-col .hp-features-box img {
        transform: translateY(-5px) scale(0.75);
    }
    
    .home .features-row, #jas-header .jas-menu .sub-menu {
        max-width: 98vw !important;
        margin: 0 auto;
    }
    
    #jas-header nav .jas-menu li a {
        font-size: 11px !important;
    }
    
    .home .features-col .hp-features-box p {
        font-size: 12px !important;
        line-height: 20px !important;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    
    .home .metaslider img {
        height: 381px !important;
    }
    
    .home .pr-banner1 .pa, .home .pr-banner2 .pa {
        top: -55px !important;
    }
    
    .home .pr-banner3 .pa {
        top: -58px !important;
    }
    
    .home .sub-boxes-row .sub-box {
        width: 46% !important;
        padding: 10px !important;
        min-height: 150px !important;
        outline: 1px solid rgba(162, 162, 162, 0.4) !important;
        margin: 2%;
    }
    
    .home .sub-boxes-row .sub-box .box-img {
        transform: scale(0.85);
        padding-bottom: 10px !important;
        margin-top: -55px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-img svg {
        max-width: 75% !important;
        max-height: 75% !important;
        padding-top: 10px !important;
    }
    
    .home .sub-boxes-row .sub-box .box-content p {
        font-size: 12px !important;
        text-align: center;
        line-height: 15px !important;
        min-height: 30px !important;
        padding: 0 3px;
        display: flex;
        align-items: center;
    }
    
    .home .sub-boxes-row .sub-box .box-content::before {
        top: -15px !important;
    }
    
    .home .features-bgimage {
        height: 370px !important; 
    }
    
    .home .brands-row {
        display: block !important;
    }
    
    .home .brands-row .brand-col1, .home .brands-row .brand-col2, .home .brands-row .brand-col3, .home .brands-row .brand-col4 {
        width: 36vw !important;
        float: left;
        height: 36vw !important;
        margin: 2vw;
    }
    
    .home .brands-row .brand-col1 .brand1, .home .brands-row .brand-col2 .brand2, .home .brands-row .brand-col3 .brand3, .home .brands-row .brand-col4 .brand4 {
        height: 40px !important;
    }
    
    .products .product .product-image, .single .related .product .product-image {
        padding: 10px 0 !important;
    }
    
    #jas-wrapper .products .product .product-image img, .single .related .product .product-image img {
        height: 160px !important;
    }
    
    .products .product .product-info .price, .single .related .product .product-info .price {
        font-size: 24px !important;
    }
    
    .products .product .product-title, .single .related .product .product-title {
        padding-top: 10px !important;
    }
    
    .products .product .product-title a, .single .related .product .product-title a {
        font-size: 14px !important;
        line-height: 17px !important;
    }    
    
    .products .product .product-info, .single .related .product .product-info {
        padding: 0 5px 10px 5px !important;
    }
    
    #jas-header .header__mid {
        position: relative;
    }
    
    #jas-header .header__mid .jas-branding {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #jas-header .header__mid .jas-branding .retina-logo {
        height: 50px !important;
        width: auto !important;
    }
    
    #jas-header .header__mid .jas-navigation {
        display: block !important;
    }
    
    #jas-header .header__mid .jas-navigation .jas-menu {
        display: none;
    }
    
    .home .pr-banner1 {
        margin-top: 15px;
        margin-bottom: 15px !important;
    }
    
    .home .pr-banner3 {
        margin-top: 15px !important;
    }
    
    .jas-promotion h3 {
        font-size: 28px !important;
    }
    
    .home .brand-heading .brand-subheading {
        padding-top: 40px !important;
    }
    
    .home .features-row .jas-container {
        flex-direction: column !important;
    }
    
    .home .pr-banner1, .home .pr-banner2, .home .pr-banner3, .home .pr-banner1 img, .home .pr-banner2 img, .home .pr-banner3 img {
        width: 100% !important;
        height: unset !important;
        flex-flow: column;
    } 
    
    .home .features-col-mid, .home .features-col-left, .home .features-col-right {
        border: none !important;
        margin: 20px 0 !important;
    }
    
    .home .features-bgimage {
        height: 320px !important;
    }
    
    .home .features-bgimage .features-wrapper {
        top: 50% !important;
        bottom: unset !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;        
    }
    
    .products .product {
        max-width: 49% !important;
    }
    
    .result-count-order > .jas-container {
        position: relative;
        top: -35px;
    }
    
    .products .product .product-button, .single .related .product .product-button {
        flex-direction: row-reverse;
        position: relative;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        margin: 40px 0 0 0;
        column-gap: 10px;
    }
    
    .products .product .product-image .product-button > *, .single .related .product .product-image .product-button > * {
        margin: 0 !important;
    }
    
    .products .product .product-image .product-button .add_to_wishlist, .single .related .product .product-image .product-button .add_to_wishlist {
        left: -1.3px !important;
        top: -0.5px !important;
        border: none !important;
    }
    
    .cards-section {
        padding: 30px 0 !important;
    }
    
    .cards-section img {
        height: 50px !important;
    }
    
    .single .page-head {
        padding: 30px 0 !important;
        margin: 0 !important;
    }
    
    .single nav.woocommerce-breadcrumb {
        padding: 10px 0 30px 0 !important;
        width: 100% !important;
    }
    
    .single .product > .jas-row {
        display: flex;
        flex-direction: column;
    }
    
    .single .product > .jas-row > div {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    
    .single .product .summary .product_title {
        font-size: 35px !important;
    }
    
    .price-stock .price {
        font-size: 25px !important;
    }
    
    .single .woocommerce-variation-add-to-cart.variations_button, .single .cart:not(.variations_form) {
        display: flex;
        flex-direction: row;
    }
    
    .single .variations_form .variations {
        max-width: 100% !important;
    }
    
    .single .product .summary .availability {
        left: 0 !important;
        top: -25px !important;
    }
    
    .p-nav .slick-track {
        display: flex !important;
        width: 100% !important;
        justify-content: left;
        align-items: center;
    }
    
    .p-nav .slick-list .slick-track .slick-slide {
        flex-basis: 25% !important;
    }
    
    .single .woocommerce-tabs {
        margin-top: 10px !important;
    }
    
    .single .related .product {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: unset !important;
        padding: 10px !important;
    }
    
    .archive .woocommerce-ordering {
        overflow: hidden;
    }
   
   .archive .woocommerce-ordering > select {
        max-width: 100% !important;
    }
    
    .slick-list .slick-track .slick-current a img, .p-item.slick-slide a {
        max-width: 100% !important;
    }
    
    .woocommerce-cart .woocommerce {
        display: block !important;
    }
    
    .woocommerce form.woocommerce-cart-form {
        margin-right: 0 !important;
    }
    
    .woocommerce-cart-form__cart-item {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px 0 !important;
        border-bottom: 1px solid #A2A2A2;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb {
        max-width: unset !important;
        display: block !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-info, .woocommerce-wishlist .woocommerce .shop_table td .item-info {
        padding: 5px 0 0 0 !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td .item-thumb img, .woocommerce-wishlist .woocommerce .shop_table td .item-thumb img {
        display: none !important;
    }
    
    body:not(.woocommerce-cart) .woocommerce table.shop_table td, .woocommerce-wishlist .woocommerce .shop_table td {
        background-color: transparent !important;
    }
    
    table.shop_table_responsive tr td:before {
        padding-right: 7px !important;
        padding-bottom: 5px !important;
    }
    
    .woocommerce table.shop_table td.product-remove a, .woocommerce-wishlist .woocommerce .shop_table td.product-remove a {
        transform: none !important;
    }
    
    .woocommerce table.shop_table td.product-quantity {
        display: flex !important;
        align-items: center;
    }
    
    .woocommerce table.shop_table .product-thumbnail a img, .woocommerce-wishlist .woocommerce .shop_table .product-thumbnail a img {
        height: 130px !important;
    }
    
    .woocommerce table.shop_table .order-total .actions, .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(2), .woocommerce-cart .woocommerce table.shop_table .order-total td:nth-child(3) {
        display: none !important;
    }
    
    .woocommerce table.shop_table .order-total td:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .woocommerce-cart .woocommerce .right-cart-sec {
        margin-top: 50px !important;
    }
    
    .woocommerce-cart .wc-auth-login {
        display: flex !important;
        flex-direction: column;
    }
    
    .woocommerce-checkout form.woocommerce-checkout .checkout-wrapper {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .woocommerce-cart .woocommerce .woocommerce-LostPassword {
        top: unset !important;
        bottom: 30px !important;
    }
    
    .woocommerce-checkout .woocommerce, .woocommerce-checkout form.checkout {
        margin: 0 !important;
    }
    
    .woocommerce-checkout .checkout-forms {
        flex-direction: column !important;
    }
    
    .woocommerce-checkout .order-info {
        flex-direction: column-reverse !important;
    }
    
    .woocommerce-checkout .woocommerce #submit-button-mobile {
        margin-top: 10px;
    }
    
    .woocommerce-checkout .coupon-form form.woocommerce-form-coupon .form-row-last button {
        padding: 7px !important;
        font-size: 13px !important;
    }
    
    .woocommerce-checkout .woocommerce .order-info .send-order #payment button:before:hover, .woocommerce-checkout .woocommerce #submit-button-mobile button:before:hover {
        cursor: pointer;
    }
    
    .woocommerce-checkout #customer_details {
        flex-direction: column !important;
    }
    
    .woocommerce-message {
        position: relative !important;
        margin: 35px 0 !important;
        line-height: 20px;
        top: 0 !important;
        left: unset !important;
        transform: none !important;
        width: 100% !important;
    }

    .woocommerce-message a.wc-forward {
        padding: 10px !important;
        margin: 15px 0 5px 0 !important;
    }
    
    .woocommerce-cart .wc-auth-login .form-row {
        width: 100% !important;
    }
    
    .woocommerce-cart .wc-auth-login .wc-auth-actions {
        margin: 0 auto 20px auto;
        width: 100% !important;
        text-align: center;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm {
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce-EditAccountForm > div {
        max-width: 100% !important;
        margin: 10px 0 !important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 20px !important;
        padding: 0 !important;
    }
    
    .woocommerce-account .accordion-wrapper {
        display: block !important;
    }
    
    .woocommerce-account .accordion-wrapper .panel {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }
    
    .woocommerce-account .accordion-wrapper .accordion {
        max-width: 100% !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table {
        padding: 10px !important;
        display: block !important;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody {
        display: flex;
        flex-direction: column;
    }
    
    .woocommerce-account .woocommerce table.woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align-last: center;
        border-bottom: 1px solid #A2A2A2;
        padding: 15px 0 !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot tr td:first-child, .woocommerce-account .woocommerce table.shop_table tfoot tr td:nth-child(2), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4) {
        display: none !important;
    }
    
    .woocommerce-account .woocommerce table.shop_table tfoot td, .woocommerce-account .woocommerce table.shop_table tfoot th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr th, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:nth-child(4), .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) td:last-child, .woocommerce-account .woocommerce table.woocommerce-table tfoot tr:nth-child(3) th {
        border-bottom: none !important;
    }    
    
    .woocommerce-account .woocommerce table.shop_table td.product-quantity:before {
        content: "x";
        display: contents;
    }
    
    .woocommerce-account .woocommerce .orders-loop .accordion-wrapper .panel table.shop_table tbody td {
        margin: 0 !important;
        padding: 7px 0 !important;
        border: none !important;
    }
    
    .woocommerce-cart table.shop_table_responsive tr td {
        background-color: #fff !important;
    }
    
    .woocommerce-cart .woocommerce {
        flex-direction: column !important;
    }
    
    .woocommerce-cart .woocommerce form.woocommerce-cart-form {
        margin: 30px 0 !important;
    }
    
    .woocommerce-wishlist #jas-wrapper .jas-row ul.shop_table {
        display: block !important;
    }
    
    .woocommerce-wishlist ul.shop_table li {
        width: unset !important;
        float: none !important;
    }       
}