.elementor-7241 .elementor-element.elementor-element-39137766{margin-top:60px;margin-bottom:100px;padding:0% 7.407407407407407% 0% 7.407407407407407%;}.elementor-7241 .elementor-element.elementor-element-702dd214 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7241 .elementor-element.elementor-element-a92d156{--update-cart-automatically-display:none;--sections-border-type:none;--links-normal-color:#000000;--links-hover-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-e81c829 );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-e81c829 );--forms-buttons-border-radius:6px 6px 6px 6px;--forms-buttons-padding:12px 16px 12px 16px;--forms-buttons-width:auto;--order-summary-variations-color:#444444;--product-link-normal-color:#000000;--order-summary-items-divider-color:#2828281A;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-color:#000000;--totals-divider-color:#2828281A;--totals-divider-weight:1px;--checkout-button-border-radius:25px 25px 25px 25px;}.elementor-7241 .elementor-element.elementor-element-a92d156 .shop_table .button{background-color:var( --e-global-color-86b4fcd );font-size:14px;font-weight:normal;border-width:1px 1px 1px 1px;}.elementor-7241 .elementor-element.elementor-element-a92d156 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7241 .elementor-element.elementor-element-a92d156 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-7241 .elementor-element.elementor-element-a92d156 .cart_totals h2{font-family:"LocusType", Sans-serif;font-size:1.17rem;font-weight:400;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-cart-content, .elementor-7241 .elementor-element.elementor-element-a92d156 .woocommerce-shipping-destination, .elementor-7241 .elementor-element.elementor-element-a92d156 .shipping-calculator-button{font-family:"LocusType", Sans-serif;}.elementor-7241 .elementor-element.elementor-element-a92d156 .coupon .input-text, .elementor-7241 .elementor-element.elementor-element-a92d156 .cart-collaterals .input-text, .elementor-7241 .elementor-element.elementor-element-a92d156 select, .elementor-7241 .elementor-element.elementor-element-a92d156 .select2-selection--single{font-size:14px;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-shop-table .cart th, .elementor-7241 .elementor-element.elementor-element-a92d156 .e-shop-table .cart td:before{font-family:"LocusType", Sans-serif;font-weight:400;}.elementor-7241 .elementor-element.elementor-element-a92d156 .cart td span, .elementor-7241 .elementor-element.elementor-element-a92d156 .cart td, .elementor-7241 .elementor-element.elementor-element-a92d156 .input-text.qty{font-family:"LocusType", Sans-serif;}.elementor-7241 .elementor-element.elementor-element-a92d156 .product-name .variation{font-family:"LocusType", Sans-serif;}.elementor-7241 .elementor-element.elementor-element-a92d156 .cart_totals .shop_table td:before, .elementor-7241 .elementor-element.elementor-element-a92d156 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"LocusType", Sans-serif;font-weight:400;}.elementor-7241 .elementor-element.elementor-element-a92d156 .checkout-button{font-family:"LocusType", Sans-serif;font-size:17px;font-weight:400;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-shop-table{--sections-border-type:none;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-cart-totals{--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 24px 24px 24px;}.elementor-7241 .elementor-element.elementor-element-bcb5d3b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7241 .elementor-element.elementor-element-bcb5d3b > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-7241 .elementor-element.elementor-element-f289934{text-align:center;}.elementor-7241 .elementor-element.elementor-element-f289934 .elementor-heading-title{font-family:"LocusType", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-7241 .elementor-element.elementor-element-95ad461{width:auto;max-width:auto;}.elementor-7241 .elementor-element.elementor-element-95ad461 > .elementor-widget-container{margin:0px 4px 8px 4px;}.elementor-7241 .elementor-element.elementor-element-674c856{width:auto;max-width:auto;}.elementor-7241 .elementor-element.elementor-element-674c856 > .elementor-widget-container{margin:0px 4px 8px 4px;}.elementor-7241 .elementor-element.elementor-element-3d89ae3{width:auto;max-width:auto;}.elementor-7241 .elementor-element.elementor-element-3d89ae3 > .elementor-widget-container{margin:0px 4px 8px 4px;}.elementor-7241 .elementor-element.elementor-element-0131d34{width:auto;max-width:auto;}.elementor-7241 .elementor-element.elementor-element-0131d34 > .elementor-widget-container{margin:0px 4px 8px 4px;}.elementor-7241 .elementor-element.elementor-element-97c0558{width:auto;max-width:auto;}.elementor-7241 .elementor-element.elementor-element-97c0558 > .elementor-widget-container{margin:0px 4px 8px 4px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7241 .elementor-element.elementor-element-d70152b{width:59%;}.elementor-7241 .elementor-element.elementor-element-bcb5d3b{width:41%;}}@media(max-width:1024px){.elementor-7241 .elementor-element.elementor-element-a92d156 .cart_totals .shop_table td:before, .elementor-7241 .elementor-element.elementor-element-a92d156 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:1rem;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-shop-table{--sections-padding:0px 0px 0px 0px;}.elementor-7241 .elementor-element.elementor-element-a92d156 .e-cart-totals{--sections-padding:24px 0px 0px 0px;}.elementor-7241 .elementor-element.elementor-element-fca05f0{margin-top:0rem;margin-bottom:4rem;}.elementor-7241 .elementor-element.elementor-element-bcb5d3b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-7241 .elementor-element.elementor-element-a92d156{--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-7241 .elementor-element.elementor-element-f289934 .elementor-heading-title{line-height:1.1em;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a92d156 */.product-name > dl.variation > dt {
    display: none !important;
}

.includes_tax {
    display: block;
}

.includes_tax > .amount {
    color: #767676 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    min-height: 40px !important;
    min-width: 60px !important;
    padding: 0 10px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 0px !important;
}

.cart-title {
    font-family: 'LocusType';
    font-size: 1.5rem;
    font-weight: 500 !important;
    letter-spacing: normal;
}

.cart_totals h2 {
    border-bottom: 1px solid rgba(40, 40, 40, 0.1);
    padding-bottom: 1rem !important;
}

@media (max-width: 1024px) {
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    position: fixed;
    z-index: 9999999999;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 24px !important;
    background: white;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
    width: 40%;
    float: left;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 100% !important;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left!important;
}

.product-name:before, .product-price:before {
    display: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 0;
}

.product-name a {
    font-size: 1rem !important;
    font-weight: 700 !important;
    margin-bottom: 16px !important;
    display: block;
}

.product-thumbnail:before {
    display: none !important;
}

.variation p, .product-quantity:before {
    font-size: 0.875rem !important;
}

.product-price span {
    font-size: 0.875rem !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0 !important;
}

.cart_totals .amount {
    font-weight: 700 !important;
}

.includes_tax .amount {
    font-weight: inherit !important;
    font-size: inherit !important;
}

.product-name, .product-price, .product-quantity, .product-subtotal {
    width: 60%;
    float: right;
}
}

.woocommerce .quantity .qty, .elementor-widget-woocommerce-cart .woocommerce .input-text:focus, .elementor-widget-woocommerce-cart .woocommerce select:focus {
    text-align: left;
    width: auto;
    min-width: 60px;
    padding: 0 10px;
    height: 40px;
    border: 1px solid #ccc !important;
    border-radius: 0px;
    color: #000 !important;
    font-weight: 600 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
    font-weight: 400;
}
.e-cart__column-start .e-cart-section {
    background-color: transparent !important;
}

@media(max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    padding: 0 24px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-right: 0 !important;
}
#mod__cart .woocommerce-cart-form__cart-item.cart_item {
    display: inline-block !important;
    margin-bottom: 1rem !important;
    padding-top: 1.5rem !important;
}
.product-remove {
    position: absolute !important;
    padding: .5rem .75rem !important;
}
.product-quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.product-price {
    position: absolute;
    right: 0;
    display: flex !important;
    justify-content: end !important;
    padding-right: 4px !important;
}
.product-subtotal {
    padding-right: 4px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    padding: 16px 48px !important;
}
}
.cart-collaterals .shop_table tr td {
    padding-right: 0px !important;
}
#mod__cart .checkout-button {
    font-size: 17px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LocusType';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Roman.eot');
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Roman.woff2') format('woff2'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'LocusType';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Light.eot');
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Light.woff2') format('woff2'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Light.woff') format('woff'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'LocusType';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Thin.eot');
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Thin.woff2') format('woff2'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Thin.woff') format('woff'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'LocusType';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Medium.eot');
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Medium.woff2') format('woff2'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Medium.woff') format('woff'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'LocusType';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Bold.eot');
	src: url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Bold.woff2') format('woff2'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Bold.woff') format('woff'),
		url('https://www.locuslight.eu/wp-content/uploads/2022/04/HelveticaNeueCyr-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */