/*!/wp-content/themes/storefront/assets/css/woocommerce/woocommerce.css*//** * WooCommerce */ /** * Imports */ 
@font-face {font-family: 'star'; 
    src: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../../../plugins/woocommerce/assets/fonts/star.eot"); 
    src: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), 
    url("/wp-content/themes/storefront/assets/css/woocommerce/../../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), 
    url("/wp-content/themes/storefront/assets/css/woocommerce/../../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), 
    url("/wp-content/themes/storefront/assets/css/woocommerce/../../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg"); font-weight: normal; font-style: normal; 
 font-display:swap;}
@-webkit-keyframes slideInDown {
    from {-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slideInDown {
    from {-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
    to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes slideOutUp {
    from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to {visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}
@keyframes slideOutUp {
    from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to {visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}
.price ins {font-weight: 400; }

/** * Header Elements
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .woocommerce-active .site-branding {float: left; }
    .site-header-cart {list-style-type: none; margin-left: 0; padding: 0; margin-bottom: 0; }
    .site-header-cart .cart-icon{position: relative; padding-left: 40px; line-height: normal; min-height: 36px; }
    .site-header-cart .cart-icon span{font-size: 14px; }
    .site-header-cart .cart-icon::before{background: url(/wp-content/themes/storefront/assets/css/woocommerce/../../images/sprite-new.png) no-repeat -20px -15px; width: 30px; height: 36px; content: ''; display: inline-block; position: absolute; left: 0; top: 0; }
    .site-header-cart .cart-contents {display: none; }
    .site-header-cart .widget_shopping_cart {display: none; }
    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {margin: 1.41575em; }
    .site-header-cart .widget_shopping_cart .product_list_widget img {margin-left: 1em; }
    .site-search {font-size: 0.875em; clear: both; display: none; }
    .site-search .widget_product_search input[type=text], .site-search .widget_product_search input[type=search] {padding: 1em 1.41575em; line-height: 1; }
    .site-search .widget_product_search form::before {top: 1.15em; left: 1.15em; display: none; }
    .site-search .widget_product_search #searchsubmit {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

/** * Handheld footer bar 
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .storefront-handheld-footer-bar {position: fixed; bottom: 0; left: 0; right: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 0 6px rgba(0, 0, 0, 0.7); z-index: 9999; }
    .storefront-handheld-footer-bar::before, .storefront-handheld-footer-bar::after {content: ''; display: table; }
    .storefront-handheld-footer-bar::after {clear: both; }
    .storefront-handheld-footer-bar ul {margin: 0; }
    .storefront-handheld-footer-bar ul li {display: inline-block; float: left; text-align: center; }
    .storefront-handheld-footer-bar ul li:last-child > a {border-right: 0; }
    .storefront-handheld-footer-bar ul li > a {height: 4.235801032em; display: block; position: relative; text-indent: -9999px; z-index: 999; border-right: 1px solid rgba(255, 255, 255, 0.2); overflow: hidden; }
    .storefront-handheld-footer-bar ul li > a:focus {z-index: 1000; }
    .storefront-handheld-footer-bar ul li.search .site-search {position: absolute; bottom: -2em; left: 0; right: 0; -webkit-transition: all, ease, 0.2s; transition: all, ease, 0.2s; padding: 1em; z-index: 1; display: block; }
    .storefront-handheld-footer-bar ul li.search.active .site-search {bottom: 100%; }
    .storefront-handheld-footer-bar ul li.search .site-search, .storefront-handheld-footer-bar ul li.search .widget, .storefront-handheld-footer-bar ul li.search form {margin-bottom: 0; }
    .storefront-handheld-footer-bar ul li.cart .count {text-indent: 0; display: block; width: 2em; height: 2em; line-height: 2; box-sizing: content-box; font-size: 0.75em; position: absolute; top: 0.875em; left: 50%; border-radius: 100%; border: 1px solid; }
    .storefront-handheld-footer-bar ul.columns-1 li {width: 100%; display: block; float: none; }
    .storefront-handheld-footer-bar ul.columns-2 li {width: 50%; }
    .storefront-handheld-footer-bar ul.columns-3 li {width: 33.33333%; }
    .storefront-handheld-footer-bar ul.columns-4 li {width: 25%; }
    .storefront-handheld-footer-bar ul.columns-5 li {width: 20%; }
    .sf-input-focused .storefront-handheld-footer-bar {display: none; }

/** * Shop tables
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    table.shop_table_responsive thead {display: none; }
    table.shop_table_responsive tbody th {display: none; }
    table.shop_table_responsive tr td {display: block; text-align: right; clear: both; }
    table.shop_table_responsive tr td::before, table.shop_table_responsive tr td::after {content: ''; display: table; }
    table.shop_table_responsive tr td::after {clear: both; }
    table.shop_table_responsive tr td[data-title]::before {content: attr(data-title) ": "; font-weight: 600; float: left; }
    table.shop_table_responsive tr td.product-remove a {text-align: left; }
    table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {display: none; }
    table.shop_table_responsive tr td.download-actions .button {display: block; text-align: center; }
    table.shop_table_responsive.my_account_orders .order-actions {text-align: right; }
    table.shop_table_responsive.my_account_orders .order-actions::before {display: none; }

/** * Products 
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    ul.products::before, ul.products::after {content: ''; display: table; }
    ul.products::after {clear: both; }
    ul.products, .wc-block-grid__products {margin-left: 0; margin-bottom: 0; clear: both; margin-top: 50px; display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {list-style: none; margin-left: 0; margin-bottom: 4.235801032em; text-align: center; position: relative; }
    ul.products li.product .image-wrapper{}
    ul.products li.product .image-wrapper img{ max-height: 300px; width: auto; margin: 0 auto;}
    ul.products li.product .star-rating, ul.products .wc-block-grid__product .star-rating, .wc-block-grid__products li.product .star-rating, .wc-block-grid__products .wc-block-grid__product .star-rating {margin: 0 auto 0.5407911001em; }
    
    ul.products li.product .woocommerce-LoopProduct-link, 
    ul.products .wc-block-grid__product .woocommerce-LoopProduct-link, 
    .wc-block-grid__products li.product .woocommerce-LoopProduct-link, 
    .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{ display: flex; flex-wrap: wrap; flex-direction: column;}

    ul.products li.product .woocommerce-LoopProduct-link .image-wrapper, 
    ul.products .wc-block-grid__product .woocommerce-LoopProduct-link .image-wrapper, 
    .wc-block-grid__products li.product .woocommerce-LoopProduct-link .image-wrapper, 
    .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link .image-wrapper{ order: 1; min-height: 219px; display: flex; justify-content: center; align-items: center; }

    ul.products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
    ul.products .wc-block-grid__product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
    .wc-block-grid__products li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, 
    .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{ order: 3; }

    ul.products li.product .woocommerce-LoopProduct-link .price, 
    ul.products .wc-block-grid__product .woocommerce-LoopProduct-link .price, 
    .wc-block-grid__products li.product .woocommerce-LoopProduct-link .price, 
    .wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link .price{ order: 2; }

    ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {display: block; color: var( --e-global-color-primary ) !important; font-size: 20px; font-weight: 600; margin-bottom: 0; }
    ul.products li.product .price ins, ul.products .wc-block-grid__product .price ins, .wc-block-grid__products li.product .price ins, .wc-block-grid__products .wc-block-grid__product .price ins {margin-left: 0.6180469716em; background-color: transparent; }
    ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.product .wc-block-grid__product-title > a, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, ul.products .wc-block-grid__product .wc-block-grid__product-title > a, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .wc-block-grid__product-title > a, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title > a {font-size: 17px; font-weight: 400; margin-bottom: 0.5407911001em; padding: 10px 5px; min-height: 62px; display: flex; width: 100%; align-items: center; justify-content: center;font-family: 'Lato', sans-serif; }
    ul.products li.product .star-rating, ul.products .wc-block-grid__product .star-rating, .wc-block-grid__products li.product .star-rating, .wc-block-grid__products .wc-block-grid__product .star-rating {font-size: 0.875em; }
    ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {display: block; margin: 0 auto 1.618em; }
    ul.products li.product.product-category h2, ul.products li.product.product-category h3, ul.products li.product.product-category .woocommerce-loop-category__title, ul.products .wc-block-grid__product.product-category h2, ul.products .wc-block-grid__product.product-category h3, ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title, .wc-block-grid__products li.product.product-category h2, .wc-block-grid__products li.product.product-category h3, .wc-block-grid__products li.product.product-category .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product.product-category h2, .wc-block-grid__products .wc-block-grid__product.product-category h3, .wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {font-size: 1.1em; }
    ul.products li.product.product-category img, ul.products .wc-block-grid__product.product-category img, .wc-block-grid__products li.product.product-category img, .wc-block-grid__products .wc-block-grid__product.product-category img {margin-bottom: 1.618em; }
    ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button {margin-bottom: 0.236em; }
    ul.products li.product .button{ background: transparent; border: 2px solid var( --e-global-color-primary ); border-radius: 25px; color: var( --e-global-color-primary ); text-transform: uppercase; width: 60%; }
    ul.products li.product .button:hover, ul.products li.product .button:focus{ background: var( --e-global-color-primary ); color: #fff; }
    .hentry .entry-content .wc-block-grid__products .wc-block-grid__product > a, .hentry .entry-content ul.products li.product > a {text-decoration: none; }
    .price del {opacity: 0.5; font-weight: 400; }
    .price del + ins {margin-left: 0.327em; }

/** * Single Product
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .single-product .pswp__button {background-color: transparent; }
    .single-product div.product {position: relative; overflow: hidden; margin-top: 50px; }
    .single-product div.product::before, .single-product div.product::after {content: ''; display: table; }
    .single-product div.product::after {clear: both; }
    .single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {margin-bottom: 2.617924em; margin-top: 0; }
    .single-product div.product .woocommerce-product-gallery {position: relative; }
    .single-product div.product .woocommerce-product-gallery .zoomImg {background-color: #fff; }
    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {position: absolute; top: 0.875em; right: 0.875em; display: block; height: 2em; width: 2em; border-radius: 3px; z-index: 99; text-align: center; }
    .single-product div.product .woocommerce-product-gallery img {margin: 0; }
    .single-product div.product .woocommerce-product-gallery .flex-viewport {margin-bottom: 0.618em; border: 2px solid #efefef; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {margin: 0; padding: 0; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {content: ''; display: table; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after {clear: both; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {list-style: none; margin-bottom: 1.618em; cursor: pointer; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {opacity: 0.5; -webkit-transition: all, ease, 0.2s; transition: all, ease, 0.2s; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {opacity: 1; }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {opacity: 1; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {width: 42.8571428571%; float: left; margin-right: 14.2857142857%; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {margin-right: 0; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {clear: both; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: 23.8095238%; float: left; margin-right: 14.2857142857%; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {margin-right: 0; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {clear: both; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 14.2857142857%; float: left; margin-right: 14.2857142857%; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {margin-right: 0; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: both; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 8.5714285714%; float: left; margin-right: 14.2857142857%; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {margin-right: 0; }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear: both; }
    .single-product div.product .images .woocommerce-main-image {margin-bottom: 1.618em; display: block; }
    .single-product div.product .images .thumbnails a.zoom {display: block; width: 22.05%; margin-right: 3.8%; float: left; margin-bottom: 1em; }
    .single-product div.product .images .thumbnails a.zoom.last {margin-right: 0; }
    .single-product div.product .images .thumbnails a.zoom.first {clear: both; }
    .single-product div.product form.cart {margin-bottom: 1.618em; padding: 1em 0; }
    .single-product div.product form.cart::before, .single-product div.product form.cart::after {content: ''; display: table; }
    .single-product div.product form.cart::after {clear: both; }
    .single-product div.product form.cart .quantity {float: left; margin-right: 0.875em; }
    .single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label {overflow-wrap: anywhere; word-break: break-word; -ms-word-break: break-all; }
    .single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {float: none; margin-right: 0; }
    .single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {margin-right: 0; }
    .single-product div.product .summary .product_title.entry-title{ margin: 0; padding: 0; text-align: left; width: 100%; font-weight: 700; font-size: 36px; color: var( --e-global-color-primary );}
    .single-product div.product p.price {font-size: 26px; margin: 10px 0; font-weight: 600; }
    .single-product div.product .woocommerce-product-details__short-description{ display: inline-block; width: 100%;}
    .single-product div.product .woocommerce-product-details__short-description iframe{ width: 100%; height: 445px; border-radius: 20px; box-shadow: 2px -2px 28px -12px var(--e-global-color-primary); border: 4px solid var( --e-global-color-primary ); }
    .single-product div.product table.variations {table-layout: fixed; margin: 0; }
    .single-product div.product table.variations th, .single-product div.product table.variations td {display: list-item; padding: 0; list-style: none; background-color: transparent; }
    .single-product div.product table.variations .value {margin-bottom: 1em; }
    .single-product div.product table.variations select {max-width: 70%; vertical-align: middle; }
    .single-product div.product .single_variation .price {margin-bottom: 1em; display: block; }
    .single-product div.product .variations_button {padding-top: 1em; }
    .single-product div.product .variations_button::before, .single-product div.product .variations_button::after {content: ''; display: table; }
    .single-product div.product .variations_button::after {clear: both; }
    .single-product div.product .woocommerce-product-rating {margin-bottom: 1.618em; margin-top: -0.875em; }
    .single-product div.product .woocommerce-product-rating::before, .single-product div.product .woocommerce-product-rating::after {content: ''; display: table; }
    .single-product div.product .woocommerce-product-rating::after {clear: both; }
    .single-product div.product .woocommerce-product-rating a {font-weight: 600; text-decoration: underline; }
    .single-product div.product .woocommerce-product-rating a:hover {text-decoration: none; }
    .single-product div.product .woocommerce-product-rating .star-rating {float: left; margin-right: 0.6180469716em; }
    .single-product div.product .product_meta {font-size: 0.875em; padding-top: 1em; border-top: 1px solid rgba(0, 0, 0, 0.05); }
    .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {display: block; }
    .single-product div.product .product_meta .sku_wrapper:last-child, .single-product div.product .product_meta .posted_in:last-child, .single-product div.product .product_meta .tagged_as:last-child {border-bottom: 0; }
    .single-product div.product .product_meta a {font-weight: 600; text-decoration: underline; }
    .single-product div.product .product_meta a:hover {text-decoration: none; }
    .single-product div.product .edit-link {font-size: 0.875em; margin-top: 1em; }
    .stock:empty::before {display: none; }
    .stock.in-stock {color: #0f834d; }
    .stock.out-of-stock {color: #e2401c; }
    a.reset_variations {display: inline-block; margin-left: 1em; }
    
/** * Reviews
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    #reviews {outline: none; }
    #reviews #comments {padding: 40px 0; }
    #reviews .comment-reply-title {display: none; }
    #reviews .commentlist {list-style: none; margin-left: 0; }
    #reviews .commentlist li {margin-bottom: 2.617924em; list-style: none; clear: both; }
    #reviews .commentlist li::before, #reviews .commentlist li::after {content: ''; display: table; }
    #reviews .commentlist li::after {clear: both; }
    #reviews .commentlist li .comment_container {border-radius: 3px; }
    #reviews .commentlist li .comment_container::before, #reviews .commentlist li .comment_container::after {content: ''; display: table; }
    #reviews .commentlist li .comment_container::after {clear: both; }
    #reviews .commentlist li .comment_container .comment-text {width: 81.8181818182%; float: right; margin-right: 0; }
    #reviews .commentlist li .comment_container .comment-text .star-rating {float: right; font-size: 0.875em; line-height: 1; height: 1em; }
    #reviews .commentlist li:last-child {border-bottom: 0; margin-bottom: 0; }
    #reviews .commentlist li time {opacity: 0.5; font-size: 0.875em; }
    #reviews .commentlist li .avatar {width: 9.0909090909%; float: left; margin-right: 9.0909090909%; height: auto; }
    #reviews .commentlist li p.meta {margin-bottom: 1em; }
    #reviews .commentlist li p.meta strong {line-height: 1; }
    #reviews .commentlist li p.meta time {display: block; }
    #reviews .commentlist li p.meta .verified {font-style: normal; font-size: 0.875em; }
    #reviews .commentlist li p.meta .woocommerce-review__dash {display: none; }
    #reviews .commentlist li ul.children {margin: 0; width: 81.8181818182%; float: right; margin-right: 0; padding-top: 1.618em; }
    #reviews .commentlist li ul.children .avatar {width: 11.1111111111%; float: left; margin-right: 11.1111111111%; }
    #reviews .commentlist li ul.children .comment-text {width: 77.7777777778%; float: right; margin-right: 0; }
    #reviews .commentlist li ul.children li {margin-bottom: 1.618em; }
    #reviews .commentlist li ul.children li:last-child {margin-bottom: 0; }
    #reviews .comment-form-rating {clear: both; }
    #reviews .comment-form-rating label {display: block; }

/** * Breadcrumbs 
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .storefront-breadcrumb {margin: 0 0 1.618em; padding: 1em 0; }
    .woocommerce-breadcrumb {font-size: 0.875em; }
    .woocommerce-breadcrumb a {text-decoration: none; }
    .woocommerce-breadcrumb a:first-of-type::before{ display: none;}
    .woocommerce-breadcrumb a:hover {text-decoration: none; }
    .woocommerce-breadcrumb .breadcrumb-separator {display: inline-block; padding: 0 0.5407911001em; text-indent: 0; }
    .woocommerce-breadcrumb .breadcrumb-separator:after{ display: none; }

/** * Widgets
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .product_list_widget {list-style: none; margin-left: 0; }
    .product_list_widget li {padding: 1em 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .product_list_widget li::before, .product_list_widget li::after {content: ''; display: table; }
    .product_list_widget li::after {clear: both; }
    .product_list_widget li img {max-width: 2.617924em; float: right; }
    .product_list_widget li > a {display: block; }
    .product_list_widget a:hover {color: #2c2d33; }
    .widget ul.products li.product a {text-decoration: none; }
    .widget_products a {display: block; }
    .widget_shopping_cart .product_list_widget {margin-bottom: 0; }
    .widget_shopping_cart .product_list_widget li {padding-left: 2em; position: relative; }
    .widget_shopping_cart .product_list_widget li a.remove {position: absolute; top: 1em; left: 0; opacity: 1; }
    .widget_shopping_cart p.total, .widget_shopping_cart p.buttons {padding: 1em 0; margin: 0; text-align: center; }
    .widget_shopping_cart p.total {border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .widget_shopping_cart .buttons a {display: block; margin-bottom: 0.6180469716em; }
    .widget_shopping_cart .buttons a:last-child {margin-bottom: 0; }
    .widget_shopping_cart .buttons a img {margin-left: auto; margin-right: auto; }
    .site-header .widget_shopping_cart p.total, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart li {padding-left: 1.41575em; padding-right: 1.41575em; }
    .widget_layered_nav li {margin-bottom: 0.6180469716em; }
    .widget.woocommerce li .count {font-size: 1em; float: right; }
    .widget_price_filter .price_slider {margin-bottom: 1em; }
    .widget_price_filter .price_slider_amount {text-align: right; line-height: 2.4em; }
    .widget_price_filter .price_slider_amount .button {float: left; }

    @media (min-width: 768px) and (max-width: 1024px) {
        .widget_price_filter .price_slider_amount {text-align: left; }
        .widget_price_filter .price_slider_amount .button {display: block; float: none; width: 100%; }
    }

    .widget_price_filter .ui-slider {position: relative; text-align: left; }
    .widget_price_filter .ui-slider .ui-slider-handle {position: absolute; top: auto; z-index: 2; width: 1em; height: 1em; border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; cursor: ew-resize; background: #2c2d33; box-sizing: border-box; margin-top: -0.25em; margin-left: auto; opacity: 1; border: 0; }
    .widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -1em; }
    .widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1); }
    .widget_price_filter .ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; background: #2c2d33; border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; }
    .widget_price_filter .price_slider_wrapper .ui-widget-content {border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; background: rgba(0, 0, 0, 0.1); border: 0; }
    .widget_price_filter .ui-slider-horizontal {height: 0.5em; }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0; height: 100%; }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px; }
    .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px; }

/** * Right to left styles */ /*!rtl:begin:ignore
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .rtl .widget_price_filter .price_label, .rtl .widget_price_filter .price_label span {direction: ltr; unicode-bidi: embed; }

/*!rtl:end:ignore*/ 
/** * Cart 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .woocommerce-cart .entry-header{ padding: 20px 0 !important; }
    .woocommerce-cart .hentry.type-page .entry-header .entry-title{ text-align: left; margin: 0 !important; position: relative; left: -30px; }
    .woocommerce-cart-form{ width: 70%; float: left; }
    .cart-collaterals{ width: calc(30% - 30px); float: right; margin-left: 30px; padding: 0; background: #F9F9F9; }
    .cart-collaterals h2{ padding: 22px 22px 0; font-size: 30px; color: var( --e-global-color-primary ); font-weight: 800;}
    .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator{ width: 100%;}

    table.cart {margin-bottom: 3.706325903em; }
    table.cart .product-quantity .plus, table.cart .product-quantity .minus {display: none; }
    table.cart .product-thumbnail img {margin: 0 auto; max-width: 3.706325903em; height: auto; }
    table.cart .product-thumbnail::before {display: none; }
    table.cart tr:first-child td.product-remove {border-top-width: 0; }
    table.cart td.product-remove {padding: 0; border-top: 1.618em solid; position: relative; }
    table.cart td.product-remove a.remove {position: absolute; font-size: 1.41575em; top: -0.6180469716em; right: -0.6180469716em; }
    table.cart td.product-quantity .qty {padding: 0.326em; width: 3.706325903em; }
    table.cart td.product-name {overflow-wrap: anywhere; word-break: break-word; -ms-word-break: break-all; }
    table.cart td, table.cart th {padding: 0.875em 0.875em 0; color: #000; }
    table.cart td.product-subtotal {padding-bottom: 0.875em; }
    table.cart td.actions {border-top: 1em solid; background-color: transparent; padding: 0; border-bottom: 1em solid #ffffff}
    table.cart td.actions label {display: none; }
    table.cart td.actions .coupon {padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    table.cart td.actions .coupon .input-text{ border-radius: 25px 0 0 25px; padding-left: 20px; }
    table.cart td.actions .coupon .button{ border-radius: 0 25px 25px 0; margin-left: -4px; padding: 11px 20px; }
    table.cart td.actions input {display: block; width: 100%; margin: 0.5407911001em 0; }
    .wc-proceed-to-checkout {margin-bottom: 0; padding: 0 20px 20px; }
    .wc-proceed-to-checkout::before, .wc-proceed-to-checkout::after {content: ''; display: table; }
    .wc-proceed-to-checkout::after {clear: both; }
    .wc-proceed-to-checkout .button {display: block; text-align: center; margin-bottom: 0; }
    .wc-proceed-to-checkout .button.checkout-button {font-size: 1.41575em; background-color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); color: #ffffff; border-radius: 35px; padding: 12px 10px;font-size: 18px; }
    .woocommerce-shipping-calculator {margin: 0; }
    .woocommerce-shipping-calculator > p:first-child {margin: 0; }
    .woocommerce-shipping-calculator .shipping-calculator-form {padding-top: 1.41575em; }
    ul#shipping_method {list-style: none; margin-left: 0; }
    ul#shipping_method li {margin-bottom: 0.2360828548em; }
    ul#shipping_method li:last-child {margin-bottom: 0; }
    ul#shipping_method input {margin-right: 0.3342343017em; }
    .woocommerce-checkout ul#shipping_method {margin-bottom: 0; }

/** * Checkout * * 1 - Required to make the blockUI overlay cover the entire page rather than just the checkout form. We do this because *     
otherwise our sticky order review can break out of the checkout form (and the blockUI element). 
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .checkout_coupon {margin-bottom: 2.617924em; }
    form.checkout {position: static !important; /* 1 */ }
    form.checkout::before, form.checkout::after {content: ''; display: table; }
    form.checkout::after {clear: both; }
    form.checkout > .blockUI {position: fixed !important; /* 1 */ }
    #payment::before, #payment::after {content: ''; display: table; }
    #payment::after {clear: both; }
    #payment .create-account {clear: both; }
    #payment .payment_methods {margin: 0 !important; padding: 0 !important; }
    #payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {display: block; padding: 1.41575em; cursor: pointer; }
    #payment .payment_methods li {list-style: none !important; margin-left: 0; position: relative; }
    #payment .payment_methods li img {float: right; border: 0; padding: 0; max-height: 1.618em; }
    #payment .payment_methods li:last-child:not(.woocommerce-notice) {padding-bottom: 0; border-bottom: 0; }
    #payment .payment_methods li p {margin: 0; }
    #payment .payment_methods li .payment_box {padding: 1.41575em; }
    #payment .payment_methods li .payment_box fieldset {border: 0; margin: 0; padding: 1em 0 0; font-size: 0.875em; }
    #payment .payment_methods li .payment_box fieldset label {width: auto; margin-left: 0; }
    #payment .payment_methods li .payment_box fieldset .form-row {margin-bottom: 1em; }
    #payment .payment_methods li .payment_box fieldset .form-row input[type='checkbox'] {margin-right: 5px; }
    #payment .payment_methods li .payment_box fieldset #cvv {width: 22% !important; }
    #payment .payment_methods li .payment_box fieldset .help {width: 75%; float: right; }
    #payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {padding-top: 1em; margin: 0; }
    #payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {margin-top: 0.6180469716em; }
    #payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio] {margin-right: 0.236em; }
    #payment .payment_methods li .payment_box ul.wc-saved-payment-methods {margin-left: 0; }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number, #payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry, #payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc {font-size: 1.41575em; }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number {background-repeat: no-repeat; background-position: right 0.6180469716em center; background-size: 31px 20px; background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/unknown.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/visa.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/mastercard.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/laser.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/diners.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/maestro.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/jcb.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/amex.svg"); }
    #payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {background-image: url("/wp-content/themes/storefront/assets/css/woocommerce/../../../assets/images/credit-cards/discover.svg"); }
    #payment .terms {width: 100%; clear: both; float: none; margin-bottom: 1em; }
    #payment .terms label {display: block; cursor: pointer; }
    #payment .woocommerce-terms-and-conditions {padding: 1em; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); margin-bottom: 16px; background-color: rgba(0, 0, 0, 0.05); }
    #payment .place-order {padding: 1.41575em; margin-bottom: 0; float: none; width: 100%; margin-top: 2.617924em; }
    #payment .place-order .button {font-size: 1.41575em; width: 100%; white-space: pre-wrap; }
    table.woocommerce-checkout-review-order-table .product-name {width: 45%; overflow-wrap: anywhere; word-break: break-word; -ms-word-break: break-all; }
    .admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {display: none; }

/** * Password strength meter 
---------------------------------------------------------------------------------------------------------------------------------------------------*/ 
    .woocommerce-password-strength {font-weight: 600; padding: 0.5407911001em 0; text-align: right; font-size: 0.875em; }
    .woocommerce-password-strength.strong {color: #0f834d; }
    .woocommerce-password-strength.short {color: #e2401c; }
    .woocommerce-password-strength.bad {color: #e2401c; }
    .woocommerce-password-strength.good {color: #3d9cd2; }

/** * My Account 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    label.inline {display: inline !important; margin-left: 1em; }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul {margin-left: 0; border-top: 1px solid rgba(0, 0, 0, 0.05); }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li {list-style: none; border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: relative; }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {text-decoration: none; padding: 0.875em 0; display: block; color: #555555; }
    .hentry .entry-content .woocommerce-MyAccount-navigation ul li.is-active a{ color: var( --e-global-color-primary ); }
    ul.order_details {list-style: none; position: relative; margin: 3.706325903em 0; }
    ul.order_details::before, ul.order_details::after {content: ''; display: table; }
    ul.order_details::after {clear: both; }
    ul.order_details::before, ul.order_details::after {content: ''; display: block; position: absolute; top: -16px; left: 0; width: 100%; height: 16px; background-size: 0 100%, 16px 16px, 16px 16px; }
    ul.order_details::after {top: auto; bottom: -16px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
    ul.order_details li {padding: 1em 1.618em; font-size: 0.8em; text-transform: uppercase; }
    ul.order_details li:first-child {padding-top: 1.618em; }
    ul.order_details li:last-child {border: 0; padding-bottom: 1.618em; }
    ul.order_details li strong {display: block; font-size: 1.41575em; text-transform: none; }
    .my_account_orders .button, .woocommerce-MyAccount-downloads .button {padding: 0.6180469716em 0.875em; font-size: 0.875em; margin-right: 0.236em; }
    .woocommerce-MyAccount-content h2 {font-size: 2em; font-weight: 600; }
    .woocommerce-MyAccount-content #payment .payment_methods {margin-bottom: 1.618em !important; }

/** * General WooCommerce components 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .woocommerce-form__label-for-checkbox {cursor: pointer; display: block; }
    .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {margin-right: 0.3342343017em; }
    .form-row label {display: block; }
    .form-row input, .form-row textarea, .form-row select {width: 100%; }
    .form-row input[type=checkbox], .form-row input[type=radio] {width: auto; }
    .form-row .button { width: auto; background: var( --e-global-color-primary ); color: #fff; border-color: var( --e-global-color-primary ); border-radius: 35px; min-width: 145px; }
    .form-row.create-account label {display: inline-block; }
    .form-row.woocommerce-validated input.input-text {box-shadow: inset 2px 0 0 #0f834d; }
    .form-row.woocommerce-invalid input.input-text {box-shadow: inset 2px 0 0 #e2401c; }
    .form-row.woocommerce-invalid input.input-checkbox {outline: 2px solid #e2401c; outline-offset: 1px; }
    .form-row.woocommerce-invalid .select2-selection {border-color: #e2401c; border-width: 2px; }
    .form-row-last {margin-right: 0 !important; }
    .form-row-wide {clear: both; width: 100%; }
    .required {border-bottom: 0 !important; color: #e2401c; }
    .password-input {display: block; position: relative; }
    .show-password-input {position: absolute; right: 0; top: 0; padding: 0.618em; line-height: 1.618; cursor: pointer; }
    .show-password-input::after {font-family: 'Font Awesome 5 Free'; font-weight: 900; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; content: '\f06e'; }
    .show-password-input.display-password::after {color: #e8e8e8; }
    .demo_store {position: fixed; left: 0; bottom: 69px; right: 0; margin: 0; padding: 1em 1.41575em; background-color: #3d9cd2; color: #fff; z-index: 9998; }
    .demo_store a {color: #fff; font-weight: 400; text-decoration: underline; }
    .demo_store a:hover {text-decoration: none; }
    .demo_store a.woocommerce-store-notice__dismiss-link {display: block; }
    .star-rating {overflow: hidden; position: relative; height: 1.618em; line-height: 1.618; font-size: 1em; width: 5.3em; font-family: 'star'; font-weight: 400; }
    .star-rating::before {content: '\53\53\53\53\53'; opacity: 0.25; float: left; top: 0; left: 0; position: absolute; }
    .star-rating span {overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
    .star-rating span::before {content: '\53\53\53\53\53'; top: 0; position: absolute; left: 0; color: #2c2d33; }
    p.stars {display: inline-block; margin: 0; }
    p.stars a {position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; margin-right: 1px; font-weight: 400; }
    p.stars a::before {display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: 'star'; content: '\53'; color: #43454b; text-indent: 0; opacity: 0.25; }
    p.stars a:hover ~ a::before {content: '\53'; color: #43454b; opacity: 0.25; }
    p.stars:hover a::before {content: '\53'; color: #96588a; opacity: 1; }
    p.stars.selected a.active::before {content: '\53'; color: #96588a; opacity: 1; }
    p.stars.selected a.active ~ a::before {content: '\53'; color: #43454b; opacity: 0.25; }
    p.stars.selected a:not(.active)::before {content: '\53'; color: #96588a; opacity: 1; }
    .wc-block-grid__product-onsale, .onsale {color: #fff !important; text-transform: uppercase; font-weight: 600; display: flex; position: absolute; left: 0; top: 0; background: #d70705; width: 50px; height: 50px; border: 0; justify-content: center; align-items: center; border-radius: 50px;}
    .quantity .qty {width: 4.235801032em; text-align: center; box-shadow: none; border: 1px solid #dadada; background: transparent; }
    .storefront-sorting {font-size: 0.875em; margin-bottom: 2.617924em; }
    .woocommerce-tabs {overflow: hidden; padding: 1em 0; }
    .woocommerce-tabs::before, .woocommerce-tabs::after {content: ''; display: table; }
    .woocommerce-tabs::after {clear: both; }
    .woocommerce-tabs ul.tabs {list-style: none; margin-left: 0; text-align: left; border-bottom: 5px solid var( --e-global-color-9afbfba ); text-align: left; padding-left: 0; }
    .woocommerce-tabs ul.tabs li {display: inline-block; border-bottom: 0px solid rgba(0, 0, 0, 0.05); position: relative; margin-right: 1%; width: 18.2%;  }
    .woocommerce-tabs ul.tabs li a {padding: 8px 0; display: block; font-weight: 400; color: rgb(0 0 0 / 0.5); font-size: 18px; background: #efefef;border-radius: 5px 5px 0 0; color: var( --e-global-color-41ebf2f ); text-align: center; }
    .woocommerce-tabs ul.tabs li.active a{ background: var( --e-global-color-primary ); color: #fff !important;}
    .woocommerce-tabs .panel h2:first-of-type {font-size: 1.618em; color: var( --e-global-color-9afbfba ); font-weight: 600; }
    .woocommerce-tabs .panel strong{ color: var( --e-global-color-b1dffb9 ); }
    .woocommerce-tabs .panel p{}
    .woocommerce-tabs .panel ul{ margin: 0 0 1.41575em 0; padding: 0 0 0 18px;}
    .woocommerce-tabs .panel table{ width: 100% !important; height: auto !important; }

    .related > h2:first-child, .upsells > h2:first-child {font-size: 1.618em; margin-bottom: 1em; text-align: center; }
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {padding: 6px 20px 9px 20px; margin-bottom: 0; margin-top: 10px;  background-color: #0f834d; margin-left: 0; border-radius: 25px; color: #fff; clear: both; border-left: 0 solid rgba(0, 0, 0, 0.15); font-size: 16px; }
    .woocommerce-message::before, .woocommerce-message::after, .woocommerce-info::before, .woocommerce-info::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-noreviews::before, .woocommerce-noreviews::after, p.no-comments::before, p.no-comments::after {content: ''; display: table; }
    .woocommerce-message::after, .woocommerce-info::after, .woocommerce-error::after, .woocommerce-noreviews::after, p.no-comments::after {clear: both; }
    .woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a {color: #fff; }
    .woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover {color: #fff; opacity: 0.7; }
    .woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover {opacity: 1; }
    .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button {float: right; padding: 0; background: none; color: #fff; box-shadow: none; line-height: 1.618; margin-left: 1em; padding-left: 1em; border-width: 0; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(255, 255, 255, 0.25) !important; border-radius: 0; }
    .woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover {background: none; color: #fff; opacity: 0.7; }
    .woocommerce-message pre, .woocommerce-info pre, .woocommerce-error pre, .woocommerce-noreviews pre, p.no-comments pre {background-color: rgba(0, 0, 0, 0.1); }
    .site-content > .col-full > .woocommerce > .woocommerce-message:first-child, .site-content > .col-full > .woocommerce > .woocommerce-info:first-child, .site-content > .col-full > .woocommerce > .woocommerce-error:first-child {margin-top: 0; }
    .woocommerce-error {list-style: none; }
    .woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color: var(--e-global-color-primary); }
    .woocommerce-error {background-color: #e2401c; }
    dl.variation {font-size: 0.875em; }
    dl.variation dd {margin: 0 0 1em; }
    .wc-item-meta {font-size: 0.875em; margin-left: 0; list-style: none; }
    .wc-item-meta li::before, .wc-item-meta li::after {content: ''; display: table; }
    .wc-item-meta li::after {clear: both; }
    .wc-item-meta li strong, .wc-item-meta li p {display: inline-block; }
    a { color: #4842e3; }
/** * My Account 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .woocommerce-MyAccount-content .woocommerce-Pagination {text-align: center; }

/** * Homepage 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .storefront-product-section {margin-bottom: 1.618em; }
    .storefront-product-section .section-title {text-align: center; margin-bottom: 1em; }
    .storefront-product-section:last-child {margin-bottom: 0; }

/** * Single Product Pagination
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .storefront-product-pagination {display: none; }

/** * Sticky Add to Cart 
---------------------------------------------------------------------------------------------------------------------------------------------------*/
    .storefront-sticky-add-to-cart {display: none; }

    form.checkout .woocommerce-billing-fields h3, 
    form.checkout  #order_review_heading{ font-weight: 700; color: var( --e-global-color-9afbfba ); }
@media (max-width: 600px) {
    .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
        width: 100%;
    }
}

@media (min-width: 768px) {
    .demo_store {bottom: 0; }
    .demo_store a.woocommerce-store-notice__dismiss-link {background: rgba(0, 0, 0, 0.1); float: right; display: inline-block; margin: -1em -1.41575em -1em 0; padding: 1em 1.41575em; }

    /** * Handheld footer bar */ 
    .storefront-handheld-footer-bar {display: none; }

    /** * Breadcrumbs */ 
    .storefront-breadcrumb {padding: 10px 20px; margin: 0; background: #efefef; border-bottom: 1px solid rgb(114 70 36 / 0.1); }

    /** * Responsive tables */ 
    table.shop_table_responsive thead {display: table-header-group; }
    table.shop_table_responsive tbody th {display: table-cell; }
    table.shop_table_responsive tr td {display: table-cell; }
    table.shop_table_responsive tr td::before {display: none; }

    /** * Header Elements */ 
    .site-header-cart {position: relative; }
    .site-header-cart .cart-contents {padding: 0; display: block; position: relative; background-color: transparent; height: auto; width: auto; text-indent: 0; line-height: normal; }
    .site-header-cart .cart-contents:after{display: none; }
    .site-header-cart .cart-contents .amount {margin-right: 0.327em; font-size: 16px; font-weight: 600; }
    .site-header-cart .cart-contents .count {font-weight: 400; opacity: 0.5; font-size: 0.875em; }
    .site-header-cart .cart-contents span {display: inline; }
    .site-header-cart .widget_shopping_cart {position: absolute; top: 100%; width: 250px; z-index: 999999; font-size: 0.875em; left: -999em; display: block; box-shadow: 0px 5px 5px rgb(183 183 183 / 50%); }
    .site-header .product_list_widget li .quantity{ padding-left: 22px; }
    .site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {display: none; left: 0; }
    .site-header-cart .widget_shopping_cart h2.widgettitle {display: none; }
    .site-header-cart .widget_shopping_cart .product_list_widget {height: 0; }
    .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {position: relative; float: left; top: auto; }
    .site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before {text-align: left; }
    .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {left: 0; display: block; }
    .site-header-cart:hover .widget_shopping_cart .product_list_widget, .site-header-cart.focus .widget_shopping_cart .product_list_widget {height: auto; }
    .site-search {display: block; }
    .site-search form {margin: 0; }

    /** * Reset mobile product styles */ 
    ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {clear: none; width: 100%; float: left; font-size: 0.875em; }
    ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first {clear: both !important; }
    ul.products li.product.last, ul.products .wc-block-grid__product.last, .wc-block-grid__products li.product.last, .wc-block-grid__products .wc-block-grid__product.last {margin-right: 0 !important; }

    /** * Full width content area product layout */ 
    .page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product, .page-template-template-homepage-php .site-main ul.products.columns-1 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product, .storefront-full-width-content .site-main ul.products.columns-1 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-1 li.product {width: 100%; margin-right: 0; float: none; }
    .page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product, .page-template-template-homepage-php .site-main ul.products.columns-2 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product, .storefront-full-width-content .site-main ul.products.columns-2 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-2 li.product {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {width: 30.4347826087%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {width: 22.93913%; float: left; margin-right: 2.347826%; padding: 35px 20px; border-radius: 30px; box-shadow: 0px 0px 70px #c9c6c647; }
    /*.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product a:hover{ box-shadow: 0px 0px 70px -20px #c9c6c647; }*/
    .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product {width: 100%; margin-right: 0; padding: 35px 0px; border-radius: 30px; box-shadow: 0px 0px 70px #c9c6c647;margin: 20px; }
    .page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product, .page-template-template-homepage-php .site-main ul.products.columns-6 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product, .storefront-full-width-content .site-main ul.products.columns-6 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-6 li.product {width: 13.0434782609%; float: left; margin-right: 4.347826087%; }
    
    /** * Main content area (adjacent to sidebar) product layout */ 
    .site-main ul.products li.product {width: 29.4117647059%; float: left; margin-right: 5.8823529412%; }
    .site-main ul.products.columns-1 li.product {width: 100%; margin-right: 0; float: none; }
    .site-main ul.products.columns-2 li.product {width: 48%; margin-right: 3.8%; }
    .site-main ul.products.columns-3 li.product {width: 29.4117647059%; float: left; margin-right: 5.8823529412%; }
    .site-main ul.products.columns-4 li.product {width: 22.05%; margin-right: 3.8%; }
    .site-main ul.products.columns-5 li.product {width: 16.9%; margin-right: 3.8%; }
    .site-main ul.products.columns-6 li.product {width: 11.7647058824%; float: left; margin-right: 5.8823529412%; }

    /** * Single product page */ 
    .single-product div.product .images {width: 41.1764705882%; float: left; margin-right: 5.8823529412%; margin-bottom: 3.706325903em; }
    .single-product div.product .images .thumbnails::before, .single-product div.product .images .thumbnails::after {content: ''; display: table; }
    .single-product div.product .images .thumbnails::after {clear: both; }
    .single-product div.product .images .thumbnails a.zoom {width: 14.2857142857%; float: left; margin-right: 14.2857142857%; }
    .single-product div.product .images .thumbnails a.zoom.last {float: right; margin-right: 0; }
    .single-product div.product .woocommerce-product-gallery {width: 41.1764705882%; float: left; margin-right: 5.8823529412%; margin-bottom: 3.706325903em; }
    .single-product div.product .summary {width: 52.9411764706%; float: right; margin-right: 0; }
    .single-product div.product .woocommerce-tabs {clear: both; }
    #reviews .comment-form-author, #reviews .comment-form-email {width: 47%; }
    #reviews .comment-form-email {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .images {width: 39.1304347826%; float: left; margin-right: 4.347826087%; margin-bottom: 3.706325903em; }
    .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {width: 11.1111111111%; float: left; margin-right: 11.1111111111%; }
    .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width: 39.1304347826%; float: left; margin-right: 4.347826087%; margin-bottom: 3.706325903em; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {width: 44.4444444444%; float: left; margin-right: 3.1111111111%; border: 1px solid #dadada; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: 25.9259259333%; float: left; margin-right: 3.1111111111%; border: 1px solid #dadada; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 16.6666666667%; float: left; margin-right: 3.1111111111%; border: 1px solid #dadada; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 11.1111111111%; float: left; margin-right: 3.1111111111%; border: 1px solid #dadada; }
    .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {margin-right: 0; }
    .storefront-full-width-content.single-product div.product .summary {width: 56.5217391304%; float: right; margin-right: 0; margin-bottom: 3.706325903em; }
    .storefront-full-width-content.single-product div.product .woocommerce-tabs {clear: both; }
    .storefront-full-width-content.single-product #reviews .commentlist li .avatar {width: 6.6666666667%; float: left; margin-right: 6.6666666667%; }
    .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {width: 86.6666666667%; float: right; margin-right: 0; }
    .storefront-full-width-content.single-product #reviews .commentlist ul.children {width: 86.6666666667%; float: right; margin-right: 0; }
    .storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {width: 7.6923076923%; float: left; margin-right: 7.6923076923%; }
    .storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text {width: 84.6153846154%; float: right; margin-right: 0; }

    /** * General full-width styles */ 
    .storefront-full-width-content.woocommerce-cart .entry-header, 
    .storefront-full-width-content.woocommerce-checkout .entry-header, 
    .storefront-full-width-content.woocommerce-account .entry-header, 
    .storefront-full-width-content .woocommerce-products-header { text-align: center; padding: 20px 0 10px; border-top: 0px solid #dadada; border-bottom: 0px solid #dadada; }

    .storefront-full-width-content.woocommerce-account .entry-header{ padding: 20px 0 20px; }

    .storefront-full-width-content.woocommerce-cart .entry-header p, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p, 
    .storefront-full-width-content.woocommerce-account .entry-header p, 
    .storefront-full-width-content .woocommerce-products-header p{ margin: 0 0 20px;}

    .storefront-full-width-content.woocommerce-cart .entry-header p a, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a, 
    .storefront-full-width-content.woocommerce-account .entry-header p a, 
    .storefront-full-width-content .woocommerce-products-header p a{ color: var( --e-global-color-41ebf2f ); padding: 10px 25px; display: inline-block; border-radius: 10px; background: #ececec; font-weight: 600; position: relative; }

    .storefront-full-width-content.woocommerce-cart .entry-header p a.activetab, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a.activetab, 
    .storefront-full-width-content.woocommerce-account .entry-header p a.activetab, 
    .storefront-full-width-content .woocommerce-products-header p a.activetab,
    .storefront-full-width-content.woocommerce-cart .entry-header p a:hover, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a:hover, 
    .storefront-full-width-content.woocommerce-account .entry-header p a:hover, 
    .storefront-full-width-content .woocommerce-products-header p a:hover{ background: var( --e-global-color-primary ); color: #ffffff; }

    
    .storefront-full-width-content.woocommerce-cart .entry-header p a.activetab:after, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a.activetab:after, 
    .storefront-full-width-content.woocommerce-account .entry-header p a.activetab:after, 
    .storefront-full-width-content .woocommerce-products-header p a.activetab:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: var( --e-global-color-primary ); border-width: 7px; margin-left: -7px; }

    .storefront-full-width-content.woocommerce-cart .entry-header .woocommerce-products-header__title.page-title, 
    .storefront-full-width-content.woocommerce-checkout .entry-header .woocommerce-products-header__title.page-title, 
    .storefront-full-width-content.woocommerce-account .entry-header .woocommerce-products-header__title.page-title, 
    .storefront-full-width-content .woocommerce-products-header .woocommerce-products-header__title.page-title{margin: 0; padding: 10px 0; text-align: center; width: 100%; font-size: 30px; color: var( --e-global-color-b1dffb9 ); font-family: 'Lato', sans-serif;  }

    .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child, .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child, .storefront-full-width-content.woocommerce-account .entry-header h1:last-child, .storefront-full-width-content .woocommerce-products-header h1:last-child {margin-bottom: 0; }
    .storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child {text-align: center; margin-bottom: 30px; padding: 10px 0; width: 100%; font-weight: 600; font-size: 30px; color: var( --e-global-color-primary ); }
    .woocommerce .page-description {margin-bottom: 1.618em; }
    .storefront-sorting {padding: 10px 0; display: flex; align-items: center; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 30px; flex-wrap: wrap; }
    .storefront-sorting::before, .storefront-sorting::after {content: ''; display: table; }
    .storefront-sorting::after {clear: both; }
    .storefront-sorting select { width: auto; -webkit-appearance: none; border: 1px solid #4acdbf; border-radius: 50px; padding: 10px 25px 10px 20px; background: url(/wp-content/themes/storefront/assets/css/woocommerce/../../images/down-arrow.svg) no-repeat 95% 15px; background-size: 15px; }
    .woocommerce-notices-wrapper{ order: 1; width: 100%;}
    .woocommerce-result-count { order: 2; position: relative; padding: 0; font-size: 16px; color: #404040; font-weight: 600;     padding-top: 20px; padding-right: 20px; }
    .woocommerce-ordering { order: 4; margin-right: 1em; margin-bottom: 0; padding: 0.327em 0; }
    .woocommerce-pagination { order: 3; border: 0; clear: none; padding: 0; margin-bottom: 0; margin: 0 auto; }

    /** * Cart */ 
    .woocommerce-cart .hentry, .woocommerce-checkout .hentry {border-bottom: 0; padding-bottom: 0; }
    .page-template-template-fullwidth-php table.cart .product-thumbnail {display: table-cell; }
    .page-template-template-fullwidth-php table.cart thead {font-size: 1em; text-indent: 0; }
    table.cart th, table.cart td {padding: 10px; }
    table:not( .has-background ) th { border-bottom: 1px solid #dadada; }
    table:not( .has-background ) tbody td { background-color: transparent !important; border-bottom: 1px solid #dadada; }
    table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend { background-color: transparent !important; }
    table.cart .qty {padding: 0.875em; max-width: 3.632em; }
    table.cart td.product-remove {display: table-cell; padding: 10px; border: 0; border-bottom: 1px solid #dadada;}
    table.cart td.product-remove a.remove {float: none; position: relative; top: auto; right: auto; font-size: 1em; }
    table.cart .product-quantity .plus, table.cart .product-quantity .minus {display: inline-block; }
    table.cart .quantity .qty {padding: 0.6180469716em; }
    table.cart td.actions {text-align: right; }
    table.cart td.actions label {display: none; }
    table.cart td.actions .coupon {padding-bottom: 0; margin-bottom: 0; border-bottom: none; display: inline-block; float: left; }
    table.cart td.actions .coupon .input-text{ background: #fff; border: 1px solid #dadada; }
    table.cart td.actions input {display: inline-block; width: auto; margin: 0; }
    table.cart td.actions button{background-color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); color: #fff; padding: 11px 20px; border-radius: 25px;}
    .cart-collaterals::before, .cart-collaterals::after {content: ''; display: table; }
    .cart-collaterals::after {clear: both; }
    .cart-collaterals h2 {font-size: 1.618em; }
    .cart-collaterals .cross-sells {width: 41.1764705882%; float: left; margin-right: 5.8823529412%; }
    .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator { /*width: 52.9411764706%;*/ float: right; margin-right: 0; margin: 0; clear: right; }
    .cart-collaterals .cart_totals small.includes_tax {display: block; }
    .cart-collaterals .shipping_calculator {clear: right; }
    .page-template-template-fullwidth-php .cart-collaterals .cross-sells {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .cart-collaterals .cart_totals, .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {width: 47.8260869565%; float: right; margin-right: 0; }

    /** * Checkout */ 
    #ship-to-different-address {position: relative; }
    #ship-to-different-address label { font-weight: normal; padding-left: 24px; font-size: 16px; }
    #ship-to-different-address .woocommerce-form__input-checkbox {position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-right: 0; }
    .col2-set {width: 52.9411764706%; float: left; margin-right: 5.8823529412%; }
    .col2-set .form-row-first {width: 44.4444444444%; float: left; margin-right: 11.1111111111%; }
    .col2-set .form-row-last {width: 44.4444444444%; float: right; margin-right: 0; }
    .col2-set .col-1, .col2-set .col-2 {margin-bottom: 1.618em; }
    .col2-set + #customer_details {display: none; }
    .col2-set .woocommerce-billing-fields::before, .col2-set .woocommerce-billing-fields::after {content: ''; display: table; }
    .col2-set .woocommerce-billing-fields::after {clear: both; }
    .col2-set.addresses {width: 100%; float: left; margin-left: 0; margin-right: 0; }
    .col2-set.addresses .col-1 {width: 47.0588235294%; float: left; margin-right: 5.8823529412%; }
    .col2-set.addresses .col-2 {width: 47.0588235294%; float: right; margin-right: 0; }
    #customer_details + #wc_checkout_add_ons {width: 41.1764705882%; float: right; margin-right: 0; }
    #wc_checkout_add_ons input[type=radio] {float: left; margin-right: 0.5407911001em; clear: left; margin-top: 0.35em; }
    #order_review_heading, #order_review {width: 41.1764705882%; float: right; margin-right: 0; clear: right; }
    #order_review {-webkit-transition: box-shadow ease 0.4s; transition: box-shadow ease 0.4s; }
    #order_review_heading {margin-bottom: 0; padding-bottom: 0.6180469716em; }
    .woocommerce-order-pay #order_review, .page-template-template-fullwidth-php.woocommerce-order-pay #order_review {width: 100%; float: none; }
    .woocommerce-order-pay #order_review #payment h3, .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3 {padding-left: 1em; padding-top: 1em; }
    .woocommerce-order-pay #order_review #payment .form-row, .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row {padding: 1em; }
    .woocommerce-order-pay #order_review .payment_methods + .form-row, .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods + .form-row {padding: 1em; }
    .woocommerce-order-pay #order_review .button#place_order, .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order {display: block; width: 100%; font-size: 1.41575em; }
    .page-template-template-fullwidth-php .col2-set {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .col2-set .form-row-first {width: 45.4545454545%; float: left; margin-right: 9.0909090909%; }
    .page-template-template-fullwidth-php .col2-set .form-row-last {width: 45.4545454545%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php .col2-set.addresses .col-1 {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .col2-set.addresses .col-2 {width: 47.8260869565%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php #order_review_heading, .page-template-template-fullwidth-php #order_review {width: 47.8260869565%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php #customer_details + #wc_checkout_add_ons {width: 47.8260869565%; float: right; margin-right: 0; }
    #order_review .shop_table {margin-bottom: 2.617924em; }

    /** * My Account */ 
    table + .addresses {margin-top: 1.618em; }
    .col2-set#customer_login, .col2-set.addresses {width: 100%; float: left; margin-left: 0; margin-right: 0; }
    .col2-set#customer_login .col-1, .col2-set.addresses .col-1 {width: 41.1764705882%; float: left; margin-right: 5.8823529412%; }
    .col2-set#customer_login .col-1 h2, .col2-set.addresses .col-1 h2{ font-weight: 400; border-bottom: 1px solid #dadada; padding-bottom: 10px; }
    .col2-set#customer_login .col-2, .col2-set.addresses .col-2 {width: 52.9411764706%; float: right; margin-right: 0; }
    .woocommerce-MyAccount-navigation { width: 19.6470588235%; float: left; margin-right: 3.8823529412%; background: #faf5f2; padding: 20px; }
    .woocommerce-MyAccount-content {width: 76.4705882353%; float: right; margin-right: 0; }
    .woocommerce-MyAccount-content .form-row-first {width: 38.4615384615%; float: left; margin-right: 7.6923076923%; }
    .woocommerce-MyAccount-content .form-row-last {width: 53.8461538462%; float: right; margin-right: 0; }
    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {width: 76.4705882353%; float: left; margin-right: 5.8823529412%; }
    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {width: 17.6470588235%; float: right; margin-right: 0; }
    table.my_account_orders {font-size: 0.875em; }
    .page-template-template-fullwidth-php .col2-set#customer_login .col-1, .page-template-template-fullwidth-php .col2-set.addresses .col-1 {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .col2-set#customer_login .col-2, .page-template-template-fullwidth-php .col2-set.addresses .col-2 {width: 47.8260869565%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content {width: 73.9130434783%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {width: 46.6666666667%; float: left; margin-right: 6.6666666667%; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {width: 46.6666666667%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {width: 100%; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {width: 46.6666666667%; float: left; margin-right: 6.6666666667%; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {width: 46.6666666667%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {width: 21.7391304348%; float: right; margin-right: 0; }
    .addresses header.title::before, .addresses header.title::after {content: ''; display: table; }
    .addresses header.title::after {clear: both; }
    .addresses header.title a {float: right; }
    .addresses header.title h3 {float: left; }

    /** * General WooCommerce Components */ 
    .form-row-first {width: 47.0588235294%; float: left; margin-right: 5.8823529412%; clear: both; }
    .form-row-last {width: 47.0588235294%; float: right; margin-right: 0; }
    .page-template-template-fullwidth-php .form-row-first {width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
    .page-template-template-fullwidth-php .form-row-last {width: 47.8260869565%; float: right; margin-right: 0; }
    .storefront-full-width-content .woocommerce-tabs ul.tabs {width: 100%; float: left; margin-right: 0; }
    .storefront-full-width-content .woocommerce-tabs .panel {width: 100%; float: right; margin-right: 0;}
    .woocommerce-tabs {padding-top: 2.617924em; padding-bottom: 2.617924em; }
    .woocommerce-tabs ul.tabs {width: 29.4117647059%; float: left; margin-right: 5.8823529412%; }
    .woocommerce-tabs ul.tabs li.active::after{ display: none; }
    .woocommerce-tabs ul.tabs li.active a{ position: relative;}
    .woocommerce-tabs ul.tabs li.active a::after { content: ''; width: 100%; height: 2px; background: var( --e-global-color-primary ); position: absolute; left: 0; bottom: 0; }
    .woocommerce-tabs .panel {width: 64.7058823529%; float: right; margin-right: 0; margin-top: 0; }

    /** * Single Product Pagination */ 
    .storefront-product-pagination {display: block; }
    .storefront-product-pagination a {position: fixed; top: 50%; width: 500px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); z-index: 1499; /* Lower than PhotoSwipe */ display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
    .storefront-product-pagination a img {max-width: 90px; border-radius: 0; }
    .storefront-product-pagination a[rel='prev'] {left: -455px; -webkit-transition: left 0.3s ease-out; transition: left 0.3s ease-out; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; padding-left: 1em; }
    .storefront-product-pagination a[rel='prev']:hover {left: 0; }
    .storefront-product-pagination a[rel='prev'] img {margin-left: 1.41575em; }
    .storefront-product-pagination a[rel='prev'] .storefront-product-pagination__title {margin-right: auto; }
    .storefront-product-pagination a[rel='next'] {right: -455px; -webkit-transition: right 0.3s ease-in; transition: right 0.3s ease-in; padding-right: 1em; }
    .storefront-product-pagination a[rel='next']:hover {right: 0; }
    .storefront-product-pagination a[rel='next'] img {margin-right: 1.41575em; }
    .storefront-product-pagination a[rel='next'] .storefront-product-pagination__title {margin-left: auto; }

    /** * Sticky Add to Cart */ 
    .storefront-sticky-add-to-cart {display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 99998; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); padding: 1em; overflow: hidden; zoom: 1; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
    .storefront-sticky-add-to-cart--slideInDown {-webkit-animation-name: slideInDown; animation-name: slideInDown; }
    .storefront-sticky-add-to-cart--slideOutUp {-webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
    .storefront-sticky-add-to-cart__content {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
    .storefront-sticky-add-to-cart__content-title {display: block; }
    .storefront-sticky-add-to-cart__content-price {margin-right: 0.875em; opacity: 0.5; }
    .storefront-sticky-add-to-cart__content-button {margin-left: auto; }
    .storefront-sticky-add-to-cart img {max-width: 3.706325903em; margin: 0 1.41575em 0 0; padding: 3px; border: 1px solid rgba(0, 0, 0, 0.1); }
    .storefront-sticky-add-to-cart .star-rating {display: inline-block; margin: 0; vertical-align: bottom; }
    .admin-bar .storefront-sticky-add-to-cart--slideInDown {top: 32px; }
}
@media (min-width: 899px) and (max-width: 1199px) {
    .storefront-full-width-content.woocommerce-cart .entry-header p a, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a, 
    .storefront-full-width-content.woocommerce-account .entry-header p a, 
    .storefront-full-width-content .woocommerce-products-header p a{ padding: 5px 10px; font-size: 14px; }
}
@media (min-width: 768px) and (max-width: 900px) {
  body:not(.page-template-template-fullwidth-php) table.cart td, 
  body:not(.page-template-template-fullwidth-php) table.cart th {padding: 1em; }

    .storefront-full-width-content.woocommerce-cart .entry-header p a, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a, 
    .storefront-full-width-content.woocommerce-account .entry-header p a, 
    .storefront-full-width-content .woocommerce-products-header p a{ padding: 5px 10px; font-size: 14px; margin-bottom: 10px; } 
}

.woocommerce-account .hentry.type-page .entry-header .entry-title { margin: 0; padding: 10px 0; text-align: left; width: 100%; font-weight: 700; font-size: 30px; color: var( --e-global-color-primary ); }

@media (max-width: 1199px){
    .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width: 24.5%;}    

    .site-main ul.products li.product,
     ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first{ clear: none; float: none; display: inline-block; padding: 35px 0px;
    border-radius: 30px;
    box-shadow: 0px 0px 70px #c9c6c647; width: 100%; }
}
@media (max-width: 991px){
    .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width: 31.5%;}    

    /* Product Detail */
    .woocommerce-tabs ul.tabs li{ width: 20% !important; }
    .woocommerce-tabs ul.tabs li a{ font-size: 14px; }

    /* Cart */
    .woocommerce-cart-form, 
    .cart-collaterals{ width: 100% !important; }


}




 @media (max-width: 767px){
    /* Header */
    .site-header-cart .cart-contents{ display: inline-block !important; margin: 0 !important; }
    .site-header-cart .cart-icon span.woocommerce-Price-amount, .site-header-cart .cart-icon span.count { width: 100%; display: inline-block; }
    .woocommerce-active .site-header .site-header-cart{ width: 120px; }

    .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product{width: 100%;}    

    /* Product Detail */
    .single-product div.product .summary .product_title.entry-title{ font-size: 30px !important; }
    .single-product div.product .woocommerce-product-details__short-description iframe{ height: 223px !important; }
    .single-product div.product p.price{ padding: 0 !important;  }
    
    .woocommerce-tabs ul.tabs li{ width: 100% !important; }
    .woocommerce-tabs ul.tabs li a{ text-align: left !important; padding-left: 10px !important; padding-right: 10px !important;  }
    
    /*Breadcrumb */
    .storefront-breadcrumb{ margin: 0; }

    .woocommerce-cart .entry-header{ padding: 0 0 20px; }

    /* Cart */
    .woocommerce-cart-form, 
    .cart-collaterals{ width: 100% !important; }


    table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{ background: transparent; }
     table.cart td.actions input{ width: calc(100% - 134px); display: inline-block; }
     table.cart td.actions .coupon .button{ display: inline-block; background: var( --e-global-color-9afbfba ); color: #fff; }
     button[name="update_cart"]{ width: 100%; border-radius: 25px; }
     table.cart{ margin: 0; }
     table.cart td, table.cart th{ padding: 10px; }
     table.cart td.product-thumbnail{ border-top: 1px solid #dadada; }
     table.cart td.product-thumbnail,
     table.cart td.product-name,
     table.cart td.product-price,
     table.cart td.product-quantity,
     table.cart td.product-subtotal
     { border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
     table.cart .product-thumbnail img{ max-width: 40%; }

     .storefront-full-width-content.woocommerce-cart .entry-header p, 
     .storefront-full-width-content.woocommerce-checkout .entry-header p, 
     .storefront-full-width-content.woocommerce-account .entry-header p, 
     .storefront-full-width-content .woocommerce-products-header p{ text-align: center; }

     .storefront-full-width-content.woocommerce-cart .entry-header p a, 
     .storefront-full-width-content.woocommerce-checkout .entry-header p a, 
     .storefront-full-width-content.woocommerce-account .entry-header p a, 
     .storefront-full-width-content .woocommerce-products-header p a { color: var(--e-global-color-41ebf2f); padding: 7px 12px; display: inline-block; border-radius: 10px; background: #ececec; font-weight: 600; position: relative; margin-bottom: 10px; font-size: 14px; }

  }
    .storefront-full-width-content.woocommerce-cart .entry-header p a.activetab, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a.activetab, 
    .storefront-full-width-content.woocommerce-account .entry-header p a.activetab, 
    .storefront-full-width-content .woocommerce-products-header p a.activetab,
    .storefront-full-width-content.woocommerce-cart .entry-header p a:hover, 
    .storefront-full-width-content.woocommerce-checkout .entry-header p a:hover, 
    .storefront-full-width-content.woocommerce-account .entry-header p a:hover, 
    .storefront-full-width-content .woocommerce-products-header p a:hover{ background: var( --e-global-color-primary ); color: #ffffff; }
.related { margin: 40px 0px; }
.related h2 { margin-bottom: 30px; }
.related ul.products, .wc-block-grid__products{ display: flex; flex-direction: row; flex-wrap: nowrap; }

@media (max-width: 650px){
    .related ul.products, .wc-block-grid__products{
        flex-wrap: wrap;
    }
}
#post-13 .woocommerce-info { margin-bottom: 40px; }
#post-13 .woocommerce-info, #post-14 .woocommerce-info { font-size: 20px; background: var(--e-global-color-41ebf2f); color: #fff; }
#post-13 .woocommerce-info strong { font-weight: 900; padding:0 5px; -webkit-animation:colorchange 2s infinite alternate; }
@-webkit-keyframes colorchange{0%{color:#fff}100%{color:var(--e-global-color-primary );}}


#post-13 .cart-msg { position: relative;top: -90px; left: 1111px; } 
#post-14 .cart-msg { position: relative;top: -48px; left: 1111px; } 
.cart-msg a { padding: 12px 40px; border-radius: 40px; color: var(--e-global-color-primary ); background: #fff; box-shadow: 0 0 60px -19px #000000e0; }
.cart-msg a:hover { background: var(--e-global-color-primary); color: #fff; }
.free-ship-msg { display: flex;  }
.free-ship-msg .shipping-truck { width: 30px; margin: 0px 15px; }
@media (max-width: 850px){
    #post-13 .cart-msg { top: -86px; left: 565px; } 
    #post-14 .cart-msg { top: -46px; left: 565px; } 
}
@media (max-width: 450px){
    #post-13 .woocommerce-info { margin-bottom: 0; }
    #post-13 .cart-msg, #post-14 .cart-msg { position: inherit; margin: 30px 0;}
}
.postid-19366 .price del .woocommerce-Price-currencySymbol{ color: #606060; }
.postid-19366 .summary ins  { color: red; font-weight: 700; }
.postid-19366 .summary ins::after { display: inline-block; content:'(15% OFF)'; padding: 0 10px; font-weight: 700;}
.woocommerce-product-gallery__wrapper img { width: 600px; }
.single_add_to_cart_button { background: var(--e-global-color-41ebf2f) !important; }

/* Style for the modal popup */
/*#free-shipping-popup {*/
/*    display: none;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0, 0, 0, 0.7);*/
/*    z-index: 999;*/
/*}*/

/*#free-shipping-popup .popup-content {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    background-color: #fff;*/
/*    padding: 20px;*/
/*    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);*/
/*    text-align: center;*/
/*}*/

/*#free-shipping-popup .close-button {*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    right: 10px;*/
/*    cursor: pointer;*/
/*}*/