.wp-list-table .validation_rules li{font-size:13px;line-height:18px;padding-bottom:10px;}
ul.jvcfz_list{list-style-type:square;margin-left:2em;}
table.jvcf7_form td{border:none !important;padding:5px;}
.wpcf7-form label.error{color:#900;font-size:11px;float:none;padding-left:5px;}
.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error{border-bottom:2px solid #900;outline:none;}
.noErrorMsg.wpcf7-form label.error{display:none !important;height:0px !important;width:0px !important;overflow:hidden !important;}
.jvcf7_btn{background:#3498db;background-image:-webkit-linear-gradient(top, #3498db, #2980b9);background-image:-moz-linear-gradient(top, #3498db, #2980b9);background-image:-ms-linear-gradient(top, #3498db, #2980b9);background-image:-o-linear-gradient(top, #3498db, #2980b9);background-image:linear-gradient(to bottom, #3498db, #2980b9);-webkit-border-radius:5;-moz-border-radius:5;border-radius:5px;font-family:Arial;color:#ffffff;font-size:16px;padding:10px 15px 10px 15px;text-decoration:none;display:inline-block;width:170px;}
.jvcf7_btn:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
color: #ffffff;
}@media(min-width:991px) and (max-width:1300px){
.product_flavour_box{height:450px}
}
@media(max-width:990px) and (min-width:768px){
.product_flavour_box{height:400px}
}
@font-face{font-family:'QuicksandBold-Regular';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/QuicksandBold-Regular.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/QuicksandBold-Regular.otf) format("opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/QuicksandBold-Regular.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/QuicksandBold-Regular.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/QuicksandBold-Regular.svg#QuicksandBold-Regular) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'FuturaBT-Medium';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Medium.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Medium.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Medium.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Medium.svg#FuturaBT-Medium) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'Futura-Bold';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Bold.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Bold.otf) format("opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Bold.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Bold.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Bold.svg#Futura-Bold) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'FuturaBT-Bold';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Bold.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Bold.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Bold.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Bold.svg#FuturaBT-Bold) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'Quicksand';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Regular.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Regular.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Regular.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Regular.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Regular.svg#Quicksand-Regular) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'Quicksand';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Light.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Light.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Light.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Light.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Light.svg#Quicksand-Light) format("svg");font-weight:300;font-display:swap;font-style:normal}
@font-face{font-family:'Quicksand';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Bold.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Bold.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Bold.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Bold.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Bold.svg#Quicksand-Bold) format("svg");font-weight:700;font-display:swap;font-style:normal}
@font-face{font-family:'Quicksand';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Medium.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Medium.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Medium.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Medium.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Quicksand-Medium.svg#Quicksand-Medium) format("svg");font-weight:500;font-display:swap;font-style:normal}
@font-face{font-family:'Futura BQ';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Bold.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Bold.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Bold.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Bold.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Bold.svg#FuturaBQ-Bold) format("svg");font-weight:500;font-display:swap;font-style:normal}
@font-face{font-family:'FuturaBQ-Book';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Book.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Book.otf) format("opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Book.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Book.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ-Book.svg#FuturaBQ-Book) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'FuturaBQ';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ.otf) format("opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBQ.svg#FuturaBQ) format("svg");font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'Futura-Medium';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Medium.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Medium.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Medium.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Medium.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Medium.svg#Futura-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura PT';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Medium.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Medium.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Medium.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Medium.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Medium.svg#FuturaPT-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura PT';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Bold.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Bold.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Bold.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/css/FuturaPT-Bold.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Bold.svg#FuturaPT-Bold) format("svg");font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura PT';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Light.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Light.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Light.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Light.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Light.svg#FuturaPT-Light) format("svg");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura-PT-regular';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-PT-regular.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-PT-regular.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-PT-regular.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-PT-regular.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-PT-regular.svg#Futura-PT-regular) format("svg");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura PT Book';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Book.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Book.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Book.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Book.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-Book.svg#FuturaPT-Book) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura-regular';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-regular.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-regular.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-regular.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-regular.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-regular.svg#Futura-regular) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura-Normal';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Normal.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Normal.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Normal.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Normal.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Normal.svg#Futura-Normal) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'FuturaPT-BookObl';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-BookObl.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-BookObl.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-BookObl.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-BookObl.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaPT-BookObl.svg#FuturaPT-BookObl) format("svg");font-weight:normal;font-style:italic;font-display:swap;}
@font-face{font-family:'Futura-Heavy';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Heavy.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Heavy.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Heavy.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Heavy.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Futura-Heavy.svg#Futura-Heavy) format("svg");font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura LT Pro';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaLTPro-Book.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaLTPro-Book.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaLTPro-Book.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaLTPro-Book.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaLTPro-Book.svg#FuturaLTPro-Book) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Futura';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Book.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Book.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Book.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Book.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaBT-Book.svg#FuturaBT-Book) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Adam V - Draft #2';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/AdamV-Draft2-Regular.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/AdamV-Draft2-Regular.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/AdamV-Draft2-Regular.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/AdamV-Draft2-Regular.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/AdamV-Draft2-Regular.svg#AdamV-Draft#2-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'FuturaMedium';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaMedium.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaMedium.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaMedium.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaMedium.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/FuturaMedium.svg#FuturaMedium) format("svg");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Sookie';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Sookie.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Sookie.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Sookie.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Sookie.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Sookie.svg#Sookie) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'font-icon';font-style:normal;font-weight:400;font-display:swap;src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.woff2) format("woff2"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/fontawesome_5.7.1/fa-brands-400.svg#fontawesome) format("svg")}
@font-face{font-family:'Helvetica';src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Helvetica.eot);src:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Helvetica.eot?#iefix) format("embedded-opentype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Helvetica.woff) format("woff"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Helvetica.ttf) format("truetype"), url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/fonts/Helvetica.svg#Helvetica) format("svg");font-weight:normal;font-style:normal;font-display:swap;}
.fab{font-family:'font-icon'}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video{margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}
input,
textarea,
button,
select, a{-webkit-tap-highlight-color:transparent}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block}
*,
::after,
::before{-webkit-box-sizing:inherit;box-sizing:inherit}
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{line-height:1.4;font-family:"Futura PT Book";color:#000;font-size:16px;background-color:#fff;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
a,
a:focus{text-decoration:none;outline:0;color:#000}
a:active,
a:hover{outline:0}
ol,
ul{list-style:none}
blockquote, q{quotes:none}
blockquote:after,
blockquote:before,
q:after,
q:before{content:'';content:none}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
img{vertical-align:middle;border:0;max-width:100%;-ms-interpolation-mode:bicubic}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search]{appearance:none;-moz-appearance:none;-webkit-appearance:none}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline}
button,
input{line-height:normal}
button,
select{text-transform:none}
button,
html input[type=button],
input[type=reset],
input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],
html input[disabled]{cursor:default}
input[type=checkbox],
input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}
.black_bg a{color:#fff;font-weight:bold}
.white_bg a{color:#000;font-weight:bold}
.black_bg a:hover{color:#fff;text-decoration:underline}
.white_bg a:hover{color:#000;text-decoration:underline}
@media(min-width:768px){
.d-hide{display:none !important}
}
@media(max-width:767px){
.m-hide{display:none !important}
.text-center_sm{text-align:center}
}
.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}
.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}
.flex-start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.flex-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.flex-end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.flex-top{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.flex-middle{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.flex-bottom{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.flex-around{-ms-flex-pack:distribute;justify-content:space-around}
.flex-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.flex-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.flex-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}::-webkit-input-placeholder{opacity:0.8}:-ms-input-placeholder{opacity:0.8}::-ms-input-placeholder{opacity:0.8}::placeholder{opacity:0.8}
.hide{display:none !important}
.footnote{font-size:75%;display:block;margin-top:1.04167vw;line-height:1.4;font-style:normal}
.mar-top_0{margin-top:0 !important}
.rel{position:relative}
.width100{width:100%}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.underline{text-decoration:underline}
.mar-auto{margin-left:auto;margin-right:auto}
.error{color:red;font-size:100%;font-size:1vw !important;margin-bottom:0 !important}
@media(max-width:1024px){
.error{font-size:12px !important}
}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.17em}
h4{font-size:1em}
h5{font-size:0.83em}
h6{font-size:0.67em}
.visibility-hide{visibility:hidden}
hr{border:none;border-bottom:.15625vw solid;margin:0}
.mar-bott_50{margin-bottom:1.5625vw}
picture{display:block}
.bl-img,
.wh-img{display:none}
.divblock{display:block !important}
.full-img{width:100%}
sub,
sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5vw;line-height:1;padding-left:0.2vw}
sub{bottom:-0.5vw}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
@media(max-width:1024px){
hr{border-bottom:3px solid}
.flex-md-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}
.mar-bott_50{margin-bottom:25px}
}
@media(max-width:767px){
.visibility-smhide{visibility:hidden}
.mar-bott_50{margin-bottom:12px}
}
main{width:100%;display:block}
.dot-line{width:56%;margin:1.82292vw 0;height:.26042vw}
@media(max-width:767px){
.dot-line{margin:6.66667vw 0 1.33333vw;height:.66667vw}
}
.divshow-hide{display:none}
.divshow-hide.show{display:block}
.minis,
.plus{font-size:120%;line-height:0;display:inline-block}
.minis{display:none}
.cat-name.active .plus{display:none}
.cat-name.active .minis{display:inline-block;font-size:130%}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.show-hide .minis{display:none}
.show-hide.active .minis{display:inline-block}
.show-hide.active .plus{display:none}
.Nutritionshow{width:100%;text-align:center}
.inner{height:100%}
.Futura-regular{font-family:'Futura-regular', sans-serif}
.FuturaMedium{font-family:"FuturaMedium"}
.fa,
.fas,
.far,
.fal,
.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-twitter:before{content:"\f099"}
.fa-twitter-square:before{content:"\f081"}
.fa-youtube:before{content:"\f167"}
.fa-youtube-square:before{content:"\f431"}
.fa-instagram:before{content:"\f16d"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-p:before{content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.container-fluid{width:100%;padding-right:.52083vw;padding-left:.52083vw;margin-right:auto;margin-left:auto}
@media(max-width:767px){
.container-fluid.sm-full{width:100%}
}
.container{max-width:83.83333VW;width:83.83333VW;padding-right:.52083vw;padding-left:.52083vw;margin-right:auto;margin-left:auto}
.container-dett.no-padding_lr{padding-right:0;padding-left:0}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.52083vw;margin-left:-.52083vw}
.no-gutters>.col,
.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:.52083vw;padding-left:.52083vw}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}
.col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
.container-dett{width:100%}
@media(min-width:768px){
.flex-col-middle{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}
.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}
.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}
.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}
.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
.offset-md-1{margin-left:8.333333%}
.offset-md-2{margin-left:16.666667%}
}
@media(max-width:1024px){
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:.97656vw;padding-left:.97656vw}
.container{max-width:86.91406vw;width:86.91406vw;padding-right:.97656vw;padding-left:.97656vw;margin-right:auto;margin-left:auto}
}
@media(max-width:767px){
.container-fluid{width:88%}
.container-fluid.container-sm-fluid{width:100%}
.offset-sm-1{margin-left:8.333333%}
.offset-sm-2{margin-left:16.666667%}
}
@media(min-width:768px){
body{padding-top:6.1042vw}
}
@media(max-width:767px){
body{padding-top:19.2vw}
}
@media screen and (max-width: 767px) and (orientation: landscape) {
body{padding-top:8.8vw}
}
header#header{background-color:#fff;padding:1.04167vw 0 .9375vw;-webkit-transition:all 1s;transition:all 1s;-webkit-box-shadow:0 0 14px 1px rgba(0, 0, 0, 0.48);box-shadow:0 0 14px 1px rgba(0, 0, 0, 0.48);position:absolute;width:100%;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:998}
.shop-bag{display:inline-block;width:1.53vw;}
@media(min-width:768px){
header#header{z-index:1000}
}
@media(max-width:1024px) and (min-width:768px){
header#header{padding:1.17188vw 0}
}
@media(max-width:767px){
header#header{padding:2.26667vw 0;-webkit-box-shadow:0 0 7px 0px rgba(0, 0, 0, 0.45);box-shadow:0 0 7px 0px rgba(0, 0, 0, 0.45)}
}
header#header .header-right{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:42.1667vw;float:right}
@media(max-width:1024px) and (min-width:768px){ header#header .header-right{width:55.667vw;}
.shop-bag{width:2.18vw;}
}
@media(max-width:767px){
header#header .header-right{width:36.26667vw}
}
header#header .header-right .menu,
header#header .header-right .search{display:inline-block;border:none}
header#header .header-right .search{position:relative}
header#header .header-right .search .search-button{width:1.875VW;display:inline-block;background-color:transparent;border:none;padding:0;cursor:pointer;position:relative;right:0.6vw;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
@media(max-width:767px){
header#header .header-right .search .search-button{width:7.33333vw}
}
header#header .header-right .search .search-button .search-icon{width:100%}
header#header .header-right .menu{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/NavMenu.png) no-repeat center;width:3.64583vw;height:1.66667vw;background-size:100%;font-size:0}
@media(max-width:1024px) and (min-width:768px){
header#header .header-right .menu{width:3.61328vw;height:1.66016vw}
}
@media(max-width:767px){
header#header .header-right .menu{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/mobile_menu.png) no-repeat center;background-size:100%;width:11.33333vw;height:7.33333vw}
}
header#header .header-right #togglebut{position:relative;z-index:5}
header#header.current{background-color:transparent}
header#header.current .navbar,
header#header.current .search-icon{display:none}
header#header.current .menu{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/close.png) no-repeat center;height:1.875vw;width:2.29167vw;background-size:100%}
@media(max-width:1024px) and (min-width:768px){
header#header.current .menu{height:2.44141vw}
}
header#header.current .search-iconw{display:block}
header#header.current .search-input{color:#fff}
header#header.current .search-input.open{border-bottom:1px solid #fff}
header#header .logo{position:relative;z-index:99999}
header#header .logo a,
header#header .logo img{width:7.23958vw;display:block;position:relative;z-index:5;-webkit-transition:all .5s;transition:all .5s}
@media(max-width:1024px) and (min-width:768px){
header#header .logo a,
header#header .logo img{max-width:7.22656vw}
}
@media(max-width:767px){
header#header .logo a,
header#header .logo img{width:24vw}
.shop-bag{width:7.3vw;margin-top:1vw;}
}
header#header .head-heading{font-size:1.8635416666667vw;font-family:"QuicksandBold-Regular";color:#000}
header#header.sticky{position:fixed;left:0;right:0;top:0;width:100%;-webkit-transition:all .5s;transition:all .5s}
@media(min-width:768px){
header#header.sticky{height:3.488583vw;padding:.2042vw 0vw;}
header#header.sticky .logo img{-webkit-transition:all .3s;transition:all .3s;width:4.6875vw}
header#header.sticky .des-menu.current .mega-container{padding-top:6.25vw}
header#header.sticky .footer{margin-top:6.25vw}
}
body.toppadd{height:130px}
.navbar.current{display:none}
.closebutton{display:block}
.search-iconw{display:none}
.closebutton.open{display:none}
@media screen and (max-width: 767px) and (orientation: landscape) {
header#header{padding:1.33333vw 0}
header#header .header-right{width:24.66667vw}
.shop-bag{width:4.3vw;margin-top:0;}
header#header .header-right .search .search-button{width:4.66667vw}
header#header .header-right .menu{width:6.66667vw;height:4vw}
header#header .logo,
header#header .logo a,
header#header .logo img{width:12vw}
}
.des-menu{position:fixed;top:0;left:0;right:0;opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-transition:.2s ease;transition:.2s ease;height:0;padding:0;z-index:1}
.des-menu .mega-container{position:relative;display:none;background:#000;width:100%;font-family:"QuicksandBold-Regular"}
.des-menu .mega-container a{color:#aaa;display:inline-block}
.des-menu .mega-container a:hover{color:#fff}
.des-menu .mega-container ul.category{width:25vw;height:23.4375vw;background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_line.jpg) repeat-y right;background-size:.88542vw}
.des-menu .mega-container ul.category li a{font-size:2.08333vw;font-weight:600;position:relative;display:block;line-height:2.34375vw;padding:.78125vw 0}
.des-menu .mega-container ul.category li a span{font-size:50%}
.des-menu .mega-container ul.category li:first-child a{padding-top:.26042vw}
.des-menu .mega-container ul.category ul.sub-category,
.des-menu .mega-container ul.category ul.sub-sub-category,
.des-menu .mega-container ul.category ul.subsub-category{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_line.jpg) repeat-y right;background-size:.88542vw;position:absolute;top:0;width:20vw;line-height:.78125vw;opacity:0;padding-left:1vw;height:23.4375vw;visibility:hidden;margin-left:-.36458vw}
.des-menu .mega-container ul.category ul.sub-category{width:20vw;left:25vw}
.des-menu .mega-container ul.category ul.sub-sub-category{background:none;left:20vw;width:20vw}
.des-menu .mega-container ul.category ul.sub-category li,
.des-menu .mega-container ul.category ul.sub-sub-category li,
.des-menu .mega-container ul.category ul.subsub-category li{margin-bottom:0}
.des-menu .mega-container ul.category ul.sub-category a,
.des-menu .mega-container ul.category ul.sub-sub-category a,
.des-menu .mega-container ul.category ul.subsub-category a{font-size:1.35417vw;line-height:1.04167vw;padding:.67708vw 0;padding-left:1vw}
.des-menu .mega-container ul.category ul.sub-sub-category a{font-size:90%;padding:.41667vw 0;padding-left:1vw}
.des-menu.current{top:0;opacity:1;-webkit-transition:all .2s;transition:all .2s;z-index:999}
.des-menu.current .mega-container{padding-top:9.375vw;display:block;-webkit-transition:all .5s;transition:all .5s}
.des-menu.current.stickymage .mega-container{padding-top:6.25vw}
.des-menu ul.category li:hover ul.sub-category,
.des-menu ul.category ul.sub-category li:hover ul.sub-sub-category,
.des-menu ul.category ul.sub-sub-category li:hover ul.subsub-category{opacity:1;top:0;visibility:visible}
.des-menu ul.category>li:hover>a,
.des-menu ul.category>li>ul li:hover>a{color:#fff}
.des-menu ul.category>li:hover>a::before{content:'•';position:absolute;left:-1.5vw}
.des-menu ul.category>li>ul li:hover>a::before{content:'•';position:absolute;left:0vw}
.des-menu .footer{background-color:#38383a;padding:2.08333vw 4.16667vw;margin-top:7.8125vw;color:#fff;font-size:1.82292vw;-webkit-transition:all .5s;transition:all .5s}
.des-menu .footer .soc-media{color:#fff;text-align:right}
.des-menu .footer .soc-media a{font-size:2.34375vw;display:inline-block;margin-right:.26042vw}
.des-menu .footer .soc-media a:hover{color:#fff}
.des-menu .footer .btn a{font-size:.83333vw;display:inline-block}
li.li_hover ul{display:block}
.search-box{background:rgba(0, 0, 0, 0.8);background-size:100%;display:none;position:absolute;width:100%;top:100%;color:#fff;text-align:center;padding:0 6.125vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:width 0.4s cubic-bezier(0, 0.795, 0, 1);transition:width 0.4s cubic-bezier(0, 0.795, 0, 1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;height:94vh}
@media(max-width:767px){
.search-box{padding:0 8vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:89vh}
.search-box.searchh.open{height:calc(92vh - 50.5vw);z-index:2}
}
.search-box .search-text{font-size:1.5625vw;font-family:"Futura PT";font-weight:bold;text-transform:uppercase}
@media(max-width:767px){
.search-box .search-text{font-size:4vw}
}
.search-box.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:max-height .5s;transition:max-height .5s;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
.search-box .search-input{font-weight:100;border:none;outline:0;padding:0.5vw 0;font-size:10.41667vw;font-family:"Futura-PT-regular";width:100%;text-transform:uppercase;background:transparent;text-align:center;color:#fff;letter-spacing:5px;line-height:1;font-weight:300}
@media(max-width:767px){
.search-box .search-input{font-size:15.33333vw}
}
.search-box .search-input::-webkit-input-placeholder{text-transform:uppercase}
.search-box .search-input:-ms-input-placeholder{text-transform:uppercase}
.search-box .search-input::-ms-input-placeholder{text-transform:uppercase}
.search-box .search-input::placeholder{text-transform:uppercase}
.search-box .close_button{position:absolute;right:3.125vw;top:3.125vw;cursor:pointer;width:3.38542vw;height:3.38542vw}
@media(max-width:767px){
.search-box .close_button{width:8.66667vw;height:8.66667vw}
}
@media(max-width:767px){
#footer.foot_r{position:relative;z-index:999}
}
@media screen and (max-width: 767px) and (orientation: landscape) {
.search-box{padding:0 8vw}
.search-box .search-text{font-size:4vw}
.search-box .search-input{font-size:16.53333vw}
.search-box .close_button{width:8.66667vw;height:8.66667vw}
}
#mobile-menu{width:100%;position:fixed;min-height:100vh;top:0;right:0;display:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#000000;z-index:9999}
.slide-menu{transition:-webkit-transform 300ms ease-in-out;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform}
.slide-menu nav#mobnav{width:80vw;max-width:100%;margin:auto;position:relative;text-align:center;min-height:68vh;overflow:hidden;background:transparent;font-family:"QuicksandBold-Regular"}
.slide-menu .slider{position:absolute;top:0;left:0;width:100%;transition:-webkit-transform 300ms ease-in-out;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;-webkit-transform:translateX(0);transform:translateX(0);will-change:transform}
.slide-menu .slider{top:4vh}
.slide-menu .controls{overflow:hidden}
.slide-menu .controls .logo{padding:2.26667vw 0}
.slide-menu .controls .logo img{width:24vw}
#mobile-menu .controls .slide-menu-control{background:transparent;float:right;border:none;width:13vw;margin-top:5vw}
.slide-menu ul{padding-left:0;list-style:none;position:relative;width:400px;max-width:100%;margin:0 auto}
.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}
.slide-menu ul a{display:table;padding:.53333vw;color:#666;text-decoration:none;font-size:6.66667vw;margin:0 auto;position:relative}
.slide-menu ul.mo-category ul>li ul>li>a{font-size:5.33333vw}
.slide-menu.no-transition,
.slide-menu.no-transition *{-webkit-transition:none !important;transition:none !important}
div.mo-footer{width:100%;color:#fff;background-color:#404041;padding:5.33333vw 8vw;font-size:2.13333vw}
div.mo-footer .search{position:relative}
div.mo-footer .search .search-input{max-width:100%;width:100%;display:block;padding:0 8vw 0 3.33333vw;height:9.33333vw;border-radius:9.33333vw;color:#000000;font-size:4.8vw;line-height:1.5;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}
div.mo-footer .search .search-btn{width:6vw;height:6vw;background:transparent;position:absolute;right:4vw;top:20%;padding:0;border:none}
div.mo-footer .search .search-btn img{width:100%}
div.mo-footer .soc-media{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;margin-top:4.66667vw;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}
div.mo-footer .soc-media a{font-size:8.66667vw;color:#fff;width:20%;float:left;text-align:center}
#header.header.z_inherit{z-index:auto}
.slide-menu ul .back-arrow-div{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_line-v.jpg) repeat-x bottom center;color:#fff;font-size:8vw !important;padding:0 0 18px;display:block;position:relative}
.slide-menu ul .back-arrow-div a.cat-style{display:inline-block !important;color:#fff}
.slide-menu ul .back-arrow-div a.cat-style:hover::after{content:'';display:none}
a.slide-menu-control.back-arrow{display:inline-block;padding:0;position:absolute;left:1vw;top:4.6667vw;background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/arrow-left.png) no-repeat bottom left;background-size:100%;width:4.8vw;height:4.26667vw;font-size:0}
footer#footer{background-color:#fff;color:#666666;font-size:1.30208vw;padding:2.08333vw 0 1.92708vw;-webkit-box-shadow:0px -4px 15px 0px rgba(0, 0, 0, 0.3);box-shadow:0px -4px 15px 0px rgba(0, 0, 0, 0.3);position:relative;z-index:1;font-family:"Quicksand"}
@media(max-width:767px){
footer#footer{-webkit-box-shadow:0 -1px 7px 0px rgba(0, 0, 0, 0.45);box-shadow:0 -1px 7px 0px rgba(0, 0, 0, 0.45)}
footer#footer .container-fluid{width:75.33333vw}
}
footer#footer .footerlink a{font-size:1.35417vw;font-weight:600}
footer#footer .footerlink span{padding:0 .78125vw;display:inline-block;vertical-align:middle}
@media(max-width:1024px) and (min-width:768px){
footer#footer .footerlink{font-size:2.34375vw}
footer#footer .footerlink a{font-size:1.75781vw;padding:0 5px}
footer#footer .footerlink span{padding:0 .48828vw;display:inline-block}
}
footer#footer .copy_r{color:#000}
@media(max-width:1024px) and (min-width:768px){
footer#footer .copy_r{font-size:1.75781vw;padding:0 5px}
}
@media(max-width:767px){
footer#footer .copy_r{font-size:2.66667vw}
}
footer#footer .copy_r a{font-style:italic;font-size:1.25vw;text-decoration:underline;display:inline-block;padding:0 10px;opacity:0.8}
@media(max-width:1024px) and (min-width:768px){
footer#footer .copy_r a{font-size:1.75781vw;padding:0 5px}
}
@media(max-width:767px){
footer#footer .copy_r a{font-size:2.66667vw;padding:0 5px}
}
@media(max-width:767px){
footer#footer{padding:8vw 0;font-size:3.33333vw;text-align:center}
}
footer#footer a{color:#000}
@media(max-width:767px){
footer#footer .footerlink{padding:0 0 5.33333vw 0}
footer#footer .footerlink span{display:none}
footer#footer .footerlink a{font-size:3.73333vw;width:49%;text-align:left;-webkit-box-flex:49%;-ms-flex:49%;flex:49%;display:inline-block}
footer#footer .footerlink a:nth-of-type(even){padding-left:10vw}
}
.soc-media{font-size:2.23958vw;line-height:0}
@media(max-width:767px){
.soc-media{font-size:7.6vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0vw;margin-bottom:4vw}
}
@media(max-width:1024px) and (min-width:768px){
.soc-media{font-size:3.22266vw;margin-top:.97656vw}
}
@media(max-width:767px){
.soc-media a{font-size:7.6vw}
}
@media screen and (max-width: 767px) and (orientation: landscape) {
footer#footer{padding:2.66667vw 0 5.33333vw;font-size:2.66667vw}
footer#footer .container-fluid{width:70%}
footer#footer .copy_r{font-size:2.93333vw}
footer#footer .copy_r a{font-size:2.93333vw;padding:0 5px}
footer#footer .footerlink{padding:2.66667vw 0}
footer#footer .footerlink a{font-size:3.2vw;padding:0 0 1.33333vw}
.soc-media{font-size:5.33333vw;margin-top:0;margin-bottom:2.66667vw}
.soc-media a{font-size:8vw}
}
.pos_ab_breadcrumb{position:absolute;z-index:1}
@media(max-width:767px){
.pos_ab_breadcrumb{display:none}
}
ul.breadcrumb{padding:1.04167vw 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-family:"Futura-Heavy";text-transform:uppercase}
ul.breadcrumb li{font-size:1.025vw;text-transform:uppercase;padding-right:1.5625vw;position:relative}
ul.breadcrumb li+li:before{padding:0 .625vw 0 0;color:#000;content:'\00B7';font-size:2.5vw;font-weight:normal;position:absolute;left:-1.14583vw;line-height:0.34}
ul.breadcrumb a{color:#000;text-decoration:none;font-weight:normal;font-family:"Futura PT Book";display:block}
@media(min-width:768px){
ul.breadcrumb a:hover{color:#000;text-decoration:underline}
}
.black_bg ul.breadcrumb{color:#fefefe}
.black_bg ul.breadcrumb li a{color:#fefefe}
.black_bg ul.breadcrumb li+li:before{color:#fefefe}
input,
input:focus{outline:none}
input[type=text].full{-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}
input[type=text]:focus.full{width:100%}
.btn{display:inline-block;font-family:"Quicksand";font-weight:bold;font-size:1.5625vw;line-height:1.65;padding:0 .78125vw;text-align:center;height:2.76042vw;border-radius:2.76042vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;cursor:pointer}
.btn.btn-primary,
.btn.btn-danger{background-color:#000;color:#fff}
.btn.gray-color{background-color:#4e4e50;color:#fff}
@media(max-width:1024px) and (min-width:768px){
.btn{padding:0 1.17188vw}
}
@media(max-width:767px){
.btn{font-size:4vw;height:7.33333vw;padding:0 2.66667vw;border-radius:8vw;line-height:1}
.btn.show-hide{font-size:3.2vw;height:6.66667vw;padding:0 2.66667vw;border-radius:6.66667vw;margin:4vw auto}
}
.btn.btn-light{background-color:#898989;color:#fff}
#stores{position:relative;display:table}
@media(max-width:767px){
#stores{margin-left:auto;margin-right:auto}
}
.input-control,
.button-control{display:inline-block;vertical-align:middle}
.input-control{width:19.16667vw;background-color:#c8cacc;color:#707070;height:2.08333vw;padding:0 4.94792vw 0 0.8vw;border:none;font-size:.98958vw;border-radius:2.08333vw;font-family:"QuicksandBold-Regular"}
@media(max-width:1024px) and (min-width:768px){
.input-control{width:22.46094vw;height:2.53906vw;border-radius:2.34375vw;padding:.97656vw 7.33333vw 1.33333vw 1.33333vw;font-size:1.17188vw}
}
@media(max-width:767px){
.input-control{max-width:46.66667vw;width:46.66667vw;height:7.33333vw;border-radius:5.33333vw;padding-right:11.33333vw;padding-left:2.66667vw;font-size:3.2vw}
}
.button-control{background-color:#8e8f92;color:#fff;width:4.6875vw;height:100%;padding:0 .78125vw .41667vw;line-height:0;font-size:1.40625vw;border:none;border-radius:1.875VW;position:absolute;right:0;top:0;font-family:"Quicksand";font-weight:700}
@media(max-width:1024px) and (min-width:768px){
.button-control{width:4.98047vw;border-radius:2.34375vw;padding:1.17188vw;font-size:1.5625vw;line-height:.04883vw}
}
@media(max-width:767px){
.button-control{width:10.4vw;border-radius:5.6vw;font-size:3.2vw}
}
.load_more{text-align:center;padding:2.60417vw 0;font-family:"Quicksand";font-weight:700}
.load_more .btn{padding:0 1.5625vw}
@media(max-width:1024px) and (min-width:768px){
.load_more{padding:4.88281vw 0}
.load_more .btn{padding:0 2.92969vw}
}
@media(max-width:767px){
.load_more{padding:6.66667vw 0}
.load_more .btn{padding:0 4vw}
}
@media(min-width:768px){
.padd_lr{padding-left:13%;padding-right:13%}
}
.form h3,
.form h2{text-transform:uppercase;margin-top:2.60417vw;margin-bottom:1.5625vw;font-size:1.5625vw;font-family:"Futura-Bold";font-weight:900}
@media(max-width:767px){
.form h3,
.form h2{margin-top:6.66667vw;margin-bottom:4vw;font-size:4vw}
}
.form label{display:inline-block;max-width:100%;margin-bottom:.52083vw;font-size:1.45833vw;font-family:"QuicksandBold-Regular"}
@media(max-width:767px){
.form label{margin-bottom:1.33333vw;font-size:4vw}
}
.form .form-control,
.form input[type=text],
.form input[type=email],
.form input[type=tel],
.form input[type=search],
.form textarea,
.form select{display:block;width:100%;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:.09375vw solid #000;border-radius:.3125vw;height:3.02083vw;padding:.3125vw .625vw;font-size:1.25vw;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;margin-bottom:1.30208vw}
@media(max-width:767px){
.form .form-control,
.form input[type=text],
.form input[type=email],
.form input[type=tel],
.form input[type=search],
.form textarea,
.form select{border:1.8px solid #000;border-radius:1.6vw;height:9.06667vw;padding:1.06667vw 1.6vw;font-size:4vw;margin-bottom:3.33333vw}
}
.form input{position:relative}
.form textarea.form-control{height:auto}
.form .btn{padding-left:2.08333vw;padding-right:2.08333vw}
@media(max-width:767px){
.form .btn{padding-left:6.66667vw;padding-right:6.66667vw;margin:20px auto}
}
.form .cont_checkbox{font-family:"Futura LT Pro";font-size:90%}
.form .cont_checkbox.padd_tb{padding:1.5625vw 0 3.125vw}
@media(max-width:767px){
.form .cont_checkbox.padd_tb{padding:4vw 0 8vw}
}
.form .cont_checkbox label{font-family:"Futura LT Pro";font-weight:100;font-size:1.25vw}
.form .cont_checkbox label a{font-family:"Futura-Heavy"}
@media(max-width:767px){
.form .cont_checkbox label{font-size:4vw}
}
.form p.normal{font-size:120%}
.form p a{font-family:"Futura-Heavy"}
.note{width:100%;display:block;font-family:"Futura-Medium";font-size:.83333vw}
.note.mreq{margin-top:-10px;position:relative}
.checkbox{padding:0.3em 0}
input[type=checkbox]+label{display:block;cursor:pointer;padding-left:2em;position:relative}
input[type=checkbox]{display:none}
input[type=checkbox]+label:before{content:"\2714";border:0.1em solid #000;border-radius:0.5em;display:inline-block;width:1.5em;height:1.5em;padding-left:0.2em;padding-bottom:0.3em;margin-right:0;vertical-align:bottom;color:transparent;-webkit-transition:.2s;transition:.2s;font-size:90%;position:absolute;left:0.2em}
input[type=checkbox]+label:active:before{-webkit-transform:scale(0);transform:scale(0)}
input[type=checkbox]:checked+label:before{background-color:#fff;border-color:#000;color:#000}
input[type=checkbox]:disabled+label:before{-webkit-transform:scale(1);transform:scale(1);border-color:#aaa}
input[type=checkbox]:checked:disabled+label:before{-webkit-transform:scale(1);transform:scale(1);background-color:#bfb;border-color:#bfb}
.red{color:red}
.radio .radio-label{vertical-align:top;line-height:1.2;position:relative;font-family:"Futura-Medium";font-size:1.45833vw;padding-left:1.97917vw;margin-bottom:1.5625vw}
@media(max-width:767px){
.radio .radio-label{font-family:"Futura PT Book";font-size:4.26667vw;padding-left:5.06667vw;margin-bottom:4vw}
}
.radio input[type="radio"]{position:absolute;opacity:0}
.radio input[type="radio"]+.radio-label:before{content:'';border-radius:100%;display:inline-block;position:absolute;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;border:.05208vw solid #000;width:1.25vw;height:1.25vw;top:.26042vw;left:0vw}
@media(max-width:767px){
.radio input[type="radio"]+.radio-label:before{border:.13333vw solid #000;width:3.2vw;height:3.2vw;top:.66667vw;left:0vw}
}
.radio input[type="radio"]:checked+.radio-label:before{background-color:#000;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}
.radio input[type="radio"]:focus+.radio-label:before{outline:none;border-color:#000}
.radio input[type="radio"]:disabled+.radio-label:before{-webkit-box-shadow:inset 0 0 0 4px #000;box-shadow:inset 0 0 0 4px #000;border-color:#000;background:#000}
.radio input[type="radio"]+.radio-label:empty:before{margin-right:0}
.g-recaptcha{padding-top:10px;margin-bottom:20px}
@media(max-width:767px){
.form .button.submit-btn{text-align:center}
}
.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);opacity:0;overflow-x:auto;visibility:hidden;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;z-index:-1}
@media(max-width:767px){
.modal{height:100%;-webkit-overflow-scrolling:touch;overflow:scroll}
}
.modal .dot{margin:1.04167vw 1.04167vw 1.5625vw;max-width:97%}
@media(max-width:767px){
.modal .dot{margin:2.66667vw 2.66667vw 4vw}
}
.modal .modal-content{position:relative}
.modal-popup{padding:2.08333vw 1.04167vw 3.125vw}
.modal-popup .popup{max-width:65.625vw;-webkit-box-shadow:0 0 8px 0px rgba(0, 0, 0, 0.59);box-shadow:0 0 8px 0px rgba(0, 0, 0, 0.59);padding:2.1875vw 3.17708vw;background-color:#fff}
@media(max-width:767px){
.modal-popup .popup{max-width:100%;padding:6.66667vw 8.26667vw;height:100%;-webkit-overflow-scrolling:touch;-webkit-transform:translate(0%, 0%) scale(1) !important;transform:translate(0%, 0%) scale(1) !important;overflow:scroll}
}
.modal-popup .popup .modal-header{position:absolute;right:3.33333vw;top:1.5625vw;z-index:999}
@media(max-width:767px){
.modal-popup .popup .modal-header{right:8.53333vw;top:4vw}
}
.modal-popup .popup .modal-header .close-button{cursor:pointer}
.modal-popup .popup .offset-md-2{margin-left:0}
.modal-popup .popup .survey .row>[class*=col-]{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
.modal-popup .popup .cont_form{padding-bottom:0}
@media(min-width:768px){
.modal-popup .te_con{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:90%}
}
@media(min-width:768px){
.modal-popup .te_con .button{padding-left:1vw}
.modal-popup .te_con .button .btn{padding-left:3.64583vw;padding-right:3.64583vw}
}
.modal-popup .te_con p{font-size:.9375vw}
@media(max-width:767px){
.modal-popup .te_con p{font-size:2.4vw}
}
.modal-popup .te_con p a{font-family:"Futura-Heavy"}
@media(max-width:767px){
.modal-popup .te_con{text-align:center}
}
.modal-popup .text_img{max-width:100%;width:100%;display:block;margin:0 auto 1.5625vw;text-align:center}
@media(max-width:767px){
.modal-popup .text_img{max-width:100%;margin:0 auto 4vw}
}
.modal-popup .text_img img{padding:0 2.08333vw .52083vw}
@media(max-width:767px){
.modal-popup .text_img img{padding:0 5.33333vw 0vw}
}
.modal-popup .text_img p{font-family:"Futura-Medium";font-size:1.5625vw}
@media(max-width:767px){
.modal-popup .text_img p{padding:5.33333vw 1.33333vw 0;font-size:4.53333vw}
}
#survey .modal-content{margin:0 auto}
#recipe_popup{padding:4.28333vw 3.04167vw 4.825vw}
#recipe_popup .text_img{max-width:100%;text-align:left;margin:0}
@media(max-width:767px){
#recipe_popup .text_img{text-align:center}
}
@media(min-width:768px){
#recipe_popup .text_img picture{text-align:center}
}
#recipe_popup .text_img picture img{padding:0}
@media(min-width:768px){
#recipe_popup .text_img picture img{width:83%}
}
.show-modal{opacity:1;visibility:visible;z-index:9999;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s}
.review .modal.modal-popup{position:relative;display:none;z-index:1;background-color:transparent;padding:120px;margin:0 auto}
@media(max-width:767px){
.review .modal.modal-popup{padding:0px}
}
.review .modal.modal-popup.show-modal{display:block}
.review .modal.modal-popup .popup{max-width:64.89583vw;-webkit-box-shadow:0 0 2px 0px rgba(0, 0, 0, 0.34);box-shadow:0 0 2px 0px rgba(0, 0, 0, 0.34);padding:1.5625vw 1.60417vw}
@media(min-width:768px){
.review .modal.modal-popup .popup .modal-header{width:1.2vw}
}
@media(max-width:767px){
.review .modal.modal-popup .popup{max-width:100%;padding:0;outline:2px solid #333;-webkit-transform:translate(0%, 0%) scale(1) !important;transform:translate(0%, 0%) scale(1) !important}
}
@media(min-width:768px){
#modalpopup,
#recipe_popup{overflow:hidden}
#modalpopup .modal-content,
#recipe_popup .modal-content{overflow:hidden;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;transform-origin:center center}
#modalpopup.survey_q,
#recipe_popup.survey_q{overflow:scroll;overflow-x:hidden}
#modalpopup.survey_q .modal-content,
#recipe_popup.survey_q .modal-content{left:0%;top:2%;margin:0 auto;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0%, 0%) scale(1) !important;transform:translate(0%, 0%) scale(1) !important}
.review #modalpopup,
.review #recipe_popup{overflow:hidden}
.review #modalpopup .modal-content,
.review #recipe_popup .modal-content{left:0%;top:2%;margin:0 auto;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0%, 0%) scale(1) !important;transform:translate(0%, 0%) scale(1) !important}
}
.wrapper{padding-bottom:6.77083vw}
@media(max-width:1024px) and (min-width:768px){
.wrapper{padding-bottom:2.92969vw}
}
@media(max-width:767px){
.wrapper{padding-bottom:10.66667vw}
}
.marble_bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/bg/marble_bg_lg.jpg) repeat-y right -1vw;background-size:100%}
@media(max-width:767px){
.marble_bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/bg/marble_bg_sm.jpg) repeat-y right 0}
}
.slate_bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/bg/slate_bg-lg.jpg) repeat-y 0 -3vw;background-size:100%;color:#fff}
@media(max-width:767px){
.slate_bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/bg/slate_bg-sm.jpg) repeat-y 0 0}
}
.dot,
.dot-line{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot.png) repeat-x right;background-size:contain;height:.3125vw;width:100%;max-width:100%}
.dot.d_w,
.dot-line.d_w{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_w.png) repeat-x right;background-size:contain}
@media(max-width:767px){
.dot,
.dot-line{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_sm.png) repeat-x right;background-size:contain;height:.8vw}
.dot.d_w,
.dot-line.d_w{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_w_sm.png) repeat-x right;background-size:contain}
}
.white_bg .line{background:#d1314e}
.white_bg .bl-img{display:block}
.white_bg .arrow-v{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/Dash_Vertical_Blk.png) no-repeat 0 center;background-size:100%}
@media(max-width:767px){
.white_bg .arrow-v{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/Dash_Horiz_Blk.png) no-repeat 0 0;background-size:100%}
}
.white_bg .circle.bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/DottedCircle_Blk.png) no-repeat 0 center;background-size:100%}
.white_bg .container-dett .tag-box a.active,
.white_bg .container-dett .tag-box a:hover{color:#fff;background-color:#000}
.black_bg .line{background:#fbeed9}
.black_bg .wh-img{display:block}
.black_bg .arrow-v{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/Dash_Vertical_White.png) no-repeat 0 0;background-size:100%}
@media(max-width:767px){
.black_bg .arrow-v{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/Dash_Horiz_White.png) no-repeat 0 0;background-size:100%}
}
.black_bg .circle.bg{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/DottedCircle_White.png) no-repeat 0 0;background-size:100%}
.black_bg .container-dett .tag-box h4{color:#fff}
.black_bg .btn.btn-primary{background-color:#fff;color:#000}
.black_bg .review{color:#fff}
.black_bg .review .review-star .star.fill{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/review_star_yellow_blk_lg.png) no-repeat center;background-size:100%}
.black_bg .review .review-star .star.blank{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/review_star_White_empty_lg.png) no-repeat center;background-size:100%}
ul.nav_category{display:flex;}
.pos_st{position:static !important;}
ul.nav_category >li{padding-left:1.8229166666666667VW;padding-right:1.8229166666666667VW;font-size:1.45222222VW;font-family:Quicksand;font-weight:bold;text-transform:lowercase;}
.nav_continer{position:absolute;left:0;background:rgba(255, 255, 255, 0.96);width:100%;top:-500px;visibility:hidden;box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.50);}
ul.nav_category ul.sub-category{padding:5.210273VW 6.29981111vw 3.210273VW;display:flex;justify-content:center;text-align:left;}
ul.nav_category > li:hover .nav_continer{visibility:visible;top:65%;}
ul.nav_category ul.sub-category li.sub-category-link{border-right:1px solid #000;padding:0 1.25vw 0 0.9999vw;max-width:20%;width:100%;}
ul.nav_category ul.sub-category >li.sub-category-link>a{font-size:1.25555VW;font-family:Futura-bold;font-weight:bold;text-transform:uppercase;padding:0.655vw 1.546VW;margin-bottom:0.1111VW;display:inline-block;line-height:1.1;letter-spacing:0.134375VW;}
ul.nav_category >li> a{position:relative;}
ul.nav_category >li> a::after{content:" ";background:transparent;height:0.34222667VW;border-radius:0.4vw;display:block;position:absolute;z-index:1;bottom:-0.456vw;width:100%;}
ul.nav_category >li:hover > a::after,ul.nav_category >li.current-menu-item > a::after,ul.nav_category >li.current-menu-ancestor> a::after{background:#000;}
ul.nav_category ul.sub-category li.sub-category-link:last-child{border-right:none;}
ul.nav_category ul.sub-category >li a:hover,ul.nav_category ul.sub-category >li.current_page_item >a,ul.nav_category ul.sub-sub-category >li.current-menu-item.sub-sub-category-link >a{background:#000;border-radius:8vw;color:#fff;}
ul.nav_category ul.sub-category li.sub-category-link .sub-sub-category li{padding-right:1.9999vw;}
ul.nav_category ul.sub-category li.sub-category-link .sub-sub-category> li >a{font-size:1.2222222VW;font-family:Quicksand;font-weight:bold;text-transform:initial;padding:0.655vw 1.546VW;margin-bottom:0.1111VW;display:inline-block;line-height:1.1;}
@media(min-width:768px) and (max-width:1024px){
.nav_continer{box-shadow:0px 5px 9px 0px rgba(0, 0, 0, 0.50);}
ul.nav_category >li{padding-left:2.28VW;padding-right:2.28VW;font-size:2.12222VW;}
ul.nav_category ul.sub-category >li.sub-category-link>a{font-size:1.325555VW;padding:0.8655vw 1.546VW;margin-bottom:0.21111VW;letter-spacing:0.2111VW;}
ul.nav_category ul.sub-category li.sub-category-link .sub-sub-category> li >a{font-size:1.52222222VW;padding:0.8655vw 1.546VW;margin-bottom:0.21111VW;}
}
@media(min-width:768px){
header#header .header-right{max-width:38.8666vw;}
}
@media(max-width:767px){
header#header .header-right {
max-width: 26.6667vw;
}
}@media(min-width:991px) and (max-width:1300px){
.product_flavour_box{height:450px;}
}
@media(max-width:990px) and (min-width:768px){
.product_flavour_box{height:400px;}
}
.hero-banner{position:relative;}
@media(max-width:767px){
.hero-banner{height:83vh;overflow:hidden;}
}
.hero-banner .dot-line{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_full_w.png) no-repeat;background-size:100%;height:6px;max-width:229px;}
.catbg_w .hero-banner .dot-line{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_full.png) no-repeat;background-size:100%;height:6px;max-width:229px;}
@media(max-width:767px){
.hero-banner .dot-line{max-width:41.73333vw;}
}
ul.breadcrumb{position:absolute;z-index:1;color:#fff;}
ul.breadcrumb a{color:#fff;}
ul.breadcrumb a:hover{color:#fff;}
ul.breadcrumb li + li:before{color:#fff;}
.category-caption{background-color:rgba(0, 0, 0, 0.7);position:absolute;bottom:0;width:100%;color:#fff;padding:0 8.33333vw 0 5.46875vw;font-family:"Futura";font-size:1.5625vw;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;}
@media(min-width:768px){
.category-caption{right:0;top:0;max-width:46.875vw;}
}
.category-caption .category-name{font-size:6.25vw;font-family:"Quicksand";font-weight:400;width:100%;line-height:1;}
.category-caption h4{font-size:1.61458vw;width:100%;font-family:"Futura-Bold";letter-spacing:0.10417vw;padding-top:0.41667vw;text-transform:uppercase;}
.category-caption h4:empty{line-height:0;padding-top:0px;}
@media(max-width:767px){
.category-caption{text-align:center;padding:8.66667vw 0;}
.category-caption .category-name{font-size:15.33333vw;margin:0 auto;}
.category-caption h4{font-size:5.33333vw;letter-spacing:0.4vw;}
.category-caption .dot-line{margin-left:auto;margin-right:auto;}
}
.text-cont{font-size:1.61458vw;font-family:"Futura-PT-regular";font-weight:500;}
@media(max-width:767px){
.text-cont{padding:8vw 0 8vw;font-size:5.33333vw;line-height:1.3;text-align:center;font-family:"Futura-regular";}
}
.cat-name{background:#000;padding:0.15625vw 0 0.26042vw;text-align:center;color:#fff;margin-bottom:0.78125vw;font-family:"Quicksand";font-weight:700;font-size:1.82292vw;letter-spacing:1px;}
.cat-name h2{font-size:1.82292vw;font-family:"Quicksand";font-weight:700;}
@media(max-width:767px){
.cat-name{margin:2vw 0 0;font-size:5.33333vw;padding:0.4vw 0 0.66667vw;}
.cat-name h2{font-size:5.33333vw;}
.cat-name.active .minis{font-size:100%;}
.cat-name .minis, .cat-name .plus{font-size:100%;line-height:1;}
}
.category-list_prod{padding-bottom:2.86458vw;margin-top:1.04167vw;}
@media(max-width:767px){
.category-list_prod{padding-bottom:7.33333vw;}
}
.category-list_prod .cat-pro_cont{padding:2.60417vw 1.04167vw;}
.category-list_prod .cat-pro_cont > img{max-width:80%;margin:0 auto;}
.category-list_prod .cat-pro_cont .pro-img{width:46%;padding-left:2%;}
@media(max-width:767px){
.category-list_prod .cat-pro_cont .pro-img{padding-left:0;width:40%;}
}
.category-list_prod .cat-pro_cont .pro-text{width:52%;line-height:1;font-size:1.5625vw;font-family:"Futura-PT-regular";letter-spacing:0.5px;color:#666;padding-left:1.04167vw;padding-right:0.78125vw;}
@media(max-width:767px){
.category-list_prod .cat-pro_cont .pro-text{font-size:5.33333vw;padding-left:3.33333vw;width:58%;}
}
.category-list_prod .cat-pro_cont .pro-text a{color:#000;word-break:normal;}
.category-list_prod .cat-pro_cont .pro-text a:hover{text-decoration:underline;}
.category-list_prod .cat-pro_cont .pro-text h3{font-size:1.97917vw;font-family:"Quicksand";font-weight:700;max-width:100%;color:#000;}
@media(max-width:767px){
.category-list_prod .cat-pro_cont .pro-text h3{font-size:7.33333vw;max-width:100%;}
}
.category-list_prod .cat-pro_cont .pro-text h4{font-size:1.14583vw;font-family:"Futura PT";text-transform:uppercase;font-weight:500;max-width:100%;color:#666;letter-spacing:1px;padding-top:0.58vw;margin-bottom:0;}
.category-list_prod .cat-pro_cont .pro-text h4:empty{padding:0;display:none;}
@media(max-width:767px){
.category-list_prod .cat-pro_cont .pro-text h4{font-size:3.33333vw;padding-top:1.8vw;padding-bottom:0.6vw;}
}
.category-list_prod .cat-pro_cont .pro-text .dot-line{margin:1.04167vw 0;max-width:229px;background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_full.png) no-repeat;background-size:100%;height:6px;}
.slate_bg .cat-pro_cont .pro-text .dot-line{margin:1.04167vw 0;max-width:229px;background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_full_w.png) no-repeat;background-size:100%;height:6px;}
@media(max-width:767px){
.category-list_prod .cat-pro_cont .pro-text .dot-line{margin:2.66667vw 0;}
}
@media(max-width:767px){
.category-list_prod .cat-pro_cont{padding:9.33333vw 4%;}
}
@media(min-width:768px){
.category-list_prod .mar-left{margin-left:-0.78125vw;}
#category-list .pro_list #oatmilk-creamers .col-md-4:first-child .cat-pro_cont.mar-left{margin-left:0}
}
.category-list_prod .boder-rod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.slate_bg .cat-pro_cont .pro-text{color:#666;}
.slate_bg .cat-pro_cont .pro-text a{color:#fff;}
.slate_bg .cat-pro_cont .pro-text a:hover{text-decoration:underline;}
.slate_bg .cat-pro_cont .pro-text h3{color:#fff;}
.slate_bg .cat-pro_cont .pro-text h4{color:#666;}
@media(min-width:768px){
#category-list .container-fluid{width:100%;}
}
@media(max-width:767px){
#category-list .pro_list .container-fluid{width:100%;}
}
#category-list .marble_bg .col-md-4,
#category-list .slate_bg .col-md-4{border-top:0.78125vw solid #fff;border-left:0.78125vw solid #fff;}
@media(min-width:768px){
#category-list .marble_bg .col-md-4,
#category-list .slate_bg .col-md-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
@media(max-width:767px){
#category-list .marble_bg .col-md-4,
#category-list .slate_bg .col-md-4{border-left:none;border-top:2.66667vw solid #fff;}
}
#category-list .marble_bg .col-md-4:nth-child(-n+2),
#category-list .slate_bg .col-md-4:nth-child(-n+2){border-top:0.78125vw solid #fff;}
@media(max-width:767px){
#category-list .marble_bg .col-md-4:nth-child(-n+2),
#category-list .slate_bg .col-md-4:nth-child(-n+2){border-top:2.66667vw solid #fff;}
}
#category-list .marble_bg .col-md-4:nth-child(even),
#category-list .slate_bg .col-md-4:nth-child(even){border-left:0.78125vw solid #fff;}
@media(max-width:767px){
#category-list .marble_bg .col-md-4:nth-child(even),
#category-list .slate_bg .col-md-4:nth-child(even){border-left:none;}
}
@media(min-width:768px){
#category-list .marble_bg .col-md-4:nth-child(-n+3),
#category-list .slate_bg .col-md-4:nth-child(-n+3){border-top:none;}
}
#category-list .marble_bg .col-md-4:first-child, #category-list .marble_bg .col-md-4:nth-child(3n+1),
#category-list .slate_bg .col-md-4:first-child,
#category-list .slate_bg .col-md-4:nth-child(3n+1){border-left:none;}
#category-list.catbg_w .category-caption{background-color:rgba(255, 255, 255, 0.78);color:#000;}
@media(max-width:767px){
#category-list.catbg_w .category-caption .dot-line{margin-left:auto;margin-right:auto;}
} @media(max-width:767px){
#category-list.catbg_w .dot-line{margin:2.66667vw 0;max-width:229px;background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/icons/dot_full.png) no-repeat;background-size:100%;height:6px;}
}
#category-list.catbg_w ul.breadcrumb{color:#000;}
#category-list.catbg_w ul.breadcrumb a{color:#000;}
#category-list.catbg_w ul.breadcrumb a:hover{color:#000;}
#category-list.catbg_w ul.breadcrumb li + li:before{color:#000;}
.procat .marble_bg,
.procat .slate_bg{margin-top:0.78125vw;}
@media(max-width:767px){
.procat .marble_bg,
.procat .slate_bg{margin-top:0vw;}
}
.procat .category-list_prod{padding-bottom:0;margin-top:0;}
.dot_line{background:url(//sodeliciousdairyfree.com/wp-content/uploads/2019/04/w_line.png) repeat-x;width:100%;height:4px;}
.nutrition_cfull{color:#fff;}
.nutrition_cfull p{font-size:3.688rem;}
.nutrition_cfull p span{color:#ec008c;}
.comparison-img{max-width:356px;width:100%;}
.nutrition_cfull p.small{font-size:29.59px;}
#mousse-dairy-free-desserts{border-top:.78125vw #fff solid;}
.text-cont .note{font-size:1.13542vw;line-height:1.3;font-family:"Futura-PT-regular";}
.text-cont .note.d_block{display:block;}
.text-cont .note.mart20{margin-top:1.04167vw;}
@media(max-width:767px){
.text-cont .note {
font-size: 2.8vw;
font-family: "Futura-regular";
}
.text-cont .note.mart20 {
margin-top: 2vw;
}
}