.elementor-39 .elementor-element.elementor-element-2abda09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-70fab27{--display:flex;}.elementor-39 .elementor-element.elementor-element-07bb248{text-align:start;}.elementor-39 .elementor-element.elementor-element-07bb248 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-astglobalcolor2 );}.elementor-39 .elementor-element.elementor-element-e712eda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-991ee57{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-2abda09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-70fab27{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-39 .elementor-element.elementor-element-07bb248 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-39 .elementor-element.elementor-element-e712eda{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-70fab27{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-39 .elementor-element.elementor-element-07bb248 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-39 .elementor-element.elementor-element-e712eda{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-3fd336c */.elementor-39 .elementor-element.elementor-element-3fd336c .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    padding: 11px 8px 2px;
    text-align: center;
    background: #ffffff;
    border: 0px solid #efefef;
    font-size: 20px;
    line-height: 3px;
    box-shadow: none;
    margin: 0 !important;
}


 .elementor-39 .elementor-element.elementor-element-3fd336c ::after{
    display: none;
}


/* Ember Cask Liquors - Premium Cart CSS
   Paste into Elementor > Advanced > Custom CSS
*/

.elementor-39 .elementor-element.elementor-element-3fd336c .woocommerce-cart-form,
.elementor-39 .elementor-element.elementor-element-3fd336c .cart-collaterals{margin-top:20px}

.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table{
border:0!important;
border-radius:18px;
overflow:hidden;
background:#fff;
box-shadow:0 10px 35px rgba(0,0,0,.08);
}

.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table thead th{
background:#004633;
color:#fff;
padding:18px;
font-size:15px;
letter-spacing:.5px;
border:0;
}

.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table td{
padding:20px 18px;
border-color:#eee;
vertical-align:middle;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .woocommerce-cart-form__cart-item{
transition:.35s;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .woocommerce-cart-form__cart-item:hover{
background:#fafafa;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .product-thumbnail img{
width:90px;
border-radius:14px;
background:#fff;
padding:6px;
box-shadow:0 8px 20px rgba(0,0,0,.08);
transition:.3s;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .product-thumbnail img:hover{
transform:scale(1.05);
}

.elementor-39 .elementor-element.elementor-element-3fd336c .product-name a{
font-size:18px;
font-weight:700;
color:#111;
text-decoration:none;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .product-price,
.elementor-39 .elementor-element.elementor-element-3fd336c .product-subtotal{
font-weight:700;
font-size:18px;
color:#004633;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .remove{
display:flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
background:;
border-radius:50%;
color:red!important;
transition:.3s;

}

.elementor-39 .elementor-element.elementor-element-3fd336c .remove:hover{
background:#B03738;
color:#fff!important;
transform:rotate(90deg);
}

.elementor-39 .elementor-element.elementor-element-3fd336c .qib-button{
width:38px;
height:38px;
border:none;
background:#004633;
color:#004633;
border-radius:10px;
font-size:18px;
cursor:pointer;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .qty{
height:38px;
border-radius:10px;
border:1px solid #ddd;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .coupon input{
height:48px;
border-radius:10px;
padding:0 15px;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .coupon button,
.elementor-39 .elementor-element.elementor-element-3fd336c button[name="update_cart"]{
background:#004633!important;
color:!important;
border-radius:10px!important;
padding:14px 24px!important;
border:none!important;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .coupon button:hover,
.elementor-39 .elementor-element.elementor-element-3fd336c button[name="update_cart"]:hover{
background:#004633!important;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals{
background:#fff;
padding:30px;
border-radius:18px;
box-shadow:0 10px 35px rgba(0,0,0,.08);
}

.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals h2{
font-size:28px;
margin-bottom:20px;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals table{
border:0;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals td,
.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals th{
padding:14px 0;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .order-total th,
.elementor-39 .elementor-element.elementor-element-3fd336c .order-total td{
font-size:22px;
color:#004633;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .checkout-button{
display:block;
width:100%;
background:#004633!important;
color:#fff!important;
padding:18px!important;
border-radius:12px!important;
text-align:center;
font-size:18px;
font-weight:700;
transition:.3s;
}

.elementor-39 .elementor-element.elementor-element-3fd336c .checkout-button:hover{
background:#004633!important;
transform:translateY(-2px);
}

@media(max-width:767px){
.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table thead{display:none;}
.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table tr{
display:block;
background:#fff;
margin-bottom:20px;
border-radius:16px;
box-shadow:0 8px 20px rgba(0,0,0,.08);
padding:15px;
}
.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table td{
display:flex;
justify-content:space-between;
align-items:center;
border:0;
padding:10px 0;
}
.elementor-39 .elementor-element.elementor-element-3fd336c table.shop_table td:before{
content:attr(data-title);
font-weight:700;
margin-right:15px;
}
.elementor-39 .elementor-element.elementor-element-3fd336c .product-thumbnail{
justify-content:center!important;
}
.elementor-39 .elementor-element.elementor-element-3fd336c .product-thumbnail:before{
display:none;
}
.elementor-39 .elementor-element.elementor-element-3fd336c .product-thumbnail img{
width:110px;
}
.elementor-39 .elementor-element.elementor-element-3fd336c .cart_totals{
margin-top:25px;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions

 {
        text-align: left;
        display: flex!important;
        flex-direction: column!important;
    }



}/* End custom CSS */