@font-face {
font-family: 'helveticaneue-extrabold'!important;
font-style: normal!important;
font-weight: normal!important;
src: local('../fonts/Neue Helvetica Condensed Extra Black'), url('../fonts/Helvetica Neue LT 107 Extra Black Condensed.woff') format('woff'),
url('../fonts/helvetica_neue_lt_107_extra_black_condensed-webfont.woff2') format('woff2'),
url('../fonts/helvetica_neue_lt_107_extra_black_condensed-webfont.ttf') format('truetype')!important;
}
@media (min-width: 981px){
    div#et-main-area .product.type-product > div.clearfix > div.summary.entry-summary {
        max-width: 630px;
        margin-right: auto;
        margin-left: 4%;
    }
    .col-reverse-tab > div:first-child {
       padding-left: 0;
        margin-right: 0% !important;
        margin-left: auto;
        z-index: 99;
    }
    li.centered-inline-logo-wrap {
        position: absolute;
        left: 0;
        right: 0;
        max-width: 220px;
        z-index: 55;
    }
    .mg-left-auto {
        margin-left: auto !important;
        margin-right: 0;
    }
    body.woocommerce div#page-container div#main-content ul.products > li,
    body .logo-continer .et_pb_module.et_pb_image {
        width: 24% !important;
            margin-right: 1.33% !important;
    }
    body.woocommerce div#page-container div#main-content ul.products > li:nth-child(4n),
   body .logo-continer .et_pb_module.et_pb_image:nth-child(4n){
        margin-right: 0 !important;
   }
   body .logo-continer .et_pb_module.et_pb_image{
        margin-bottom: 1.33%;
    } 
    div#et-main-area .product.type-product .woocommerce-product-gallery{
        min-height: 700px;
    }
    div#et-main-area .product.type-product > div.clearfix h2.woocommerce-loop-product__title{
        display: none;
    }
    .product-template-default.single-product #main-content  .product-text > div.et_pb_row  .et_pb_text{
        max-width: 520px;
    }
}
@media (min-width: 768px){
    body .three-col > div {
        width: 31% !important;
        margin-right: 3.5% !important;
    }
    body .three-col > div:last-child {
        margin-right: 0;
    }
    body .three-col > div:nth-child(2){
        margin-top: 40px;
    }
    .woocommerce-cart div#main-content .woocommerce-cart-form table tr > *{
            border-bottom: 1px solid #fff1 !important;
    }
    .woocommerce-cart div#main-content .woocommerce-cart-form table tr > td.actions{
        border-bottom: none !important;
    }
}
@media (max-width: 1200px){
    h1 {
        font-size: 40px;
        color: #fff;
    }
    .main-bnr .vert-mdl h1{
        font-size: 70px;
    }
    .main-bnr .vert-mdl h4{
        font-size: 25px;
    }
    .sub-head {
        font-size: 16px;
    }
}
@media (max-width: 980px){
    body .pum-container {
        max-width: 95% !important;
        margin: auto;
        padding: 10px !important;
        margin-bottom: 50px;
    }
    body .pum-container .et_pb_row{
        width: 100% !important;
    }
    body .et_pb_section .review-para {
        max-width: 800px;
        padding: 0;
        margin: 60px auto 80px;
    }
    .col-reverse-tab > div:first-child p {
        max-width: 100%;
    }
    .mob-left h1 {
        text-align: left;
    }
    body .testimonial-owener {
        position: relative;
        top: 0;
        transform: translate(0) !important;
        -webkit-transform: translate(0) !important;
        padding: 0 15px;
    }
    body .img-full-testimonial{
        margin-bottom:0;
    }
    .img-full-testimonial .et_pb_module.et_pb_image {
        text-align: center;
    }
    .small-img {
        display: none;
    }
    h1, div#page-container .recipe-page-wrap .entry-title ,
    body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title, 
    section.related.products h2, 
    .woocommerce-Tabs-panel h2  {
       font-size: 40px;
    }
    section.related.products h2 {
        font-size: 40px !important;
    }
    div#page-container div#main-content .woocommerce-Tabs-panel table tr td{
        font-size: 14px;
    }
    body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title, 
    section.related.products h2, 
    .woocommerce-Tabs-panel h2{
        margin-bottom: 15px;
    }
    .post-content-inner {
        margin-bottom: 30px;
    }
    div#page-container .line-txt h1, 
    div#page-container .recipe-page-wrap .entry-title {
        margin-bottom: 20px;
    }
    div#page-container .recipe-page-wrap .entry-title:before{
        display: none;
    }
    div#page-container .recipe-page-wrap .entry-title:after{
        display: block;
        margin-left: 0 !important;
    }
    div#main-content .recipe-page-wrap .et_pb_post:nth-child(2n) > div:last-child {
        padding-left: 0;
    }
    div#page-container header#main-header .logo_container{
        text-align: center !important;
    }
    .logo_container img#logo {
        max-height: 40px;
    }
    header#main-header > .container {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
    span.mob-menu , a.xt_woofc-menu-link {
    display: block;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 55;
}
a.xt_woofc-menu-link{
    display: flex;
    align-items: center;
    right: 0;
    left: auto;
}
span.xt_woofc-menu-count {
    padding: 5px 12px;
} 
div#et-main-area .product.type-product > div.clearfix > div.summary.entry-summary {
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 95%;
}
    
    footer#main-footer div#footer-widgets .footer-widget {
        width: 100% !important;
        padding: 0 0 25px !important;
        margin: 0 !important;
        text-align: center;
    }
    footer#main-footer div#footer-widgets .et_pb_widget {
      float: none;
    }
    body div#page-container footer#main-footer #footer-widgets .footer-widget ul.menu {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .footer-widget .menu li:not(:last-child) {
        margin-bottom: 5px;
        margin-right: 15px;
    }
    body div#page-container footer#main-footer #footer-widgets {
        padding: 20px 0;
    }
    footer#main-footer .widget_media_image {
        margin-bottom: 15px !important;
    }
    body div#page-container .cold-buzz-ingr ,
    body div#page-container .product-text.bg-center{
      background-size: cover !important;
    }

    .col-reverse-tab > div:last-child {
        margin-bottom: 30px !important;
    }
    .woocommerce div#et-main-area .variations tr:nth-child(2) ul.variable-items-wrapper li span{
        font-size: 15px;
    }
    .woocommerce div#main-content div.product div.images{
        width: 100% !important;
        max-width: 100%;
    }
    .woocommerce div#main-content div.product div.images:before{
        left: -100% !important;
    }
    .woocommerce div#et-main-area .summary.entry-summary .product_title{
        display: none;
    }
    div#et-main-area .img-show-box .et_pb_row , div#et-main-area .img-show-box {
        width: 100% !important;
        padding-top: 0;
    }
    div#et-main-area .product.type-product > div.clearfix h2.woocommerce-loop-product__title {
        font-size: 40px;
        line-height: 1.1;
        margin: 10px 0 30px;
        display: block;
        text-align: center !important;
        display: block;
        width: 100%;
        position: relative;
        z-index: 55;
    }
    h1, div#page-container .recipe-page-wrap .entry-title, 
    div#page-container .woof_list li label.woof_radio_label{
        font-size: 40px;
    }
    .single-product div#left-area > nav.woocommerce-breadcrumb {
        display: block;
        margin-top: 15px;
    }
    div#et-main-area .product.type-product > div.clearfix > div.summary.entry-summary {
        padding-top: 0 !important;
    }
    .woocommerce div#et-main-area div.product form.cart {
        margin: 0 0 20px;
    }
    div#et-main-area .product.type-product > div.clearfix > div.summary.entry-summary {
        padding-top: 0 !important;
            margin: 0;
    }
    body.woocommerce div#page-container div#main-content section.related.products {
        margin-top: 40px;
    }
    div#et-main-area .product.type-product > div.clearfix > div.summary.entry-summary nav.woocommerce-breadcrumb {
        display: none;
    }
    .woocommerce div.product div.images img {
        max-height: 300px;
        object-fit: contain;
    }
    body.woocommerce div#page-container div#main-content .relate_inner ul.products {
        display: flex;
        flex-wrap: unset;
    }
    .product-text .line-txt p {
        max-width: 800px;
        margin: auto;
        text-align: left;
        margin-left: 0;
    }
    .col-reverse-tab .line-txt {
        margin-left: 0;
    }
    .line-txt h1:after{
        display: none;
    }
    .line-txt h1:before {
        content: '';
        width: 90px;
        display: block;
        height: 3px;
        background: #dfab60;
        margin-bottom: 18px;
    }
    h1.entry-title.main_title {
        font-size: 40px;
        text-align: center;
    }
    .cold-buzz-ingr .et_pb_module.et_pb_image {
        margin: 50px 0 30px !important;
    }
    div#page-container .woocommerce-tabs , div#page-container .related.products{
        width: 95%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .popmenu-right ul.et-social-icons {
        text-align: left;
    }
    .popmenu-right .social-box h5{
        display: block !important;
    }
    section#asl-storelocator .container {
        width: 95% !important;
    }
    section#asl-storelocator .col-lg-5.asl_locator-panel {
        position: relative;
        width: 100%;
        border: 0;
        max-width: 100%;
        left: 0;
        top: 0;
        z-index: 55;
        height: 100%;
        margin-bottom: 30px;
    }
    .checkout .form-row, .checkout .col-1, .checkout .col-2 {
        width: 100% !important;
    }
    div#page-container form .form-row-first, 
    div#page-container form .form-row-last, 
    div#page-container #billing_city_field, 
    div#page-container #billing_state_field, 
    div#page-container #billing_postcode_field, 
    div#page-container #billing_phone_field, 
    div#page-container #billing_country_field {
        width: 48% !important;
        overflow: visible;
    }
    div#page-container #billing_state_field, div#page-container #billing_phone_field, div#page-container .form-row-last {
        margin-left: auto !important;
    }
    form.checkout_coupon.woocommerce-form-coupon {
        padding: 0 0 !important;
        max-width: 95%;
        margin: auto !important;
    }
}   
    
@media (max-width: 768px){
    body{
        font-size: 16px;
    }
    h2 , body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title{
        font-size: 30px;
    }
    section.related.products h2{
        font-size: 30 !important;
    }
    .marquee h1 {
        font-size: 54px;
    }
    .blog-page .entry-title, .relatedcontent h3 {
        font-size: 20px;
    }
    .blog-page .et_pb_ajax_pagination_container .et_pb_post ,
    .inner_rel_cla > div{
      width: 100%;
      margin-right: 0;
    }
    body .col-6-5 > .et_pb_column_3_5,
    body .col-6-5 > .et_pb_column_2_5 {
        width: 100% !important;
    }
    body .col-6-5 > div:first-child {
        margin-right: 0 !important;
    }
    .cold-buzz-ingr > div{
        flex-direction: column-reverse;
    }
    .cold-buzz-ingr > div .et_pb_text_inner ,
    .cold-buzz-ingr > div .et_pb_button_module_wrapper {
        text-align: center;
    }
    .product-text .line-txt .et_pb_text_inner {
        text-align: left;
    }
    body .product-text > div {
        padding: 50px 0;
    }
    .popmenu-left{
        margin-top: 20px;
    }
    .popmenu-left,
    .popmenu-right {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .popmenu-right{
        margin-top: 30px;
    }
    .menupop-inner{
        flex-wrap: wrap;
    }
    ul#menu-popup-left-menu li a {
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 2px;
        margin-bottom: 20px;
        text-align: left;
    }
    .popmenu-left, .popmenu-right{
        text-align: left;
        max-width: 100%;
    }
    .menupop-inner .et_pb_widget {
        float: none;
    }
    .popmenu-right .widget_text {
        position: static;
        margin-top: 50px;
    }
    ul#menu-popup-right-menu li {
        margin-bottom: 25px;
    }
    .popmenu-right {
        padding-top: 0;
        margin-top: 20px;
        border-top: 0;
            margin-right: auto;
    }
    .close_btnsec{
        width: 95%;
        text-align: left;
        top: 22px;
    }   
    body.woocommerce div#page-container div#main-content ul.products .woocommerce-LoopProduct-link{
        padding-bottom: 20px;
    }
    div#main-content ul.products .woocommerce-LoopProduct-link span.default_sizeattr {
        padding: 10px 15px;
        font-size: 15px;
    }
    body.woocommerce div#page-container div#main-content ul.products .woocommerce-loop-product__title{
        font-size: 16px !important;
        margin-top: 0;
        padding: 5px 0 15px;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price span.price {
        font-size: 18px !important;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price {
        padding: 5px 10px;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price{
        font-size: 16px;
    }
    .woocommerce span.per_price_shop {
        margin-top: 6px;
        font-size: 14px;
    }
    div#et-main-area .product.type-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
        max-width: 260px;
    }
    div#et-main-area .product.type-product .woocommerce-product-gallery {
        padding: 20px;
        width: 100% !important;
        margin-right: 0;
    }
    div#et-main-area .product.type-product .woocommerce-product-gallery:before {
        left: -100%;
    }
    .woocommerce div.product div.summary {
        margin-top: 30px;
    }
    .woocommerce div#et-main-area div.product form.cart .variations {
        max-width: 100%;
    }
    body.woocommerce div#page-container div#main-content div.product .woocommerce-tabs ul.tabs > li, 
    body.woocommerce div#page-container div#main-content #content-area div.product .woocommerce-tabs ul.tabs > li {
        margin: 0 10px;
        border: 0;
        text-align: center;
            border: 0 !important;
    }
    body.woocommerce div#page-container div#main-content div.product .woocommerce-tabs ul.tabs > li > a, body.woocommerce div#page-container div#main-content #content-area div.product .woocommerce-tabs ul.tabs > li > a{
        padding: 10px 5px 20px !important;
    }
    .woocommerce-page div#main-content .woocommerce-cart-form__cart-item td.product-name,
    .woocommerce-page div#main-content .woocommerce-cart-form__cart-item td.product-subtotal{
        display: none;
    }
    .woocommerce-page .quantity {
        margin-left: auto !important;
    }
    .woocommerce-page div#main-content td.product-quantity {
        max-width: 100% !important;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form {
            width: 80%;
    }
    .woocommerce-page div#main-content .cart-collaterals {
        width: 43%;
    }
    td.product-remove {
        padding-top: 20px !important;
    }

    body div#page-container .woocommerce .cart-collaterals table.shop_table_responsive tr td, 
    div#page-container .woocommerce-page .cart-collaterals table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
    div#page-container .woocommerce-page .cart-collaterals  tr.cart-subtotal td:last-child,
    div#page-container .woocommerce-page .cart-collaterals  tr.order-total td:last-child{
        text-align: right !important;
    }
    body div#page-container .woocommerce .cart-collaterals table.shop_table_responsive tr td::before, 
    body.woocommerce-page div#page-container .cart-collaterals table.shop_table_responsive tr td::before,
    div#main-content form.woocommerce-cart-form table tr > td.product-thumbnail:before{
        display: none;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table tr > td.product-thumbnail{
/*         display: block;
        width: 100%;
        max-width: 100%;
        display: block; */
        display: table-cell;
        vertical-align: unset;
        padding-top: 20px !important;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table tr > td.product-thumbnail > a{
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: 60px;
        max-width: 100px;
        display: block;
        margin: auto;
        height: 80px;
        max-height: 80px;
        padding: 8px;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table tr > td.product-thumbnail > a img{
        width: 100%;
    }
    .woocommerce div#main-content div.product div.images{
        min-height: 400px;
        width: 100% !important;
        max-width: 100%;
        padding: 0 0 50px;
    }
    .wpgs-for a.venobox.slick-slide{
        margin-top: 0;
    }
    .woocommerce div#main-content div.product div.images:before{
        left: -100%;
    }
    div#main-content .wpgs-nav .slick-track .slick-slide img{
        display: none;
    }
    div#main-content .wpgs-nav .slick-track .slick-slide {
        border-radius: 100%;
        max-width: 20px;
        padding: 0;
        background: #fff;
        border: 1px solid rgba(0,0,0,0.4);
        height: 20px;
    }
    div#main-content .wpgs-nav .slick-track .slick-current {
        background: #DFAB60;
        border-color: #DFAB60;
    }
    body div#page-container footer#main-footer #footer-widgets .footer-widget ul.menu,
    .social-box h5{
        display: none;
    }
    footer#main-footer #footer-widgets .footer-widget:nth-child(n), 
    footer#main-footer #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important;
    }
    footer#main-footer div#footer-widgets .footer-widget {
        padding: 0 0 0 !important;
    }
    .social-box {
        margin-top: 40px;
    }
    .single-product div#left-area > nav.woocommerce-breadcrumb{
        display: block;
    }
    .woocommerce-page div#main-content .cart-collaterals, 
    .woocommerce-page div#page-container div#order_review {
        position: relative;
        width: 100%;
        margin-bottom: 30px;
    }
    .woocommerce-page div#page-container form.checkout.woocommerce-checkout {
        flex-direction: column-reverse;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form, 
    .woocommerce-page div#main-content .cart-collaterals {
        width: 100%;
        margin-right: 0;
    }
    .woocommerce-cart div#main-content .woocommerce {
        flex-direction: column-reverse;
        display: flex;
        flex-wrap: wrap;
            padding: 0;
    }  
    div#order_review table.shop_table_responsive tr td::before, 
    div#order_review table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-checkout .woocommerce, .woocommerce-cart div#main-content .woocommerce {
        position: relative;
        padding-right: 0;
    }
    .woocommerce table.shop_table_responsive  tr, 
    .woocommerce-page table.shop_table_responsive tr {
		display: table-row;
		    position: relative;
	}
	
	 .woocommerce-page table.woocommerce-cart-form__contents tr:after{
	     content: "";
        display: block;
        height: 1px;
        width: calc(100% + 40px);
        background-color: #fff1;
        position: absolute;
        bottom: 0;
        left: -20px;
        right: -20px;
	 }
	 
	 .woocommerce-page table.woocommerce-cart-form__contents tbody tr:last-child:after{
	     content:none;
	 }
	
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content:none;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: left!important;
    }
    .woocommerce-page div#main-content td.product-quantity .mobile_pro_name {
		display: block !important;
		margin-bottom: 15px;
		font-size: 18px;
        line-height: 21px;
	}
	.woocommerce-page div#main-content td.product-quantity .mobile_subtotal{
	    display: block !important;
	    position: absolute;
    right: 0px;
    bottom: 32px;
	}
	.woocommerce-cart div#page-container div#et-main-area div#left-area .quantity{
		    margin: 0 !important;
	}
	.woocommerce-cart div#main-content form.woocommerce-cart-form table .product-quantity{
	    position: relative;
        padding: 20px 0 20px 20px !important;
	}
	.woocommerce-cart div#main-content form.woocommerce-cart-form table tr > td.product-remove{
	         padding: 45px 0 0 0 !important;
            vertical-align: top;
	}
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table thead .product-thumbnail, 
    .woocommerce-cart div#main-content form.woocommerce-cart-form table thead .product-name {
        font-size: inherit !important;
        position: relative;
        left: -25px;
    }
    
    .woocommerce-cart div#main-content form.woocommerce-cart-form table thead th{
            font-weight: normal !important;
            color: #fff5;
    }
    
    .woocommerce-cart div#main-content form.woocommerce-cart-form table thead .product-quantity{
        display: none !important;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table thead .product-subtotal{
        text-align: right !important;
    }
    
    .woocommerce-page div#main-content td.product-quantity .product-remove{
        
    }
    
}
@media (max-width: 980px) and (min-width: 768px){
    body.woocommerce div#page-container div#main-content ul.products > li,
    body .logo-continer .et_pb_module.et_pb_image {
        width: 32% !important;
        margin-right: 2% !important;
        margin-bottom: 4% !important;
    }
    body.woocommerce div#page-container div#main-content ul.products > li:nth-child(3n),
    body .logo-continer .et_pb_module.et_pb_image:nth-child(3n){
        margin-right: 0 !important;
    }
    body .logo-continer .et_pb_module.et_pb_image{
        margin-bottom: 2%;
    }
    .woocommerce div#et-main-area div.product form.cart .variations {
        max-width: 100%;
    }
    h1, div#page-container .recipe-page-wrap .entry-title, body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title, section.related.products h2, .woocommerce-Tabs-panel h2{
        font-size: 50px;
    }
    .woocommerce-checkout .woocommerce, .woocommerce-cart div#main-content .woocommerce {
        padding-right: 0 !important;
    }
    .woocommerce-page div#main-content .cart-collaterals {
        width: 100% !important;
        position: static !important;
    }
}
@media (max-width: 767px){
    .blog-page .et_pb_ajax_pagination_container .et_pb_post,
    .blog div#page-container #left-area > .et_pb_post{
      width: 100%;
      margin-right: 0;
    }
    .blog-page .entry-title ,
    .blog div#page-container #left-area > .et_pb_post .entry-title{
        order: 3;
        font-size: 24px;
    }
    .blog-page .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url img ,
    .relatedthumb a img ,
    .blog div#page-container #left-area > .et_pb_post .entry-featured-image-url img{
        width: 100%;
        height: 300px;
    }
    .blog-page .post-meta,
    .blog div#page-container #left-area > .et_pb_post .post-meta{
        top: 315px;
    }
    body.woocommerce div#page-container div#main-content .relate_inner ul.products > li{
    width: 49% !important;
    max-width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}
body.woocommerce div#page-container div#main-content ul.products > li:nth-child(2n){
    margin-right: 0 !important;
}


body.woocommerce div#page-container div#main-content .relate_inner ul.products > li:nth-child(2n) {
    margin-right: 2% !important;
}
body.woocommerce div#page-container div#main-content .relate_inner ul.products > li{
    max-width: 300px;
    min-width: 230px;
    width: 100% !important;
    margin-right: 2% !important;
}


    div#main-content .recipe-page-wrap .et_pb_post > div {
        width: 100%;
        margin-bottom: 30px;
        position: relative;
        margin-right: 0;
    }
    .post-content-inner {
        margin-bottom: 30px;
        margin: 0 0 40px;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form ,
    .woocommerce-page div#main-content .cart-collaterals {
        width: 100%;
        margin-right: 0;
    }
    .woocommerce a.remove{
        margin-left: auto;
    }
    .line-top h1 i {
        font-size: 40px;
        font-style: normal;
        line-height: 1.1;
    }
    a.et_pb_video_play {
        position: absolute;
        margin: 0 !important;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
    }
    .line-top h1:before {
        content: '';
        width: 96px;
        height: 2px;
        background: #dfab60;
        display: block;
        margin-bottom: 15px;
    }
    .col-reverse-tab .line-txt {
        margin-left: 0;
    }
    .only-img .et_pb_image {
        height: auto;
    }
    .only-img {
        max-width: 100%;
        width: 100% !important;
    }
    footer#main-footer .container {
        padding-top: 0 !important;
    }
    .main-form h1 {
        font-size: 40px;
    }
    #page-container .new-h h1{
        font-size: 40px;
    }
    .woocommerce-page div#page-container div#customer_details {
        width: 100%;
        margin-right: 0;
    }
    .woocommerce-page div#page-container div#order_review {
        width: 100%;
    }
    .woocommerce-page div#page-container form.checkout.woocommerce-checkout{
            flex-direction: column-reverse;
    }
    .woocommerce-page div#page-container div#order_review {
        width: 100%;
        margin-bottom: 30px;
            position: relative;
    }
    .woocommerce-page div#main-content .cart-collaterals, .woocommerce-page div#page-container div#order_review{
        position: relative;
    }
    .woocommerce-checkout .woocommerce, .woocommerce-cart div#main-content .woocommerce{
        min-height: auto;
        padding-right: 0 !important;
    }
    body h3#order_review_heading {
        position: absolute;
        left: 0;
        top: 0;
        padding: 15px 15px;
        width: 100%;
        border: none !important;
    }
    .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
        width: 100% !important;
    }
        div#page-container form .form-row-first, div#page-container form .form-row-last, div#page-container      #billing_city_field, div#page-container #billing_state_field, div#page-container #billing_postcode_field, div#page-container #billing_phone_field, div#page-container #billing_country_field {
        width: 100% !important;
    }
    div#page-container .recipe-page-wrap .entry-title:after{
        display:none;
    }
    div#page-container .recipe-page-wrap .entry-title:before {
        content: '';
        width: 95px;
        height: 3px;
        display: block;
        background: #dfab60;
        left: 0;
        position: relative;
        top: 0;
        margin-bottom: 22px;
    }
    .single-product.et-db #et-boc .et-l .et_pb_section.img-show-box, .single-product.et-db #et-boc .et-l .et_pb_section.img-show-box > div {
        padding-top: 0;
    }
    .single-product.et-db #et-boc .et-l .et_pb_section > div {
        padding-top: 0;
        width: 100% !important;
    }

    h1 , div#et-main-area .product.type-product > div.clearfix h2.woocommerce-loop-product__title,
    .woocommerce-Tabs-panel h1 , section.related.products h2 , 
    body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title, 
    section.related.products h2, 
    .woocommerce-Tabs-panel h2{
        font-family: 'helveticaneue-extrabold';
    }
    #page-container .head-sec .text-center h1 {
        text-align: center;
    }
    .woocommerce-cart div#main-content .woocommerce {
        flex-direction: column-reverse;
            display: flex;
    flex-wrap: wrap;
    }
    .woocommerce-cart div#main-content form.woocommerce-cart-form table {
        margin-top: 20px;
    }
    

    
    .woocommerce-cart div#main-content .woocommerce table.shop_table_responsive tr.cart_item td::before{
        display: block !important;
    }
    .woocommerce-cart div#main-content .woocommerce table.shop_table_responsive tr.cart_item td.product-thumbnail::before,
    .woocommerce-cart div#main-content .woocommerce table.shop_table_responsive tr.cart_item td.product-remove::before{
        display: none !important;
    }
    body .product-text > div {
        padding: 0 0 40px;
    }
    .main-bnr .et_pb_button_module_wrapper {
        margin-top: 60px;
    }
    .single-drink_recipe #et-boc .et-l .et_pb_section {
        padding: 0 0;
    }
    body .logo-continer .et_pb_module.et_pb_image {
        width: 49% !important;
        margin-right: 2%;
        margin-bottom: 2% !important;
    }
    body .logo-continer .et_pb_module.et_pb_image:nth-child(2n) {
        margin-right: 0;
    }
    .mb-pad-top > div {
        padding-bottom: 0;
    }
    .woocommerce-cart div#page-container h1.entry-title.main_title {
        margin-bottom: 0;
    }
    .col-flip {
        display: flex;
        flex-direction: column-reverse;
        padding: 0 15px !important;
    }
     

}
@media (max-width: 580px){
    ul.pop-arrow.flex-bx.just-centers {
        display: none;
    }
    .page-id-348 .et_pb_text_inner h1 {
        font-size: 100px !important;
    }
    .page-id-348 .et_pb_text_inner h4 {
        font-size: 20px !important;
    }
    #page-container h1 {
    font-family: 'helveticaneue-extrabold';
 }
 .age-gate-form  h2.age-gate-subheading{
    font-size: 35px;
   } 
    body .head-sec .et_pb_row {
        padding-bottom: 20px;
    }
    .col-flip .et_pb_column {
        margin-bottom: 30px !important;
    }
    .slick-arrow {
        display: none !important;
    }
    body .pop-slider .et_pb_blurb_container {
        text-align: left !important;
    }
    body .pop-slider h4.et_pb_module_header {
        text-align: left;
    }
    
    .woocommerce-checkout #page-container #main-content .container {
        width: 100% !important;
    }
    .woocommerce-checkout #page-container #main-content .container div#customer_details {
        width: 90%;
        margin: auto;
    }
    .woocommerce-checkout .woocommerce-info {
        max-width: 90%;
        margin: 0 auto 20px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display:none;
    }
    .woocommerce ul#shipping_method li {
        text-align: left;
    }
    .breadcrum_cls + h1 {
        margin-bottom: 35px;
        font-size: 40px;
        margin-top: 40px;
    }   
    .blog div#page-container #left-area > .et_pb_post .post-meta {
        display: none;
    }   
        .blog-page .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url, .blog div#page-container #left-area > .et_pb_post .entry-featured-image-url {
        margin-bottom: 24px;
    }
    h1, ul#menu-popup-left-menu li a, body.woocommerce div#page-container div#main-content .yikes-custom-woo-tab-title {
    font-size: 40px;
    line-height: 1.1 !important;
    letter-spacing:4px;
}
    section.related.products h2 {
        font-size: 25px !important;
    }
    .main-bnr .vert-mdl h1 {
        font-size: 50px;
        text-align: center;
        letter-spacing: 10px;
    }
    .sub-head {
        font-size: 12px;
    }
    ul.pro-ingradients li {
        padding: 8px 20px;
    }
    ul.pro-ingradients li i{
        font-size: 28px;
    }
    .marquee h1 > i {
        padding: 0 30px;
    }
    .marquee h1 {
        font-size: 44px;
 }
    .marquee {
        min-height: 60px;
    }
    body.woocommerce div#page-container div#main-content ul.products .woocommerce-LoopProduct-link{
        padding-bottom: 20px;
    }
    div#main-content ul.products .woocommerce-LoopProduct-link span.default_sizeattr {
        padding: 5px 10px;
        font-size: 12px;
    }
    body.woocommerce div#page-container div#main-content ul.products .woocommerce-loop-product__title{
        font-size: 14px !important;
        margin-top: 0;
        padding: 0 0 15px;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price span.price {
        font-size: 16px !important;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price {
        padding: 5px 10px;
    }
    body.woocommerce div#page-container div#main-content ul.products a.prod_price{
        font-size: 14px;
    }
    .woocommerce span.per_price_shop {
        margin-top: 6px;
        font-size: 12px;
    }
    body.woocommerce div#page-container div#main-content ul.products .woocommerce-LoopProduct-link .et_shop_image {
        padding: 15px 5px 0;
        height: 250px;
    }
    .woocommerce-page div#main-content .woocommerce-cart-form .coupon > label {
        font-size: 14px;
        line-height: 17px;
    }
    .woocommerce-cart div#main-content .woocommerce-cart-form table td.actions .coupon {
        border: 2px solid #fff1 !important;
    }
    body .logo-continer .et_pb_module.et_pb_image{
        width: 49% !important;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    body .logo-continer .et_pb_module.et_pb_image:nth-child(2n){
        margin-right: 0;
    }
     .pos-top h1 {
        font-size: 40px;
    }
    .mb-pad-top {
        padding-top: 0;
    }
    .sec-top .et_pb_module.et_pb_image {
        margin-top: 55px;
    }
    .inner-ban img {
        height: 283px;
        object-fit: cover;
    }
    .et_pb_row, .container, .breadcrum_cls {
        width: 90% !important;
    }
    .video-col .et_pb_module.et_pb_video {
        min-height: 300px;
    }
    .row > div.col-6 {
        width: 100%;
    }
    footer#main-footer {
        border-top: 3px solid #dfab60;
        padding-top: 45px;
    }
    body .logo-continer .et_pb_module.et_pb_image img {
        max-height: 35px;
    }
    body .logo-continer .et_pb_module.et_pb_image {
        min-height: 85px;
    }
    div#page-container .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before {
        top: 10px;
        background-size: 22px !important;
        width: 20px !important;
        height: 20px !important;
    }
    body.woocommerce div#page-container div#main-content div.product .woocommerce-tabs ul.tabs, body.woocommerce div#page-container div#main-content #content-area div.product .woocommerce-tabs ul.tabs {
        display: flex;
        flex-wrap: unset;
        width: 450px;
    }
    body .et_pb_section:first-child .et_pb_row > .et_pb_column:first-child .et_pb_module:first-child {
        margin: 0;
    }
    .mb-pad-bottom {
        padding-bottom: 0;
    }
    .pop-slider .et_pb_blurb {
        padding: 0px 20px 0px 0;
    }
    .full-ht{
        max-height: 500px;
    }

.woocommerce-cart div#main-content form.woocommerce-cart-form table .product-quantity{
	    position: relative;
        padding-left: 20px !important;
        padding-right: 0px !important;
	}
	.woocommerce-cart div#page-container div#et-main-area div#left-area .quantity {
        max-width: 101px !important;
        min-height: 41px !important;
        justify-content: center !important;
    }
    div#page-container div#et-main-area div#left-area .quantity .qty_button{
        width: 22px !important;
    height: 22px !important;
    max-width: 22px;
    max-height: 22px;
    background-size: 12px auto !important;
    }

}

@media (max-width: 374px){
    .woocommerce-page div#main-content td.product-quantity .mobile_subtotal{
            position: static;
            margin-top: 15px;
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce-cart.page-id-27 div#page-container h1.entry-title.main_title{
            margin-bottom: 0px !important;
    }
    
}
