@keyframes spin { 
100% { transform: rotate(360deg); }
}
@keyframes dotPulse { 
0% { transform: scale(0.1); opacity: 0; }
50% { opacity: 1; }
100% { transform: scale(1.2); opacity: 0; }
}
@font-face { font-family: star; src: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: WooCommerce; src: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"); font-weight: 400; font-style: normal; }
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important;}
.clear{clear: both;}
.woocommerce-js .blockUI.blockOverlay{position: relative;}
.woocommerce-js .blockUI.blockOverlay::before{height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/loader.svg); background-position: center center; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-size: cover; background-color: var(--ast-global-color-secondary,--ast-global-color-5); line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75);}
.woocommerce-js h2{margin-bottom: 0.7em;}
.woocommerce-js a.remove{position: relative; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 400; font-size: 18px; width: 20px; height: 20px; text-align: center; line-height: 21px; border-radius: 100%; color: var(--ast-global-color-3); text-decoration: none; opacity: 0.5;}
.woocommerce-js a.remove .ahfb-svg-iconset{transform: scale(0.7); transition: none;}
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg{width: 100%; height: 100%;}
.woocommerce-js a.remove::before{content: ""; position: absolute; inset: 0px; width: 100%; height: 100%; border: 1px solid var(--ast-global-color-3); border-radius: 100%; transition: 0.2s linear;}
.woocommerce-js a.remove:hover{color: var(--ast-global-color-3); opacity: 1;}
.woocommerce-js a.remove:hover::before{border-color: var(--ast-global-color-3);}
.woocommerce-js .woocommerce-breadcrumb{zoom: 1;}
.woocommerce-js .woocommerce-breadcrumb::after,.woocommerce-js .woocommerce-breadcrumb::before{content: " "; display: table;}
.woocommerce-js .woocommerce-breadcrumb::after{clear: both;}
.woocommerce-js .woocommerce-breadcrumb{margin: 0px 0px 1em; padding: 0px; font-size: 0.92em; color: rgb(119, 119, 119);}
.woocommerce-js .woocommerce-breadcrumb a{color: rgb(119, 119, 119);}
.woocommerce-js .quantity input[type="number"]{padding: 0.3em;}
.woocommerce-js .quantity input[type="number"]:focus{outline: 0px; border-color: var(--ast-border-color);}
.woocommerce-js .quantity .qty{width: 3.631em; text-align: center; min-height: 35px;}
.woocommerce-js div.product{margin-bottom: 0px; position: relative;}
.woocommerce-js div.product .product_title{clear: none; margin-top: 0px; padding: 0px;}
.woocommerce-js div.product p.price,.woocommerce-js div.product span.price{color: rgb(119, 164, 100); font-size: 1.5rem; font-weight: 700; margin: 0px 0px 0.2em;}
.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size: 1em;}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail,.woocommerce-js div.product p.stock .ast-stock-avail{font-weight: 700;}
.woocommerce-js div.product .stock{color: rgb(119, 164, 100);}
.woocommerce-js div.product .out-of-stock{color: red;}
.woocommerce-js div.product .product_title{margin: 0px 0px 0.5em;}
.woocommerce-js div.product .product_meta{border-top: 1px solid var(--ast-border-color); padding-top: 0.5em; font-size: 0.9em; margin: 0px 0px 0.8em; text-decoration: inherit;}
.woocommerce-js div.product .product_meta > span{display: inline-block; margin-right: 15px; align-items: center; font-weight: 500;}
.woocommerce-js div.product .product_meta > span > *{font-weight: 400;}
.woocommerce-js div.product div.images{margin-bottom: 2em;}
.woocommerce-js div.product div.images img{display: block; width: 100%; height: auto; box-shadow: none;}
.woocommerce-js div.product div.images.woocommerce-product-gallery{position: relative;}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{transform-style: preserve-3d; margin-bottom: 1em;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper{transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color: rgb(255, 255, 255);}
.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width: 25%; display: inline-block;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{position: absolute; top: 0.5em; right: 0.5em; font-size: 2em; z-index: 9; width: 36px; height: 36px; background: var(--ast-global-color-primary,var(--ast-global-color-5)); text-indent: -9999px; border-radius: 100%; box-sizing: content-box; backface-visibility: hidden;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger::before{content: ""; display: block; width: 10px; height: 10px; border: 2px solid var(--ast-global-color-3); border-radius: 100%; position: absolute; top: 9px; left: 9px; box-sizing: content-box;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger::after{content: ""; display: block; width: 2px; height: 8px; background: var(--ast-global-color-3); border-radius: 6px; position: absolute; top: 19px; left: 22px; transform: rotate(-45deg); box-sizing: content-box;}
.woocommerce-js div.product div.images .flex-control-thumbs{overflow: hidden; zoom: 1; margin: 0px; padding: 0px;}
.woocommerce-js div.product div.images .flex-control-thumbs li{width: 25%; float: left; margin: 0px; list-style: none;}
.woocommerce-js div.product div.images .flex-control-thumbs li img{cursor: pointer; opacity: 0.5; margin: 0px;}
.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce-js div.product div.images .flex-control-thumbs li img:hover{opacity: 1;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width: calc(25% - 0.75em); margin-right: 1em; margin-bottom: 1em;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear: left;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right: 0px;}
.woocommerce-js div.product div.summary{margin-bottom: 2em;}
.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{margin-bottom: 1em;}
.woocommerce-js div.product .woocommerce-tabs{padding-top: 2em; margin-bottom: 4em; width: 100%;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{list-style: none; padding: 0px; margin: 0px 0px 1em; overflow: hidden; position: relative;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; background-color: var(--ast-border-color);}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{border: 0px; background: 0px 0px; display: inline-block; position: relative; z-index: 0; margin: 0px 1em 0px 0px; padding: 0px; border-radius: 0px;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{display: inline-block; padding: 0.5em 0px; font-weight: 700; color: rgb(81, 81, 81); text-decoration: none;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration: none; color: rgb(107, 107, 107);}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{z-index: 2; border-bottom-color: rgb(255, 255, 255);}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{text-shadow: inherit; outline: 0px;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{content: " "; position: absolute; width: 100%; height: 3px; box-shadow: none; top: 0px; left: 0px; border-radius: 0px;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::after{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before{content: " "; position: absolute; bottom: -1px; width: 5px; height: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{position: absolute; content: " "; width: 100%; bottom: 0px; left: 0px; border-bottom: 1px solid var(--ast-border-color); z-index: 1;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before{display: none; border: 0px;}
.woocommerce-js div.product .woocommerce-tabs .panel{margin: 0px 0px 1.2em; padding: 0px;}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes{border-style: solid;}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes p{padding: 0px;}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td,.woocommerce-js div.product .woocommerce-tabs .shop_attributes th{padding: 0.67em 1.34em; border-color: var(--ast-border-color);}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th{border-left-width: 1px; border-style: solid; padding-left: 0.9em; color: var(--ast-global-color-2);}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td{font-style: normal; border-style: solid;}
.woocommerce-js div.product form.cart{zoom: 1;}
.woocommerce-js div.product form.cart::after,.woocommerce-js div.product form.cart::before{content: " "; display: table;}
.woocommerce-js div.product form.cart::after{clear: both;}
.woocommerce-js div.product form.cart div.quantity{float: left; margin: 0px 1em 1em 0px;}
.woocommerce-js div.product form.cart table{border-width: 0px 0px 1px; margin: 0px 0px 1em;}
.woocommerce-js div.product form.cart table td{padding-left: 0px;}
.woocommerce-js div.product form.cart table small.stock{display: block; float: none;}
.woocommerce-js div.product form.cart .variations{border-bottom: 1px solid var(--ast-border-color); position: relative; margin-bottom: 1em; width: 100%;}
.woocommerce-js div.product form.cart .variations td,.woocommerce-js div.product form.cart .variations th{border: 0px; vertical-align: top; line-height: 2em; padding: 0px; display: block;}
.woocommerce-js div.product form.cart .variations tr{margin-bottom: 0.5em;}
.woocommerce-js div.product form.cart .variations th{margin-bottom: 0.5em; padding-left: 0px;}
.woocommerce-js div.product form.cart .variations label{font-weight: 700;}
.woocommerce-js div.product form.cart .variations select{max-width: 100%; min-width: 75%; display: inline-block; width: 100%;}
.woocommerce-js div.product form.cart .woocommerce-variation-description p{margin-bottom: 1em;}
.woocommerce-js div.product form.cart .reset_variations{all:initial;font-family:inherit;visibility:hidden;position:static;display:inline-block;color:inherit;opacity:.6;font-size:.75rem;text-transform:uppercase;cursor:pointer}
.woocommerce-js div.product form.cart .button{vertical-align: middle; float: left; width: auto; margin-bottom: 1em;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{padding: 10px 20px;}
.woocommerce-js div.product form.cart p.stock{line-height: 1.3; margin-bottom: 0.8em; font-size: 0.9em;}
.woocommerce-js div.product form.cart .single_variation_wrap{width: 100%;}
.woocommerce-js div.product form.cart .single_variation_wrap p{margin-bottom: 1em;}
.woocommerce-js div.product form.cart .single_variation_wrap .single_variation{margin-bottom: 1.2em; padding-top: 0px; border-top: 0px;}
.woocommerce-js div.product span.onsale{min-height: 3.5em; min-width: 3.5em; line-height: 3.5em;}
.woocommerce-js div.product .related.products,.woocommerce-js div.product .woocommerce-tabs{display: block;}
.woocommerce-js div.product .related.products ul.products{margin: 0px;}
.woocommerce-js div.product .related.products ul.products li.product{width: calc(25% - 15px);}
.woocommerce-js span.onsale{min-width: 3em; min-height: 3em; line-height: 3em; padding: 0px; font-size: 0.8em; font-weight: 400; position: absolute; text-align: center; top: 0.5em; left: 0.5em; margin: 0px; border-radius: 100%; background-color: rgb(119, 164, 100); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; z-index: 9;}
.woocommerce-js .products ul,.woocommerce-js ul.products{margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; zoom: 1;}
.woocommerce-js .products ul::after,.woocommerce-js .products ul::before,.woocommerce-js ul.products::after,.woocommerce-js ul.products::before{content: " "; display: table;}
.woocommerce-js .products ul::after,.woocommerce-js ul.products::after{clear: both;}
.woocommerce-js .products ul::after,.woocommerce-js .products ul::before,.woocommerce-js ul.products::after,.woocommerce-js ul.products::before{width: 0px;}
.woocommerce-js .products ul li,.woocommerce-js ul.products li{list-style: outside none;}
.woocommerce-js ul.products li.product .onsale{top: 0px; right: 0px; left: auto; margin: -0.5em -0.5em 0px 0px;}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title{padding: 0.5em 0px; margin: 0px; font-size: 1em;}
.woocommerce-js ul.products li.product a img{width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none;}
.woocommerce-js ul.products li.product strong{display: block;}
.woocommerce-js ul.products li.product .star-rating{font-size: 0.857em;}
.woocommerce-js ul.products li.product .price{color: rgb(119, 164, 100); display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em;}
.woocommerce-js ul.products li.product .price del{color: inherit; opacity: 0.5; display: inline-block;}
.woocommerce-js ul.products li.product .price ins{background: 0px 0px; font-weight: 700; display: inline-block; text-decoration: inherit;}
.woocommerce-js ul.products li.product a.ast-loop-product__link{display: inline-block; width: 100%;}
.woocommerce-js .woocommerce-result-count{margin: 1em 0px; line-height: 1;}
.woocommerce-js .woocommerce-ordering{margin: 0px 0px 1.5em;}
.woocommerce-js .woocommerce-ordering select{vertical-align: top;}
.woocommerce-js a.button,.woocommerce-js button.button{margin: 0px; position: relative; overflow: visible; left: auto; display: inline-block; background-image: none; box-shadow: none; text-shadow: none;}
.woocommerce-js a.button.alt:disabled,.woocommerce-js a.button.alt:disabled:hover,.woocommerce-js button.button.alt.disabled,.woocommerce-js button.button.alt.disabled:hover,.woocommerce-js button.button.alt:disabled,.woocommerce-js button.button.alt:disabled:hover{background-color: var(--ast-global-color-1); color: rgb(255, 255, 255);}
.woocommerce-js a.button:disabled,.woocommerce-js button.button.disabled,.woocommerce-js button.button:disabled,.woocommerce-js button.button:disabled[disabled]{cursor: not-allowed; opacity: 0.5;}
.woocommerce-js a.button:disabled:hover,.woocommerce-js button.button.disabled:hover,.woocommerce-js button.button:disabled:hover,.woocommerce-js button.button:disabled[disabled]:hover{color: var(--ast-global-color-4); background-color: var(--ast-global-color-1);}
.woocommerce-js .cart .button{float: none;}
.woocommerce-js .star-rating{float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: star, serif;}
.woocommerce-js .star-rating::before{content: "sssss"; color: rgb(211, 206, 210); float: left; top: 0px; left: 0px; position: absolute;}
.woocommerce-js .star-rating span{overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em;}
.woocommerce-js .star-rating span::before{content: "SSSSS"; top: 0px; position: absolute; left: 0px;}
.woocommerce-js .products .star-rating{display: block; margin: 0.5em auto 0px; float: none;}
.woocommerce-js table.shop_attributes{border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--ast-border-color); margin-bottom: 1.618em; width: 100%;}
.woocommerce-js table.shop_attributes th{width: 150px; font-weight: 500; border-top: 0px; border-bottom: 1px dotted var(--ast-border-color); margin: 0px; line-height: 1.5; text-align: left;}
.woocommerce-js table.shop_attributes td{font-style: italic; padding: 0px; border-top: 0px; border-bottom: 1px dotted var(--ast-border-color); margin: 0px; line-height: 1.5; text-align: left;}
.woocommerce-js table.shop_attributes td p{margin: 0px; padding: 8px 0px;}
.woocommerce-js table.shop_table{border: 1px solid var(--ast-border-color); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px;}
.woocommerce-js table.shop_table th{font-weight: 700; padding: 9px 12px;}
.woocommerce-js table.shop_table td{border-top: 1px solid var(--ast-border-color); padding: 6px 12px; vertical-align: middle;}
.woocommerce-js table.shop_table td small{font-weight: 400;}
.woocommerce-js table.shop_table tbody:first-child tr:first-child td,.woocommerce-js table.shop_table tbody:first-child tr:first-child th{border-top: 0px;}
.woocommerce-js table.shop_table tbody th,.woocommerce-js table.shop_table tfoot td,.woocommerce-js table.shop_table tfoot th{font-weight: 500; border-top: 1px solid var(--ast-border-color);}
.woocommerce-js #customer_details,.woocommerce-js .woocommerce table.shop_table{margin-bottom: 2em; border-radius: 0px;}
.woocommerce-js table.my_account_orders{font-size: 0.85em;}
.woocommerce-js table.my_account_orders td,.woocommerce-js table.my_account_orders th{padding: 4px 8px; vertical-align: middle;}
.woocommerce-js table.my_account_orders .button{white-space: nowrap;}
.woocommerce-js td.product-name .wc-item-meta{list-style: outside none; overflow-wrap: normal; width: 100%;}
.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce-js td.product-name .wc-item-meta dt{float: left; clear: both; margin-right: 0.25em; display: inline-block; list-style: outside none; font-weight: 500;}
.woocommerce-js td.product-name .wc-item-meta dd{margin: 0px;}
.woocommerce-js td.product-name .wc-item-meta dd p{font-weight: 400;}
.woocommerce-js td.product-name .wc-item-meta p,.woocommerce-js td.product-name .wc-item-meta:last-child{margin-bottom: 0px;}
.woocommerce-js td.product-quantity{min-width: 80px;}
.woocommerce-js form .form-row{padding: 3px; margin: 0px 0px 6px;}
.woocommerce-js form .form-row.place-order .input-checkbox{cursor: pointer;}
.woocommerce-js form .form-row [placeholder]:focus::-webkit-input-placeholder{transition: opacity 0.5s 0.5s; opacity: 0;}
.woocommerce-js form .form-row label{line-height: 2; font-weight: 700; font-size: 0.9rem;}
.woocommerce-js form .form-row select{cursor: pointer; margin: 0px;}
.woocommerce-js form .form-row .required{color: red; font-weight: 700; border: 0px;}
.woocommerce-js form .form-row .input-checkbox{display: inline; margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle;}
.woocommerce-js form .form-row input.input-text,.woocommerce-js form .form-row textarea{box-sizing: border-box; width: 100%; margin: 0px; outline: 0px; line-height: 1;}
.woocommerce-js form .form-row textarea{height: 4em; line-height: 1.5; display: block; box-shadow: none;}
.woocommerce-js form .form-row .select2-container{width: 100%; line-height: 2em;}
.woocommerce-js form .form-row.woocommerce-invalid .select2-container,.woocommerce-js form .form-row.woocommerce-invalid input.input-text,.woocommerce-js form .form-row.woocommerce-invalid select{border-color: rgb(214, 93, 103);}
.woocommerce-js form .form-row.woocommerce-validated .select2-container,.woocommerce-js form .form-row.woocommerce-validated input.input-text,.woocommerce-js form .form-row.woocommerce-validated select{border-color: rgb(105, 191, 41);}
.woocommerce-js form .form-row ::-webkit-input-placeholder{line-height: normal;}
.woocommerce-js ul#shipping_method{list-style: outside none; margin: 0px; padding: 0px;}
.woocommerce-js ul#shipping_method li input{margin: 3px 0.5ex;}
.woocommerce-js ul#shipping_method li label{display: inline;}
.woocommerce-js ul#shipping_method .amount{font-weight: 700;}
.woocommerce-js ul.order_details{zoom: 1;}
.woocommerce-js ul.order_details::after,.woocommerce-js ul.order_details::before{content: " "; display: table;}
.woocommerce-js ul.order_details::after{clear: both;}
.woocommerce-js ul.order_details{margin: 0px 0px 3em; list-style: none;}
.woocommerce-js ul.order_details li{float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed var(--ast-border-color); padding-right: 2em; margin-left: 0px; padding-left: 0px; list-style-type: none;}
.woocommerce-js ul.order_details li strong{display: block; font-size: 1.4em; text-transform: none; line-height: 1.5;}
.woocommerce-js ul.order_details li:last-of-type{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.woocommerce-js .woocommerce-customer-details,.woocommerce-js .woocommerce-order-details,.woocommerce-js .woocommerce-order-downloads{margin-bottom: 2em;}
.woocommerce-js .woocommerce-customer-details :last-child,.woocommerce-js .woocommerce-order-details :last-child,.woocommerce-js .woocommerce-order-downloads :last-child{margin-bottom: 0px;}
.woocommerce-js .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid var(--ast-border-color);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px}
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom: 0px; padding-left: 1.5em;}
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute;}
.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute;}
.woocommerce-js .select2-container .select2-selection--single{height: auto; padding: 0.75em;}
.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0px;}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.35;}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%; width: 1.7em; transform: translateY(-50%);}
.woocommerce-js .select2-results__option,.woocommerce-js .select2-search--dropdown .select2-search__field{padding: 6px 0.75em;}
.woocommerce-js .variations th{text-align: left;}
.woocommerce-js.single-product a.added_to_cart{padding: 0.4em 0.4em 0px; display: inline-block;}
.woocommerce a.added_to_cart{display: none;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align: left; margin-bottom: 2.5em;}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom: 0.8em;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin-bottom: 0.5em; padding: 0px; font-size: 1em;}
.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{margin: 0px auto 0.5em 0px; backface-visibility: hidden;}
.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{position: relative; display: block;}
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color: rgb(255, 255, 255);}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{position: absolute; background-color: rgba(255, 255, 255, 0.88); transition: background 0.3s; text-align: center; left: 1em; right: 1em; padding: 0.5em 0px 0.7em;}
.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom: 1em; text-transform: uppercase; font-weight: 700;}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{line-height: 1.3; font-weight: 700; margin-bottom: 0.5em; font-size: 0.9em;}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{display: initial;}
.woocommerce .related.products li.product:last-child,.woocommerce-page .related.products li.product:last-child{margin-right: 0px;}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{border: 1px solid var(--ast-border-color); border-radius: 0px;}
.woocommerce table.shop_table .product-thumbnail img,.woocommerce-page table.shop_table .product-thumbnail img{width: auto; max-width: 70px;}
.woocommerce table.shop_table thead,.woocommerce-page table.shop_table thead{background-color: rgb(251, 251, 251);}
.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{border-width: 0px;}
.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-bottom-width: 0px; padding: 0.7em 1em;}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top: 1px solid var(--ast-border-color);}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions{display: block;}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a{margin-right: 0.5em; margin-top: 0.25em; margin-bottom: 0.25em;}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child{margin-right: 0px;}
.woocommerce table.shop_table .woocommerce-Price-amount,.woocommerce-page table.shop_table .woocommerce-Price-amount{font-weight: 400;}
.woocommerce-page #content table.cart td.actions .input-text{width: auto;}
.woocommerce-page #content table.cart td{min-height: 3.25em;}
.woocommerce-page #content table.cart [name="coupon_code"]{align-self: stretch;}
.woocommerce-page #content table.cart .button{display: inline-block; width: auto;}
.ast-separate-container.single-product .ast-article-single{margin: 0px; padding: 0px; display: inline-block; width: 100%;}
.pswp{z-index: 999999;}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width: none;}
.woocommerce .pswp__caption__center,.woocommerce-page .pswp__caption__center{text-align: center;}
.woocommerce .pswp__bg,.woocommerce-page .pswp__bg{opacity: 0.7 !important;}
.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar{background-color: transparent;}
.woocommerce form .form-row textarea,.woocommerce input[type="email"],.woocommerce input[type="number"],.woocommerce input[type="password"],.woocommerce input[type="search"],.woocommerce input[type="tel"],.woocommerce input[type="text"],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type="email"],.woocommerce-page input[type="number"],.woocommerce-page input[type="password"],.woocommerce-page input[type="search"],.woocommerce-page input[type="tel"],.woocommerce-page input[type="text"],.woocommerce-page textarea{border-color: var(--ast-border-color); background-color: rgb(255, 255, 255); box-shadow: none; border-radius: 0px;}
.woocommerce form .form-row textarea:focus,.woocommerce input[type="email"]:focus,.woocommerce input[type="number"]:focus,.woocommerce input[type="password"]:focus,.woocommerce input[type="search"]:focus,.woocommerce input[type="tel"]:focus,.woocommerce input[type="text"]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type="email"]:focus,.woocommerce-page input[type="number"]:focus,.woocommerce-page input[type="password"]:focus,.woocommerce-page input[type="search"]:focus,.woocommerce-page input[type="tel"]:focus,.woocommerce-page input[type="text"]:focus,.woocommerce-page textarea:focus{box-shadow: none; border-color: var(--ast-border-color);}
.woocommerce .select2-container .select2-dropdown,.woocommerce-page .select2-container .select2-dropdown{border: 1px solid var(--ast-border-color); z-index: 98;}
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding: 0.5em 2em 0.5em 0.8em; line-height: normal; appearance: none; background-position: 98% 50%; background-color: var(--ast-global-dark-bg-style,#fff); border-color: var(--ast-border-color); border-radius: 3px; box-shadow: none;}
.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus{outline: 0px;}
.woocommerce .select2-container .select2-selection--single b,.woocommerce-page .select2-container .select2-selection--single b{display: none;}
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{background-color: transparent; border: transparent; border-radius: 0px;}
button.pswp__button{box-shadow: none !important; background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important;}
button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color: transparent !important;}
button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image: none !important;}
button.pswp__button--close:hover{background-position: 0px -44px;}
button.pswp__button--zoom:hover{background-position: -88px 0px;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; position: relative; background-color: rgb(247, 246, 247); color: rgb(81, 81, 81); border-top: 3px solid rgb(164, 100, 151); list-style: outside none; zoom: 1;}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content: " "; display: table;}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear: both;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{width: auto; overflow-wrap: break-word;}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family: WooCommerce; content: ""; display: inline-block; position: absolute; top: 1em; left: 1.5em;}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float: right;}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important;}
.woocommerce-message{border-top-color: rgb(143, 174, 27);}
.woocommerce-message::before{content: ""; color: rgb(143, 174, 27);}
.woocommerce-info{border-top-color: rgb(30, 133, 190);}
.woocommerce-info::before{color: rgb(30, 133, 190);}
.woocommerce-error{border-top-color: rgb(184, 28, 35);}
.woocommerce-error::before{content: ""; color: rgb(184, 28, 35);}
.woocommerce .woocommerce,.woocommerce-account .woocommerce{zoom: 1;}
.woocommerce .woocommerce::after,.woocommerce .woocommerce::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content: " "; display: table;}
.woocommerce .woocommerce::after,.woocommerce-account .woocommerce::after{clear: both;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{background: rgb(251, 251, 251); padding: 0.5em; margin-bottom: 0px; border-width: 1px 1px 0px; border-style: solid; border-color: var(--ast-border-color);}
.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address{border: 1px solid var(--ast-border-color); padding: 1em; border-radius: 0px;}
.woocommerce-cart table.cart .product-thumbnail{min-width: 32px;}
.woocommerce-cart table.cart img{width: 32px; box-shadow: none;}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{vertical-align: middle;}
.woocommerce-cart table.cart td.actions .coupon .input-text{float: left; box-sizing: border-box; border: 1px solid var(--ast-border-color); padding: 6px 6px 5px; margin: 0px 4px 0px 0px; outline: 0px; line-height: 1;}
.woocommerce-cart table.cart input{margin: 0px; vertical-align: middle; line-height: 1;}
.woocommerce-cart .wc-proceed-to-checkout{zoom: 1;}
.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before{content: " "; display: table;}
.woocommerce-cart .wc-proceed-to-checkout::after{clear: both;}
.woocommerce-cart .wc-proceed-to-checkout{padding: 1em 0px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em;}
.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse: separate; margin: 0px 0px 6px; padding: 0px;}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{border-top: 0px;}
.woocommerce-cart .cart-collaterals .cart_totals table th{width: 40%;}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{vertical-align: top; border-left: 0px; border-right: 0px; line-height: 1.5em;}
.woocommerce-cart .cart-collaterals .cart_totals table small{color: rgb(119, 119, 119);}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top: 1px solid var(--ast-border-color);}
.woocommerce-checkout #payment{border-radius: 5px;}
.woocommerce-checkout #payment ul.payment_methods{zoom: 1;}
.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content: " "; display: table;}
.woocommerce-checkout #payment ul.payment_methods::after{clear: both;}
.woocommerce-checkout #payment ul.payment_methods{text-align: left; padding: 1em; border-bottom: 1px solid var(--ast-border-color); margin: 0px; list-style: outside none;}
.woocommerce-checkout #payment ul.payment_methods li{line-height: 2; text-align: left; margin: 0px; font-weight: 400;}
.woocommerce-checkout #payment ul.payment_methods li input{cursor: pointer; margin: 0px 1em 0px 0px;}
.woocommerce-checkout #payment ul.payment_methods li img{vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){zoom: 1;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content: " "; display: table;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear: both;}
.woocommerce-checkout #payment div.form-row{padding: 1em;}
.woocommerce-checkout #payment div.payment_box{position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0px; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: rgb(223, 220, 222); color: rgb(81, 81, 81);}
.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color: rgb(187, 179, 185) rgb(199, 193, 198) rgb(199, 193, 198);}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color: rgb(187, 179, 185);}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style: outside none; margin: 0px;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin: 0px 0px 0.5em;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor: pointer;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align: middle; margin: -3px 1em 0px 0px; position: relative;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border: 0px; padding: 0px; margin: 1em 0px 0px;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg);}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image: url(//www.greendealercbd.es/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg);}
.woocommerce-checkout #payment div.payment_box span.help{font-size: 0.857em; color: rgb(119, 119, 119); font-weight: 400;}
.woocommerce-checkout #payment div.payment_box .form-row{margin: 0px 0px 1em;}
.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom: 0px;}
.woocommerce-checkout #payment div.payment_box::before{content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); border-image: none; position: absolute; top: -1em; left: 0px; margin: -1em 0px 0px 2em;}
.woocommerce-cart-form__cart-item td.product-remove{text-align: center;}
.woocommerce-cart-form__cart-item td.product-remove a.remove{display: inline-block; vertical-align: middle;}
.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-right: 0px;}
.woocommerce-cart table.shop_table .woocommerce-Price-amount,.woocommerce-cart table.shop_table td.product-name{font-weight: 500;}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{font-weight: 400;}
.woocommerce-cart .cart-collaterals .cart_totals{padding: 0px 20px; border-width: 1px; border-style: solid; border-color: var(--ast-border-color); border-radius: 0px; margin-bottom: 2em;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table{border-top: 0px; border-left: 0px; border-right: 0px; border-radius: 0px;}
.woocommerce-cart .cart-collaterals .cart_totals > h2{margin: 0px -20px 20px; background-color: var(--ast-global-dark-lfs); border-bottom: 1px solid var(--ast-border-color); font-weight: 700;}
.woocommerce-cart table.cart td.actions .coupon{display: flex; align-items: center; margin: 5px 0px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding: 0.5em 0.75em;}
.woocommerce-cart table.cart td.actions .button{padding: 0.5em 1em; line-height: 1.5;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size: 1.1em; line-height: 1.8em;}
.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout::after{content: ""; clear: both; display: table;}
.woocommerce-page.woocommerce-checkout table.shop_table thead{background: 0px 0px;}
.woocommerce-page.woocommerce-checkout table.shop_table th{padding: 14px 12px;}
.woocommerce-page.woocommerce-checkout table.shop_table td{padding: 10px 10px 10px 0px; border-color: var(--ast-border-color);}
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td{opacity: 1;}
.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce-page.woocommerce-checkout table.shop_table th{border-bottom-width: 1px;}
.woocommerce-page.woocommerce-checkout form #order_review table{border-width: 0px;}
.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th{border-top-width: 0px; border-top-style: none; border-right-width: 0px; border-right-style: none; padding-left: 0px; border-color: var(--ast-border-color);}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name{font-weight: 500; display: flex; align-items: center; flex-wrap: wrap; gap: 0.3em;}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity{font-weight: 400;}
.woocommerce-page.woocommerce-checkout form #order_review td:last-child,.woocommerce-page.woocommerce-checkout form #order_review th:last-child{text-align: right;}
.woocommerce-page.woocommerce-checkout form .form-row:last-child{margin-bottom: 0px;}
.woocommerce-page.woocommerce-checkout #payment{border-radius: 0px;}
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods{padding: 0px; margin-bottom: 1em; border-bottom: 0px;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box{background-color: rgb(239, 239, 239);}
.woocommerce-page.woocommerce-checkout #payment div.payment_box::before{border-bottom-color: rgb(239, 239, 239);}
.woocommerce-page.woocommerce-checkout #payment div.form-row{padding: 0px 0px 2em;}
.woocommerce-page.woocommerce-checkout #payment #place_order{width: 100%;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th{padding: 0.7em 1em; border-bottom-width: 0px;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child{border-right-width: 0px;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{background: rgb(251, 251, 251); padding: 1em; margin-bottom: 0px; font-size: 1.3rem; border-width: 1px 1px 0px; border-style: solid; border-color: var(--ast-border-color);}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading{font-size: 1.5rem; border-top: 3px solid var(--ast-border-color); padding-top: 0.5em;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h3{font-size: 1.1rem;}
.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details{margin-bottom: 2em;}
.woocommerce form .form-row .required{text-decoration: none;}
.woocommerce form.checkout_coupon{margin: 0px; border: 0px; padding: 0px 0px 2em;}
.woocommerce form.checkout_coupon .form-row{margin: 0px; padding: 0px; float: none; display: inline-block;}
.woocommerce form.checkout_coupon [name="coupon_code"]{padding-top: 9px; padding-bottom: 9px;}
.woocommerce form.checkout_coupon .button{padding: 0.5em 1em; vertical-align: initial; line-height: 1.35;}
@media (max-width: 420px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{display: block; margin: 0px auto; width: 100%;}}
@media (max-width: 420px){.woocommerce form.checkout_coupon .form-row-first{margin-bottom: 10px;}}
@media (max-width: 420px){.woocommerce form.checkout_coupon .button[name="apply_coupon"]{width: 100%; padding: 10px 5px;}}
.checkout_coupon .input-text{padding: 0.5em 0.75em;}
.woocommerce-MyAccount-navigation > ul{margin: 0px;}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top: 1em; margin-left: 3px;}
.woocommerce-terms-and-conditions{border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; background: rgba(0, 0, 0, 0.05);}
.woocommerce-password-strength{text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em;}
.woocommerce-password-strength.strong{background-color: rgb(193, 225, 185); border-color: rgb(131, 195, 115);}
.woocommerce-password-strength.short{background-color: rgb(241, 173, 173); border-color: rgb(227, 91, 91);}
.woocommerce-password-strength.bad{background-color: rgb(251, 197, 169); border-color: rgb(247, 139, 83);}
.woocommerce-password-strength.good{background-color: rgb(255, 227, 153); border-color: rgb(255, 199, 51);}
.woocommerce-password-hint{margin: 0.5em 0px 0px; display: block;} .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float: left;}
.woocommerce .woocommerce-ordering{float: right; margin-bottom: 2.5em;}
.woocommerce-js a.button,.woocommerce button.button{font-size: 100%; line-height: 1; text-decoration: none; overflow: visible; padding: 0.5em 0.75em; font-weight: 700; border-radius: 3px; border: 0px;}
.woocommerce-js a.button:hover,.woocommerce button.button:hover{background-color: rgb(218, 216, 218); background-image: none; color: rgb(81, 81, 81);}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){font-size: 1.2rem; padding: 20px 0px 14px; margin: 0px 0px 20px; border-bottom: 1px solid var(--ast-border-color); font-weight: 700;}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border-width: 2px 2px 0px; border-style: solid; font-size: 1.2rem; margin: 0px; padding: 1.5em 1.5em 1em; border-color: var(--ast-border-color); font-weight: 700;}
.cart-collaterals h2{font-size: 1.2rem; padding: 0.7em 1em;}
.woocommerce-cart .cart-collaterals .cart_totals > h2{font-weight: 700;}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding: 0px 2em; border-width: 0px 2px 2px; border-style: solid; border-color: var(--ast-border-color);}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){margin: 0px; padding: 0.25em 0px 0.25em 22px; text-indent: -22px; list-style: outside none;}
.woocommerce span.onsale{background-color: var(--ast-global-color-0); color: rgb(0, 0, 0);}
.woocommerce-message,.woocommerce-info{border-top-color: var(--ast-global-color-0);}
.woocommerce-message::before,.woocommerce-info::before{color: var(--ast-global-color-0);}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color: var(--ast-global-color-3);}
.woocommerce-MyAccount-navigation-link.is-active a{color: var(--ast-global-color-1);}
.woocommerce .star-rating,.woocommerce .star-rating::before{color: rgb(253, 162, 86);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background: var(--ast-global-color-0);}
.woocommerce .star-rating{width: calc(5.4em + 10px); letter-spacing: 2px;}
.woocommerce .woocommerce-cart-form button[name="update_cart"]:disabled{color: rgb(255, 255, 255);}
.woocommerce-page #content table.cart .button[name="apply_coupon"]{padding: 10px 40px;}
.woocommerce table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{line-height: 1; border-width: 1px; border-style: solid;}
.woocommerce-js a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce-js a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.wc-block-grid__product-onsale{color: rgb(255, 255, 255); border-color: var(--ast-global-color-0); background-color: var(--ast-global-color-0);}
.woocommerce-js a.button:hover,.woocommerce button.button:hover,.woocommerce .woocommerce-message a.button:hover,.woocommerce-js a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover{color: rgb(255, 255, 255); border-color: var(--ast-global-color-5); background-color: var(--ast-global-color-5);}
.woocommerce-js a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce-js a.button.alt,.woocommerce button.button.alt,.woocommerce-cart table.cart td.actions .button,.woocommerce form.checkout_coupon .button{border-radius: 2px; padding: 16px 32px;}
.woocommerce ul.products li.product a,.woocommerce-js a.button:hover,.woocommerce button.button:hover{text-decoration: none;}
.woocommerce .related.products h2,.woocommerce .woocommerce-tabs h2{font-size: 1.5rem;}
.woocommerce h2,.woocommerce-account h2{font-size: 1.625rem;}
@media (min-width: 545px) and (max-width: 921px){.woocommerce.tablet-columns-3 ul.products li.product,.woocommerce-page.tablet-columns-3 ul.products li.product{width: calc(33.33% - 14px);}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce div.product .related.products ul.products li.product{width: calc(33.33% - 14px);}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce[class*="columns-"] ul.products li.product:nth-child(n),.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n){margin-right: 20px; clear: none;}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n),.woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n){margin-right: 0px; clear: right;}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1),.woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1){clear: left;}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce div.product .related.products ul.products li.product:nth-child(3n){margin-right: 0px; clear: right;}}
@media (min-width: 545px) and (max-width: 921px){.woocommerce div.product .related.products ul.products li.product:nth-child(3n+1){clear: left;}}
@media (min-width: 922px){.woocommerce form.checkout_coupon{width: 50%;}}
@media (max-width: 921px){.woocommerce-cart .woocommerce-shipping-calculator .button{width: 100%;}}
@media (max-width: 921px){.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary{float: none; width: 100%;}}
@media (max-width: 544px){.woocommerce-message,.woocommerce-error,.woocommerce-info{display: flex; flex-wrap: wrap;}}
@media (max-width: 544px){.woocommerce-message a.button,.woocommerce-error a.button,.woocommerce-info a.button{order: 1; margin-top: 0.5em;}}
@media (max-width: 544px){.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float: none; margin-bottom: 2em;}}
@media (max-width: 544px){.woocommerce table.cart td.actions .button,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{padding-left: 1em; padding-right: 1em;}}
@media (max-width: 544px){.woocommerce-page #content table.cart .button{width: 100%;}}
@media (max-width: 544px){.woocommerce-page #content table.cart td.actions .coupon{float: none;}}
@media (max-width: 544px){.woocommerce-page #content table.cart td.actions .coupon .button{flex: 1 1 0%;}}
@media (max-width: 544px){.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display: block;}}
@media (max-width: 544px){.woocommerce div.product .related.products ul.products li.product,.woocommerce.mobile-columns-2 ul.products li.product,.woocommerce-page.mobile-columns-2 ul.products li.product{width: calc(50% - 10px);}}
@media (max-width: 544px){.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display: block; margin-right: 0px;}}
@media (max-width: 544px){.woocommerce[class*="columns-"] ul.products li.product:nth-child(n),.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n){margin-right: 20px; clear: none;}}
@media (max-width: 544px){.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n),.woocommerce[class*="columns-"] ul.products li.product:nth-child(n){margin-right: 20px; clear: none;}}
@media (max-width: 544px){.woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n),.woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n),.woocommerce div.product .related.products ul.products li.product:nth-child(2n){margin-right: 0px; clear: right;}}
@media (max-width: 544px){.woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1),.woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1),.woocommerce div.product .related.products ul.products li.product:nth-child(2n+1){clear: left;}}
@media (min-width: 922px){.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2{float: none; width: auto;}}
.woocommerce-js a.button,.woocommerce button.button.alt,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-js a.button.alt,.woocommerce .woocommerce-message a.button,.woocommerce button.button.alt.disabled{border-style: solid; border-image: none; border-width: 1px; border-color: var(--ast-global-color-0);}
.woocommerce-js a.button:hover,.woocommerce button.button.alt:hover,.woocommerce-page table.cart td.actions .button:hover,.woocommerce-page #content table.cart td.actions .button:hover,.woocommerce-js a.button.alt:hover,.woocommerce .woocommerce-message a.button:hover,.woocommerce button.button.alt.disabled:hover{border-color: var(--ast-global-color-5);}
@media (min-width: 922px){.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width: 55%; float: left; margin-right: 4.34783%;}}
@media (min-width: 922px){.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce-page.woocommerce-checkout form #order_review_heading{width: 40%; float: right; margin-right: 0px; clear: right;}}
select,.select2-container .select2-selection--single{background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%232F3B40' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.8em auto; background-repeat: no-repeat; background-position: calc(100% - 10px) center; appearance: none; padding-right: 2em;}
.woocommerce ul.products li.product.desktop-align-left,.woocommerce-page ul.products li.product.desktop-align-left{text-align: left;}
.woocommerce ul.products li.product.desktop-align-left .star-rating,.woocommerce-page ul.products li.product.desktop-align-left .star-rating{margin-left: 0px; margin-right: 0px;}
@media (max-width: 921px){.woocommerce ul.products li.product.tablet-align-left,.woocommerce-page ul.products li.product.tablet-align-left{text-align: left;}}
@media (max-width: 921px){.woocommerce ul.products li.product.tablet-align-left .star-rating,.woocommerce-page ul.products li.product.tablet-align-left .star-rating{margin-left: 0px; margin-right: 0px;}}
@media (max-width: 544px){.woocommerce ul.products li.product.mobile-align-center,.woocommerce-page ul.products li.product.mobile-align-center{text-align: center;}}
@media (max-width: 544px){.woocommerce ul.products li.product.mobile-align-center .star-rating,.woocommerce-page ul.products li.product.mobile-align-center .star-rating{margin-left: auto; margin-right: auto;}}