.elementor-161 .elementor-element.elementor-element-3e3409aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-39103f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-161 .elementor-element.elementor-element-9db73b8 .elementor-heading-title{font-family:"Futura Cyrillic", Sans-serif;font-size:2rem;font-weight:400;line-height:1.9em;letter-spacing:0px;color:#0A0B0A;}.elementor-161 .elementor-element.elementor-element-7dbc277{color:#7A7A7A;font-family:var( --e-global-typography-0d81643-font-family ), Sans-serif;font-size:var( --e-global-typography-0d81643-font-size );font-weight:var( --e-global-typography-0d81643-font-weight );line-height:var( --e-global-typography-0d81643-line-height );}@media(max-width:1024px){.elementor-161 .elementor-element.elementor-element-7dbc277{font-size:var( --e-global-typography-0d81643-font-size );line-height:var( --e-global-typography-0d81643-line-height );}}@media(max-width:767px){.elementor-161 .elementor-element.elementor-element-7dbc277{font-size:var( --e-global-typography-0d81643-font-size );line-height:var( --e-global-typography-0d81643-line-height );}}/* Start custom CSS *//*#shipping_method label {*/
/*    text-align: left;*/
/*}*/

/*#clean-checkout :is(.sub-title, .title-bigger) {*/
/*  display: none;  */
/*}*/

/*#clean-checkout * {*/

/*    font-family: var(--e-global-typography-b8fb3fe-font-family), Sans-serif;*/

/*}*/
/*#clean-checkout th {*/
/*    color: var(--e-global-color-e291458);*/
/*    font-family: var(--e-global-typography-b8fb3fe-font-family), Sans-serif;*/
/*    font-size: var(--e-global-typography-b8fb3fe-font-size);*/
/*    font-weight: var(--e-global-typography-b8fb3fe-font-weight) !important;*/
/*    text-transform: var(--e-global-typography-b8fb3fe-text-transform);*/
/*    line-height: var(--e-global-typography-b8fb3fe-line-height) !important;*/
/*}*/

/*#clean-checkout .woocommerce-Price-amount.amount {*/
/*    color: var(--e-global-color-e291458);*/
/*    font-family: var(--e-global-typography-1aae7aa-font-family), Sans-serif;*/
/*    font-size: var(--e-global-typography-1aae7aa-font-size);*/
/*    font-weight: var(--e-global-typography-1aae7aa-font-weight);*/
/*    text-transform: var(--e-global-typography-1aae7aa-text-transform);*/
/*}*/

/*#clean-checkout :is(input, textarea){*/
/*    color: var(--e-global-color-e291458);*/
/*    font-family: var(--e-global-typography-949e40e-font-family), Sans-serif;*/
/*    font-size: var(--e-global-typography-949e40e-font-size);*/
/*    font-weight: var(--e-global-typography-949e40e-font-weight);*/
/*    text-transform: var(--e-global-typography-949e40e-text-transform);*/
/*    padding: 12px 2rem;*/
/*    height: 45px;*/
/*    border-radius: 0*/
/*}*/
/*#clean-checkout #place_order {*/
/*    font-family: var(--e-global-typography-412ef95-font-family), Sans-serif;*/
/*    font-size: var(--e-global-typography-412ef95-font-size) !important;*/
/*    font-weight: var(--e-global-typography-412ef95-font-weight) !important;*/
/*    text-transform: var(--e-global-typography-412ef95-text-transform);*/
/*    line-height: var(--e-global-typography-412ef95-line-height) !important;*/
/*    letter-spacing: var(--e-global-typography-412ef95-letter-spacing);*/
/*    word-spacing: var(--e-global-typography-412ef95-word-spacing);*/
/*    fill: var(--e-global-color-975f341);*/
/*    color: var(--e-global-color-975f341) !important;*/
/*    background-color: #437148 !important;*/
/*    border-style: solid;*/
/*    border-width: 2px !important;*/
/*    border-color: #437148 !important;*/
/*    border-radius: 0px !important;*/
/*    padding: 10px 2em 10px 2em !important;*/
/*    transition: .3s ease;*/
/*}*/
/*#clean-checkout #place_order:hover{*/
/*    color: var(--e-global-color-775633d) !important;*/
/*    background-color: var(--e-global-color-cbb081c) !important;*/
/*    border-color: var(--e-global-color-775633d) !important;*/
/*}*/


/*#clean-checkout .form-control {*/
/*    border-radius: 0;*/
/*}*/

/*.woocommerce-checkout-review-order-table tfoot tr:last-child .woocommerce-Price-amount.amount,*/
/*.woocommerce-checkout-review-order-table tfoot tr:last-child th{*/
/*    color:#fff !important;*/
/*}*/


/*.woocommerce-checkout-review-order-table tbody tr:last-child td:not(:first-child),*/
/*.woocommerce-checkout-review-order-table tbody tr td:not(:first-child){*/
/*    padding:unset !important;*/
/*}*/


/*table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-signup-fee th,*/
/*table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-signup-fee td{*/
/*    border: none!important;*/
/*    padding: 0.75rem 3rem 0.75rem 3rem !important;*/
/*}*/


/*table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-price td{*/
/*    border: none!important;*/
/*    padding: 20px 3rem 0.75rem 3rem !important;*/
/*}*/

/*table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-price th{*/
/*    border: none!important;*/
/*    padding: 20px 2rem 0.75rem 3rem !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table tbody tr:last-child td:not(:first-child){*/
/*    padding:0.75rem 3rem 0.75rem 1rem !important;*/
/*}*/

/*.delivery-notes ol {*/
/*    padding-left: 20px;*/
/*}*/



/*.woocommerce-checkout-review-order-table tfoot tr:nth-child(3) th,*/
/*.woocommerce-checkout-review-order-table tfoot tr:nth-child(3) td{*/
/*    padding-top:20px !important;*/
/*    padding-bottom:20px !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table tfoot tr.shipping th {*/
/*    padding-top:20px !important;*/
/*    padding-bottom:20px !important; */
/*}*/

/*tr.cart-subtotal {*/
/*    display: none;*/
/*}*/

/*body:has([id*=_local_pickup]:checked) .delivery-only,*/
/*body:not(:has([id*=_local_pickup]:checked)) .collection-only{*/
/*    display: none !important;*/
/*}*/

/*body:has([id*=_local_pickup]:checked) ol:has(.collection-only) {*/
/*    list-style-type: none;*/
/*    padding: 0;*/
/*}*/

ul#shipping_method label:after {
    background-color: #437148 !important;
    background-clip: content-box;
}


div#dps-datetime-picker {
    padding: 20px;
}


#clean-checkout :is(.sub-title, .title-bigger) {
  display: none;  
}

#clean-checkout * {

    font-family: var(--e-global-typography-b8fb3fe-font-family), Sans-serif;

}
#clean-checkout th {
    color: var(--e-global-color-e291458);
    font-family: var(--e-global-typography-b8fb3fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8fb3fe-font-size);
    font-weight: var(--e-global-typography-b8fb3fe-font-weight) !important;
    text-transform: var(--e-global-typography-b8fb3fe-text-transform);
    line-height: var(--e-global-typography-b8fb3fe-line-height) !important;
}

#clean-checkout .woocommerce-Price-amount.amount {
    color: var(--e-global-color-e291458);
    font-family: var(--e-global-typography-1aae7aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-1aae7aa-font-size);
    font-weight: var(--e-global-typography-1aae7aa-font-weight);
    text-transform: var(--e-global-typography-1aae7aa-text-transform);
}

#clean-checkout :is(input, textarea){
    color: var(--e-global-color-e291458);
    font-family: var(--e-global-typography-949e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-949e40e-font-size);
    font-weight: var(--e-global-typography-949e40e-font-weight);
    text-transform: var(--e-global-typography-949e40e-text-transform);
    padding: 12px 2rem;
    height: 45px;
    border-radius: 0
}
#clean-checkout #place_order {
    font-family: var(--e-global-typography-412ef95-font-family), Sans-serif;
    font-size: var(--e-global-typography-412ef95-font-size) !important;
    font-weight: var(--e-global-typography-412ef95-font-weight) !important;
    text-transform: var(--e-global-typography-412ef95-text-transform);
    line-height: var(--e-global-typography-412ef95-line-height) !important;
    letter-spacing: var(--e-global-typography-412ef95-letter-spacing);
    word-spacing: var(--e-global-typography-412ef95-word-spacing);
    fill: var(--e-global-color-975f341);
    color: var(--e-global-color-975f341) !important;
    background-color: #437148 !important;
    border-style: solid;
    border-width: 2px !important;
    border-color: #437148 !important;
    border-radius: 0px !important;
    padding: 10px 2em 10px 2em !important;
    transition: .3s ease;
}
#clean-checkout #place_order:hover{
    color: var(--e-global-color-775633d) !important;
    background-color: var(--e-global-color-cbb081c) !important;
    border-color: var(--e-global-color-775633d) !important;
}


#clean-checkout .form-control {
    border-radius: 0;
}

.woocommerce-checkout-review-order-table tfoot tr:last-child .woocommerce-Price-amount.amount,
.woocommerce-checkout-review-order-table tfoot tr:last-child th{
    color:#fff !important;
}


/*.woocommerce-checkout-review-order-table tbody tr:last-child td:not(:first-child),*/
/*.woocommerce-checkout-review-order-table tbody tr td:not(:first-child){*/
/*    padding:unset !important;*/
/*}*/


table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-signup-fee th,
table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-signup-fee td{
    border: none!important;
    padding: 0.75rem 3rem 0.75rem 3rem !important;
}


table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-price td{
    border: none!important;
    padding: 20px 3rem 0.75rem 3rem !important;
}

table.woocommerce-checkout-review-order-table tbody tr.woocommerce-subscriptions-price th{
    border: none!important;
    padding: 20px 2rem 0.75rem 3rem !important;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td:not(:first-child){
    padding:0.75rem 3rem 0.75rem 1rem !important;
}



/*.woocommerce-checkout-review-order-table tfoot tr:nth-child(3) th,*/
/*.woocommerce-checkout-review-order-table tfoot tr:nth-child(3) td{*/
/*    padding-top:20px !important;*/
/*    padding-bottom:20px !important;*/
/*}*/

.woocommerce-checkout-review-order-table tfoot tr.shipping th {
    padding-top:20px !important;
    padding-bottom:20px !important; 
}

tr.cart-subtotal {
    display: none;
}


/* Conditional Local Shipping */

#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table {
  display: flex;
  flex-direction: column;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table tr {
  display: flex;
  width: 100%;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table tr th,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table tr td {
  width: 50%;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
  display: flex;
  flex-direction: column;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
  width: 100%;
  padding: 20px 30px !important;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td),
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) {
  padding-top: 0 !important;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method {
  display: flex;
  flex-direction: column;
  padding-left: 25px;
  gap: 1px;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li {
  display: flex;
  text-indent: 0;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li .woocommerce-Price-amount.amount,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li .woocommerce-Price-amount.amount {
  font-size: 1em;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li input,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li input {
  display: none;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li input:checked + label::after,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li input:checked + label::after {
  background-color: #437148;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li input[id*="local_pickup"] + label,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li input[id*="local_pickup"] + label {
  text-align: left;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li label,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li label {
  position: relative;
  cursor: pointer;
}
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th:is(td) #shipping_method li label::after,
#clean-checkout:has(input[id*="local_pickup"]) .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td:is(td) #shipping_method li label::after {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 100%;
  top: 4px;
  transform: translatex(-10px);
  border: 1px solid #00000080;
  padding: 1px;
  background-color: #0000;
  background-clip: content-box;
}


body:has([id*=_local_pickup]:checked) .delivery-only,
body:not(:has([id*=_local_pickup]:checked)) .collection-only{
    display: none !important;
}

body:has([id*=_local_pickup]:checked) ol:has(.collection-only) {
    list-style-type: none;
    padding: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicBook.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicDemi.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Cyrillic';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://grobrix.com/wp-content/uploads/2023/11/FuturaCyrillicExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */