/*
Theme Name:		 Dodosocks
Theme URI:		 http://webolatory.com/
Description:	 Dodosocks is a child theme of WP Bootstrap Starter
Author:			 Webolatory Team.
Author URI:		 http://webolatory.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 dodo-theme
*/
/* css custom vars */
:root {
    --transition: .3s cubic-bezier(0.59, 0.01, 0.36, 1);
}
h1, h2, h3, h4 ,h5, h6{
    font-weight: 900;
}
h2{
    font-size: 36px;
}
span.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title{
    display: block;
    font-weight: 700;
}
a.site-title{
    display: block;
}
a.gift-product-link,
.gift_product a:not(.dodo-mini-plus):not(.dodo-mini-minus):not(.remove){
    pointer-events: none;
}
.gift-product-link .gift_quantity{
    color: #B3B3B3;
}
.gift-product-link .gift_title{
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    a.site-title{
        padding: 10px 0;
    }
}
#content{
    min-height: calc(100vh - var(--page-offset) - var(--footer-height));
}
#content.site-content {
    padding-top: 0;
}
#page{
    overflow: hidden;
}
.content-area.static-page-products-paddings{
    padding: 35px 0;
}
.content-area.static-page-paddings{
    padding: 80px 200px;
}
@media screen and (max-width: 768px){
    .content-area.static-page-paddings{
        padding: 30px 20px;
    }
    .content-area.static-page-products-paddings{
        padding: 30px 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .content-area.static-page-paddings{
        padding: 30px 20px;
    }
}
button[disabled], html input[disabled],
button[disabled]:hover, html input[disabled]:hover{
    cursor: not-allowed!important;
}
p:empty, pre:empty, table:empty, form:empty{
    display: none;
}
.btn-primary{
    background-color: #000;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: .1em;
    border: none;
}
.btn-primary:hover{
    background-color: #232323;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"]{
    border-radius: 0;
    border-color: #000;
}
.page-content, .entry-content, .entry-summary {
    margin-top: 0;
}
rs-fullwidth-wrap{
    margin-bottom: 50px;
}
/* override default bootstrap breakpoint */
@media (min-width: 1200px) {
    .container {
        max-width: 1440px;
    }
}
.page-template-fullwidth #content .container{
    max-width: unset;
    padding: 0;
}
/* common element styles */
a {
    color: #000;
    /* letter-spacing: 0.1em; */
}

a:hover {
    color: #000;
}

body.has-overlay {
    height: 100%;
    overflow: hidden;
}

#dodo-overlay {
    /* display: none; */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
    cursor: pointer;
}

#dodo-overlay.hidden {
    display: none;
}

/* .navbar-toggler-icon.dodo-toggler-icon{
	background-color: #000;
	mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25 7C2.25 6.58579 2.58579 6.25 3 6.25H21C21.4142 6.25 21.75 6.58579 21.75 7C21.75 7.41421 21.4142 7.75 21 7.75H3C2.58579 7.75 2.25 7.41421 2.25 7ZM2.25 17C2.25 16.5858 2.58579 16.25 3 16.25H21C21.4142 16.25 21.75 16.5858 21.75 17C21.75 17.4142 21.4142 17.75 21 17.75H3C2.58579 17.75 2.25 17.4142 2.25 17Z' fill='black'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25 7C2.25 6.58579 2.58579 6.25 3 6.25H21C21.4142 6.25 21.75 6.58579 21.75 7C21.75 7.41421 21.4142 7.75 21 7.75H3C2.58579 7.75 2.25 7.41421 2.25 7ZM2.25 17C2.25 16.5858 2.58579 16.25 3 16.25H21C21.4142 16.25 21.75 16.5858 21.75 17C21.75 17.4142 21.4142 17.75 21 17.75H3C2.58579 17.75 2.25 17.4142 2.25 17Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
    padding: 0;
    margin-left: 30px;
} */
.navbar-toggler {
    padding: 0;
}

/* icons and buttons styles */
.button.sold-out{
    pointer-events: none;
    opacity: .3;
}
.dodo-inline-icon {
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    margin-right: 1em;
}

.dodo-footer .dodo-inline-icon {
    background-color: #fff;
}

.dodo-inline-icon.check {
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5303 4.46967C17.8232 4.76256 17.8232 5.23744 17.5303 5.53033L8 15.0607L3.46967 10.5303C3.17678 10.2374 3.17678 9.76256 3.46967 9.46967C3.76256 9.17678 4.23744 9.17678 4.53033 9.46967L8 12.9393L16.4697 4.46967C16.7626 4.17678 17.2374 4.17678 17.5303 4.46967Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5303 4.46967C17.8232 4.76256 17.8232 5.23744 17.5303 5.53033L8 15.0607L3.46967 10.5303C3.17678 10.2374 3.17678 9.76256 3.46967 9.46967C3.76256 9.17678 4.23744 9.17678 4.53033 9.46967L8 12.9393L16.4697 4.46967C16.7626 4.17678 17.2374 4.17678 17.5303 4.46967Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.dodo-inline-icon.envelope {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M17,4H3C2.5,4,2,4.4,2,5v10c0,0.6,0.5,1,1,1h14c0.5,0,1-0.4,1-1V5C18,4.4,17.5,4,17,4z M16,5.5l-6,3.7L4,5.5 H16z M16.5,14.5h-13V6.9l6,3.7c0.3,0.2,0.7,0.2,1.1,0l6-3.7V14.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M17,4H3C2.5,4,2,4.4,2,5v10c0,0.6,0.5,1,1,1h14c0.5,0,1-0.4,1-1V5C18,4.4,17.5,4,17,4z M16,5.5l-6,3.7L4,5.5 H16z M16.5,14.5h-13V6.9l6,3.7c0.3,0.2,0.7,0.2,1.1,0l6-3.7V14.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dodo-inline-icon.map-pin {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10,2.4c3,0,5.5,2.5,5.5,5.5c0,2.1-3,6.4-5.5,9.4c-2.5-3-5.5-7.3-5.5-9.4C4.5,4.9,7,2.4,10,2.4z M10,0.9 c-3.9,0-7,3.1-7,7c0,3.1,4.5,8.7,6.3,10.8c0.4,0.5,1.1,0.5,1.5,0C12.5,16.6,17,11,17,7.9C17,4,13.9,0.9,10,0.9z'/%3E%3Cpath class='st0' d='M10,9.9c1.1,0,2-0.9,2-2s-0.9-2-2-2c-1.1,0-2,0.9-2,2S8.9,9.9,10,9.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M10,2.4c3,0,5.5,2.5,5.5,5.5c0,2.1-3,6.4-5.5,9.4c-2.5-3-5.5-7.3-5.5-9.4C4.5,4.9,7,2.4,10,2.4z M10,0.9 c-3.9,0-7,3.1-7,7c0,3.1,4.5,8.7,6.3,10.8c0.4,0.5,1.1,0.5,1.5,0C12.5,16.6,17,11,17,7.9C17,4,13.9,0.9,10,0.9z'/%3E%3Cpath class='st0' d='M10,9.9c1.1,0,2-0.9,2-2s-0.9-2-2-2c-1.1,0-2,0.9-2,2S8.9,9.9,10,9.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dodo-inline-icon.phone {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='20' height='20'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M6,2h8c1.1,0,2,0.9,2,2v12c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2V4C4,2.9,4.9,2,6,2z M14,16.5 c0.3,0,0.5-0.2,0.5-0.5V4c0-0.3-0.2-0.5-0.5-0.5H6C5.7,3.5,5.5,3.7,5.5,4v12c0,0.3,0.2,0.5,0.5,0.5H14z M11,14c0,0.6-0.4,1-1,1 c-0.6,0-1-0.4-1-1s0.4-1,1-1C10.6,13,11,13.4,11,14z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='20' height='20'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M6,2h8c1.1,0,2,0.9,2,2v12c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2V4C4,2.9,4.9,2,6,2z M14,16.5 c0.3,0,0.5-0.2,0.5-0.5V4c0-0.3-0.2-0.5-0.5-0.5H6C5.7,3.5,5.5,3.7,5.5,4v12c0,0.3,0.2,0.5,0.5,0.5H14z M11,14c0,0.6-0.4,1-1,1 c-0.6,0-1-0.4-1-1s0.4-1,1-1C10.6,13,11,13.4,11,14z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.dodo-inline-icon.ic-close {
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    background-color: #fff;
}
.dodo-footer .dodo-icon {
    background-color: #fff;
}

.dodo-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    transition: background-color var(--transition);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
}

.dodo-footer .dodo-icon:hover:not(.arrow-down) {
    background-color: #696969;
}

.dodo-icon.shield{
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 24' style='enable-background:new 0 0 20 24;' xml:space='preserve'%3E%3Cpath d='M10,2c1.6,1.2,4.6,3.1,8.5,3.5v8.7c0,5-6.7,7.7-8.5,8.3c-1.8-0.6-8.5-3.3-8.5-8.3V5.4C5.4,5,8.4,3.2,10,2z M10,0.3 c-0.2,0-0.4,0.1-0.6,0.2C8.1,1.6,5.1,3.7,0.9,4C0.4,4,0,4.5,0,5v9.2c0,6.1,8,9.2,9.7,9.8c0.1,0,0.2,0.1,0.3,0.1s0.2,0,0.3-0.1 c1.7-0.6,9.7-3.6,9.7-9.8V5c0-0.5-0.4-1-0.9-1c-4.1-0.3-7.2-2.4-8.5-3.4C10.4,0.4,10.2,0.3,10,0.3z'/%3E%3Cpath d='M8,16.4l-3.5-3.5c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.8-0.3,1.1,0L8,14.3l6.5-6.5c0.3-0.3,0.8-0.3,1.1,0 c0.3,0.3,0.3,0.8,0,1.1L8,16.4z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 24' style='enable-background:new 0 0 20 24;' xml:space='preserve'%3E%3Cpath d='M10,2c1.6,1.2,4.6,3.1,8.5,3.5v8.7c0,5-6.7,7.7-8.5,8.3c-1.8-0.6-8.5-3.3-8.5-8.3V5.4C5.4,5,8.4,3.2,10,2z M10,0.3 c-0.2,0-0.4,0.1-0.6,0.2C8.1,1.6,5.1,3.7,0.9,4C0.4,4,0,4.5,0,5v9.2c0,6.1,8,9.2,9.7,9.8c0.1,0,0.2,0.1,0.3,0.1s0.2,0,0.3-0.1 c1.7-0.6,9.7-3.6,9.7-9.8V5c0-0.5-0.4-1-0.9-1c-4.1-0.3-7.2-2.4-8.5-3.4C10.4,0.4,10.2,0.3,10,0.3z'/%3E%3Cpath d='M8,16.4l-3.5-3.5c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.8-0.3,1.1,0L8,14.3l6.5-6.5c0.3-0.3,0.8-0.3,1.1,0 c0.3,0.3,0.3,0.8,0,1.1L8,16.4z'/%3E%3C/svg%3E%0A");
}

.dodo-icon.arrow-down {
    transition: transform var(--transition);
    transform: rotate(90deg);
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}

.dodo-icon.arrow-left {
    transition: transform var(--transition);
    transform: rotate(180deg);
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}

.dodo-icon.arrow-right {
    transition: transform var(--transition);
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}

.dodo-icon.facebook {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='fb' class='st0' d='M24,12.1c0-6.6-5.4-12-12-12S0,5.4,0,12.1c0,6,4.4,11,10.1,11.9v-8.4h-3v-3.5h3V9.4 c0-3,1.8-4.7,4.5-4.7C16,4.8,17.4,5,17.4,5v2.9h-1.5c-1.5,0-2,0.9-2,1.9v2.3h3.3l-0.5,3.5h-2.8v8.4C19.6,23,24,18.1,24,12.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='fb' class='st0' d='M24,12.1c0-6.6-5.4-12-12-12S0,5.4,0,12.1c0,6,4.4,11,10.1,11.9v-8.4h-3v-3.5h3V9.4 c0-3,1.8-4.7,4.5-4.7C16,4.8,17.4,5,17.4,5v2.9h-1.5c-1.5,0-2,0.9-2,1.9v2.3h3.3l-0.5,3.5h-2.8v8.4C19.6,23,24,18.1,24,12.1z'/%3E%3C/svg%3E%0A");
}

.dodo-icon.instagram {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='insta'%3E%3Cpath class='st0' d='M12,3c2.9,0,3.3,0,4.4,0.1c1.1,0,1.7,0.2,2,0.4c0.5,0.2,0.9,0.4,1.3,0.8s0.6,0.8,0.8,1.3c0.2,0.4,0.3,1,0.4,2 C21,8.7,21,9.1,21,12s0,3.3-0.1,4.4c0,1.1-0.2,1.7-0.4,2c-0.2,0.5-0.4,0.9-0.8,1.3s-0.8,0.6-1.3,0.8c-0.4,0.2-1,0.3-2,0.4 C15.3,21,14.9,21,12,21s-3.3,0-4.4-0.1c-1.1,0-1.7-0.2-2-0.4c-0.5-0.2-0.9-0.4-1.3-0.8S3.6,19,3.4,18.5c-0.2-0.4-0.3-1-0.4-2 C3,15.3,3,14.9,3,12S3,8.7,3,7.6c0-1.1,0.2-1.7,0.4-2C3.6,5,3.9,4.6,4.3,4.2S5,3.6,5.5,3.4c0.4-0.2,1-0.3,2-0.4C8.7,3,9.1,3,12,3z M12,1C9,1,8.6,1,7.5,1.1c-1.2,0.1-2,0.2-2.7,0.5C4.1,1.9,3.5,2.2,2.8,2.8c-0.6,0.6-1,1.2-1.3,1.9C1.3,5.5,1.1,6.3,1.1,7.5 C1,8.6,1,9,1,12s0,3.4,0.1,4.5c0.1,1.2,0.2,2,0.5,2.7c0.3,0.7,0.7,1.3,1.3,1.9c0.6,0.6,1.2,1,1.9,1.3c0.7,0.3,1.5,0.5,2.7,0.5 C8.6,23,9,23,12,23s3.4,0,4.5-0.1c1.2-0.1,2-0.2,2.7-0.5c0.7-0.3,1.3-0.7,1.9-1.3c0.6-0.6,1-1.2,1.3-1.9c0.3-0.7,0.5-1.5,0.5-2.7 C23,15.4,23,15,23,12s0-3.4-0.1-4.5c-0.1-1.2-0.2-2-0.5-2.7c-0.3-0.7-0.7-1.3-1.3-1.9c-0.6-0.6-1.2-1-1.9-1.3 c-0.7-0.3-1.5-0.5-2.7-0.5C15.4,1,15,1,12,1z'/%3E%3Cpath class='st0' d='M12,6.4c-3.1,0-5.6,2.5-5.6,5.6c0,3.1,2.5,5.6,5.6,5.6c3.1,0,5.6-2.5,5.6-5.6C17.6,8.9,15.1,6.4,12,6.4z M12,15.7c-2,0-3.7-1.6-3.7-3.7c0-2,1.6-3.7,3.7-3.7c2,0,3.7,1.6,3.7,3.7C15.7,14,14,15.7,12,15.7z'/%3E%3Cpath class='st0' d='M17.9,7.4c0.7,0,1.3-0.6,1.3-1.3c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3C16.6,6.9,17.1,7.4,17.9,7.4z' /%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='insta'%3E%3Cpath class='st0' d='M12,3c2.9,0,3.3,0,4.4,0.1c1.1,0,1.7,0.2,2,0.4c0.5,0.2,0.9,0.4,1.3,0.8s0.6,0.8,0.8,1.3c0.2,0.4,0.3,1,0.4,2 C21,8.7,21,9.1,21,12s0,3.3-0.1,4.4c0,1.1-0.2,1.7-0.4,2c-0.2,0.5-0.4,0.9-0.8,1.3s-0.8,0.6-1.3,0.8c-0.4,0.2-1,0.3-2,0.4 C15.3,21,14.9,21,12,21s-3.3,0-4.4-0.1c-1.1,0-1.7-0.2-2-0.4c-0.5-0.2-0.9-0.4-1.3-0.8S3.6,19,3.4,18.5c-0.2-0.4-0.3-1-0.4-2 C3,15.3,3,14.9,3,12S3,8.7,3,7.6c0-1.1,0.2-1.7,0.4-2C3.6,5,3.9,4.6,4.3,4.2S5,3.6,5.5,3.4c0.4-0.2,1-0.3,2-0.4C8.7,3,9.1,3,12,3z M12,1C9,1,8.6,1,7.5,1.1c-1.2,0.1-2,0.2-2.7,0.5C4.1,1.9,3.5,2.2,2.8,2.8c-0.6,0.6-1,1.2-1.3,1.9C1.3,5.5,1.1,6.3,1.1,7.5 C1,8.6,1,9,1,12s0,3.4,0.1,4.5c0.1,1.2,0.2,2,0.5,2.7c0.3,0.7,0.7,1.3,1.3,1.9c0.6,0.6,1.2,1,1.9,1.3c0.7,0.3,1.5,0.5,2.7,0.5 C8.6,23,9,23,12,23s3.4,0,4.5-0.1c1.2-0.1,2-0.2,2.7-0.5c0.7-0.3,1.3-0.7,1.9-1.3c0.6-0.6,1-1.2,1.3-1.9c0.3-0.7,0.5-1.5,0.5-2.7 C23,15.4,23,15,23,12s0-3.4-0.1-4.5c-0.1-1.2-0.2-2-0.5-2.7c-0.3-0.7-0.7-1.3-1.3-1.9c-0.6-0.6-1.2-1-1.9-1.3 c-0.7-0.3-1.5-0.5-2.7-0.5C15.4,1,15,1,12,1z'/%3E%3Cpath class='st0' d='M12,6.4c-3.1,0-5.6,2.5-5.6,5.6c0,3.1,2.5,5.6,5.6,5.6c3.1,0,5.6-2.5,5.6-5.6C17.6,8.9,15.1,6.4,12,6.4z M12,15.7c-2,0-3.7-1.6-3.7-3.7c0-2,1.6-3.7,3.7-3.7c2,0,3.7,1.6,3.7,3.7C15.7,14,14,15.7,12,15.7z'/%3E%3Cpath class='st0' d='M17.9,7.4c0.7,0,1.3-0.6,1.3-1.3c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3C16.6,6.9,17.1,7.4,17.9,7.4z' /%3E%3C/g%3E%3C/svg%3E%0A");
}

.dodo-icon.pinterest {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='pinterst'%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='24' height='24'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M12,0C5.4,0,0,5.4,0,12c0,5.1,3.2,9.4,7.6,11.2c-0.1-0.9-0.2-2.4,0-3.4c0.2-0.9,1.4-6,1.4-6S8.7,13,8.7,12 c0-1.7,1-2.9,2.2-2.9c1,0,1.5,0.8,1.5,1.7c0,1-0.7,2.6-1,4c-0.3,1.2,0.6,2.2,1.8,2.2c2.1,0,3.8-2.3,3.8-5.5c0-2.9-2.1-4.9-5-4.9 c-3.4,0-5.4,2.6-5.4,5.2c0,1,0.4,2.1,0.9,2.7c0.1,0.1,0.1,0.2,0.1,0.3c-0.1,0.4-0.3,1.2-0.3,1.4c-0.1,0.2-0.2,0.3-0.4,0.2 c-1.5-0.7-2.4-2.9-2.4-4.7c0-3.8,2.7-7.3,7.9-7.3c4.2,0,7.4,3,7.4,6.9c0,4.1-2.6,7.5-6.2,7.5c-1.2,0-2.4-0.6-2.7-1.4 c0,0-0.6,2.3-0.8,2.9c-0.3,1-1,2.4-1.5,3.2C9.6,23.8,10.7,24,12,24c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='pinterst'%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='24' height='24'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M12,0C5.4,0,0,5.4,0,12c0,5.1,3.2,9.4,7.6,11.2c-0.1-0.9-0.2-2.4,0-3.4c0.2-0.9,1.4-6,1.4-6S8.7,13,8.7,12 c0-1.7,1-2.9,2.2-2.9c1,0,1.5,0.8,1.5,1.7c0,1-0.7,2.6-1,4c-0.3,1.2,0.6,2.2,1.8,2.2c2.1,0,3.8-2.3,3.8-5.5c0-2.9-2.1-4.9-5-4.9 c-3.4,0-5.4,2.6-5.4,5.2c0,1,0.4,2.1,0.9,2.7c0.1,0.1,0.1,0.2,0.1,0.3c-0.1,0.4-0.3,1.2-0.3,1.4c-0.1,0.2-0.2,0.3-0.4,0.2 c-1.5-0.7-2.4-2.9-2.4-4.7c0-3.8,2.7-7.3,7.9-7.3c4.2,0,7.4,3,7.4,6.9c0,4.1-2.6,7.5-6.2,7.5c-1.2,0-2.4-0.6-2.7-1.4 c0,0-0.6,2.3-0.8,2.9c-0.3,1-1,2.4-1.5,3.2C9.6,23.8,10.7,24,12,24c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dodo-icon.telegram {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='telegram'%3E%3Cpath class='st0' d='M16.1,8.4l-7.9,4.9C8,13.4,7.9,13.6,8,13.7l1,3.5c0.1,0.1,0.2,0.1,0.2,0l0.3-2.3c0-0.1,0-0.2,0.1-0.3l6.7-6 C16.5,8.5,16.3,8.3,16.1,8.4z'/%3E%3Cpath class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M19.1,6.9l-2.4,11.7c-0.1,0.5-0.8,0.8-1.2,0.4 l-3.7-2.8l-1.9,1.9c-0.3,0.3-0.9,0.2-1-0.3l-1.4-4.3l-3.6-1.1c-0.5-0.2-0.5-0.8,0-0.9L18.2,6C18.6,5.9,19.3,6.3,19.1,6.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='telegram'%3E%3Cpath class='st0' d='M16.1,8.4l-7.9,4.9C8,13.4,7.9,13.6,8,13.7l1,3.5c0.1,0.1,0.2,0.1,0.2,0l0.3-2.3c0-0.1,0-0.2,0.1-0.3l6.7-6 C16.5,8.5,16.3,8.3,16.1,8.4z'/%3E%3Cpath class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M19.1,6.9l-2.4,11.7c-0.1,0.5-0.8,0.8-1.2,0.4 l-3.7-2.8l-1.9,1.9c-0.3,0.3-0.9,0.2-1-0.3l-1.4-4.3l-3.6-1.1c-0.5-0.2-0.5-0.8,0-0.9L18.2,6C18.6,5.9,19.3,6.3,19.1,6.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dodo-icon.etsy {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='etsy' class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M19.3,16.7c-0.1,1.1-0.3,2.3-0.4,3.4 c0,0.4,0,0.4-0.5,0.4c-3.3,0-6.6-0.1-9.9-0.1c-1.2,0-2.4,0.1-3.5,0.1c-0.2,0-0.3,0-0.5,0c0-0.3,0-0.6,0-1c0.4-0.1,0.9-0.2,1.3-0.3 c0.2,0,0.4-0.1,0.5-0.2c0.3-0.1,0.4-0.3,0.5-0.6c0-0.1,0-0.3,0-0.4c0-2.5,0.1-4.9,0.1-7.4c0-1.5,0-3.1-0.1-4.6 c0-0.9-0.2-1.1-1.1-1.3C5.5,4.8,5.1,4.7,4.7,4.7c-0.1,0-0.2-0.1-0.2-0.2c0-0.3,0-0.6,0-0.9c4.7,0.1,9.4,0.3,14.2-0.1 c-0.1,1.6-0.2,3.2-0.3,4.8c-0.3,0-0.5,0-0.8,0c-0.1,0-0.2-0.2-0.2-0.3c-0.1-0.5-0.3-1-0.4-1.4c-0.1-0.3-0.2-0.6-0.3-0.8 c-0.3-0.6-0.7-0.9-1.4-0.9c-1.7,0-3.4,0-5.1,0c-0.4,0-0.4,0-0.4,0.4c0,1.9,0,3.8,0,5.7c0,0.1,0,0.2,0,0.3c0.7,0,1.5,0,2.2,0 c0.5,0,0.9-0.1,1.4-0.1c0.6-0.1,0.8-0.2,1-0.8c0.1-0.5,0.2-0.9,0.3-1.4c0-0.2,0.1-0.3,0.3-0.2c0.2,0,0.5,0,0.8,0c0,0.2,0,0.3,0,0.5 c0,1.8,0,3.6,0,5.4c0,0.2-0.1,0.3-0.3,0.3c-0.8,0-0.8,0-0.9-0.7c-0.1-0.3-0.1-0.5-0.2-0.8c-0.2-0.6-0.6-0.8-1.2-0.8 c-1.1,0-2.1,0-3.2-0.1c0,0-0.1,0-0.1,0c0,0.1,0,0.2,0,0.4c0,1.6,0,3.2,0,4.8c0,1,0.4,1.5,1.4,1.5c1.5,0,3,0,4.6,0 c0.9,0,1.6-0.6,1.9-1.4c0.3-0.7,0.6-1.3,0.9-2c0.1-0.3,0.3-0.4,0.6-0.4c0.1,0,0.3,0,0.5,0C19.4,15.9,19.4,16.3,19.3,16.7z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='etsy' class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M19.3,16.7c-0.1,1.1-0.3,2.3-0.4,3.4 c0,0.4,0,0.4-0.5,0.4c-3.3,0-6.6-0.1-9.9-0.1c-1.2,0-2.4,0.1-3.5,0.1c-0.2,0-0.3,0-0.5,0c0-0.3,0-0.6,0-1c0.4-0.1,0.9-0.2,1.3-0.3 c0.2,0,0.4-0.1,0.5-0.2c0.3-0.1,0.4-0.3,0.5-0.6c0-0.1,0-0.3,0-0.4c0-2.5,0.1-4.9,0.1-7.4c0-1.5,0-3.1-0.1-4.6 c0-0.9-0.2-1.1-1.1-1.3C5.5,4.8,5.1,4.7,4.7,4.7c-0.1,0-0.2-0.1-0.2-0.2c0-0.3,0-0.6,0-0.9c4.7,0.1,9.4,0.3,14.2-0.1 c-0.1,1.6-0.2,3.2-0.3,4.8c-0.3,0-0.5,0-0.8,0c-0.1,0-0.2-0.2-0.2-0.3c-0.1-0.5-0.3-1-0.4-1.4c-0.1-0.3-0.2-0.6-0.3-0.8 c-0.3-0.6-0.7-0.9-1.4-0.9c-1.7,0-3.4,0-5.1,0c-0.4,0-0.4,0-0.4,0.4c0,1.9,0,3.8,0,5.7c0,0.1,0,0.2,0,0.3c0.7,0,1.5,0,2.2,0 c0.5,0,0.9-0.1,1.4-0.1c0.6-0.1,0.8-0.2,1-0.8c0.1-0.5,0.2-0.9,0.3-1.4c0-0.2,0.1-0.3,0.3-0.2c0.2,0,0.5,0,0.8,0c0,0.2,0,0.3,0,0.5 c0,1.8,0,3.6,0,5.4c0,0.2-0.1,0.3-0.3,0.3c-0.8,0-0.8,0-0.9-0.7c-0.1-0.3-0.1-0.5-0.2-0.8c-0.2-0.6-0.6-0.8-1.2-0.8 c-1.1,0-2.1,0-3.2-0.1c0,0-0.1,0-0.1,0c0,0.1,0,0.2,0,0.4c0,1.6,0,3.2,0,4.8c0,1,0.4,1.5,1.4,1.5c1.5,0,3,0,4.6,0 c0.9,0,1.6-0.6,1.9-1.4c0.3-0.7,0.6-1.3,0.9-2c0.1-0.3,0.3-0.4,0.6-0.4c0.1,0,0.3,0,0.5,0C19.4,15.9,19.4,16.3,19.3,16.7z'/%3E%3C/svg%3E%0A");
}

.dodo-icon.twitter {
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='twitter' class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18,9.7c0,0.1,0,0.2,0,0.4 c0,3.8-2.9,8.2-8.2,8.2c-1.6,0-3.2-0.5-4.4-1.3c0.2,0,0.5,0,0.7,0c1.4,0,2.6-0.5,3.6-1.2c-1.3,0-2.3-0.9-2.7-2 c0.2,0,0.4,0.1,0.5,0.1c0.3,0,0.5,0,0.8-0.1C6.9,13.5,6,12.3,6,10.9v0c0.4,0.2,0.8,0.3,1.3,0.4C6.5,10.7,6,9.9,6,8.8 c0-0.5,0.1-1,0.4-1.5c1.4,1.8,3.6,2.9,6,3c-0.1-0.2-0.1-0.4-0.1-0.7c0-1.6,1.3-2.9,2.9-2.9c0.8,0,1.6,0.3,2.1,0.9 c0.7-0.1,1.3-0.4,1.8-0.7c-0.2,0.7-0.7,1.2-1.3,1.6c0.6-0.1,1.1-0.2,1.7-0.5C19.1,8.8,18.6,9.3,18,9.7z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='twitter' class='st0' d='M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18,9.7c0,0.1,0,0.2,0,0.4 c0,3.8-2.9,8.2-8.2,8.2c-1.6,0-3.2-0.5-4.4-1.3c0.2,0,0.5,0,0.7,0c1.4,0,2.6-0.5,3.6-1.2c-1.3,0-2.3-0.9-2.7-2 c0.2,0,0.4,0.1,0.5,0.1c0.3,0,0.5,0,0.8-0.1C6.9,13.5,6,12.3,6,10.9v0c0.4,0.2,0.8,0.3,1.3,0.4C6.5,10.7,6,9.9,6,8.8 c0-0.5,0.1-1,0.4-1.5c1.4,1.8,3.6,2.9,6,3c-0.1-0.2-0.1-0.4-0.1-0.7c0-1.6,1.3-2.9,2.9-2.9c0.8,0,1.6,0.3,2.1,0.9 c0.7-0.1,1.3-0.4,1.8-0.7c-0.2,0.7-0.7,1.2-1.3,1.6c0.6-0.1,1.1-0.2,1.7-0.5C19.1,8.8,18.6,9.3,18,9.7z'/%3E%3C/svg%3E%0A");
}
.dodo-icon.youtube{
    mask-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 546.13 384'%3E%3Cpath d='M549.66,124.08a68.63,68.63,0,0,0-48.29-48.59C458.78,64,288,64,288,64S117.22,64,74.63,75.49a68.63,68.63,0,0,0-48.29,48.59C14.93,167,14.93,256.39,14.93,256.39s0,89.44,11.41,132.3c6.29,23.65,24.79,41.5,48.29,47.82C117.22,448,288,448,288,448s170.78,0,213.37-11.49c23.5-6.32,42-24.17,48.29-47.82,11.41-42.86,11.41-132.3,11.41-132.3S561.07,167,549.66,124.08ZM232.15,337.59V175.18l142.73,81.21-142.73,81.2Z' transform='translate(-14.93 -64)'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 546.13 384'%3E%3Cpath d='M549.66,124.08a68.63,68.63,0,0,0-48.29-48.59C458.78,64,288,64,288,64S117.22,64,74.63,75.49a68.63,68.63,0,0,0-48.29,48.59C14.93,167,14.93,256.39,14.93,256.39s0,89.44,11.41,132.3c6.29,23.65,24.79,41.5,48.29,47.82C117.22,448,288,448,288,448s170.78,0,213.37-11.49c23.5-6.32,42-24.17,48.29-47.82,11.41-42.86,11.41-132.3,11.41-132.3S561.07,167,549.66,124.08ZM232.15,337.59V175.18l142.73,81.21-142.73,81.2Z' transform='translate(-14.93 -64)'/%3E%3C/svg%3E");
}
#payment_page_add_to_cart,
span.button,
a.button {
    text-align: center;
    line-height: 1.5em!important;
    padding: 10px 20px!important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    display: inline-block!important;
    border: 1px solid #000;
    transition: all var(--transition);
    background-position: 50% 50%;
    letter-spacing: .1em!important;
}
a.button.black {
    background-color: #000!important;
    color: #fff!important;
}
a.button.checkout {
    background-color: #000!important;
    color: #fff!important;
}

a.button:hover {
    text-decoration: none;
    background-color: #232323;
    border-color: #232323;
    color: #fff;
}
a.button.black:hover {
    background-color: #232323!important;
    color: #fff!important;
}
a.button.checkout:hover {
    text-decoration: none!important;
    background-color: #232323!important;
    border-color: #232323!important;
}

.header-icons {
    display: block;
    width: 24px;
    height: 24px;
    border: 0;
    background-color: transparent;
}

a.dodo-mini-plus {
    font-size: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75 4C8.75 3.58579 8.41421 3.25 8 3.25C7.58579 3.25 7.25 3.58579 7.25 4L7.25 7.25H4C3.58579 7.25 3.25 7.58579 3.25 8C3.25 8.41421 3.58579 8.75 4 8.75H7.25L7.25 12C7.25 12.4142 7.58579 12.75 8 12.75C8.41421 12.75 8.75 12.4142 8.75 12V8.75H12C12.4142 8.75 12.75 8.41421 12.75 8C12.75 7.58579 12.4142 7.25 12 7.25H8.75V4Z' fill='black'/%3E%3C/svg%3E%0A");
}

a.dodo-mini-minus {
    font-size: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25 8C3.25 7.58579 3.58579 7.25 4 7.25H12C12.4142 7.25 12.75 7.58579 12.75 8C12.75 8.41421 12.4142 8.75 12 8.75H4C3.58579 8.75 3.25 8.41421 3.25 8Z' fill='black'/%3E%3C/svg%3E%0A");
}

a.dodo-close, .remove.remove_from_cart_button,
.woocommerce a.remove{
    font-size: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}

.header-icons.toggle-search {
    display: inline-block;
    z-index: 1;
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.header-icons.profile {
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75012 7C8.75012 5.20507 10.2052 3.75 12.0001 3.75C13.795 3.75 15.2501 5.20507 15.2501 7C15.2501 8.79493 13.795 10.25 12.0001 10.25C10.2052 10.25 8.75012 8.79493 8.75012 7ZM12.0001 2.25C9.37677 2.25 7.25012 4.37665 7.25012 7C7.25012 9.62335 9.37677 11.75 12.0001 11.75C14.6235 11.75 16.7501 9.62335 16.7501 7C16.7501 4.37665 14.6235 2.25 12.0001 2.25ZM4.78832 21.2512C5.16307 17.5989 8.24889 14.75 12.0001 14.75C15.7513 14.75 18.8372 17.5989 19.2119 21.2512C19.2542 21.6632 19.5859 22 20.0001 22C20.4143 22 20.7535 21.6631 20.7185 21.2503C20.3382 16.7688 16.5801 13.25 12.0001 13.25C7.42016 13.25 3.66206 16.7688 3.28179 21.2503C3.24677 21.6631 3.58591 22 4.00012 22C4.41433 22 4.74604 21.6632 4.78832 21.2512Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75012 7C8.75012 5.20507 10.2052 3.75 12.0001 3.75C13.795 3.75 15.2501 5.20507 15.2501 7C15.2501 8.79493 13.795 10.25 12.0001 10.25C10.2052 10.25 8.75012 8.79493 8.75012 7ZM12.0001 2.25C9.37677 2.25 7.25012 4.37665 7.25012 7C7.25012 9.62335 9.37677 11.75 12.0001 11.75C14.6235 11.75 16.7501 9.62335 16.7501 7C16.7501 4.37665 14.6235 2.25 12.0001 2.25ZM4.78832 21.2512C5.16307 17.5989 8.24889 14.75 12.0001 14.75C15.7513 14.75 18.8372 17.5989 19.2119 21.2512C19.2542 21.6632 19.5859 22 20.0001 22C20.4143 22 20.7535 21.6631 20.7185 21.2503C20.3382 16.7688 16.5801 13.25 12.0001 13.25C7.42016 13.25 3.66206 16.7688 3.28179 21.2503C3.24677 21.6631 3.58591 22 4.00012 22C4.41433 22 4.74604 21.6632 4.78832 21.2512Z' fill='black'/%3E%3C/svg%3E%0A");
}

.header-icons.wishlist {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.01 4.5C18.49 4.5 20.5 6.52 20.5 8.99C20.5 9.81 20.28 10.61 19.86 11.3C18.31 13.84 13.93 17.69 11.99 19.33C9.68 17.37 5.57 13.66 4.15 11.32C3.73 10.62 3.5 9.81 3.5 8.99C3.5 6.51 5.52 4.5 7.99 4.5C9.1 4.5 10.17 4.91 11 5.66L12 6.56L13 5.66C13.83 4.91 14.9 4.5 16.01 4.5ZM16.01 3C14.52 3 13.09 3.56 12 4.54C10.91 3.56 9.48 3 7.99 3C4.69 3 2 5.69 2 8.99C2 10.08 2.3 11.15 2.87 12.1C4.63641 14.9868 9.6196 19.298 11.377 20.7733C11.7394 21.0776 12.2606 21.0776 12.623 20.7733C14.3806 19.2978 19.3654 14.985 21.14 12.09C21.7 11.15 22 10.08 22 8.99C22 5.69 19.31 3 16.01 3Z' fill='black'/%3E%3C/svg%3E%0A");
}

.header-icons.minicart {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75 6C8.75 4.20507 10.2051 2.75 12 2.75C13.7949 2.75 15.25 4.20507 15.25 6H8.75ZM7.25 6C7.25 3.37665 9.37665 1.25 12 1.25C14.6234 1.25 16.75 3.37665 16.75 6H20C20.5523 6 21 6.44772 21 7V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V7C3 6.44772 3.44772 6 4 6H7.25ZM4.5 19.5V7.5H19.5V19.5H4.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

/* general styles */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left !important;
    width: 48% !important;
    max-width: none;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right !important;
    width: 48% !important;
    max-width: none;
}

header#masthead {
    background-color: #fff;
    max-width: 100vw;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
    color: #000;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.red>a {
    color: #F42754;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.orange>a {
    color: #FF7F36;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.blue>a{
    color: #00BFFF;
}
/* header styles */
#masthead nav {
    justify-content: space-between;
}

#masthead.sticked {
    position: fixed;
    width: 100%;
    z-index: 1400;
}

#masthead.sticked .container:not(.inner-menu){
    box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);
}
#masthead .navbar-brand {
    transition: transform var(--transition);
}

#masthead .navbar-brand img {
    height: 65px;
}

#masthead.sticked .navbar-brand {
    transform: scale(0.8);
}

.dodo_menus {
    width: 100%;
    margin-left: 40px;
}

header#masthead {
    padding: 0;
    box-shadow: none;
}
header#masthead.header-checkout{
    background: #F5F5F5;
}
header#masthead.header-checkout .left{
    display: flex;
    align-items: center;
}
header#masthead.header-checkout .right .widget{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    margin: 0;
}
header#masthead.header-checkout .navbar-brand{
    margin-right: 40px;
}
header#masthead.header-checkout .navbar{
    padding: 14px 0;
}
header#masthead.header-checkout a{
    font-size: 14px;
    text-decoration: underline;
}
header#masthead.header-checkout a:hover{
    text-decoration: none;
}
header#masthead.header-checkout h1{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover, body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {
    color: #000;
    text-decoration: underline;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.red>a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.red.current_page_item>a{
    color: #F42754;
}
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.orange>a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav>li.accent.orange.current_page_item>a{
    color: #FF7F36;
}
#masthead #static-nav .navbar-nav>li>a {
    font-weight: normal;
    font-size: 13px;
}
body:not(.home) #primary{
    /* COMBAK:  */
    /* padding-top: 50px; */
}
#masthead #primary .navbar-nav>li>a {
    font-weight: 500;
    font-size: 16px;
}
.dodo_top_menu{
    display: flex;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}
#static-nav {
    display: inline-flex;
    width: 100%;
}
.dodo_main_menu {
    display: flex;
    justify-content: space-between;
    /* padding: 20px 0; */
}
.dodo_main_menu .menu_image_container {
    width: 210px;
    height: 130px;
    overflow: hidden;
}
.dodo_main_menu .icons-section .menu_image_container {
    width: 48px;
    height: 48px;
}
.dropdown-menu .dropdown-item{
    padding: 1.25rem 1.5rem!important;
}
#masthead .navbar-nav>li .dropdown-menu a{
    text-transform: none;
}
.dodo_main_menu .menu-item img {
    width: 100%;
    height: auto;
}

.dodo_client_side {
    display: flex;
    align-items: center;
}

.dodo_client_side>*:not(:first-child) {
    margin-left: 30px;
}

.dodo_client_side form,
.dodo_client_side label {
    margin: 0;
}

.dodo_client_side .dodo_search {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
}

.dodo_client_side .search-form .search-submit {
    left: 0;
    position: absolute;
    transform: translateX(-100%);
    width: 24px;
    height: 24px;
    font-size: 0;
    display: inline-block;
    z-index: 1;
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");

}
.dodo_client_side .search-form .search-field:focus {
    box-shadow: none;
}
.dodo_client_side .search-form .search-field {
    border-radius: 0;
    border: none;
}

.dodo_client_side .search-form {
    display: inline-flex;
    align-items: center;
    position: absolute;
    opacity: 0;
    flex: 1 0 auto;
}
.dodo_client_side .toggle-search{
    transition: left var(--transition);
    left: 0;
}
.dodo_client_side .dodo_search.shown .toggle-search{
    position: absolute;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}
.dodo_client_side .dodo_search.shown .search-form label{
    flex: 1 0 auto;
}
.dodo_client_side .dodo_search.shown .search-form{
    opacity: 1;
    width: auto;
    height: auto;
    overflow: visible;
}
.dodo_main_menu:not(.search-shown) .search-submit{
    pointer-events: none;
}
.dodo_main_menu.search-shown .dodo_client_side > *:not(.dodo_search):not(.dodo-mini-cart):not(.navbar-toggler){
    opacity: 0;
    pointer-events: none;
}
.dodo_main_menu.search-shown #main-nav{
    opacity: 0;
    pointer-events: none;
}

.dodo_client_side .header-icons.wishlist .count,
.dodo_client_side .header-icons.minicart .count {
    position: absolute;
    display: block;
    font-size: 12px;
    color: #fff;
    background-color: #F42755;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    top: -7px;
    right: -10px;
}
dl.variation{
    display: none;
}
#dodo-mini-cart ::-webkit-scrollbar {
    width: 4px;
}

/* Track */
#dodo-mini-cart ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Handle */
#dodo-mini-cart ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #000;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
#dodo-mini-cart ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4);
}

.dodo-mini-cart .woocommerce-mini-cart__empty-message {
    min-width: 360px;
}

.dodo-mini-cart .mini_cart_item {
    min-width: 360px;
    max-width: 100%;
    padding: 20px 0!important;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
}

.mini-cart-thumb {
    margin-right: 20px;
    height: 85px;
}

 .woocommerce .mini-cart-item-details a.remove:hover{
    background-color: initial!important;
}
.mini-cart-item-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mini-cart-item-details .subtotal {
    font-weight: bold;
}

.mini-cart-item-details a {
    font-weight: bold;
}

.mini-cart-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.dodo-mini-cart {
    min-width: 350px;
    padding: 30px 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    height: 100%;
    transform: translateX(100%);
    transition: transform var(--transition);
    max-width: 100%;
}

.dodo-mini-cart .widget_shopping_cart_content {
    overflow-y: auto;
    max-height: calc(100% - 200px);
}

.dodo-mini-cart.dodo-opened-w-overlay {
    transform: translateX(0);
}

.dodo-mini-cart ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mini-cart-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.dodo-mini-cart .woocommerce-mini-cart__total {
    padding: 30px 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
}

.dodo-mini-cart .woocommerce-mini-cart__buttons a.button {
    display: block!important;
}
.dodo-mini-cart .woocommerce-mini-cart__buttons a.button:first-child {
    margin-bottom: 10px;
}

.dodo-mini-cart .woocommerce-mini-cart__buttons {
    /* position: absolute;
	bottom: 0;
	left: 0;
	right: 0; */
    background-color: #fff;
    padding: 30px 20px;
    box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
    margin: 0;
}
.dodo-mini-cart .woocommerce-mini-cart__buttons a{
    line-height: 21px!important;
}
.dodo-mini-cart .mini-cart-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    margin-bottom: 24px;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}

.dodo-mini-cart .mini-cart-header span {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 24px;
    font-weight: bold;
}

.dodo-mini-cart .mini_cart_item img {
    width: 85px!important;
    height: auto!important;
    margin-left: 0!important;
}

.dodo-mini-cart input[name='item-quantity'] {
    border-radius: 0;
    border: 1px solid #000;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin: 0 8px;
}

.dodo-quantity.busy {
    pointer-events: none;
}

.dodo-quantity {
    display: flex;
    align-items: center;
}

.dodo-mini-cart input[name='item-quantity']::-webkit-outer-spin-button,
.dodo-mini-cart input[name='item-quantity']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.dodo-mini-cart input[name='item-quantity'] {
    -moz-appearance: textfield;
}
#dodo-mini-cart .title-variation{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
#dodo-mini-cart .title-variation .variation{
    color: #B3B3B3;
    font-weight: normal;
    font-size: 14px;
}
#dodo_subheader {
    background-color: #000;
    color: #fff;
    font-size: 13px;
}
#dodo_subheader .dodo-icon{
    background: #fff;
}
#dodo_subheader .container {
    display: flex;
    justify-content: space-around;
    padding: 10px 0;
}

#dodo_subheader .container>div {
    border: .5px solid rgba(255, 255, 255, .3);
    border-top: 0;
    border-bottom: 0;
    flex-grow: 1;
    text-align: center;
}
.carousel-control-next{
    justify-content: flex-end;
    opacity: 1;
}
.carousel-control-prev{
    justify-content: flex-start;
    opacity: 1;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover{
    opacity: 1;
}
#dodo_subheader .container>.carousel-item-mobile:first-of-type {
    border-left: 0;
}

#dodo_subheader .container>.carousel-item-mobile:last-of-type {
    border-right: 0;
}

@media screen and (min-width: 786px) {
    #dodo_subheader .container .carousel-control-prev,
    #dodo_subheader .container .carousel-control-next{
        display: none;
    }
}
@media screen and (max-width: 786px) {
    #dodo_subheader .container{
        display: block!important;
    }
    #dodo_subheader .container>div{
        border: none;
    }
}

/* footer styles */
.dodo-footer {
    background: #000;
}

#footer-widget {
    padding: 80px 0;
}

#footer-widget .dodo-social-icons-widget {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer-widget .dodo-social-icons-widget li{
    margin: 0 16px;
}

#footer-widget .col-md-6 {
    padding: 0 125px;
    text-align: center;
    align-items: center;
}

#footer-widget .col-md-6:first-child {
    border-right: 1px solid rgba(255, 255, 255, .3);
}

#footer-widget .widget-title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#dodo-mailchimp-subscribe-form .subscribe-cta,
.widget_dodo_mailchimp_subscribe_widget h3 {
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding-bottom: 20px;
    font-weight: normal;
}
#footer-widget .widget-title{
    padding-bottom: 40px;
}
.dodomailpostmessage{
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    opacity: .7;
}
#dodo-mailchimp-subscribe-form{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
#dodo_mailchimp_message{
    width: 100%;
    color: #6c757d;
    padding: .5em 0;
}
#dodo-mailchimp-subscribe-form input {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
}

#dodo-mailchimp-subscribe-form input[type='submit']:focus,
#dodo-mailchimp-subscribe-form input[type='email']:focus {
    outline: none;
    outline-width: 0;
    box-shadow: 0 0 10px rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
}

#dodo-mailchimp-subscribe-form input[type='submit'] {
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 20px;
}


#dodo-mailchimp-subscribe-form input[type='email'] {
    flex-grow: 1;
    padding: 9px 15px;
    margin-right: -1px;
}
#dodo-mailchimp-subscribe-form input::placeholder{
    color: #fff!important;
    opacity: .7!important;
}
#dodo-mailchimp-subscribe-form .subscribe-tagline {
    color: #fff;
    opacity: .7;
}

.dodo-footer-menus .container {
    display: flex;
    justify-content: space-between;
    padding: 60px 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}
@media screen and (max-width: 1470px) {
    .dodo-footer-menus{
        /* padding: 0 30px; */
    }
}
.footer-logo-tagline {
    margin-top: 30px;
    font-size: 13px;
    color: #fff;
    opacity: .7
}

.footer-menu a {
    color: #fff;
    font-size: 13px;
}

.footer-contact-widget{
    color: #adadad;
}
.footer-contact-widget a {
    color: #fff;
    display: inline-flex;
}

.footer-contact-widget a:hover {
    text-decoration: underline;
}

.footer-contact-widget .contact-schedule {
    margin-top: 20px;
    padding: 15px 20px;
    background-color: #232323;
}

.footer-contact-widget .contact-schedule p {
    color: #fff;
    opacity: .7;
}

#colophon .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-privacy-policy {
    flex-grow: 1;
}
.footer-privacy-policy .nav-item a{
    display: inline-block;
}
footer#colophon,
#colophon,
#colophon .widget {
    font-size: 13px;
}

footer#colophon .footer-other-countries {
    font-size: 14px;
}

#colophon .footer-privacy-policy a,
#colophon .footer-other-countries a {
    color: #fff;
    margin-left: 20px;
}

#colophon .widget {
    margin: 0;
}

#colophon {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}

body:not(.theme-preset-active) footer#colophon {
    background-color: #000;
}

#colophon .site-info {
    color: #fff;
    opacity: .7;
}

.footer-other-countries section {
    display: inline-block;
}

#hamburger .top,
#hamburger .bottom {
    transition: all var(--transition);
}

#hamburger {
    width: 24px;
}

.added_to_cart_notice .check {
    background-color: #fff;
}
.entry-content .woocommerce-notices-wrapper{
    visibility: hidden;
    position: absolute;
    left: -100%;
}
.added_to_cart_notice {
    background-color: #4FA55D;
    font-size: 14px;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    max-width: 100vw;
    opacity: 0;
    transform: translateY(100%);
    transition: all var(--transition);
}
.added_to_cart_notice.error{
    background-color: #b81c23;
}
.added_to_cart_notice.error .woocommerce-error{
    background-color: #b81c23;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
}
.added_to_cart_notice.error .woocommerce-error li{
    color: #fff;
}
.added_to_cart_notice.error .woocommerce-error::before{
    color: #fff;
    position: static;
}
.added_to_cart_notice.shown,
.added_to_cart_notice.woo_shown {
    opacity: 1;
    transform: translateY(0);
}
.added_to_cart_notice.woo a.notice_open_cart{
    display: none;
}

.added_to_cart_notice .woocommerce-message::before,
.added_to_cart_notice .woocommerce-message::after {
    content: none;
}
#main>.woocommerce-notices-wrapper,
.woocommerce-cart .woocommerce-notices-wrapper{
    display: none;
}
.added_to_cart_notice .button.wc-forward {
    background-color: transparent;
    border-color: #fff !important;
    color: #fff;
    margin-left: 2em;
}
.added_to_cart_notice .woocommerce-message {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    background-color: transparent;
    border-top: none;
    color: #fff;
    margin-bottom: 0;
}
.woocommerce-cart .added_to_cart_notice .woocommerce-message a.restore-item{
    margin-left: 2em;
    color: #fff;
}
.woocommerce-cart .added_to_cart_notice .woocommerce-message{
    flex-direction: row;
}
.added_to_cart_notice .notice_open_cart,
.added_to_cart_notice .close_notice {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    color: #fff;
}

.added_to_cart_notice.notice .close_notice{
    display: none;
}
.navbar-toggler[aria-expanded="true"] #hamburger .bottom {
    transform: translateY(-3.5px) rotate(-45deg);
    transform-origin: 50% 50%;
}

.navbar-toggler[aria-expanded="true"] #hamburger .top {
    transform: translateY(3.5px) rotate(45deg);
    transform-origin: 50% 50%;
}

/* product list styling */
.woocommerce ul.products li.product .price {
    font-size: 14px;
    color: #000;
}

.dodo_variations .added_to_cart.wc-forward {
    display: none;
}

.dodo_variations .add_to_cart_button,
.dodo_variations .button {
    position: absolute !important;
    bottom: 0 !important;
    width: calc(100% - 2em) !important;
    color: #fff !important;
    border-color: #fff !important;
    margin: 1em !important;
    left: 0 !important;
}
.dodo_variations .ivpa_term {
    display: inline-flex;
    align-items: center;
}
.dodo_variations .ivpa-content {
    padding: 0;
    /* transform: translateY(-1rem); */
}

.ivpa-content .ivpa-opt {
    width: 100%;
}

li.product .ivpa-content .ivpa-terms {
    /* COMBAK: and clean this shit */
    display: grid;
    width: 100%;
    grid-template-columns: repeat(6, max-content);
    /* grid-auto-rows: 1fr; */
    justify-content: center;
    row-gap: 12px;
}

li.product .ivpa-info-box {
    display: none;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term,
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{
    border: none!important;
    width: 42px!important;
    height: 42px!important;
}
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term{
    position: relative;
    /* unhide color tooltips */
    /* overflow: hidden; */
}
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term img,
#ivpa-content .ivpa_attribute.ivpa_image .ivpa_term img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#ivpa-content .ivpa_custom_option.ivpa_image .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_image .ivpa_term.ivpa_clicked{
    box-shadow: 0 0 0 2px #000!important;
}
#ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term.ivpa_clicked, #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked{
    box-shadow: 0 0 0 2px #000 inset!important;
}
.dodo_variations_button_container{
    /* position: relative; */
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.dodo_variations_button_container .add_to_cart_button,
.dodo_variations_button_container .product_type_simple.sold-out{
    display: none!important;
}
.wishlist.woocommerce .dodo_variations_button_container{
    display: contents;
}
.wishlist.woocommerce .dodo_selection{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.wishlist.woocommerce ul.products li.product .button.view_product,
.wishlist.woocommerce ul.products li.product .button.product_type_simple,
.wishlist.woocommerce ul.products li.product .button.dodo_select_options{
    float: left;
}
.woocommerce ul.products li.product .button.view_product,
.woocommerce ul.products li.product .button.product_type_simple,
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.dodo_select_options{
    margin-top: 0;
    border: none;
    /* border-bottom: 2px solid #000; */
    padding-bottom: 6px!important;
    padding-left: 0!important;
    padding-right: 0!important;
    position: relative;
}
.woocommerce ul.products li.product .button.add_to_cart_button:after,
.woocommerce ul.products li.product .button.view_product:after,
.woocommerce ul.products li.product .button.product_type_simple:after,
.woocommerce ul.products li.product .button.dodo_select_options:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    background: #000;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 100%;
    left: 0;
}
@keyframes animate_underline {
    from {
        width: 0;
        left: 50%;
    }
    to {
        width: 100%;
        left: 0;
    }
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover:after,
.woocommerce ul.products li.product .button.view_product:hover:after,
.woocommerce ul.products li.product .button.product_type_simple:hover:after,
.woocommerce ul.products li.product .button.dodo_select_options:hover:after {
    animation-name: animate_underline;
    animation-duration: .3s;
}
.woocommerce ul.products li.product .dodo_select_options.sold-out{
    pointer-events: none;
}
.woocommerce ul.products li.product .dodo_select_options.sold-out:after{
    display: none;
}
.woocommerce ul.products li.product .button.sold-out{
    border-bottom: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    text-align: center;
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_simple:hover,
.woocommerce ul.products li.product .button.dodo_select_options:hover{
    background-color: unset!important;
    color: inherit;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    text-align: center;
}
.dodo_selection{
    position: relative;
    overflow: hidden;
    padding-bottom: 2px;
}
@media screen and (max-width: 768px) {
    .dodo_selection{
        padding-bottom: 0;
    }
}
li.product .dodo_variations {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    margin: 0;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* COMBAK:  */
    transform: translateY(calc(100%));
    transition: transform var(--transition);
}

@media screen and (min-width: 768px) {
    li.product.selecting_options .dodo_variations {
        transform: translateY(0);
        z-index: 1;
    }
}

li.product .ivpa-content {
    margin: 0;
}
li.product .ivpa-content .ivpa_term {
    border-radius: 0 !important;
    text-align: center;
    font-size: 14px !important;
    font-weight: bold!important;
    color: #000 !important;
    /* background-position: 50% 50%; */
    margin: 0 !important;
    min-width: 13%!important;
    position: relative;
    border: none!important;
    border-color: #000!important;
    padding-top: 10px!important;
    padding-bottom: 8px!important;
}
li.product .ivpa-content .ivpa_term:not(:last-child) {
    margin-right: 10px!important;
}
li.product .ivpa-content .ivpa_term:not(.ivpa_outofstock):after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    background: #000;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
    left: 50%;
}
li.product .ivpa-content .ivpa_term:not(.ivpa_outofstock):hover:after {
    width: 100%;
    left: 0;
}

li.product .ivpa-content .ivpa_term.ivpa_outofstock{
    text-decoration: line-through;
}
li.product .ivpa-content .ivpa_term.ivpa_outofstock:hover{
    cursor: not-allowed!important;
}
li.product .ivpa-content .ivpa_term:hover {
    /* border-bottom: 2px solid #000 !important; */
}

li.product .ivpa-content .ivpa_term.ivpa_clicked:not(.just_clicked):hover {
    font-size: 14px !important;
    background-image: none;
}

/* COMBAK:  */
li.product .ivpa-content .ivpa_term.loading{
    /* font-size: 0!important; */
    color: transparent!important;
}
li.product .ivpa-content .ivpa_term.ivpa_clicked,
li.product .ivpa-content .ivpa_term.ivpa_clicked:active,
li.product .ivpa-content .ivpa_term.just_clicked {
    border: none!important;
    background-color: initial!important;
    /* COMBAK: ??? */
    /* font-size: 0 !important; */
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5303 4.46967C17.8232 4.76256 17.8232 5.23744 17.5303 5.53033L8 15.0607L3.46967 10.5303C3.17678 10.2374 3.17678 9.76256 3.46967 9.46967C3.76256 9.17678 4.23744 9.17678 4.53033 9.46967L8 12.9393L16.4697 4.46967C16.7626 4.17678 17.2374 4.17678 17.5303 4.46967Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    /* padding: 3px 5px!important; */
}

/* .dodo_product_list_image, */
.dodo_product_list_image_container img {
    margin: 0 !important;
    padding: 0 !important;
}
.dodo_product_list_image img{
    position: relative;
}
.dodo_product_list_image img.variation_thumb{
    position: absolute;
    top: 0;
    opacity: 0;
    transition: opacity var(--transition);
}
.multiattribute{
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    flex-wrap: wrap;
}
@media screen and (max-width:768px) {
    .multiattribute{
        gap: none;
    }
}
.variation_clicker{
    position: relative;
    display: block;
    font-size: 0;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    /* box-shadow: 0px 0 0 1px #A7A7A7; */
    /* transition: box-shadow var(--transition); */
    transition: all var(--transition);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.variation_clicker:hover{
    font-size: .8rem;
}
.variation_clicker .variation_tooltip{
    position: absolute;
    display: block;
    bottom: calc(100% + 9px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #222;
    color: #fff;
    border-radius: 3px;
    padding: 0 5px;
    font-weight: 300;
}
.variation_clicker:hover .variation_tooltip:after{
    content: '';
    border: 8px solid transparent;
    border-top-color: #222;
    width: 1px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -8px;
}
@media screen and (max-width: 768px) {
    .variation_clicker:hover .variation_tooltip:after{
        border: 5px solid transparent;
        border-top-color: #222;
        bottom: -10px;
        margin-left: -5px;
    }
    .variation_clicker .variation_tooltip{
        bottom: calc(100% + 8px);
    }
    .variation_clicker:hover{
        font-size: 1rem;
    }
}
.variation_clicker.round{
    border-radius: 100%;
}
.variation_clicker.active{
    border: 1px solid #fff;
    box-shadow: 0px 0 0 1px #000;
}
.dodo_product_list_image img.variation_thumb.show{
    opacity: 1;
}
.dodo_product_list_image_container {
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}

.woocommerce-LoopProduct-link, .woocommerce-loop-product__link {
    display: block!important;
    position: relative;
    z-index: 0;
    text-align: center;
}

.wishlist_buttons {
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 12px;
    transform: translateX(-70px);
    transition: transform var(--transition);
    z-index: 9;
}

.dodo_product_list_image_container:hover .wishlist_buttons {
    transform: translateX(0);
}

span.add-to-wishlist,
span.remove-from-wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 20px;
}

span.add-to-wishlist i,
span.remove-from-wishlist i {
    margin-top: 3px;
}
.woocommerce a.added_to_cart.wc-forward{
    display: none;
}
.woocommerce a.button.added::after{
    margin: 0!important
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.dodo_select_options {
    display: block;
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: bold;
    color: #000;
    border-radius: 0;
    border: 1px solid #000;
    background-color: transparent;
    cursor: pointer;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:not(.add_to_cart_button):hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.dodo_select_options:hover {
    background-color: #232323;
    border-color: #232323 !important;
    color: #fff;
}
.button.product_type_woosb.add_to_cart_button:hover{
    background-color: transparent;
}
/* product page styling */
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.additional_information_tab{
    display: none;
}
.woocommerce div.product{
    margin-top: 60px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 55%!important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 41%!important;
}
.woocommerce div.product .woocommerce-product-gallery{
    display: flex;
}
.woocommerce div.product .woocommerce-product-gallery .flex-viewport{
    width: 85%;
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    width: calc(15% - 20px);
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: auto;
    margin-bottom: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    left: 20px;
    top: 20px;
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.75 10C3.75 6.54822 6.54822 3.75 10 3.75C13.4518 3.75 16.25 6.54822 16.25 10C16.25 13.4518 13.4518 16.25 10 16.25C6.54822 16.25 3.75 13.4518 3.75 10ZM10 2.25C5.71979 2.25 2.25 5.71979 2.25 10C2.25 14.2802 5.71979 17.75 10 17.75C11.871 17.75 13.5871 17.087 14.9263 15.9831C14.9399 15.9993 14.9544 16.0151 14.9697 16.0303L20.4697 21.5303C20.7626 21.8232 21.2374 21.8232 21.5303 21.5303C21.8232 21.2374 21.8232 20.7626 21.5303 20.4697L16.0303 14.9697C16.0151 14.9544 15.9993 14.9399 15.9831 14.9263C17.087 13.5871 17.75 11.871 17.75 10C17.75 5.71979 14.2802 2.25 10 2.25ZM6.25 10C6.25 9.58579 6.58579 9.25 7 9.25H9.25V7C9.25 6.58579 9.58579 6.25 10 6.25C10.4142 6.25 10.75 6.58579 10.75 7V9.25H13C13.4142 9.25 13.75 9.58579 13.75 10C13.75 10.4142 13.4142 10.75 13 10.75H10.75V13C10.75 13.4142 10.4142 13.75 10 13.75C9.58579 13.75 9.25 13.4142 9.25 13V10.75H7C6.58579 10.75 6.25 10.4142 6.25 10Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
    content: none;
}

.woocommerce div.product .dodo-single-product-tags a:not(:last-child){
    margin-right: 10px;
}
.woocommerce div.product .dodo-single-product-tags a{
    font-size: 13px;
    color: rgba(0,0,0,0.5);
    padding: 2px 8px;
    border-radius: 4px;
    background: #f5f5f5;
}
.woocommerce div.product .entry-summary .variations_button{
    display: block;
}
.woocommerce div.product .product_title{
    font-size: 36px;
    border-bottom: none;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-product-details__short-description p{
    margin-bottom: 13px;
}
.woocommerce div.product .woocommerce-product-details__short-description{
    font-size: 13px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #000;
    font-size: 24px;
    font-weight: bold;
    margin: 30px 0;
}
.cart_price del,
.price del{
    opacity: 1;
    color: rgba(0, 0, 0, 0.5);
}
.cart_price ins,
.price ins{
    text-decoration: none;
    font-weight: bold;
    color: #D7772F;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    opacity: 1;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    text-decoration: none;
    font-weight: bold;
    color: #D7772F;
}
.woocommerce div.product .entry-summary .wishlist_buttons{
    position: static;
    top: 0;
    right: 0;
    transform: none;
}
.woocommerce div.product .single_add_to_cart_button{
    height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    margin-right: 20px;
}
.woocommerce div.product .single_add_to_cart_button:hover{
    background-color: #232323;
    border-color: #232323;
}
.woocommerce div.product .entry-summary .wishlist_buttons a:hover,
.woocommerce div.product .entry-summary .wishlist_buttons a:hover{
    text-decoration: none;
}
/* COMBAK:  */
.woocommerce div.product .onsale{
    display: none!important;
}
.woocommerce div.product .quantity{
    /* display: none!important; */
}
.woocommerce div.product .entry-summary .wishlist_buttons a.add-to-wishlist,
.woocommerce div.product .entry-summary .wishlist_buttons a.remove-from-wishlist {
    width: 50px;
    height: 50px;
    border-radius: 0;
    border: 1px solid #000;
}
#ivpa-content{
    margin-top: 0!important;
    font-size: 13px;
}
#ivpa-content .ivpa-terms{
    margin-top: 0!important;
}
#ivpa-content .ivpa_title{
    margin-top: 0!important;
    font-size: 13px!important;
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
    column-gap: 3ch;
}
.product .ivpa-info-box{
    display: none!important;
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock:after,
.ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after,
#ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after,
.ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after,
 #ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock:after{
    background-image: none!important;
    content: "";
}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active{
    border-color: #000!important;
    color: #000!important;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .1em
}

#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock,
.ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock,
#ivpa-content .ivpa_custom_option.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock,
.ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock,
 #ivpa-content .ivpa_attribute.ivpa_text .ivpa_term.ivpa_active.ivpa_outofstock{
    cursor: not-allowed;
    opacity: .3;
}
#ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked,
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_clicked{
    border-width: 2px;
    background-color: #000;
    color: #fff!important;
}
#chart-button:before{
    content: '';
    margin-right: .7ch;
    height: 1em;
    width: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8796 4.25154L15.641 0.440828C15.3935 0.0189781 14.8451 -0.124451 14.4176 0.11741L12.4771 1.21703L14.1561 4.07717C14.2179 4.18404 14.1814 4.31622 14.0745 4.37809L13.6864 4.59745C13.5795 4.65932 13.4417 4.62276 13.3798 4.51589L11.7009 1.65857L10.1485 2.53883L10.9331 3.87187C10.995 3.97874 10.9584 4.11092 10.8516 4.17279L10.4635 4.39215C10.3566 4.45402 10.2188 4.41746 10.1569 4.31059L9.37228 2.98036L7.81987 3.86062L9.50164 6.72076C9.56352 6.82482 9.52696 6.95981 9.42009 7.02168L9.03199 7.24104C8.92512 7.30291 8.78731 7.26635 8.72544 7.15949L7.04648 4.29934L5.49407 5.1796L6.27871 6.51265C6.34058 6.61952 6.30402 6.7517 6.19716 6.81357L5.80905 7.03293C5.70219 7.0948 5.56438 7.05824 5.50251 6.95137L4.71787 5.61552L3.16546 6.49578L4.84442 9.35592C4.9063 9.45997 4.86974 9.59496 4.76287 9.65683L4.37477 9.8762C4.2679 9.93807 4.13009 9.90151 4.06822 9.79464L2.38926 6.94294L0.448752 8.04256C0.0212782 8.28723 -0.127775 8.82438 0.11971 9.24623L2.35832 13.0598C2.60581 13.4816 3.15421 13.625 3.58169 13.3832L17.5533 5.45521C17.9808 5.21335 18.1271 4.67339 17.8796 4.25154Z' fill='%23F42755'/%3E%3C/svg%3E%0A");
}
#chart-button{
    font-size: 13px;
    font-weight: normal!important;
    background-color: transparent!important;
    color: #000!important;
    text-decoration: underline!important;
    text-underline-offset: 2px;
    padding: 0!important;
    align-items: center;
    display: none;
}
.ivpa_title .button-wrapper,
.dodo_woosb_title .button-wrapper{
    margin: .5ch 0!important
}
#chart-button.show{
    display: flex;
}
#chart-button:hover{
    text-decoration: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    text-align: center;
    background-color: transparent;
    border: none;
    margin: 0 1em;
    z-index: 1;
    padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover{
    border-bottom: 2px solid #000;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce div.product .woocommerce-tabs .panel{
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{
    content: none;
}
.dodo_product_tab_sections{
    justify-content: space-between;
}
.dodo_product_tab_sections table{
    font-size: 12px;
    table-layout: auto;
    width: auto;
}
.dodo_product_tab_sections table td,
.dodo_product_tab_sections table th{
    padding: 1.1em .8em;
}
.dodo_product_tab_sections table tbody td{
    border: 1px solid #000;
}
.dodo_product_tab_sections table thead th{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
    font-weight: 700;
}
.woocommerce-product-gallery ::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.woocommerce-product-gallery ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Handle */
.woocommerce-product-gallery ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #b4b4b4;
    -webkit-box-shadow: inset 0 0 6px #858585;
}
.woocommerce-product-gallery ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4);
}
.woocommerce div.product form.cart .button{
    float: left;
    vertical-align: top;
}
.mobile_gallery_counter{
    display: none;
}

.reset_variations{
    display: none;
}
.dodo_bundle_size:hover{
    text-decoration: none;
}
.dodo_bundle_size{
    border: 1px solid #000;
    color: #000;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .1em;
    padding: 6px 12px;
    margin-right: 1ch;
    font-weight: 700;
}
.dodo_bundle_size.selected{
    color: #fff;
    background-color: #000;
}

.dodo_bundle_size.disabled{
    opacity: .3;
    cursor: not-allowed;
}

.dodo_variations .ivpa_attribute:not([data-attribute="pa_size"]):not([data-attribute="pa_onesies-size"]){
    /* display: none; */
}
span.price{
    display: none;
}
.single_variation_wrap span.price{
    display: block;
}

.cart .wishlist_buttons,
.variations_form .wishlist_buttons{
    border: 1px solid #000;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* end of product page styling */

/* product category page */
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale{
    background-color: #D7772F!important;
    min-width: unset!important;
    max-height: 2em;
    min-height: unset;
    padding: 0.2em 10px!important;
    border-radius: 2.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0!important;
    top: 12px;
    right: 12px;
}
.br_alabel > span,
.berocket_better_labels .berocket_better_labels_line .br_alabel span{
    font-weight: normal!important;
    font-size: .875em!important;
    padding: 0.2em 12px!important;
    /* fix for text labels size */
    /* width: unset!important; */
}
.woocommerce .woocommerce-breadcrumb{
    margin: 15px 0;
    font-size: 13px;
    color: #808080;
}
.woocommerce .woocommerce-breadcrumb a{
    color: #000;
}
.woocommerce .woocommerce-breadcrumb a:hover{
    color: #000;
}
.woocommerce .woocommerce-breadcrumb .delimiter{
    margin: 0 1em;
    color: #000;
}
/* .prdctfltr_woocommerce .prdctfltr_inline .prdctfltr_checkboxes .prdctfltr_sub{
    display: flex!important;
    justify-content: center;
}
.prdctfltr_customize_block{
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text_tip{
    margin: 0!important;
}
.prdctfltr_customize_image_text img{
    width: 80%!important;
    border: none!important;
    box-shadow: none!important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.prdctfltr_active .prdctfltr_customize_image_text{
    border: 2px solid #000;
}
.prdctfltr_customize_image_text{
    border-radius: 50%;
    width: 64px;
    height: 64px;
    overflow: hidden;
    position: relative;
    margin-bottom: 1em;
}
.prdctfltr_customize_image_text_tip{
    line-height: 1em!important;
} */
.woocommerce-products-header__title{
    text-align: center;
    font-size: 36px;
    font-weight: 900;
    margin: 0;
    
}
.woocommerce-products-header{
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding:40px 0;
}
.woocommerce-seo-h2-bottom{
    padding-top: 40px;
    margin-top: 24px;
    clear: both;
    grid-column: 1 / -1;
}
.woocommerce-seo-h3-title,
.woocommerce-seo-paragraph-after-h2{
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #777c80;
    margin-bottom: 10px;
}
.woocommerce-seo-paragraph-after-h2{
    padding-top: 0;
}
.outer-subcats .subcats-nav{
    height: 100%;
    width: 30px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    display: none;
    z-index: 1;
    font-size: 0;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
}
.outer-subcats.overflowed .subcats-nav{
    display: block;
}
.outer-subcats .subcats-nav.right{
    right: 0;
    transform: translateY(-50%);
}
.outer-subcats .subcats-nav.left{
    left: 0;
    transform: rotate(180deg) translateY(50%);
}
.outer-subcats{
    position: relative;
}
.subcats_container{
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    position: relative;
}
.dodo_subcats{

    display: flex;
    justify-content: center;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    min-width: fit-content;
}
.dodo_subcats .subcat_link{
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 40px;
    max-width: calc(33vw - 10px);
    text-align: center;
}
.subcat_img{
    width: 80px;
    height: 80px;
    position: relative;
    margin: 0;
}
.dodo_subcats .active {
    background-color: #E6E6E6;
}
.subcat_img img{
    width: 70%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.woocommerce-pagination{
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul{
    border: none!important;
}
.woocommerce nav.woocommerce-pagination ul li{
    /* border: none!important; */
}
#dodo-category-banners a:hover{
    text-decoration: none;
}
#dodo-category-banners h1{
    font-weight: 900;
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
#dodo-category-banners .sub_title svg{
    margin-left: 1ch;
}
#dodo-category-banners .sub_title:hover{
    text-decoration: underline;
}
#dodo-category-banners .dodo-category-banner img{
    max-width: 100%;
    height: auto;
}
#dodo-category-banners .dodo-category-banner a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#dodo-category-banners{
    padding: 40px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap:20px;
}
@media screen and (max-width: 768px) {
    #dodo-category-banners{
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
        padding: 15px;
    }
}
.dodo-category-banners-outer{
    background-color: #FFF;
}
.dodo-100-w{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
/* end of product category page */

/* product filter styling */

a[data-slug='instock']{
    display: none!important;
}
.woof_reset_button_2{
    display: none;
}

.dodo_filter_container .woof{
    padding-top: 13px;
}
.dodo_filter_container{
    transition: max-height var(--transition);
    overflow: hidden;
}
.dodo_filter_container.hidden{
    max-height: 0;
}
.dodo_filter_container.shown{
    max-height: 290px;
}
.dodo_filter_top_panel{
    display: flex;
    align-items: center;
    min-height: 1.5em;
    padding: 1.5em 0;
}
a.dodo_filter_toggle{
    display: inline-block;
    height: 24px;
    padding-left:36px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15.1,9.5c-0.9,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5S15.9,9.5,15.1,9.5z M15.1,11 c-1.4,0-2.6-1-3-2.2H2.8C2.3,8.7,2,8.4,2,8c0-0.4,0.3-0.8,0.8-0.8h9.3C12.4,6,13.6,5,15.1,5s2.6,1,3,2.2h3.2C21.7,7.2,22,7.6,22,8 c0,0.4-0.3,0.8-0.8,0.8h-3.2C17.7,10,16.5,11,15.1,11z M22,16c0-0.4-0.3-0.8-0.8-0.8h-9.3c-0.3-1.3-1.5-2.2-3-2.2 c-1.4,0-2.6,1-3,2.2H2.8C2.3,15.2,2,15.6,2,16c0,0.4,0.3,0.7,0.8,0.7h3.2C6.3,18,7.5,19,8.9,19s2.6-1,3-2.2h9.3 C21.7,16.7,22,16.4,22,16z M7.4,16c0,0.8,0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5c0-0.8-0.7-1.5-1.5-1.5S7.4,15.2,7.4,16z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    font-size: 14px;
    margin-right: 2em;
    min-width: 16ch;
}

a.dodo_filter_toggle.filter_shown:after{
    content: attr(data-shown);
}
a.dodo_filter_toggle.filter_hidden:after{
    content: attr(data-hidden);
}
.woof_block_html_items ul{
    padding: 0!important;
}
.woof_products_top_panel{
    margin-top: 13px;
    margin-bottom: 13px;
}
.woof_list_label .woof_label_term,
.woof_reset_button_2{
    border: 1px solid #000!important;
    background-color: transparent!important;
    width: auto!important;
    height: auto!important;
    padding: 5px 15px;
    font-size: 14px!important;
}
.woof_products_top_panel ul{
    display: flex;
    align-items: center;
    font-size: 14px;
}
.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked,
.woof_reset_button_2:hover{
    background-color: #000!important;
    color: #fff;
}
.woof_reset_search_form{
    display: none!important;
}
.woof_products_top_panel li span{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L6 4.93934L10.4697 0.46967C10.7626 0.176777 11.2374 0.176777 11.5303 0.46967C11.8232 0.762563 11.8232 1.23744 11.5303 1.53033L7.06066 6L11.5303 10.4697C11.8232 10.7626 11.8232 11.2374 11.5303 11.5303C11.2374 11.8232 10.7626 11.8232 10.4697 11.5303L6 7.06066L1.53033 11.5303C1.23744 11.8232 0.762563 11.8232 0.46967 11.5303C0.176777 11.2374 0.176777 10.7626 0.46967 10.4697L4.93934 6L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z' fill='black'/%3E%3C/svg%3E%0A")!important;
    padding-right: 24px;
    margin: 0 1em;
}
.woof_label_count{
    display: none!important;
}
.dodo_filter_container h4,
.dodo_filter_container p{
    font-weight: 900;
    font-size: 13px;
    line-height: 20px;
    color: #24292e;
    margin-top: 24px;
    margin-bottom: 15px;
}
.dodo_description_title{
    font-size: 18px;
    line-height: 25px;
    font-weight: 900;
    margin-bottom: 15px;
    margin-top: 24px;
}
p.woocommerce-Reviews-title{
    font-size: 36px;
    line-height: 1.25em;
    font-weight: 900;
    margin-bottom: 15px!important;
    margin-top: 24px;
}
p.related-title{
    font-size: 36px;
    line-height: 1.25em;
    font-weight: 900;
    margin-bottom: 15px!important;
    margin-top: 24px;
    padding-bottom: 0.3em;
}
.prdctfltr_wc .prdctfltr-delete{
    font-size: 1.5em;
    margin-left: 5px;
}
.prdctfltr_wc .prdctfltr_showing{
    flex: 1 0 auto;
    text-align: right;
}
.prdctfltr_wc .prdctfltr_title_selected{
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-left: 20px;
    min-height: 32px!important;
}
.prdctfltr_filter .prdctfltr_regular_title{
    font-weight: 700;
    font-size: 13px;
}
.prdctfltr_wc .prdctfltr_filter_title{
    display: flex!important;
    font-weight: normal!important;
    font-size: 14px!important;
    align-items: center;
    padding: 20px 0;
    margin-bottom: 0!important;
}
.prdctfltr_wc .prdctfltr_customize{
    border-color: #000!important;
    color: #000!important;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span{
    border-radius: 0;
}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active>span{
    /* background-color: #000!important;
    color: #fff!important; */
}
.prdctfltr_topbar>span:before,
.prdctfltr_showing:before{
    content: ""!important;
}
.prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset{
    display: none;
}
/* end of product filter styling */

/* start of cart */
.dodo_cart_container{
    display: flex;
}
.table_row{
    display: flex;
    justify-content: space-between;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    max-width: 40%;
}
.woocommerce-cart-form{
    flex: 1;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
}
.dodo_cart_container .row_container.product_details{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dodo_cart_container .cart_row.variations{
    margin-top: .5em;
    justify-content: flex-end;
}
.child_products_titles{
    list-style: none!important;
    margin: 0;
    padding-left: 2em;
}
.changed_woosb_parent_title{ line-height: 17px; font-size: 12px; }
.woosb-cart-child{ display:none; }
.dodo_cart_container .cart_row .product-quantity{
    display: flex;
    align-items: center;
    margin: 10px 0 0 2em;
    width: fit-content;
    float: left;
}
.dodo_cart_container .dodo-quantity{
    /* margin-left: 2em; */
}
.cart_item.donation .product-name{
    font-weight: bold;
}

.cart_item:not(.donation) .product-price{
    display: none;
}
.cart_item.donation .product-price{
    margin-top: 1em;
    font-weight: normal;
}
.donation_var_price input{
    border-width: 1px!important;
    line-height: 28px;
}
.mini_cart_item.donation .dodo-quantity,
.cart_item.donation .dodo-quantity{
    display: none;
}
.dodo_cart_container .cart_item:first-of-type{
    border-top: 1px solid rgba(0,0,0,0.2);
}
.dodo_cart_container .cart-collaterals{
    margin-left: 60px;
}
.dodo_cart_container .dodo-freeshipping-notice{
    max-width: unset;
    justify-content: flex-start;
}
.dodo_cart_container .cart_item{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding: 20px 0;
}
.dodo_cart_container .cart_row{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.dodo_cart_container .actions{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dodo_cart_container .product-subtotal{
    font-weight: bold;
}
.dodo_cart_container .row_container{
    flex: 2 0 auto;
    margin-left: 20px;
}
.woocommerce .quantity .donation-amount{
    width: 3.631em;
}
.woocommerce .quantity .donation-amount,
.woocommerce .quantity .qty{
    font-size: 14px;
    border: 1px solid;
    border-radius: 0;
    height: 2.8em;
}
.woocommerce .quantity .qty,
.dodo-mini-cart input[name='item-quantity']{
    /* pointer-events: none; */
}
.woocommerce form .form-row .iti, .woocommerce form .form-row .iti {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}
/* remove input arrows */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.variations.dodo_single_variation{
    margin: 0;
}
select.dodo_variations,
.variations select{
    border-radius: 0!important;
    border-color: #000;
    height: 2.8em!important;
    font-size: 14px!important;
}
.dodo_coupon_form{
    display: inline-block;
    margin-top: 1em;
}
.dodo_coupon_form.hidden{
    display: none;
}
.dodo_cart_footer{
    align-items: flex-start;
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .dodo_cart_footer{
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.dodo_cart_footer .coupon #coupon_code{
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.5);
}
.dodo_cart_footer .coupon{
    width: 100%;
    padding-right: 20px;
}
.dodo_cart_footer > *{
    width: 50%;
}
@media screen and (max-width: 768px) {
    .dodo_cart_footer > *{
        width: 100%;
    }
}
.dodo_cart_container .product-remove{
    display: contents;
}
.dodo_cart_container .dodo_cart_buttons{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.dodo_cart_container button[name='update_cart']{
    margin-top: .5em;
    display: none;
}
.dodo_cart_container .product-name > a{
    margin: 0;
    padding: 0;
}
.dodo_cart_container .total-cart-discount{
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
}
.dodo_cart_container .dodo_subtotal{
    display: flex;
    justify-content: space-between;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 40px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: #000!important;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
    background-color: #232323!important;
}
.dodo_empty_cart{
    text-align: center;
    padding: 150px 0;
}
.button.dodo-backward,
.button.dodo-login{
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 20px!important;
    letter-spacing: 0.1em!important;
    display: inline-block!important;
    padding: 1em 3em!important;
    background-color: #000!important;
    color: #fff!important;
    min-width: 325px;
}
.button.dodo-backward{
    margin: 45px 0 105px 0!important;
}
.button.dodo-backward:hover{
    background-color: #232323!important;
}
.button.dodo-login{
    margin-top: 30px!important;
    background-color: #fff!important;
    border: 1px solid #000;
    color: #000!important;
}
.button.dodo-login:hover{
    background-color: #232323!important;
    border-color: #232323!important;
    color: #fff!important;
}
.dodo_empty_cart h2{
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 0;
    margin: 0;
}
.dodo_empty_cart h1{
    font-size: 36px;
    font-weight: 900;
    line-height: 42px;
    padding: 0;
    margin: 0;
}
.dodo_empty_cart p{
    margin: 20px 0 45px 0;
}
/* end of cart */

/* start of checkout */
.woocommerce-form-login-toggle{
    display: none;
}
.dodo-social-login{
    margin-bottom: 40px;
}
.dodo-social-login a{
    margin-right: 20px!important;
    box-sizing: border-box!important;
}
@media screen and (max-width: 768px) {
    .dodo-social-login a{
        margin: 0;
        width: 100%;
    }
}
.button-social-login{
    background: #000!important;
    padding: 15px 30px!important;
    line-height: 1em!important;
    height: auto!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    border: none!important;
    min-width: 160px;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .button-social-login{
        min-width: unset;
    }
}
.button-social-login:hover{
    background: #232323!important
}
.button-social-login .si{
    display: none!important;
}
.dodo-user-is-logged{
    margin-bottom: 2em;
}
.dodo-user-is-logged .you-are-logged-text{
    margin-bottom: 1em;
}
.dodo-user-is-logged .billing-data{
    margin-bottom: 1em;
}
.dodo-user-is-logged a{
    text-decoration: underline;
}
.dodo-user-is-logged a:hover{
    text-decoration: none;
}
.dodo-save-my-data i{
    margin-right: .5ch;
}
.dodo-save-my-data{
    font-size: 16px;
    margin: .5em 0;
    text-decoration: underline;
}
.dodo-save-my-data:hover{
    text-decoration: none;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input:not(.display-password)::after{
    font-family: 'Font Awesome 5 Free';
    content: "\f06e";
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input.display-password::after{
    content: "\f070";
}
/* checkout styling */

.dodo-checkout{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.dodo-checkout .dodo_recipient{
    padding: 2em;
    border: 1px solid rgba(0,0,0,0.2);
    margin-bottom: 2em;
}
.dodo-checkout .dodo-recipient-details{
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 1em;
    transition: opacity var(--transition);
}
.dodo-checkout .dodo-recipient-details.hidden{
    /* height: 0px; */
    opacity: 0.1;
    /* overflow: hidden; */
}
@media screen and (max-width: 768px) {
    .dodo-checkout .dodo-recipient-details{
        grid-template-columns: 1fr;
    }
}
.dodo-checkout .checkout_col.second{
    margin-top: 2em;
}
.dodo-checkout .dodo-freeshipping-notice{
    max-width: unset;
    justify-content: flex-start;
}
.dodo-checkout #dodo_checkout_tabs{
    width: calc(60% - 30px);
}
#dodo_checkout_tabs .dodo-package-container-in-product{
    float: none;
}
#dodo_checkout_tabs .col-12{
    padding: 0;
}
#dodo_checkout_tabs .wc-social-login{
    display: inline-block;
}
@media screen and (max-width: 768px) {
    #dodo_checkout_tabs .wc-social-login{
        width: 100%;
    }
}
.dodo-checkout .iti{
    width: 100%;
}
.dodo-checkout .checkout_col{
    width: calc(40% - 30px);
}
.woocommerce .dodo-checkout table.shop_table td,
.woocommerce .dodo-checkout table.shop_table tbody th,
.woocommerce .dodo-checkout table.shop_table tfoot td,
.woocommerce .dodo-checkout table.shop_table tfoot th{
    border: none;
}
@media screen and (max-width: 768px) {
    .cart-shipping-cost td{
        text-align: right;
    }
}
.woocommerce .dodo-checkout table.shop_table tfoot{
    display: block;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-top: 10px;
    padding-bottom: 20px;
}
.notifications_header{
    font-weight: normal;
    font-size: 16px;
}
.dodo_notification_preferences{
    display: flex;
    margin: 24px 0;
}
.dodo_notification_preferences div label{
    margin-right: 35px;
}
.form-row.mailchimp-newsletter{
    align-items: center;
    padding: 0!important;
}
.form-row.mailchimp-newsletter label{
    margin: 0;
    line-height: 1!important;
}
.woocommerce-shipping-fields{
    padding: 3px;
}
#ship-to-different-address{
    margin-top: 2em;
}
#ship-to-different-address-checkbox:checked ~ span{
    font-weight: bold;
}
.woocommerce-account-fields .woocommerce-form__label-for-checkbox {
    margin-bottom: 0!important;
}
.woocommerce-account-fields .woocommerce-input-wrapper label{
    font-size: 14px;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before{
    display: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description{
    display: block!important;
    height:auto !important;
    margin: 0.5em 0 0 !important;
    overflow: visible !important;
    background-color: transparent;
    font-size: .9em;
    color: #999;
    padding: 0.375rem 0!important;
}
.woocommerce-account-fields #account_password{
    border-color: rgba(0,0,0,0.5)!important;
}
.woocommerce-account-fields {
    width: 100%;
    display: flex;
    align-items: flex-end;
    margin-bottom: 24px;
}
.woocommerce-account-fields .form-row-first,
.woocommerce-account-fields .form-row-last{
    width: 50%!important;
    padding: 3px;
    float: none!important;
}
@media screen and (max-width: 768px) {
    .woocommerce-account-fields{
        flex-wrap: wrap;
    }
    .woocommerce-account-fields .form-row-first,
    .woocommerce-account-fields .form-row-last{
        width: 100%!important;
    }
}
.woocommerce .dodo-checkout table.shop_table tfoot tr{
    padding: 0;
    padding-top: 10px;
}
.woocommerce .dodo-checkout table.shop_table tfoot tr{
    border: none;
}
.woocommerce .dodo-checkout #place_order{
    text-transform: uppercase;
    padding: 15px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-align: center;
    min-width: 200px;
}
.woocommerce .dodo-checkout table.shop_table tr{
    padding: 20px 0;
    display: flex;
    border-top: 1px solid rgba(0,0,0,0.2);
    justify-content: space-between;
}
.woocommerce .dodo-checkout .checkout-edit-order-link a{
    text-decoration: underline;
}

.woocommerce .dodo-checkout .cart_header_count{
    font-size: 18px;
}
.woocommerce .dodo-checkout tfoot th{
    font-weight: normal!important;
}
.woocommerce .dodo-checkout .product-name,
.woocommerce .dodo-checkout .product-total .woocommerce-Price-amount{
    font-weight: bold;
}
.woocommerce .dodo-checkout .product-name strong{
    font-weight: normal;
}
.woocommerce .dodo-checkout .checkout-edit-order-link{
    padding: 0;
}
.woocommerce .dodo-checkout table.shop_table{
    border: none;
}
.woocommerce .dodo-checkout table.shop_table tr.order-total{
    border-top: none;
    font-size: 24px;
}
#dodo_checkout_tabs .security_notice strong{
    margin-left: 25px;
}
#dodo_checkout_tabs .security_notice{
    display: flex;
    padding: 20px 0;
}
#dodo_checkout_tabs .tab_controls.submit{
    justify-content: space-between;
    align-items: center;
}
#dodo_checkout_tabs .tab_controls{
    display: flex;
    justify-content: flex-end;
}
#dodo_checkout_tabs a.button{
    min-width: 200px;
    padding: 15px 0;
    display: inline-block!important;
    margin-left: 20px;
}
#dodo_checkout_tabs .gift-product-variations .woocommerce ul.products li.product,
.woocommerce-page #dodo_checkout_tabs ul.products li.product{
    margin: 0;
    width: 33%;
}
@media screen and (max-width: 1550px) {
    .gift-popup-content li.product .ivpa-content .ivpa-terms{
        grid-template-columns: repeat(3, max-content);
    }
}
@media screen and (max-width: 1050px) {
    .gift-popup-content li.product .ivpa-content .ivpa-terms{
        grid-template-columns: repeat(2, max-content);
    }
}

.gift-product-variations .dodo_variations_button_container{
    margin-top: .5em;
}
.gift-product-variations .dodo_selection{
    text-align: center;
}
.gift-product-variations .woocommerce-loop-product__title{
    font-size: 16px;
    margin: 0 0 .5em 0;
}
#dodo_checkout_tabs .dodo_variations a.product_type_variable.add_to_cart_button{
    display: none!important;
}
.dodo-checkout .place-order{
    margin: 0!important;
}
@media screen and (max-width: 768px) {
    #dodo_checkout_tabs .tab_controls{
        /* justify-content: space-between; */
    }
    #dodo_checkout_tabs a.button{
        min-width: calc(50% - 10px);
        margin-left: 0;
    }
    #dodo_checkout_tabs a.button:not(:first-child){
        margin-left: 20px;
    }
    #dodo_checkout_tabs .tab_controls.submit{
        flex-direction: column;
    }
    .dodo-checkout .place-order{
        margin-top: 20px!important;
    }
}
#dodo_checkout_tabs .tab_controls{
    margin: 40px 0;
}
#dodo_checkout_tabs .tab_controls a.button.black{
    background-color: #000;
    color: #fff;
}
#dodo_checkout_tabs .tab_controls a.button.black:hover{
    background-color: #232323;
}
#dodo_checkout_tabs .tab{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#dodo_checkout_tabs .tab_header a:hover{
    text-decoration: none;
}
#dodo_checkout_tabs .tab_header a:hover h2{
    text-decoration: underline;
}
#dodo_checkout_tabs .tab_header a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2em 0;
}
#dodo_checkout_tabs a.collapsed .tab_num {
    background: #fff;
    color: #000;
}
#dodo_checkout_tabs a:not(.collapsed) .arrow-down {
    transform: rotate(270deg);
}
#dodo_checkout_tabs .tab_header .dodo-icon{
    background: #000;
}
#dodo_checkout_tabs .tab_header h2{
    flex: 1 1 auto;
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
}
#dodo_checkout_tabs .tab_header .tab_num{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    width: 2em;
    height: 2em;
    box-shadow: inset 0 0 0 1px #000;
}
#dodo_checkout_tabs .has_error .tab_num {
    color: #fff!important;
    animation-name: colorPulse;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
#dodo_checkout_tabs .default-addresses{
    margin-top: 40px;
}
#dodo_checkout_tabs .default-addresses:empty{
    margin-top: 0;
}
@media screen and (max-width: 768px) {
    #dodo-add-package-to-cart-from-product{
        margin-left: 0!important;
    }
}
.dodo_cart_totals #dodo_coupons_list h4{
    font-size: 1rem;
}
.dodo_cart_totals #dodo_coupons_list{
    margin-bottom: 1em;
}
#dodo_coupons_list{
    font-size: 14px;
}
#dodo_coupons_list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#dodo_coupons_list ul li{
    padding: 5px 10px;
    border: 1px solid #000;
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
}
#dodo_coupons_list ul li.toggle_coupon_form_link a{
    text-decoration: underline;
}
#dodo_coupons_list ul li.toggle_coupon_form_link a:hover{
    text-decoration: none;
}
#dodo_coupons_list ul li.toggle_coupon_form_link{
    border: none;
    padding: 0;
    display: inline-block;
}
#dodo_coupon_form.hidden{
    display: none;
}
#dodo_coupon_form{
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}
#order_review{
    margin-top: 40px;
}
#order_review_heading{
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#dodo_coupons_list .woocommerce-Price-amount.amount {
    opacity: .6;
}
#dodo_coupons_list .woocommerce-remove-coupon {
    margin-left: 10px;
    font-size: 0;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}
@keyframes colorPulse {
    0% {
        box-shadow: inset 0 0 0 1px #F42755;
        background-color: #F42755;
    }
    50% {
        box-shadow: inset 0 0 0 1px #000;
        background-color: #000;
    }
    100% {
        box-shadow: inset 0 0 0 1px #F42755;
        background-color: #F42755;
    }
}
#customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 14px;
}
.woocommerce form.dodo-checkout abbr.required{
    display: none;
}
.woocommerce-input-wrapper{
    max-width: 100%;
    display: block;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-input-wrapper.phone-invalid input,
.woocommerce-input-wrapper.error input{
    border-color: #F42755!important;
    background-color: rgba(244, 39, 85, .2)!important;
}
.woocommerce-input-wrapper.phone-invalid label,
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce-input-wrapper.error label,
#phone_error{
    color: #F42755!important;
}
#customer_details .form-row{
    width: 100%;
    display: flex;
    flex-direction: column;
}
#customer_details .form-row.create-account{
    margin: 0;
}
#customer_details .form-row.mailchimp-newsletter{
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 0;
}
.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below{
    border-radius: 0;
}
.select2-container--default .select2-selection--single{
    border-radius: 0!important;
}
.select2-container .select2-selection--single{
    padding: 7px 12px!important;
    height: calc(1.5em + .75rem + 2px)!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: normal!important;
    padding-left: 0!important;
    /* display: inline-block!important; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 50%!important;
    transform: translateY(-50%)!important;
}
.woocommerce form.dodo-checkout .dodo_country_shipping_options .form-row,
.woocommerce form.dodo-checkout .dodo_shipping_options .form-row{
    display: flex;
    flex-direction: column;
    padding: 0;
}
#wtn_send_sms_notification.hidden,
label[for='wtn_send_sms_notification'].hidden{
    display: none;
}
.woocommerce form.dodo-checkout .dodo_shipping_options .select2-container{
    width: 100%!important;
}
.woocommerce form.dodo-checkout .dodo_shipping_options{
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 2.5px));
    column-gap: 5px;
    padding-top: 15px;
}
.woocommerce form.dodo-checkout .choose-another-address.hidden,
#dodo_checkout_tabs a.button.hidden,
.woocommerce form.dodo-checkout .dodo_shipping_options.hidden{
    display: none!important;
}
.woocommerce form.dodo-checkout .form-control{
    border-radius: 0;
}
.woocommerce form.dodo-checkout input[type='radio']:focus{
    outline: none;
}

.woocommerce ul#shipping_method label{
    margin: 0;
}
.woocommerce ul#shipping_method li{
    /* COMBAK:  */
    /* display: flex; */
    display: grid;
    grid-column-gap: 24px;
    grid-template: auto 1fr / auto 1fr;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin: 0;
    font-weight: normal;
}
.woocommerce ul#shipping_method .amount{
    font-weight: normal;
}
#shipping_method .disabled_notice{
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: .75em;
    display: inline-block;
}
#shipping_method .disabled_notice span{
    padding: .5em 1em;
    color: #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-weight: normal;
    background-color: #FF7F36;
    border-radius: 12px;
}
@media screen and (max-width: 768px) {
    #shipping_method .disabled_notice span{
        border-radius: 0;
    }
}
@media screen and (max-width: 768px) {
    .woocommerce ul#shipping_method li{
        grid-row-gap: 0;
    }
}
.shipping-customer-pay-block{
    font-weight: normal;
}
.description-cost-by-courier-price{
    margin-bottom: 20px;
}
.shipping-customer-pay-input{
    display: flex;
    align-items: center;
    font-size: 14px;
}
.shipping-customer-pay-block{
    grid-column-start: 2;
    display: none;
}
.shipping-customer-pay-message{
    font-size: 12px;
    margin-left: 29px;
}
.woocommerce ul#shipping_method li input.shipping_method:checked ~ .shipping-customer-pay-block{
    display: block;
    margin-top: 20px;
}
.shipping-customer-pay-block .amount{
    font-weight: normal!important;
}
.woocommerce form.dodo-checkout input[type='radio']{
    appearance: none;
    -webkit-appearance: none;
    margin: 0!important;
    position: relative;
    width: 24px;
    height: 24px;
    flex: 1 0 auto;
    max-width: 24px;
}
.woocommerce form.dodo-checkout input[type='radio']:disabled,
.woocommerce form.dodo-checkout input[type='radio']:disabled + label{
    opacity: .5;
}
.woocommerce form.dodo-checkout input[type='radio']:before{
    position: absolute;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #000;
}
.woocommerce form.dodo-checkout table.shop_table td,
.woocommerce form.dodo-checkout table.shop_table th{
    padding: 0;
}
.woocommerce form.dodo-checkout input[type='radio']:after{
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    border-radius: 50%;
    background-color: #000;
    transition: all var(--transition);
}
.woocommerce form.dodo-checkout input[type='radio']:checked:after{
    width: 12px;
    height: 12px;
}
.woocommerce-checkout .woocommerce-form-login input[type='text'],
.woocommerce-checkout .woocommerce-form-login input[type='password']{
    border-radius: 0;
    font-size: 16px;
    border: 1px solid rgba(0,0,0,0.5);
    padding: 0.375rem 0.75rem;
    line-height: normal;
    height: calc(1.5em + 0.75rem + 2px);
}
.woocommerce form.dodo-checkout input[type='text'],
.woocommerce form.dodo-checkout input[type='email'],
.woocommerce form.dodo-checkout input[type='tel']{
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.5);
}
#email_login form.login{
    margin: 0;
}
#email_login .modal-header,
#email_login .modal-content{
    border-radius: 0!important;
    border: none;
}
#email_login .modal-header{
    border-bottom: 1px solid #ebebeb;
}
#email_login .woocommerce-form-login__submit{
    margin: 0;
}
#email_login form .form-row-first,
#email_login form .form-row-last,
#email_login form .form-row-first,
#email_login form .form-row-last{
    width: 100%;
}
.dodo_another_person_contact{
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.shipping_address h4,
.shipping_address h3{
    margin: 40px 0 20px 0;
}
.shipping_address .single-country{
    display: none!important;
}
.dodo_recipient .recipient_full_name{
    font-size: 1.5rem;
    margin-top: calc( 14px + 0.5rem + 1rem );
    padding: 3px;
}
@media screen and (max-width: 768px) {
    .dodo_recipient .recipient_full_name{
        margin-top: 0;
        margin-bottom: .5em;
    }
}
.dodo_recipient .form-row label{
    font-size: 14px;
}
.dodo_recipient .form-row{
    flex-direction: column;
}
.dodo_another_person_contact .form-row{
    width: 50%!important;;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .dodo_recipient .form-row{
        width: 100%!important;
    }
}
.ship_as_a_gift{
    display: flex;
}
.ship_as_a_gift:after{
    display: inline-block;
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.00039 7C5.52927 6.37312 5.25 5.59397 5.25 4.75C5.25 2.68 6.93 1 9 1C10.2263 1 11.3156 1.58956 12 2.50052C12.6844 1.58956 13.7737 1 15 1C17.07 1 18.75 2.68 18.75 4.75C18.75 5.59397 18.4707 6.37312 17.9996 7H21C21.55 7 22 7.45 22 8V11.25C22 11.8023 21.5523 12.25 21 12.25H3C2.44772 12.25 2 11.8023 2 11.25V8C2 7.45 2.45 7 3 7H6.00039ZM9 7H11.25V4.75C11.25 3.51 10.24 2.5 9 2.5C7.76 2.5 6.75 3.51 6.75 4.75C6.75 5.99 7.76 7 9 7ZM12.75 7H15C16.24 7 17.25 5.99 17.25 4.75C17.25 3.51 16.24 2.5 15 2.5C13.76 2.5 12.75 3.51 12.75 4.75V7ZM11.25 13.75H3V20C3 20.55 3.45 21 4 21H11.25V13.75ZM12.75 21V13.75H21V20C21 20.55 20.55 21 20 21H12.75Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.00039 7C5.52927 6.37312 5.25 5.59397 5.25 4.75C5.25 2.68 6.93 1 9 1C10.2263 1 11.3156 1.58956 12 2.50052C12.6844 1.58956 13.7737 1 15 1C17.07 1 18.75 2.68 18.75 4.75C18.75 5.59397 18.4707 6.37312 17.9996 7H21C21.55 7 22 7.45 22 8V11.25C22 11.8023 21.5523 12.25 21 12.25H3C2.44772 12.25 2 11.8023 2 11.25V8C2 7.45 2.45 7 3 7H6.00039ZM9 7H11.25V4.75C11.25 3.51 10.24 2.5 9 2.5C7.76 2.5 6.75 3.51 6.75 4.75C6.75 5.99 7.76 7 9 7ZM12.75 7H15C16.24 7 17.25 5.99 17.25 4.75C17.25 3.51 16.24 2.5 15 2.5C13.76 2.5 12.75 3.51 12.75 4.75V7ZM11.25 13.75H3V20C3 20.55 3.45 21 4 21H11.25V13.75ZM12.75 21V13.75H21V20C21 20.55 20.55 21 20 21H12.75Z' fill='black'/%3E%3C/svg%3E%0A");
    background-color: #F42755;
    width: 24px;
    height: 24px;
    margin-left: 12px;
}
/* .woocommerce form.dodo-checkout input[type="checkbox"]:hover{ */
input[type="checkbox"][disabled]{
    opacity: .1;
}
input[type="checkbox"]:hover{
    background-color: #f2f2f2;
    cursor: pointer;
}
.woocommerce form.dodo-checkout label.woocommerce-form__label-for-checkbox{
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .dodo-save-checkout-fileds{
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .dodo-save-checkout-fileds input[type="checkbox"]{
        flex: 1 0 auto;
    }
    #customer_details .form-row.mailchimp-newsletter input[type="checkbox"]{
        flex: 1 0 auto;
    }
    #customer_details .form-row.mailchimp-newsletter{
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
}
/* .woocommerce form.dodo-checkout input[type="checkbox"]{ */
input[type="checkbox"]{
    appearance: none;
    vertical-align: middle;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1em;
    margin: -2px 8px 0 0!important;
    padding: 0;
}
/* .woocommerce form.dodo-checkout input[type="checkbox"]:focus{ */
input[type="checkbox"]:focus{
    outline: none;
}
/* .woocommerce form.dodo-checkout input[type="checkbox"]:checked{ */
input[type="checkbox"]:checked{
    -ms-background-position-y: 5px;
    background-position-y: 5px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 12' style='enable-background:new 0 0 15 12;' xml:space='preserve'%3E%3Cpath d='M14.5,0.5c0.3,0.3,0.3,0.8,0,1.1L5,11.1L0.5,6.5c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.8-0.3,1.1,0L5,8.9l8.5-8.5 C13.8,0.2,14.2,0.2,14.5,0.5z'/%3E%3C/svg%3E%0A");
}

.woocommerce form.dodo-checkout .payment_methods{
    list-style: none;
    margin: 0;
    padding: 0;
}
.wc_payment_method .input_container{
    display: flex;
    align-items: center;
}
.wc_payment_methods li{
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin: 0;
}
.wc_payment_method .payment_box p{
    margin: 0;
}
.wc_payment_method .payment_box{
    width: 100%;
}
.wc_payment_method .input_container label{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 0 20px;
    flex-wrap: wrap;
    cursor: pointer;
}
#order_comments_field{
    flex-direction: column;
    padding: 0!important;
    margin-top: 40px!important;
}
.terms_notice a{
    text-decoration: underline;
}
.dodo-checkout .woocommerce-NoticeGroup{
    width: 100%;
}
@media screen and (max-width: 768px) {
    .dodo-checkout .woocommerce-NoticeGroup{
        order: 5;
    }
}
.dodo-checkout .dodo-review-order{
    border: 1px solid rgba(0,0,0,0.2);
    padding: 40px;
    margin-top: 2em;
}
.dodo-review-order .flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mobile_checkout_contacts{
    display: none;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border: none;
    border-radius: 0;
    padding: 0;
}
.woocommerce form .password-input, .woocommerce-page form .password-input{
    width: 100%;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
    top: 0;
    transform: translateY(calc(50% - 5px));
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-button.woocommerce-form-register__submit{
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 15px 0;
    margin-top: 40px!important;
    border: none;
}
#dodo-regular-customer{
    margin: 0 200px;
}
.dodo-login-form .nav-pills{
    display: flex;
    justify-content: center;
}
.dodo-login-form .nav-link{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
}
.dodo-login-form .nav-link.active{
    display: none;
}
.dodo-login-form h2{
    text-align: center;
    font-weight: 900;
    font-size: 36px;
}
.dodo-login-form .wc-social-login *:empty{
    display: none;
}
.dodo-login-form .wc-social-login{
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width:768px) {
    .dodo-login-form .wc-social-login{
        flex-direction: column;
    }
}
.dodo-login-form .button-social-login{
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
    min-width: 25%;
}

#dodo_checkout_tabs a.choose-another-address{
    margin-left: 0;
    padding: 15px 30px!important;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.1em!important;
    margin-top: 40px;
    margin-bottom: 20px;
}
.dodo_hide_coupon_form .woocommerce-form-coupon-toggle,
.dodo_hide_coupon_form #coupon_form{
    display: none!important;
}

/* end of checkout */

/* customer payment page styles */
.woocommerce table.shop_table{
    border-radius: 0;
}
.woocommerce-order-pay #order_review .woosb-item-child{
    display: none;
}
.entry-summary .woosb-alert{
    display: none!important;
}
#payment_page_add_to_cart i{
    margin: 0;
}
#payment_page_add_to_cart{
    display: inline-block!important;
}
/* end of customer payment page styles */

/* my account start */
.woocommerce-account .woocommerce-MyAccount-content{
    width: 75%;
}
.woocommerce-account ul.products li.product,
.woocommerce-account ul.products li.product{
    margin: 0 2.58% 2.992em 0!important;
}
.woocommerce-account h1{
    font-weight: 900;
    font-size: 36px;
    margin: 0 0 40px 0;
    padding: 0;
}
.woocommerce-account #primary{
    margin-top: 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 25%;

}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout{
    order: 99;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
    font-weight: bold;
}
.wishlist li.product .wishlist_buttons{
    display: none;
}
.wishlist li.product{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.wishlist li.product a.woocommerce-LoopProduct-link{
    width: 100%;
}
.wishlist li.product a.button{
    max-width: 50%;
    margin-top: 0!important;
}
.wishlist li.product a.remove-from-wishlist.button{
    width: 50%;
    float: right;
    opacity: .3;
}
.wishlist li.product a.remove-from-wishlist.button:hover{
    opacity: 1;
    color: #000;
}
.dodo-wishlist.remove-from-wishlist.button{
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L6 4.93934L10.4697 0.46967C10.7626 0.176777 11.2374 0.176777 11.5303 0.46967C11.8232 0.762563 11.8232 1.23744 11.5303 1.53033L7.06066 6L11.5303 10.4697C11.8232 10.7626 11.8232 11.2374 11.5303 11.5303C11.2374 11.8232 10.7626 11.8232 10.4697 11.5303L6 7.06066L1.53033 11.5303C1.23744 11.8232 0.762563 11.8232 0.46967 11.5303C0.176777 11.2374 0.176777 10.7626 0.46967 10.4697L4.93934 6L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z' fill='black'/%3E%3C/svg%3E%0A")!important;
    background-position: 2px 50%;
    margin-left: 16px;
    background-repeat: no-repeat;
    display: flex!important;
    width: calc(50% - 16px)!important;
    transition: background-position var(--transition);
}
.dodo-wishlist.remove-from-wishlist.button.loading{
    border: 0 !important;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath opacity='0.2' fill='%23000' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'%3E%3C/path%3E%3Cpath fill='%23000' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E") !important;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    content: '';
    color: transparent !important;
}
.dodo-wishlist.remove-from-wishlist.button:hover{
    background-color: inherit!important;
    border: none!important;
    color: #F42755;
}
.dodo_account_orders_list .order{
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 40px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dodo_account_orders_list .order:last-of-type{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dodo_account_orders_list .order h2{
    font-size: 24px;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.dodo_account_orders_list .order h3{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    flex: 1 0 100px;
    margin: 0;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions a.button{
    padding: 15px 30px!important;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions a.button.cancel{
    border: none!important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-repeat: no-repeat;
    padding-left: 30px!important;
}


.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-number{
    /* width: 50%!important; */
    flex: auto;
    display: flex;
    align-items: center;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions{
    min-width: 50%!important;
    flex: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 30px 0;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions a.button.cancel:hover{
    background-color: transparent!important;
    color: #F42755;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='red'/%3E%3C/svg%3E%0A")!important;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions a.button:not(:last-of-type){
    margin-right: 20px;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-date,
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-status,
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-total{
    display: flex;
    align-items: center;
    width: 51%;
    padding-bottom: 15px;
}
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-date > *,
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-status > *,
.dodo_account_orders_list .order .woocommerce-orders-table__cell-order-total > *{
    flex: 1;
}
.dodo-account-order .order_details .woosb-item-child{
    display: none;
}
.dodo-account-order h1{
    width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 36px;
    font-weight: 900;
    padding: 40px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0 15px;
}
.dodo-account-order-details .order-label{
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}
.dodo-account-order-details .order-label .order-value-name{
    font-weight: bold;
    flex: 1;
}
.dodo-account-order-details .order-label .order-value{
    flex: 1;
}
.dodo-account-order-details__header h2{
    font-size: 24px;
    margin: 0;
    padding: 40px 0;
}
.dodo-account-order-details__header{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 15px;
    align-items: center;
}
.dodo-account-order-details__header .order-actions{
    width: 50%!important;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 30px 0;
}
.dodo-account-order-details__header .order-actions a.button.view{
    display: none!important;
}
.dodo-account-order-details__header .order-actions a.button{
    padding: 15px 30px!important;
}
.dodo-account-order-details__header .order-actions a.button.cancel{
    border: none!important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-repeat: no-repeat;
    padding-left: 30px!important;
}
.dodo-account-order-details__header .order-actions a.button.cancel:hover{
    background-color: transparent!important;
    color: #F42755;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46967 4.46967C4.76256 4.17678 5.23744 4.17678 5.53033 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.53033 19.5303C5.23744 19.8232 4.76256 19.8232 4.46967 19.5303C4.17678 19.2374 4.17678 18.7626 4.46967 18.4697L10.9393 12L4.46967 5.53033C4.17678 5.23744 4.17678 4.76256 4.46967 4.46967Z' fill='red'/%3E%3C/svg%3E%0A")!important;
}
.dodo-account-order-details__header .order-actions a.button:not(:last-of-type){
    margin-right: 20px;
}
#dodo-coupons .coupon-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
}
#dodo-coupons .coupon-item:last-of-type{
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}
#dodo-coupons .coupon-item .code{
    flex-basis: 25%;
    font-size: 16px;
    font-weight: 700;
}
#dodo-addresses-tabs-content select.select{
    border: 1px solid black;
    border-radius: 0;
}
#dodo-coupons .coupon-item .date_expires{
    flex-basis: 33%;
    text-align: center;
}
#dodo-coupons .coupon-item .coupon_amount{
    flex-basis: 25%
}
#dodo-coupons .coupon-item .use_coupon{
    flex-basis: 16%
}
#dodo-addresses .fields{
    padding-top: 30px;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin-top: 30px;
}
#dodo-addresses .tab_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
#dodo-addresses .tab_header h2{
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
}
#dodo-addresses .tab_header .button{
    transition: opacity var(--transition);
}
#dodo-addresses .tab_header .button[aria-expanded='true']{
    /* opacity: 0!important; */
    /* pointer-events: none; */
    background-color: #000;
    color: #fff;
}
#dodo-addresses .shipping-method .card{
    border: none;
    border-right: 1px solid;
    border-color: rgba(0,0,0,0.1);
    border-radius: 0;
}
#dodo-addresses .shipping-method .card:last-of-type{
    border: none;
}
#dodo-addresses .address_controls{
    display: flex;
    justify-content: space-between;
}
#dodo-addresses .fields_shown .button.add-address{
    /* display: none!important; */
}
#dodo-addresses .tab{
    /* padding-bottom: 30px; */
    /* border-bottom: 1px solid rgba(0, 0, 0, .1); */
}
#dodo-addresses .tab:last-of-type{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
#dodo-addresses .shiiping-fields-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#dodo-addresses .shiiping-fields-form .buttons{
    display: flex;
    width: 100%;
    margin: 1em 0 2em 0;
}
#dodo-addresses .shiiping-fields-form .buttons .button.save{
    margin-right: 1em;
}
#dodo-addresses .shiiping-fields-form .buttons .button{
    padding: 1em 2em!important;
    font-size: 14px;
}
#dodo-addresses .shiiping-fields-form .select2-container{
    width: 100%!important;
}
#dodo-addresses .shiiping-fields-form .form-row{
    display: flex;
    flex-direction: column;
    width: calc(50% - 5px);
    /* padding: 0!important; */
}
#dodo-addresses .address-row p{
    margin: 0;
}
#dodo-addresses .address-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    flex-wrap: wrap;
}
#dodo-addresses .address-row.address_outdated > *:not(.remove-address, .outdated_notice){
    opacity: .4;
    pointer-events: none;
}
#dodo-addresses .address-row.address_outdated .outdated_notice{
    width: 100%;
}
#dodo-addresses .address-row:last-of-type{
    border: none;
}
#dodo-addresses .address-row .address_output{
    flex: 1;
}
#dodo-addresses .address-row .remove-address{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L6 4.93934L10.4697 0.46967C10.7626 0.176777 11.2374 0.176777 11.5303 0.46967C11.8232 0.762563 11.8232 1.23744 11.5303 1.53033L7.06066 6L11.5303 10.4697C11.8232 10.7626 11.8232 11.2374 11.5303 11.5303C11.2374 11.8232 10.7626 11.8232 10.4697 11.5303L6 7.06066L1.53033 11.5303C1.23744 11.8232 0.762563 11.8232 0.46967 11.5303C0.176777 11.2374 0.176777 10.7626 0.46967 10.4697L4.93934 6L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 24px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
#dodo-addresses .address-row .make-primary{
    width: 24px;
    height: 24px;
    flex: 1 0 auto;
    max-width: 24px;
    margin-right: 24px;
    position: relative;
}
#dodo-addresses .address-row .make-primary:before{
    position: absolute;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #000;
}
#dodo-addresses .address-row .make-primary:after{
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    border-radius: 50%;
    background-color: #000;
    transition: all var(--transition);
}
#dodo-addresses .address-row .make-primary.primary:after{
    width: 12px;
    height: 12px;
}
#dodo-addresses span.courier_address:not(:first-of-type):not(:empty)::before {
    content: ", ";
}
#dodo-addresses span.courier_address:empty + span:not(:empty)::before {
    content:'';
}
#dodo-addresses span.courier_address:not(:empty) ~ span:empty + span:not(:empty)::before {
    content:', ';
}
.default-addresses .address-row{
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.default-addresses .address-row strong{
    display: block;
}
.default-addresses .address-row label{
    margin: 0 0 0 20px;
}
.default-addresses .outdated_notice{
    margin-top: 1em;
    display: flex;
    font-weight: bold;
    align-items: center;
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(244, 39, 85, 0.6);
        box-shadow: 0 0 0 0 rgba(244, 39, 85, 0.6);
      }
    70% {
        -moz-box-shadow: 0 0 0 7px rgba(244, 39, 85, 0);
        box-shadow: 0 0 0 7px rgba(244, 39, 85, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(244, 39, 85, 0);
        box-shadow: 0 0 0 0 rgba(244, 39, 85, 0);
    }
}
#dodo-addresses-tabs-content .outdated_notice{
    margin-bottom: 1em;
    display: flex;
    font-weight: bold;
    align-items: center;
}
#dodo-addresses-tabs-content .outdated_notice:before,
.default-addresses .outdated_notice:before{
    content: '';
    width: 1em;
    height: 1em;
    margin-right: .5em;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14C10.8664 14 14 10.8664 14 7C14 3.13359 10.8664 0 7 0C3.13359 0 0 3.13359 0 7C0 10.8664 3.13359 14 7 14ZM7 3.5C7.36367 3.5 7.65625 3.79258 7.65625 4.15625V7.21875C7.65625 7.58242 7.36367 7.875 7 7.875C6.63633 7.875 6.34375 7.58242 6.34375 7.21875V4.15625C6.34375 3.79258 6.63633 3.5 7 3.5ZM7.875 9.625C7.875 10.109 7.48398 10.5 7 10.5C6.51602 10.5 6.125 10.109 6.125 9.625C6.125 9.14102 6.51602 8.75 7 8.75C7.48398 8.75 7.875 9.14102 7.875 9.625Z' fill='%23F42755'/%3E%3C/svg%3E%0A");
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    animation: pulse 2s infinite;
    border-radius: 50%;
}
.default-addresses .address-row.outdated_address{
    pointer-events: none;
}
.default-addresses .address-row.outdated_address input,
.default-addresses .address-row.outdated_address label strong,
.default-addresses .address-row.outdated_address label span{
    opacity: .4;
}
.woocommerce-MyAccount-content .btn-primary,
.woocommerce-MyAccount-content .save-user-notification-methods.button{
    background-color: #fff;
    color: #000;
    padding: .8em 2.5em;
    border: 1px solid #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 40px!important;
    line-height: 1.5em;
}
.woocommerce-MyAccount-content form .form-row{
    padding: 0;
    margin: 0;
}
.woocommerce-MyAccount-content .wc-social-login-profile h2{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
    padding: 0;
}
.woocommerce-MyAccount-content .wc-social-login-profile .wc-social-login-available-providers{
    display: block!important;
}
.woocommerce-MyAccount-content .wc-social-login-profile .js-show-available-providers{
    display: none!important;
}
.woocommerce-MyAccount-content .wc-social-login-profile{
    border-top: none!important;
    padding: 40px 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)!important;
}
fieldset{
    border: none;
}
.woocommerce-MyAccount-content fieldset{
    padding: 40px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-MyAccount-content legend{
    float: left;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 40px;
}
#dodo-notification label{
    margin-bottom: 20px;
}
/* my account end */

/* thank you page styles */
.checkout-confirmation .order-label{
    display: flex;
    justify-content: space-between;
    display: table-row;
}
.checkout-confirmation .order-label .order-value-name{
    font-weight: bold;
    display: block;
    margin-right: 20px;
    min-width: 160px;
    max-width: 160px;
    margin-bottom: 10px;
}
.checkout-confirmation .order-label .order-value{
    display: table-cell;
}
.checkout-confirmation .customer-completed-order-message{
    margin-bottom: 30px;
}
.checkout-confirmation table.shop_table,
.dodo-account-order table.shop_table{
    border: none;
    margin-bottom: 0;
}
.checkout-confirmation .order-contents,
.dodo-account-order .order-contents{
    padding: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.checkout-confirmation table.shop_table td,
.dodo-account-order table.shop_table td{
    line-height: 3em;
}
.checkout-confirmation .order_faq a,
.dodo-account-order .order_faq a{
    text-decoration: underline;
}
.checkout-confirmation .row{
    align-items: flex-start;
}
.checkout-confirmation .order_faq{
    padding: 0 9px;
    margin-top: 40px;
}
.checkout-confirmation .order_faq a:hover{
    text-decoration: none;
}
.checkout-confirmation .dodo-thank-you-details{
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.checkout-confirmation .terms{
    padding-left: 2em;
    font-size: 12px;
    line-height: 1em;
}
.checkout-confirmation .product-quantity{
    margin-left: .5ch;
}
/* end of thank you page styles */
#mobile_modal_content .ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock,
#mobile_modal_content .ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock{
    opacity: 0.2!important;
}
#mobile_modal_content .dodo_variations .ivpa-content .ivpa-terms{
    display: grid;
    grid-template-columns: repeat(4 ,1fr);
    grid-gap: 15px;
}
#mobile_modal_content .ivpa-content  .ivpa_term.ivpa_active.ivpa_clicked,
#mobile_modal_content .ivpa-content  .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock{
    border-color: #000!important;
    background-color: #000!important;
    color: #fff!important;
}
#mobile_modal_content .ivpa-content .ivpa_term.ivpa_active{
    border-color: #000!important;
    color: #000!important;
    font-weight: bold;
}
#mobile_modal_content .ivpa-content .ivpa_custom_option,
#mobile_modal_content .ivpa-content .ivpa_attribute{
    margin: 24px 0 0 0;
}
#mobile_modal_content .ivpa-info-box{
    display: none!important;
}
#mobile_modal_content .ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term,
#mobile_modal_content .ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term{
    font-size: 14px!important;
    margin: 0!important;
    line-height: 2em!important;
    border-radius: 0!important;
}
#mobile_modal_content .dodo_variations .ivpa-content .ivpa-terms .ivap-term{
    font-size: 14px;
    border-radius: 0!important
}

#mobile_modal_content .dodo_variations .add_to_cart_button, .dodo_variations .button {
    width: 100%!important;
    position: static!important;
    margin: 0 !important;
    color: #000!important;
    border-color: #000!important;
    display: none!important;
}
/* mobile styles (vertical ipad and smaller)*/
@media screen and (max-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100%;
    }
    #dodo-coupons .coupon-item{
        flex-direction: column;
        align-items: flex-start;
    }
    #dodo-coupons .coupon-item .code,
    #dodo-coupons .coupon-item .date_expires,
    #dodo-coupons .coupon-item .coupon_amount,
    #dodo-coupons .coupon-item .use_coupon{
        margin-bottom: 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
    }
    .dodo-account-order-details__header{
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-number{
        padding-top: 40px;
    }
    .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-number,
    .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions{
        width: 100%!important;
        flex: 1 0 auto;
    }
    .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-date, .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-status, .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-total{
        width: 100%;
    }
    .dodo_account_orders_list .order .woocommerce-orders-table__cell-order-actions{
        justify-content: center;
        flex-wrap: wrap;
    }
    .woocommerce-account ul.products li.product,
    .woocommerce-account ul.products li.product{
        width: 100%!important;
    }
    #dodo-regular-customer{
        margin: 0;
    }
    .dodo-login-form form .form-row-first,
    .dodo-login-form form .form-row-last{
        width: 100%;
    }
    .checkout-confirmation .order-contents{
        padding: 20px;
    }
    #page {
        margin-top: var(--page-offset);
    }
    .woocommerce-checkout #page{
        margin-top: 0;
    }
    .dodo_menus {
        width: auto;
        margin-left: 0;
    }

    .sticked .navbar-brand {
        margin-top: 0 !important;
    }

    #masthead {
        top: 0 !important;
        box-shadow: 0px -3px 10px 0px #000;
        position: fixed;
        width: 100%;
        z-index: 1400;
    }
    .woocommerce-checkout #masthead{
        position: static;
    }
    #content.site-content {
        /* padding-top: 80px!important; */
    }

    .admin-bar #masthead {
        top: 0 !important;
    }
    #wpadminbar{
        z-index: 1300!important;
        overflow: hidden;
    }
    .dodo_client_side .dodo_search {
        display: none;
    }

    .dodo_variations .ivpa-content {
        transform: none;
        top: 10px;
        left: 10px;
        padding: 0;
        margin: 0;
    }
    .dodo_product_list_image_container .woocommerce-LoopProduct-link,
    .dodo_product_list_image_container .woocommerce-loop-product__link {
        display: initial;
    }

    li.product .dodo_variations {
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }

    li.product .ivpa-content .ivpa-terms {
        grid-gap: 10px;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images{
        width: 100%!important;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary{
        width: 100%!important;
    }

    #ivpa-content .ivpa-terms{
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-gap: 15px;
    }
    .woocommerce div.product .single_add_to_cart_button{
        width: 100%;
    }
    .logged-in.woocommerce div.product .single_add_to_cart_button{
        width: calc(100% - 73px);
    }
    #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term{
        margin-top: 0!important;
        margin-right: 0!important;
    }
    .woocommerce div.product .woocommerce-product-gallery .flex-viewport{
        width: 100%;
    }
    .woocommerce div.product div.images .flex-control-thumbs{
        display: none;
    }
    .woocommerce div.product .woocommerce-product-gallery{
        flex-direction: column;
        align-items: flex-end;
    }
    .mobile_gallery_counter{
        display: block;
        font-size: 13px;
        margin: 10px 0;
    }
    .woocommerce-checkout nav .right{
        display: none;
    }
    .dodo-checkout{
        flex-direction: column-reverse;
    }
    .dodo-checkout #dodo_checkout_tabs,
    .dodo-checkout .checkout_col{
        width: 100%;
    }
    #customer_details .woocommerce-billing-fields__field-wrapper,
    .woocommerce form.dodo-checkout .dodo_shipping_options{
        grid-template-columns: 1fr;
    }
    .mobile_checkout_contacts .widget{
        margin: 0;
        padding: 15px;
    }
    .mobile_checkout_contacts{
        display: block;
        width: 100%;
        background-color: #F5F5F5;
    }
    .dodo_cart_container{
        flex-direction: column-reverse;
    }
    .dodo_cart_container .cart-collaterals{
        margin: 0;
        max-width: unset;
    }
    .account-settings{
        gap: 15px;
    }
    #dodo_mobile_menu .has_column ul.dropdown-menu.show,
    #dodo_mobile_menu .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu{
        flex-direction: column;
    }
    #dodo_mobile_menu .has_column ul.dropdown-menu.show>li{
        width: auto;
        margin-bottom: 0;
    }
    #dodo_mobile_menu .has_column>.dropdown-menu{
        box-shadow: none;
        padding: 0;
    }
    #masthead #dodo_mobile_menu .dropdown-menu.show li a.dropdown-item{
        align-items: flex-start;
        padding: .5rem;
    }
    #masthead #dodo_mobile_menu .navbar-nav>li a{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #dodo_mobile_menu li.show .dropdown-toggle::after{
        transform: rotate(-90deg);
    }
    #dodo_mobile_menu .dropdown-toggle::after{
        margin: 0;
        padding: 0;
        vertical-align: unset;
        transition: transform var(--transition);
        width: 24px;
        height: 24px;
        background-color: #000;
        color: #000;
        transform: rotate(90deg);
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46967 4.46967C8.76256 4.17678 9.23744 4.17678 9.53033 4.46967L17.0607 12L9.53033 19.5303C9.23744 19.8232 8.76256 19.8232 8.46967 19.5303C8.17678 19.2374 8.17678 18.7626 8.46967 18.4697L14.9393 12L8.46967 5.53033C8.17678 5.23744 8.17678 4.76256 8.46967 4.46967Z' fill='black'/%3E%3C/svg%3E%0A");
    }
    #dodo_mobile_menu .menu_image_container{
        display: none;
    }
    #dodo_mobile_menu .search-form label{
        width: 100%;
    }
    #dodo_mobile_menu .search-form input[type="search"]{
        border-radius: 0;
        font-size: 14px;
        padding: 9px 18px 9px 49px;
        border: 1px solid #000;
    }
    #dodo_mobile_menu .search-form {
        position: relative;
    }
    #dodo_mobile_menu .search-form input[type="submit"]{
        position: absolute;
        left: 18px;
        top: 50%;
        transform: translateY(-54%);
        width: 2rem;
        height: 2rem;
        font-size: 0;
        display: inline-block;
        z-index: 1;
        background-color: #000;
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='7' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21 21L15.5 15.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
        font-size: 1.5em;
    }
    .woof_products_top_panel ul{
        flex-wrap: wrap;
    }
    .woof_products_top_panel_ul li ul li{
        flex:1 0 auto;
        margin-bottom: 1em!important;
    }
    .dodo_filter_top_panel{
        align-items: flex-start;
    }
    .woof_products_top_panel{
        margin: 5px 0 0 0;
        line-height: 1em;
    }
    .woof_products_top_panel li span{
        margin-left: 0;
    }
    .footer-contact-widget{
        margin: 3.5em 0 2em 0;
    }
}
/* small devices */
@media screen and (max-width: 767px) {
    .header-icons.profile {
        display: none;
    }
}

a.loading:hover {
    background-color: transparent;
}

.woocommerce ul.products li.product .button.loading:after {
    content: '';
}

.woocommerce ul.products li.product .button.loading {
    opacity: 1 !important;
    color: transparent !important;
    background-color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul{
    display: flex;
    gap: 10px;
}
.woocommerce nav.woocommerce-pagination ul li{

    border: none!important;
    display: inline-flex!important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    width: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid #000;
}
.woocommerce nav.woocommerce-pagination ul li span.dots{
    /* font-size: 0; */
    /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='20' cy='20' r='4'/%3E%3Ccircle cx='10' cy='20' r='4'/%3E%3Ccircle cx='30' cy='20' r='4'/%3E%3C/g%3E%3C/svg%3E%0A"); */
    background-position: 50% 50%;
    background-size: contain;
    width: 1ch;
    background-repeat: no-repeat;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next{
    font-weight: normal;
    border: none;
    width: 25px;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #000;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{
    background: #232323;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover{
    background: transparent;
    color: #232323;
}
.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button{
    visibility: unset;
    position: initial!important;
    top: unset!important;
    left: unset!important;
    width: unset!important;
    height: 50px!important;
    overflow: unset!important;
    z-index: unset!important;
    pointer-events: none;
    opacity: .3;
}

*.loading {
    border: 0!important;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath opacity='0.2' fill='%23000' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'%3E%3C/path%3E%3Cpath fill='%23000' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    content: '';
    color: transparent!important;
}
button.button.alt.single_add_to_cart_button:focus{
    outline: none!important;
}
button.button.alt.single_add_to_cart_button.loading{
    background-color: #fff!important;
    opacity: 1;
}
*.loading:before,
*.loading:after {
    content: '';
    visibility: hidden;
}

.dodo-footer-menus a.navbar-toggler {
    display: none;
}

.dodo-footer-menus .navbar-collapse {
    align-items: flex-start;
}
.site-footer .nav > li > a:focus,
.site-footer .nav > li > a:hover{
    background-color: transparent;
}

@media (min-width: 768px) {
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
    }
}

@media (max-width: 768px) {
    .woocommerce nav.woocommerce-pagination ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    #dodo_mobile_menu .mobile-login-link {
        display: flex;
        align-items: center;
    }

    #dodo_mobile_menu .search-form {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #dodo_mobile_menu .header-icons.profile {
        display: inline-block;
    }

    #dodo_mobile_menu #mob-static-nav a {
        font-size: 14px;
    }

    #dodo_mobile_menu #mob-static-nav {
        padding-bottom: 30px;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    #dodo_mobile_menu #mob-main-nav a {
        font-size: 16px;
    }

    #dodo_mobile_menu #mob-main-nav {
        min-width: 300px;
        padding-bottom: 30px;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    #dodo_mobile_menu .widget {
        margin-bottom: 0;
    }

    #dodo_mobile_menu .footer-contact-widget .widget {
        font-size: 14px;
    }

    #dodo_mobile_menu .footer-contact-widget .contact-schedule p {
        color: #000;
        opacity: .7;
    }

    #dodo_mobile_menu .footer-contact-widget .contact-schedule {
        background-color: #f5f5f5;
    }

    #dodo_mobile_menu {
        background: #fff;
        position: fixed;
        right: 0;
        height: 100%;
        top: 0;
        padding: 34px 15px 15px;
        z-index: 10;
        font-size: 14px;
        overflow-x: scroll;
    }

    #dodo_mobile_menu .dodo-inline-icon {
        background-color: #000;
    }

    #dodo_mobile_menu .footer-contact-widget a {
        color: #000;
        font-size: 14px;
    }

    .navbar-collapse {
        transform: translateX(100%);
        transition: transform var(--transition);
        display: block;
    }

    .navbar-collapse.show {
        transform: translateX(0);
    }

    .dodo-mini-cart .woocommerce-mini-cart__empty-message {
        min-width: 300px;
    }

    /* test from here */
    #static-nav, #main-nav {
        display: none;
    }

    .navbar-toggler {
        z-index: 11;
    }

    .dodo-mini-cart .mini-cart-header {
        padding-top: 0;
    }

    .dodo-mini-cart .mini_cart_item {
        min-width: unset;
    }

    /* footer mobile styles */
    #footer-widget .col-md-6 {
        padding: 0;
    }

    #footer-widget {
        padding: 0 15px;
    }

    #footer-widget section.widget {
        padding: 40px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        margin: 0;
    }

    #footer-widget .col-md-6:first-child {
        border-right: 0;
    }

    .dodo-footer-menus .container {
        flex-direction: column;
        padding: 0 15px;
        border-top: 0;
    }

    .dodo-footer-menus .footer-logo {
        padding: 40px 0;
    }

    .dodo-footer-menus .navbar-nav {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

    .dodo-footer-menus .navbar-collapse {
        transform: none;
        transition: all var(--transition);
    }

    .dodo-footer-menus .navbar-collapse.show {
        transform: none;
    }

    .dodo-footer-menus a.navbar-toggler:not(.collapsed) .arrow-down {
        transform: rotate(-90deg);
    }

    .dodo-footer .contact-links {
        display: flex;
        justify-content: space-between;
        padding: 40px 0;
    }

    .dodo-footer .contact-links a {
        text-align: left;
        flex-grow: 1;
    }

    .dodo-footer .widget {
        font-size: 13px;
    }

    .dodo-footer-menus a.navbar-toggler {
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: .5em 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        border-radius: 0;
    }

    #colophon .container {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    #colophon .site-info {
        width: 50%;
    }

    #colophon .footer-privacy-policy {
        width: 50%;
    }

    #colophon .footer-privacy-policy {
        margin-left: 0;
    }

    #colophon .footer-other-countries {
        width: 100%;
        margin-top: 1em;
    }
}
body{
    transition: opacity var(--transition);
}
body.busy {
    opacity: 0.6;
}
body.busy * {
    cursor: progress !important;
}

/* COMBAK:  */
.has_column {
    position: static !important;
}

.has_column ul.dropdown-menu.show>li {
    width: 50%;
}

.has_column ul.dropdown-menu.show>li:first-child .dropdown-menu {
    justify-content: space-around;
    width: 100%;
}

.has_column ul.dropdown-menu.show>li:last-child .dropdown-menu {
    justify-content: space-between;
    width: 100%;
}

.dodo_main_menu ul.navbar-nav>li {
    padding: 20px 0;
    transition: padding var(--transition);
}
.sticked .dodo_main_menu ul.navbar-nav>li{
    padding: 10px 0;
}
#masthead .dropdown-menu.show li a.dropdown-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

ul.dropdown-menu {
    /* width: 100vw; */
    /* left: calc(0px - (100vw - 1445px)); */
    margin: 0;
    padding: 0;
    border: none;
    /* border: none; */
    /* top: 57px; */
    border-radius: 0;
}

.dodo_main_menu ul.navbar-nav>li.nav-item.show .dropdown-toggle::after {
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}

.dodo_main_menu ul.navbar-nav>li.nav-item.show,
.dodo_main_menu ul.navbar-nav>li.nav-item.current-menu-item,
.dodo_main_menu ul.navbar-nav>li.nav-item:hover {
    box-shadow: inset 0 -2px #000;
}
.dodo_main_menu ul.navbar-nav>li.accent.red.nav-item.show,
.dodo_main_menu ul.navbar-nav>li.accent.red.nav-item.current-menu-item,
.dodo_main_menu ul.navbar-nav>li.accent.red.nav-item:hover {
    box-shadow: inset 0 -2px #F42754;
}
.dodo_main_menu ul.navbar-nav>li.accent.orange.nav-item.show,
.dodo_main_menu ul.navbar-nav>li.accent.orange.nav-item.current-menu-item,
.dodo_main_menu ul.navbar-nav>li.accent.orange.nav-item:hover {
    box-shadow: inset 0 -2px #ff7f36;
}

.has_column ul.dropdown-menu.show {
    background-color: #fff;
}
.has_column ul.dropdown-menu.show {
    display: flex !important;
    justify-content: space-between;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    display: flex !important;
    align-items: flex-start;
    position: static;
    width: auto;
    margin: 0 !important;
}

.menu-section>a {
    display: none !important;
}

nav.navbar.dropdown-opened {
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
}

.has_column>.dropdown-menu {
    padding: 40px 0;
    width: 100%;
    top: auto;
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15);
}

.dropdown-menu.show>li {
    flex-grow: 1;
    display: flex;
}

.dropdown-menu.show.disabled>a,
.dropdown-menu.show.disabled>a:hover,
.dropdown-menu.show.disabled>a:focus {
    color: #999999;
}

.dropdown-menu.show.disabled>a:hover,
.dropdown-menu.show.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.dropdown-menu.show.dropdown-header {
    color: #428bca;
    font-size: 18px;
}

.woosb-products .woosb-product .woosb-thumb img{
    width: 70px!important;
    height: 70px!important;
    max-width: 70px;
}
.woosb-products .woosb-product .woosb-thumb{
    width: 90px;
}
.woosb-products .woosb-product{
    padding: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.woosb-products .woosb-product:first-child{
    padding-top: 0;
}
.woosb-products{
    border: none!important;
}
.woosb-wrap{
    margin-bottom: 30px;
}
.woosb-wrap .woosb-text, .woosb-wrap .woosb-products{
    margin: 0 0 40px 0;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner,
.woosb-products .woosb-product .woosb-title .woosb-title-inner a{
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
}
.dodo_woosb_title{
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    display: flex;
    column-gap: 3ch;
    justify-content: flex-start;
    align-items: center;
}
.dodo_woosb_selector{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    gap: 10px;
}
.entry-summary .woosb-text{
    display: none!important;
}
.dodo_bundle_size_container~.dodo_woosb_title{
    /* fix: 27.12.2021 */
    /* display: none!important; */
}
.dodo_woosb_selector a,
.dodo_bundle_size_container .dodo_bundle_size{
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .1em;
    border: 1px solid;
    padding: 6px 12px;
    /* margin-right: 10px; */
}
.dodo_woosb_selector a:hover
.dodo_bundle_size_container .dodo_bundle_size:hover{
    text-decoration: none;
}
.dodo_woosb_selector a[data-selected='true'],
.dodo_bundle_size_container .dodo_bundle_size.selected{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
.dodo_woosb_selector a:disabled,
.dodo_woosb_selector a[disabled],
.dodo_bundle_size_container .dodo_bundle_size.disabled{
    opacity: .2;
    cursor: not-allowed;
}
.has_column>.dropdown-menu.dodo-top-level {
    position: fixed!important;
    width: 100vw;
    margin: 0;
}
@media screen and (max-width: 1000px) {
    .container.inner-menu{
        max-width: unset!important;
    }
}
@media (max-width: 768px) {
    .has_column>.dropdown-menu {
        margin-left: 0;
        margin-right: 0;
    }

    .dropdown-menu.show>li {
        margin-bottom: 30px;
    }

    .dropdown-menu.show>li:last-child {
        margin-bottom: 0;
    }

    .dropdown-menu.show.dropdown-header {
        padding: 3px 15px !important;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header {
        color: #fff;
    }
    ul.products{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product{
        display: flex;
        width: 100%!important;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .wishlist li.product a.button{
        width: 100%;
    }
    .woocommerce ul.products li.product a{
        text-align: center;
    }
    .woocommerce-LoopProduct-link span.button,
    .products a.add_to_cart_button,
    .products a.sold-out{
        border: none;
        margin-top: 0!important;
    }
    .woocommerce-LoopProduct-link span.button:hover,
    .products a.add_to_cart_button:hover,
    .products a.sold-out:hover{
        color: #000;
        background: none!important;
        text-decoration: none!important;
    }
    .products .dodo_variations a.add_to_cart_button,
    .products .dodo_variations a.sold-out{
        border: 1px solid #000;
        text-decoration: none!important;
        margin-top: 1em!important;
    }
    .woocommerce-pagination{
        grid-column-start: 1;
        grid-column-end: 3;
    }
    .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before{
        display: none!important;
    }
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover, body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {
    font-weight: 500;
    text-decoration: none;
}

/* @media (min-width: 992px) { */
    .animate {
        animation-duration: 0.3s;
        -webkit-animation-duration: 0.3s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
    }
/* } */

@keyframes slideIn {
    0% {
        transform: translateY(-1rem);
        opacity: 0;
    }

    100% {
        transform: translateY(0rem);
        opacity: 1;
    }

    0% {
        transform: translateY(-1rem);
        opacity: 0;
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: translateY(-1rem);
        -webkit-opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }

    0% {
        -webkit-transform: translateY(-1rem);
        -webkit-opacity: 0;
    }
}
@keyframes slideOut {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }

    100% {
        transform: translateY(0rem);
        opacity: 1;
    }

    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@-webkit-keyframes slideOut {
    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }

    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }
}
.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
}
.slideIn.hiding {
    display: flex!important;
    animation-direction: reverse;
}
.pswp__caption{
    display: none;
}
.dodo_benefits{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dodo_benefit_item{
    text-align: center;
}
.dodo_benefit_item h3{
    font-size: 16px;
    padding: 20px 0 10px 0;
}
.dodo_benefit_item p{
    font-size: 14px;
}
.dodo_benefit_item a{
    display: block;
    text-decoration: underline;
}
.dodo_benefit_item a:hover{
    text-decoration: none;
}
@media screen and (max-width: 990px) {
    .dodo_benefits{
        flex-wrap: wrap;
    }
    .dodo_benefit_item{
        width: 50%;
    }
}
/* Donation plugins styles */
#dodo-mini-cart .donation_var_price .woocommerce-Price-currencySymbol{
    display: inline;
    /* position: absolute; */
}
#dodo-mini-cart .donation_var_price .amount-flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
#dodo-mini-cart .donation_var_price input{
    border: none;
    pointer-events: none;
    font-weight: bold;
    max-width: 4ch;
}
.dodo_cart_container .product-thumbnail{
    width: 100px;
    height: 100px;
}
.dodo_cart_container .donation_var_price .woocommerce-Price-currencySymbol{
    display: none;
}

.dodo_bf_container{
    position: relative;
    min-height: calc(80vh - 112px - 39px);
    overflow: hidden;
}
.dodo_bf_bg{
    position: absolute;
    /* right: 50%; */
    /* top: 50%; */
    /* transform: translate(-50% -50%); */
    z-index: 1;
    width: 100%;
}
.dodo_bf_bg img{
    width: 100%;
    height: auto;
}
.dodo_bf_text{
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    z-index: 2;
}
.dodo_bf_text img{
    max-height: 50vh;
    width: auto;
}
.dodo_bf_form_container{
    background-color: #040707;
}
@media (max-width: 768px) {
    .dodo_bf_bg img{
        height: 100vh;
        width: auto;
        max-width: unset;
    }
}
.dodo_bf_form #dodo-mailchimp-subscribe-form input[type='email'],
.dodo_bf_form input[type="submit"]#dodo_mailchimp_submit{
    font-size: 18px;
}
.dodo_bf_form #dodo-mailchimp-subscribe-form{
    max-width: 500px;
    margin: 0 auto;
}
.dodo_bf_form{
    max-width: 800px;
    margin: 0 auto;
    padding: 0 1em 3em 1em;
}
.dodo_bf_form h2{
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    padding: 3em 0 1em 0;
}
#fxo-widget-iframe{
    z-index: 80!important;
}

.woocommerce-cart .dodo_coupon_action{ display: none !important; }
body.blog .post.hentry{
    margin-bottom: 120px;
}
body.blog #content{
    margin-top: 120px;
}
body.blog article.type-post .post-thumbnail{
    position: relative;
    /* max-width: 670px; */
    overflow: hidden;
    height: 500px;
}
body.blog article.type-post .post-thumbnail .wp-post-image{
    position: absolute;
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50% );
}
body.blog article.type-post .post-thumbnail,
body.blog article.type-post .entry-header{
    width: 50%;
}
body.blog article.type-post .entry-header{
    padding: 80px;
}
body.blog h2.entry-title,
body.blog p.entry-title{
    border-bottom: none;
    padding: 0;
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: 900;
    margin-top: 24px;
    margin-bottom: 40px;
    line-height: 1.25em;
}
body.blog .dodo-excerpt{
    margin-bottom: 40px;
}
body.blog .dodo-read-more{
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}
body.blog article.type-post{
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    body.blog article.type-post{
        flex-direction: column;
    }
    body.blog article.type-post .post-thumbnail,
    body.blog article.type-post .entry-header{
        width: 100%;
    }
    body.blog article.type-post .post-thumbnail .wp-post-image{
        position: static;
        left: unset;
        top: unset;
        transform: none;
    }
    body.blog article.type-post .post-thumbnail{
        height: auto;
    }
    body.blog article.type-post .entry-header{
        padding: 40px;
    }
    body.blog .post.hentry{
        margin-bottom: 80px;
    }
    body.blog #content{
        margin-top: 80px;
    }
}

body.single-post article.type-post .entry-content{
    margin-top: 40px;
}
body.single-post article.type-post{
    margin-top: 80px;
}
body.single-post article.type-post h1.entry-title{
    padding-bottom: 40px;
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: 900;
}
.phone-error,
label.error{
    color: #F42755;
}
@media screen and (min-width: 1200px) {
    #content.site-content{
        padding-left: 25px;
        padding-right: 25px;
    }
    .dodo-footer{
        padding-left: 40px;
        padding-right: 40px;
    }
    header#masthead{
        padding-left: 40px;
        padding-right: 40px;
    }
    #masthead .container{
        padding: 0;
    }
    .dodo-footer #colophon .container{
        padding: 0;
    }
}
.dodo_charity_block h3{
    margin-bottom: 1em;
}
.dodo_charity_block{
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
}
.dodo_charity_icons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 90px;
}
.dodo_charity_icons svg{
    height: 90px;
    margin-bottom: 34px;
}
.dodo_charity_icons p{
    margin: 0;
}
.dodo_charity_icons .icon.profit svg{
    height: 70px;
    margin-top: 10px;
    margin-bottom: 44px;
}
@media screen and (max-width: 768px) {
    .dodo_charity_block{
        max-width: unset;
    }
    .dodo_charity_icons{
        flex-direction: column;
        margin-top: 50px;
    }
    .dodo_charity_icons svg{
        height: 90px;
        margin-bottom: 18px;
        margin-top: 0;
    }
    .dodo_charity_icons .icon{
        margin-bottom: 34px;
    }
    .dodo_charity_icons svg{
        max-width: 60px;
        height: auto;
    }
}
.dodo_product_tab_sections,
.woocommerce-product-details__short-description{
    color: #000;
}
.dodo_product_tab_sections a,
.woocommerce-product-details__short-description a{
    text-decoration: underline;
}
.dodo_product_tab_sections a:hover,
.woocommerce-product-details__short-description a:hover{
    text-decoration: none;
}

.blockUI.blockOverlay{
    background-color: #fff!important;
}
.mobile_modal_fade{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
    z-index: -1;
    visibility: hidden;
    transition: all var(--transition);
}
.mobile_modal_fade.shown{
    z-index: 1500;
    visibility: visible;
}
.mobile_modal_container{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 20px 80px 20px;
    background-color: #fff;
    z-index: 1600;
    transform: translateY(100%);
    transition: transform var(--transition);
}
.shown .mobile_modal_container{
    transform: translateY(0);
}
.close_mobile_modal{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L6 4.93934L10.4697 0.46967C10.7626 0.176777 11.2374 0.176777 11.5303 0.46967C11.8232 0.762563 11.8232 1.23744 11.5303 1.53033L7.06066 6L11.5303 10.4697C11.8232 10.7626 11.8232 11.2374 11.5303 11.5303C11.2374 11.8232 10.7626 11.8232 10.4697 11.5303L6 7.06066L1.53033 11.5303C1.23744 11.8232 0.762563 11.8232 0.46967 11.5303C0.176777 11.2374 0.176777 10.7626 0.46967 10.4697L4.93934 6L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z' fill='black'/%3E%3C/svg%3E%0A")!important;
    width: 16px;
    height: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: right;
    margin-bottom: 20px;
}
.mobile_modal_container span{
    display: block;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.5em;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-top: 35px;
}

/* Layout helpers */
.static-page-products-paddings .dodo_flex{
    margin-bottom: 2em;
}
.dodo_flex.w100{
    width: 100%;
}
.dodo_flex{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.dodo_flex_item.w33 img{
    max-width: 33%;
    margin-bottom: 2em;
}
.dodo_flex_item{
    padding: 2em;
}
.dodo_flex_item.center{
    text-align: center;
}
.only_mobile{
    display: none;
}
@media screen and (max-width: 768px) {
    .only_desktop{
        display: none;
    }
    .only_mobile{
        display: block;
    }
    .dodo_flex{
        flex-direction: column;
    }
    .dodo_flex.mobile{
        flex-direction: row;
        width: 100%;
    }
    .dodo_flex_item.w33 img{
        max-width: 50%;
    }
    .dodo_flex p{
        font-size: 14px;
    }
    h2{
        line-height: 1.5em;
    }
}
@media screen and (min-width: 769px) {
    .only_desktop{
        display: block;
    }
}
.pb20{
    padding-bottom: 20px;
}
.smaller{
    font-size: 0.8em;
}
.faded{
    opacity: .6;
}
@keyframes pulse {
     0% {
         -moz-box-shadow: 0 0 0 0 rgba(244, 39, 85, 0.6);
         box-shadow: 0 0 0 0 rgba(244, 39, 85, 0.6);
       }
     70% {
         -moz-box-shadow: 0 0 0 7px rgba(244, 39, 85, 0);
         box-shadow: 0 0 0 7px rgba(244, 39, 85, 0);
     }
     100% {
         -moz-box-shadow: 0 0 0 0 rgba(244, 39, 85, 0);
         box-shadow: 0 0 0 0 rgba(244, 39, 85, 0);
     }
 }
.dodo-shipping-date-message{
    margin-bottom: 14px;
    margin-top: 14px;
    font-size: 14px!important;
    display: flex;
    font-weight: normal!important;
    align-items: center;
    background-color: #FF7F36;
    text-align: left;
    padding: 12px 60px!important;
    color: #fff;
    font-weight: 600!important;
    justify-content: center;
    border-radius: 12px;
    width: 100%;
    overflow: visible;
    animation: pulse 2s infinite;
}
.dodo-shipping-date-message:before{
    content: '';
    width: 2.5em;
    height: 2.5em;
    margin-right: .5em;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='26' viewBox='0 0 17 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0198 9.79816C16.1192 9.0089 16.1002 8.21006 15.9622 7.42714C15.2086 3.15307 11.1134 0.285626 6.83935 1.03926C2.56528 1.79289 -0.302169 5.88803 0.451464 10.1621C0.589514 10.945 0.844873 11.7022 1.20828 12.4098C1.20828 12.4098 1.20828 12.4098 1.20914 12.4148C1.21001 12.4197 1.21088 12.4246 1.2158 12.4237C1.22246 12.4327 1.22826 12.4368 1.23405 12.4408C1.2549 12.4727 1.26996 12.5005 1.29979 12.5257C1.30645 12.5347 1.32209 12.537 1.32788 12.5411C1.33367 12.5451 1.33541 12.555 1.3412 12.559L8.77303 17.4478L5.76444 17.9783C5.56256 18.0139 5.42466 18.2108 5.46026 18.4127L5.80755 20.3823C5.84315 20.5842 6.04009 20.7221 6.24197 20.6865L6.36507 20.6648L7.08224 24.732C7.11784 24.9339 7.31478 25.0718 7.51666 25.0362L14.4103 23.8207C14.6122 23.7851 14.7501 23.5881 14.7145 23.3863L13.9982 19.3239L14.1213 19.3022C14.3232 19.2666 14.4611 19.0697 14.4255 18.8678L14.0782 16.8982C14.0426 16.6963 13.8457 16.5584 13.6438 16.594L10.6352 17.1245L15.9468 9.98873C15.9508 9.98294 15.9491 9.97309 15.9531 9.9673C15.9613 9.95572 15.9702 9.94906 15.9743 9.94326C15.9937 9.90938 15.9975 9.87317 16.007 9.84103C16.0102 9.83031 16.0143 9.82452 16.0183 9.81872C16.0166 9.80888 16.0157 9.80395 16.0198 9.79816ZM6.96958 1.77786C10.8399 1.09543 14.5411 3.68708 15.2236 7.55738C15.3208 8.10887 15.3474 8.66267 15.3181 9.21617C14.6829 8.98292 14.0057 8.91447 13.3262 9.03429C12.1297 9.24527 11.1239 9.99125 10.57 11.0536C10.5651 11.0544 10.5601 11.0553 10.561 11.0602C9.29157 10.5987 7.80944 10.86 6.77442 11.7279C6.7695 11.7288 6.7695 11.7288 6.76371 11.7247C5.87896 10.911 4.67961 10.5589 3.48306 10.7699C2.80355 10.8897 2.19062 11.1856 1.67355 11.6221C1.45176 11.1128 1.29224 10.5825 1.19499 10.031C0.507632 6.16157 3.09929 2.4603 6.96958 1.77786ZM6.47425 12.5018C6.51161 12.5409 6.55215 12.5693 6.60168 12.591L8.73145 16.5209L2.1508 12.1979C2.57083 11.8446 3.06181 11.6057 3.60838 11.5094C4.67689 11.321 5.74736 11.6907 6.47425 12.5018ZM7.28933 12.287C8.1207 11.6175 9.25815 11.4169 10.2684 11.7617L9.56389 16.4909L7.28933 12.287ZM11.0145 11.818C11.0536 11.7806 11.082 11.7401 11.1037 11.6906C11.5094 10.6798 12.3888 9.96623 13.4573 9.77782C14.0039 9.68144 14.5519 9.73713 15.0625 9.92634L10.3573 16.2393L11.0145 11.818ZM13.9108 23.1472L7.75573 24.2325L7.10455 20.5395L13.2596 19.4542L13.9108 23.1472ZM13.6218 18.6287L13.4987 18.6504L6.60501 19.866L6.48191 19.8877L6.26485 18.6567L13.4047 17.3977L13.6218 18.6287Z' fill='white'/%3E%3C/svg%3E%0A");
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* flex: 1 0 auto; */
    /* animation: pulse 2s infinite; */
}
.dodo-promo{
    padding: calc(80px - 2em) 0;
    margin-bottom: calc(80px - 1em);
    background-color: #F5F5F5;
    margin-left: -500px;
    padding-left: 500px;
    margin-right: -500px;
    padding-right: 500px;
}
.dodo-promo .promo-item a{
    text-decoration: underline;
}
.dodo-promo .promo-item a:hover{
    text-decoration: none;
}
.dodofollowusblock p{
    display: flex;
    align-items: center;
    gap: 0.3em;
}
.dodofollowusblock h2{
    margin-bottom: 0;
}
.price_details{
    margin-bottom: 40px;
}
.dodo_description_tab .dodo_description_grid{
    display: grid;
    grid-template-columns: 7fr 3fr;
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 200px;
    grid-row-gap: 40px;
}

.dodo_description_tab .dodo_description_grid div:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.dodo_description_tab .dodo_description_grid div:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.dodo_description_tab .dodo_description_grid div:nth-child(3) { grid-area: 1 / 2 / 3 / 3; }
.dodo_description_tab .dodo_description_grid .materials { grid-area: 1 / 2 / 3 / 3!important; }

@media screen and (max-width:768px) {
    .dodo_description_tab .dodo_description_grid{
        display: flex;
        flex-direction: column;
        grid-row-gap: 20px;
    }
    .dodo_description_tab .dodo_description_grid div:nth-child(1) {
        display: flex;
        flex-direction: column;
        order: 1;
    }
    .dodo_description_tab .dodo_description_grid div:nth-child(2) {
        display: flex;
        flex-direction: column;
        order: 3;
    }
    .dodo_description_tab .dodo_description_grid div:nth-child(3) {
        display: flex;
        flex-direction: column;
        order: 2;
    }
}

.woocommerce div.product .woocommerce-tabs .panel{
    margin: 0 0 4em!important;
}

.gift-certificate.sc_info_box p{
    padding-bottom: 1em;
}
.gift-certificate.sc_info_box input[type='radio']{
    top: .3em;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: flex-start; */
}
.gift-certificate.sc_info_box textarea,
.gift-certificate.sc_info_box input[type='text']{
    border: 1px solid rgba(0,0,0,.5);
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 0.375rem 0.75rem;
    margin-bottom: 1em;
}
.gift-certificate.sc_info_box input[type='text']{
    height: calc(1.5em + 0.75rem + 2px);
}
.gift-certificate.sc_info_box{
    background-color: unset;
    padding: 0!important;
}
#gift-certificate-receiver-form-multi .amount{
    margin-bottom: .5em;
}
#credit_called{
    padding: .5em .3em;
}
#credit_called:focus{
    outline: none!important;
}
#all_coupon_container{
    overflow-y: visible!important;
    height: auto!important;
    display: grid!important;
    grid-template-columns: repeat(4 , 1fr);
}
.woocommerce-account #all_coupon_container{
    grid-template-columns: repeat(3 , 1fr);
}
@media screen and (max-width: 1100px) {
    #all_coupon_container{
        grid-template-columns: repeat(2 , 1fr);
    }
}
#coupons_list h3{
    margin-top: 1.5em;
    margin-bottom: 1em;
}
.sc-coupon .coupon-icon svg{
    width: 40px;
}
.sc-coupon{
    border-radius: 0!important
}
.sc-coupon .coupon-icon{
    background-color: #83A1D9;
    padding: 1em;
    margin-left: 0!important;
}
.sc-coupon.amount-used{
    display: none!important;
}
.sc-coupon.amount-500 .coupon-icon{
    background-color: #A3A350;
}
.sc-coupon.amount-800 .coupon-icon{
    background-color: #F2982B;
}
.sc-coupon.amount-1200 .coupon-icon{
    background-color: #D86619;
}
.sc-coupon .leading-tight{
    background: #F5F5F5;
    padding: 1em;
    margin-right: 0!important;
    margin-left: 0!important;
}
#sc-cc .sc-coupon{
    max-width: 400px!important;
}
#sc-cc .items-center{
    align-items: stretch!important;
}
.sc-coupon .coupon-title{
    font-size: 1.2em!important;
}
#sc_coupons_list h4{
    margin-bottom: 2em;
}
.wc_sc_total_available_store_credit{
    display: none;
}
html[lang='en-US'] #sc_coupons_list,
html[lang='en-US'] .storecredit{
    display: none;
}

#dodo_checkout_tabs .wc_coupon_message_wrap{ 
    display: none
}
@media only screen and (min-width: 641px) {
    .remodal{
        max-width: 1000px!important;
    }
    .chart-1-image.image-left{
        float: none!important;
        margin: 0 auto;
        max-width: 500px;
    }
}
.helpcrunch-iframe-wrapper iframe{
    z-index: 9!important;
}
.comment-reply-title{
    display: block;
    font-weight: 900;
    margin-bottom: 1em;
}
.woocommerce-product-rating.dodo-overall-rating{
    display: flex;
    flex-direction: column;
}
.woocommerce-product-rating.dodo-overall-rating .star-rating{
    margin-bottom: 1em;
}
.woocommerce ul.products li.product .star-rating{
    margin:0 auto;
}
.woocommerce-Reviews .woocommerce-Reviews-title-count{
    font-size: 18px;
    font-weight: 900;
}
.woocommerce-Reviews .woocommerce-Reviews-title{
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist{
    padding-left: 0;
    margin-top: 2em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin: 0;
}
.woocommerce ul.products li.product .star-rating{
    margin-bottom: 1em;
}
.comment-text img{
    margin-top: -10px;
}
@media screen and (max-width: 768px) {
    .woocommerce-LoopProduct-link span.button,
    .products a.add_to_cart_button.dodo_claim_gift{
        width: 100%;
        border: 1px solid #000;
    }
}
.pseudo-h2{
    font-size: 36px;
    font-weight: 900;
    line-height: 1.25;
    margin: 24px 0 15px;
    padding-bottom: .3em;
}
.pseudo-h3{
    font-size: 18px;
    line-height: 25px;
    font-weight: 900;
    color: #24292e;
    margin-top: 24px;
    margin-bottom: 15px;
}
.woocommerce-seo-rich-text-before-h3 ol{
    margin-bottom: 24px;
}
.woocommerce-seo-rich-text-before-h3 ol li{
    list-style-type: decimal!important;
    list-style-position: inside !important;
}
.woocommerce-seo-rich-text-before-h3 ul {
    padding: unset!important;
    padding-inline-start: 40px!important;
}
.woocommerce-seo-rich-text-before-h3 ul li {
    list-style-type: disc!important;
    list-style-position: inside!important;
}
.discounted-price{
    color: #d7772f;
    font-weight: 700;
}
.full-price bdi{
    font-weight: normal;
}
.full-price{
    opacity: 0.5;
    font-weight: 400;
    
}