/*
Theme Name: Shop Drinkmaster
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1710985642
Updated: 2024-03-21 01:47:22

*/
/*:root {
--sgreen: #ABE159;
--sbrown: #DEBC75;
--sgrey: #BABABA;
--sdarkbrown: #C9885C;
--sblue: #16AAFF;	
}*/

:root {
--sblack: #150707;
--sgreen: #03a196;
--sblue: #BABABA;
--sred: #ff4242;
}

body {background: #fcf6f6;}
body.home div.nav-header:not(.elementor-sticky--active) {position: absolute;z-index: 1;}
body.home div.nav-header:not(.elementor-sticky--active) nav.e-n-menu ul li a {}
body.home div.nav-header:not(.elementor-sticky--active) nav.e-n-menu ul li svg {}
body.home div.nav-header:not(.elementor-sticky--active) .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {}
body.home div.nav-header:not(.elementor-sticky--active) .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {}
body.home div.nav-header:not(.elementor-sticky--active) .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder{}

body.home div.nav-header:not(.elementor-sticky--active) .logo-black {display: none;}
body.home div.nav-header.elementor-sticky--active .logo-white {display: none;}
body:not(.home) .logo-white {display: none;}



.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp {margin: 0 0 0 auto;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {background: transparent;padding: 0;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input 
{background: transparent;border: 1px solid #fff;color: #fff;padding: 12px 40px 12px 15px;font-size: 14px;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {left: auto;top: 10px;right: 15px;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {fill: #fff;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder{color:#fff;}
.nav-header .elementor-shortcode .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:hover {background: transparent !important;}

.flex-col .elementor-widget-wrap {flex-wrap: nowrap;}
.flex-col .elementor-widget-wrap .elementor-element {margin: 0;}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {color: var(--sblack);text-transform: uppercase;font-weight: 500;text-align: center;font-size: 16px;}
.woocommerce ul.products li.product span.price {text-align: center;color: var(--sgreen);font-size: 18px;font-weight: 400;}
.woocommerce ul.products li.product .button {display:none;}
.woocommerce ul.products li.product a img {max-height: 380px;object-fit: contain;border-radius:10px;}


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display: none;}
.woocommerce .woocommerce-result-count {color:var(--sblack);margin: 0 0 30px;float: none;border-bottom: 1px solid #aaaaaa;padding-bottom: 15px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-weight:500;}
body.archive header.woocommerce-products-header {display: none;}
body.archive.woocommerce ul.products li.product .onsale {display: none;}
.woocommerce ul.products li.product .price ins {text-decoration: none;font-weight: 400;}
.woocommerce ul.products li.product .price del {color: #8c8b8b;opacity: 1;}

.woocommerce div.product form.cart div.quantity button.minus, 
.woocommerce div.product form.cart div.quantity button.plus {background: #f2f2f2;font-weight: 300;border: #e2e2e2 1px solid;color: #000;margin:0;padding: 10px 20px;}
.woocommerce div.product form.cart div.quantity button.minus {border-radius: 50px 0 0 50px;}
.woocommerce div.product form.cart div.quantity button.plus {border-radius: 0px 50px 50px 0px;}
.woocommerce .quantity .qty {border: #e2e2e2 1px solid;color: #000;margin: 0 -6px !important;width: 115px;min-height: 43px;}
.woocommerce div.product form.cart .variations span.wpcvs-term {border-radius: 5px;background: transparent;height: auto;padding: 15px 20px;}
.woocommerce div.product form.cart .variations span.wpcvs-term span {border-radius: 0;background: transparent;padding: 0;line-height: 1;height: auto !important;font-weight: bold;font-size: 13px;}
.wpcvs-term.wpcvs-selected > span:before {display:none;}
.wpcvs-term.wpcvs-selected {
    border-color: var(--sblack);
}
.woocommerce div.product form.cart .variations label {font-weight: 700;font-size: 13px;text-transform: uppercase;color:var(--sblack);}
.woocommerce div.product form.cart .variations span.wpcvs-attribute-selected {font-size: 13px;}
.label.wpcvs-attribute-label {line-height: 1;padding-bottom: 10px;}
.woocommerce div.product div.images img {max-height: 600px;object-fit: contain;}
.woocommerce div.product .woocommerce-variation-add-to-cart {
    display: inherit !important;
    overflow: hidden;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .qtylbl {
    font-size: 13px;
    text-transform: uppercase;
    color: var(--sblack);
    font-weight: 700;
    margin-bottom: 10px;
}



ul.syrup-recipes {padding: 0;list-style: none;}
ul.syrup-recipes li{text-align:center;}
ul.syrup-recipes li a {display: block;}
ul.syrup-recipes li img {display: block;margin-bottom: 10px;}
ul.syrup-recipes li a {display: block;color: var(--sblack);font-size: 18px;font-weight: 400;text-transform:uppercase;}
ul.syrup-recipes button.slick-arrow {position: absolute;bottom: 0;top: 0;background: #ffffffbd;border: 0;border-radius: 0;z-index: 1;font-size: 0;padding: 0;
    background-image: url(https://shop.dm.digitalsummation.com/wp-content/uploads/2024/04/left-chevron.png);width: 70px;background-size: contain;background-repeat: no-repeat;background-position: center;transition:0.5s;opacity:0;}
ul.syrup-recipes:hover button.slick-arrow {opacity:1;}
ul.syrup-recipes button.slick-arrow:focus{outline:0;}
ul.syrup-recipes button.slick-next {right: 0;background-image: url(https://shop.dm.digitalsummation.com/wp-content/uploads/2024/04/right-chevron-1.png);}

.recipes-description ul {
    margin-bottom: 20px;
}
span.elementor-post-info__item--type-custom {
    color: var(--sgrey) !important;
}
.recipes-description a {color: var(--sgreen);font-weight:bold;}

.woocommerce-page div.product .woocommerce-tabs ul.tabs.wc-tabs {
    text-align: center;
    padding: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--sgrey) !important;
    margin-bottom: 25px;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs.wc-tabs li {
    border: 0;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding: 0;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs.wc-tabs:after {display:none;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border: 0 !important;
    padding: 0 !important;
}
h2.woocommerce-Reviews-title {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #383838;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 14px;
    color: var(--sgreen);
    line-height: 1;
    margin: 0;
	text-transform: capitalize;
}

.woocommerce .star-rating span::before {
    color: var(--sbrown);
}
form#commentform .comment-form-rating p.stars a {color: var(--sgrey);}
form#commentform .comment-form-rating p.stars.selected a {color: var(--sbrown);}
div#reviews {
    display: flex;
    flex-direction: column-reverse;
}
div#reviews div#review_form_wrapper {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--sgreen);
}
.woocommerce #review_form #respond textarea {
    background: #1e1e1e;
}
.woocommerce #review_form #respond .form-submit input {
    background: var(--sbrown);
    color: black;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}


.archive-recipes-filter ul.wpc-filters-ul-list li label a {color: var(--sblack);font-size: 18px;text-transform: capitalize;}
.archive-recipes-filter .wpc-filter-header span.wpc-wrap-icons {
    color: var(--sblack);
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: -1px;
}
.archive-recipes-filter .wpc-filters-section {
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0;
}
.archive-recipes-filter ul.wpc-filters-ul-list li label {
    align-items: center;
}
.archive-recipes-filter ul.wpc-filters-ul-list li label span.wpc-term-count {
    font-size: 13px;
    color: var(--sgreen);
    opacity: 1;
}

.woocommerce table.shop_table td.product-name a {color: var(--sbrown);}
.wc-proceed-to-checkout a.checkout-button {background: transparent !important;line-height: 1;padding: 15px !important;font-weight: 600;text-transform: uppercase;font-size: 15px !important;border: 1px solid var(--sgreen);}
.wc-proceed-to-checkout a.checkout-button:hover {background:var(--sgreen) !important;}
input[name='update_cart'] {display: none !important;}
 
/* OR TRY THIS */
 
button[name='update_cart'] {display: none !important;}

.recipes-ajax article.elementor-post img {transition: 0.5s;}
.recipes-ajax article.elementor-post:hover img {transform: scale(1.3);}

.post-rec-nav .elementor-post-navigation {
    justify-content: end;
}
.post-rec-nav .elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    margin: 0 10px;
}
.post-rec-nav .elementor-post-navigation .elementor-post-navigation__link {
    width: auto;
}


/*cartpage*/

.woocommerce-cart {}
.wc-proceed-to-checkout a.checkout-button {
    background: #238629 !important;
    line-height: 1;
    padding: 15px 20px !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px !important;
    border: 1px solid var(--sgreen);
    border-radius: 50px;
	display: flex !important;
    align-items: center;
    justify-content: center;
}
.wc-proceed-to-checkout a.checkout-button img {
    width: 35px;
    float: left;
    filter: brightness(0)invert(1);
    margin-right: 15px;
}
.woocommerce-cart form.woocommerce-cart-form {width: 70%;padding-right: 5%;float: left;}
.woocommerce-cart .cart-collaterals {width: 30% !important;float: right;}
.woocommerce-cart .cart-collaterals .cart_totals {width: 100%;float: none;}

.cart-item-row {
    display: flex;
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
    align-items: center;
}
.cart-item-row .cart-product-image-wrap {
    margin-right: 50px;
}
.cart-item-row .cart-product-image-wrap img {
    max-width: 220px;
    max-height: 220px;
    object-fit: contain;
}
.cart-product-information-wrap {
    width: 100%;
}
.cart-item-row .product-name a {
    font-size: 20px;
    text-transform: uppercase;
    color: var(--sblack);
    line-height: 1.2;
}
.product-price, .product-subtotal {
    font-size: 20px;
    font-weight: 400;
}
.cart-product-information-wrap > div {
    margin: 10px 0;
}
.cart-product-information-wrap div:last-child {margin-bottom:0;}
.cart-product-information-wrap div:first-child {margin-top:0;}
.product-remove a.remove {
    font-weight: 400;
    color: var(--sblack) !important;
    font-size: 18px;
    width: 100%;
    text-align: right;
    height: auto;
    line-height: 1;
}
.woocommerce a.remove:hover {
    color: var(--sred) !important;
    background: transparent;
}
.customer_notes_on_cart label {
    font-weight: bold;
    font-size: 13px;
    color: #150707;
    padding-bottom: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 0;
    padding: 15px 15px;
    font-size: 15px;
}
.select2-container .select2-selection--single {
    border: 0;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px;
    line-height: 1;
	font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto;
    top: 50%;
    }

div#customer_details .col-1, div#customer_details .col-2 {
    width: 100%;
    float: none;
}
div#customer_details.col2-set {
    width: 52.9411764706% !important;
    float: left;
    margin-right: 5.8823529412%;
}
#order_review_heading, #order_review {
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
    clear: right;
}
#order_review {
    position: sticky;
    top: 0;
}
