/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here */ 

div#projec h2
{
	    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 0 0 0px;
    font-size: 36px;
}

div#projec {
    background: #eee;
    text-align: center;
    padding: 40px 0px;
    margin: 50px 0 0;
}

div#map {
    padding: 0;
}
footer#site-footer {
    display: none;
}

div#project h2
{
	text-align: center;
	color: #000;
	font-size: 45px;
	margin: 50px 0 20px;
}

div#project 
{
	
}
div#project .elementor-swiper-button-prev
{
	left: -30px;
}
div#project .elementor-swiper-button
{
	
}
div#project .elementor-swiper-button svg
{
	color: #000;
	fill: #000;
}
div#project .elementor-swiper-button path
{
	
}

div#project .elementor-swiper-button-next
{
	right: -30px;
}
div#project .swiper-slide-inner
{
	margin: 9px;
}
div#project .swiper-slide-inner img
{
	min-height: 208px;
}
div#sets-block .elementor-widget-heading
{
	display: inline-block;
	float: right;
	width: 51%;
	vertical-align: top;
}
div#sets-block .elementor-heading-title
{
	display: ruby;
}
div#sets-block .elementor-heading-title a
{
	color: #fff;
	font-weight: 400;
	font-size: 17px;
}
div#sets-block .elementor-heading-title a span
{
	display: block;
}

#sets-left .elementor-widget-button
{
	
}
#sets-left .elementor-widget-button a
{
	padding: 19px 60px;
	font-size: 1.42rem;
	box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
	background: #ec8305;
	font-size: 23px;
	font-weight: 700;
	/* border: 1px solid #ffffff8c; */
	border-radius: 30px;
}
#sets-left .elementor-widget-button a:hover
{
	
}
div#sets-block .elementor-widget-heading-title{
	
}
div#sets-block .elementor-widget-heading-title a{
	
}
div#sets-block .elementor-widget-heading-title a:hover{
	
}
div#sets-block .elementor-widget-image
{
	width: initial;
	float: right;
	margin: 0 0 0 13px;
}
div#sets-block .elementor-widget-image img
{
	max-height: 38px;
	width: inherit;
}

div#sets-block
{
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
div#sets-block .e-con.e-child
{
	display: inline-block;
	float: none;
	width: initial;
	vertical-align: top;
	/* min-width: 240px; */
	text-align: right;
	margin: 0px 2%;
}

div#sets-right
{display: inline-block;float: right;width: 100%;text-align: center;}
div#sets .e-con-inner{
	display: block;
	margin: 0 auto;
}

div#sets-left
{
	margin: -11px 0 0!important;
	display: inline-block;
	float: left;
	width: initial;
}

div#sets
{
	
}
div#sets h2
{
	color: #fff;
	font-size: 34px;
	text-align: center;
	margin: 30px 0 24px;,
	a: ;,
	a: 3;,
	a: 30;,
	a: 30p;,
	a: 30px;,
	a: 30px;,
	a: 30px;,
	a: 30p;,
	a: 30;,
	a: 3;
}
div#about 
{
	
}
div#about-left
{
	
}
div#about-left h2
{
	color: #000;
	font-size: 42px;
}
div#about-left .elementor-widget-text-editor
{
	color: #000;
	font-size: 18px;
}


div#yslygi-title
{
	margin: 0 0 50px;
	background: #eee;
	padding: 27px 0 38px;
}
div#yslygi-title h2
{
	text-align: center;
	color: #000;
	font-weight: 700;
}
#yslygi
{
	
}
#yslygi img
{
	max-height: 181px;
	width: 100%;
	margin: 0 0 -7px;
}

#yslygi h3
{
	color: #092748;
	font-size: 20px;
	line-height: 120%;
	text-align: center;
}
#yslygi .e-con.e-child
{
	background: #fff;
	padding: 10px 10px 20px;
}

#logo-phone a
{
	display: inline-block;
	background: #ec8305;
	font-size: 20px;
	border-radius: 30px;
	padding: 18px 40px;
}
#logo-phone a span.elementor-button-content-wrapper
{
	display: inline-block;
	vertical-align: top;
}

#logo-phone a:hover
{
	
}
#logo-phone span.elementor-button-icon
{
	display: inline-block;
}
#logo-phone span.elementor-button-icon svg
{
	
}
#logo-phone .elementor-button-text
{
	
}

#logo-phone {
    display: inline-block;
    float: left;
    width: initial;
}
#logo-phone
{
	
}
div#logo
{
	
}
div#logo .elementor-widget-image{
	width: initial;
	display: inline-block;
	float: right;
}

div#logo .elementor-widget-heading
{
	max-width: initial;
	width: 208px;
	display: inline-block;
	vertical-align: top;
	margin: 8px 13px 0 0;
}
div#logo .elementor-widget-heading .elementor-heading-title
{
	  color: #032a59;
	  font-size: 39px;
	  line-height: 60%;
}

div#logo .elementor-widget-heading .elementor-heading-title span
{
	  display: inline-block;
	  width: 100%;
	  font-weight: 400;
	  font-size: 23px;
}

div#sets {
    background: #072d54;
    padding: 10px 0px 23px;
margin: 50px 0 0;
}

#preim .e-con-inner
{
	
}
#preim .e-con-inner .e-con.e-child
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: initial;
}

#preim .elementor-widget-image
{
	display: inline-block;
	width: 25%;
	margin: 0 0 0 13px;
}
#preim .elementor-widget-image img
{
	
}
#preim .elementor-widget-heading
{
	display: inline-block;
	width: initial;
	max-width: initial;
	max-width: 70%;
}
#preim .elementor-widget-heading div
{
	color: #fff;
	font-weight: 400;
	width: initial;
	display: inline-block;
	font-size: 20px;
}

body .e-con.e-flex>.e-con-inner
{
	    max-width: 1300px;
}
div#slider h3
{
	font-weight: 400;
	color: #fff;
	max-width: 466px;
	margin: 25px 0px;
}

  div#slider::before
  {
	  content: "";
	  position: absolute;
	  top: 0;
	  right: 0;
	  background: #0000002e;
	 }
div#customer_details
{
	
}
div#customer_details .col-1
{
	width: 100%;
}
div#customer_details .col-2
{
	width: 100%;
}

div#prod-all-left .elementor-widget-woocommerce-product-content
{
	color: #000;
	font-family: "Open Sans", sans-serif !important;
}

div#prod-all-right .woocommerce-product-gallery
{
	padding: 20px 20px 0;
}
div#prod-all-right .flex-control-thumbs
{
	
}
div#prod-all-right .flex-control-thumbs
{
	margin: 20px 0 -22px;
}
div#prod-all-right .flex-control-thumbs li
{
}
div#prod-all-right .flex-control-thumbs li img
{
	border: 1px solid #ddd;
	margin: 13px;
	max-width: 92%;
}
#product-shop
{
	
}
#product-shop ul
{
	
}
#product-shop ul li
{
	border: 1px solid #ddd;
	border-radius: 18px;
	padding: 25px;
}
#product-shop ul li h2
{
	color: #000;
	font-size: 20px;
	text-align: center;
	font-weight: 400;
}
#product-shop ul li span.price
{
	font-weight: 700;
	font-size: 26px;
	color: #000;
	text-align: center;
	margin: 0;
}
#product-shop ul li .woocommerce-Price-amount
{
	
}
#product-shop ul li a.button
{
	    background: #b01419;
	    color: #fff;
	    padding: 17px 35px;
	    border-radius: 30px;
	    font-weight: 500;
	    font-size: 18px;
	    font-weight: 700;
}
#product-shop ul li a.button::before {
    content: "";
    background: url(./images/carth.png) no-repeat 0 0;
    padding: 3px 13px;
    background-size: 100%;
    margin: 0px 0 0 11px;
    font-weight: 700;
}

#product-shop form.woocommerce-ordering
{
	display: none;
}
#product-shop p.woocommerce-result-count
{
	display: none;
}

#product-shop h1
{
	text-align: center;
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 36px;
}
#product-shop
{
	margin: 50px 0;
}

div#girl-left
{
	margin: 0 0 41px;
}
div#girl-left h2
{
	color: #000;
	font-weight: 700;
	margin: 0 0 14px;
	font-size: 36px;
}

div#girl-left .elementor-widget-text-editor
{
	
}
div#girl-left p
{
	
}
div#girl-left a
{
	width: initial;
	flex-basis: auto;
	min-height: 60px;
	padding: 19px 42px;
	font-size: 1.42rem;
	box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
	background: #cd191c;
	font-size: 25px;
	font-weight: 700;
	border-radius: 30px;
} 
div#girl {
    margin: 42px 0 -71px;
    background: #eee;
    padding: 50px 0 0;
}

div#category {
    background: #000;
    padding: 50px 0;
}

div#category img {
    border: 1px solid #ffffff59;
}

div#category h2 {
    text-align: center;
}

div#category h2 a {
    color: #fff;
    font-size: 24px;
}

div#product .jet-arrow.prev-arrow {
    right: -43px;
    font-size: 31px;
}

div#product .jet-arrow.next-arrow {
    left: -43px;
    font-size: 31px;
}

div#preim::before {
    content: "";
    /* position: absolute; */
    top: 0;
    right: 0;
    /* background: #000; */
    width: 100%;
    height: 100%;
    /* display: inline-block; */
    top: 0;
    z-index: 0;
    opacity: 0.4;
}

div#preim.presto .e-con.e-child {
    background: #fff;
    margin: 4px;
    border: 2px solid #aed9d9;
    border-radius: 11px;
}

div#top-right {
}

div#top-right .elementor-widget-icon-list {
    display: none!important;
}

div#preim.presto h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}

div#preim.presto {
    background: #eefcfc;
    padding: 0 0 40px;
}

div#preim.presto svg {
    margin: 20px 0 0;
}

div#preim.presto svg path {
}

div#preim.presto svgh3 {
    color: #000;
    font-size: 24px;
    /* color: #36b8aa; */
    font-weight: 700;
    font-size: 18px;
    max-width: 180px;
    margin: 0 auto;
    text-align: center;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); .woocommerce-checkout {
    background-color: #fdfbf9 !important;
    padding: 30px !important;
    border-radius: 16px;
}

.woocommerce-checkout #customer_details, .woocommerce-checkout #order_review {
    background: #ffffff !important;
    padding: 35px !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 24px rgba(91, 52, 33, 0.04) !important;
    border: 1px solid #f2ebe3 !important;
    margin-bottom: 30px !important;
}

.woocommerce-checkout h3 {
    color: #3d2314 !important;
    font-size: 1.35em !important;
    font-weight: 700 !important;
    letter-spacing: -0.3px;
    margin-bottom: 25px !important;
    text-transform: none !important;
}

.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout .form-row textarea, .woocommerce-checkout .select2-container--default .select2-selection--single {
    border: 1px solid #dcd1c4 !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
    height: auto !important;
    background-color: #fcfbfa !important;
    color: #3d2314 !important;
    font-size: 0.95em !important;
    transition: all 0.25s ease-in-out !important;
}

.woocommerce-checkout .form-row input.input-text:focus, .woocommerce-checkout .form-row textarea:focus, .woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single {
    background-color: #ffffff !important;
    border-color: #8c6239 !important;
    box-shadow: 0 0 0 4px rgba(140, 98, 57, 0.1) !important;
    outline: none !important;
}

.woocommerce-checkout .form-row label {
    color: #5c4636 !important;
    font-weight: 600 !important;
    font-size: 0.9em !important;
    margin-bottom: 8px !important;
    display: inline-block;
}

.woocommerce-checkout-review-order-table {
    border: none !important;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    padding: 16px 20px !important;
    border-bottom: 1px solid #f2ebe3 !important;
    color: #3d2314 !important;
    font-size: 0.95em;
}

.woocommerce-checkout-review-order-table .product-name {
    font-weight: 500;
}

.woocommerce-checkout-review-order-table .product-total, .woocommerce-checkout-review-order-table .order-total td {
    font-weight: 700;
    text-align: right;
}

.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td {
    border-bottom: none !important;
    font-size: 1.25em !important;
    color: #2b1408 !important;
    padding-top: 25px !important;
}

#payment ul.payment_methods li {
    background: #fcfbfa !important;
    padding: 16px !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    border: 1px solid #ebdcd0 !important;
}

#payment div.payment_box {
    background: #f5ede4 !important;
    color: #5c4636 !important;
    border-radius: 8px !important;
    font-size: 0.9em !important;
}

#payment div.payment_box::before {
    border-bottom-color: #f5ede4 !important;
}

.woocommerce-checkout #place_order {
    background: #cd191c !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 18px 35px !important;
    font-size: 1.1em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    width: 100% !important;
    border: none !important;
    box-shadow: 0 6px 20px rgba(212, 106, 36, 0.25) !important;
    transition: all 0.3s ease !important;
    margin-top: 20px !important;
    cursor: pointer;
}

.woocommerce-checkout #place_order:hover {
    background: #931d1e !important;
    box-shadow: 0 6px 25px rgba(61, 35, 20, 0.35) !important;
    transform: translateY(-2px);
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%!important;
}

.woocommerce-cart-form {
    background: #ffffff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(91, 52, 33, 0.06);
}

.woocommerce-cart-form table.shop_table {
    border-collapse: separate;
    border-spacing: 0 15px;
    border: none !important;
}

.woocommerce-cart-form table.shop_table tbody tr {
    background: #fdfbf7;
    border: 1px solid #f1ebe1;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

.woocommerce-cart-form table.shop_table tbody tr:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(91, 52, 33, 0.04);
}

.woocommerce-cart-form table.shop_table td {
    border: none !important;
    padding: 20px !important;
    vertical-align: middle;
}

.woocommerce-cart-form table.shop_table thead {
    display: none;
}

.woocommerce-cart-form td.product-thumbnail img {
    border-radius: 6px;
    max-width: 80px !important;
    height: auto;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

.woocommerce-cart-form td.product-name a {
    color: #4a2c11 !important;
    font-weight: 600;
    font-size: 1.1em;
    text-decoration: none;
}

.woocommerce-cart-form td.product-name a:hover {
    color: #c05c1c !important;
}

.woocommerce-cart-form td.product-price, .woocommerce-cart-form td.product-subtotal {
    color: #4a2c11 !important;
    font-weight: 700;
}

.woocommerce-cart-form .quantity input.qty {
    width: 60px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #e8ded1;
    background: #fff;
    color: #4a2c11;
    font-weight: bold;
    text-align: center;
}

.woocommerce-cart-form td.product-remove a.remove {
    color: #ba9f89 !important;
    background: transparent !important;
    font-size: 1.5em;
    transition: color 0.2s;
}

.woocommerce-cart-form td.product-remove a.remove:hover {
    color: #d9534f !important;
}

.woocommerce-cart-form td.actions {
    background: transparent !important;
    padding: 20px 0 !important;
}

.woocommerce-cart-form .coupon input.input-text {
    height: 45px;
    border-radius: 25px 0 0 25px;
    border: 2px solid #e8ded1;
    padding: 0 20px;
    width: 180px !important;
}

.woocommerce .cart .actions .button {
    height: 45px !important;
    border-radius: 25px !important;
    background-color: #cd191c !important;
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 25px !important;
    border: none;
    transition: background 0.3s;
}

.woocommerce .cart .actions .button:hover {
    background-color: #aa2023 !important;
}

.cart_totals {
    background: #fdfbf7;
    padding: 30px;
    border-radius: 12px;
    border: 2px dashed #e8ded1;
}

.cart_totals h2 {
    color: #4a2c11;
    font-size: 1.4em;
    margin-bottom: 20px;
    font-weight: 700;
}

.wc-proceed-to-checkout .checkout-button {
    background-color: #cd191c !important;
    color: #fff !important;
    border-radius: 30px !important;
    padding: 15px 30px !important;
    font-size: 1.2em !important;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 5px 15px rgba(192, 92, 28, 0.3);
    transition: all 0.3s;
}

.wc-proceed-to-checkout .checkout-button:hover {
    background-color: #941416 !important;
    /* box-shadow: 0 5px 20px rgba(74, 44, 17, 0.4); */
}

@media (max-width: 768px) {
    .woocommerce-cart-form table.shop_table tbody tr {
        display: block;
        margin-bottom: 20px;
        padding: 10px;
    }

    .woocommerce-cart-form table.shop_table td {
        display: block;
        text-align: right !important;
        padding: 10px !important;
    }

    .woocommerce-cart-form td.product-thumbnail {
        text-align: center !important;
    }

    .woocommerce-cart-form td.product-thumbnail img {
        display: inline-block;
    }

    .woocommerce-cart-form td::before {
        content: attr(data-title) ": ";
        float: left;
        font-weight: bold;
        color: #4a2c11;
    }

    .woocommerce-cart-form td.product-remove::before {
        content: "";
    }
}

.woocommerce-cart table a {
    color: #000;
}

.woocommerce-cart a.wc-block-components-button {
    min-height: 60px;
    padding: 19px 42px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #8e68c8;
    font-size: 25px;
    font-weight: 700;
    border-radius: 50px;
    text-decoration: none;
}

div#cart .elementor-menu-cart__product-name a {
    color: #000;
}

div#cart span.woocommerce-Price-amount.amount {
    color: #000;
}

div#cart .elementor-menu-cart__footer-buttons {
    display: inline-block;
    width: 100%;
}

div#cart .elementor-menu-cart__footer-buttons a {
    background: #cd191c;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0;
    border-radius: 21px;
}
div#sl-slider::before
{
	content: "";
}
div#sl-slider .swiper-slide-bg {
}

div#sl-slider .elementor-element .swiper .elementor-swiper-button svg {
    fill: #000;
}

div#sl-slider .elementor-element .swiper .elementor-swiper-button svg path {
}

div#sl-slider .elementor-slide-description {
}

div#sl-slider .elementor-slide-description ul {
    margin: 15px 0 0;
    padding: 10px 17px 10px 0px;
    font-weight: 700;
    font-size: 18px;
}

div#sl-slider .elementor-slide-description ul li {
    margin: 0 0 12px;
}

div#sl-slider .elementor-button {
    min-height: 60px;
    padding: 19px 42px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #cd191c;
    font-size: 25px;
    font-weight: 700;
    border-radius: 30px;
    border: 0;
}

div#sl-slider .elementor-button:hover {
    opacity: 0.7;
}

div#sl-slider .elementor-slide-heading {
    color: #dd3a3c;
    font-weight: 700;
    font-size: 63px;
    line-height: 100%;
    max-width: 499px;
}

div#sl-slider .elementor-slide-heading span {
    color: #fff;
    display: block;
    font-size: 54px;
    display: inline-block;
    width: 100%;
    line-height: 100%;
    margin: 20px 0 0;
}

div#sl-slider .elementor-slide-description {
    color: #fff;
    font-size: 35px;
    max-width: 600px;
}

div#sl-slider .swiper-slide {
    text-align: right;
}

div#sl-slider a.swiper-slide-inner {
    text-align: right;
    display: block;
    max-width: 1200px;
}

div#sl-slider {
    padding: 0;
}

a.whatssup {
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    position: fixed;
    z-index: 3;
    left: 9px;
    bottom: 17px;
}

a.whatssup img {
    vertical-align: top;
}

a.whatssup:hover {
}

button#cliModalClose {
    background: none !important;
}

.wt-cli-cookie-description {
    direction: rtl;
    text-align: right;
}

.cli-tab-header {
    font-weight: 700;
}

.cli-tab-header a.cli-nav-link {
    font-size: 16px;
}

.cli-modal-content, .cli-tab-content {
    background-color: #ffffff;
    padding: 50px 20px 20px;
}

.cli-modal-body .cli-switch .cli-slider:after {
    left: 50px;
    right: initial;
}

.cli-modal-body .cli-row .cli-col-12.cli-align-items-stretch.cli-px-0:nth-child(1) {
    display: none !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background: #8e68c8 !important;
    border-radius: 18px;
    font-weight: 700;
}

.cli-switch input:checked + .cli-slider {
    background-color: #8e68c8;
}

#cookie-law-info-bar .cli-bar-message p {
    margin: 0 0 10px;
}

#cookie-law-info-bar .cli-bar-message p strong {
    display: inline-block;
    width: 100%;
}

#cookie-law-info-bar .cli-bar-message {
    width: 80%;
    text-align: right;
    font-size: 18px;
}

#cookie-law-info-bar .cli-bar-btn_container {
    display: inline-block;
    width: 18%;
}

#cookie-law-info-bar a#wt-cli-settings-btn {
    background: #0d0d0d !important;
    color: #fff!important;
    border-radius: 0;
    border: 0!important;
    display: inline-block;
    width: 100%;
}

#cookie-law-info-bar .cli-bar-btn_container a {
    width: 100%!important;
    margin: 0 0 7px!important;
    padding: 13px!important;
    text-align: center;
    background: #000000 !important;
    display: inline-block;
    width: 100%;
    height: initial;
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    border-radius: 23px!important;
}

.cky-consent-container.cky-classic-bottom, #cookie-law-info-bar {
    /*display: none!important;*/
}

a#wt-cli-reject-btn, a#wt-cli-accept-btn {
    background: #a47341 !important;
}

button.cky-btn.cky-btn-customize {
    display: none;
}


div#prod-all {
    margin: 30px 0 30px;
}

div#prod-all-right {
    padding: 0 0 0 50px;
}

div#prod-all-right .elementor-widget-woocommerce-product-images {
    border: 1px solid #ddd;
}

div#prod-all-name {
}

div#prod-all-name h1 {
    color: #000;
    font-weight: 700;
    font-size: 36px;
}

div#prod-all-price {
}

div#prod-all-price p.price {
    color: #000;
    font-weight: 700;
    font-size: 26px;
}

#prod-all-cart {
}

#prod-all-cart button {
    background: #b01419;
    color: #fff;
    padding: 18px 35px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 21px;
    font-weight: 700;
}

#prod-all-cart button:hover {
}

#prod-all-cart button::before {
    content: "";
    content: "";
    background: url(./images/carth.png) no-repeat 0 0;
    padding: 3px 13px;
    background-size: 100%;
    margin: 0px 0 0 11px;
    font-weight: 700;
}

.contact-cards {
    list-style: none;
    margin: 0 0 1.5rem;
    padding: 0;
    display: grid;
    gap: 1rem;
}

.contact-card {
    background: #faf8fc;
    border: 1px solid #ede7f6;
    border-radius: var(--radius-sm);
    padding: 1rem 1.15rem;
}

.contact-card__label {
    display: block;
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--color-purple);
    margin-bottom: 0.25rem;
}

.contact-card a {
    color: var(--color-text);
    font-weight: 600;
}

div#contact-uses {
}

div#contact-uses .elementor-heading-title {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    margin: 40px 0 20px;
}

div#contact-uses .elementor-widget-html {
}

#f-adres .elementor-widget-social-icons {
    margin: 0px 28px;
}

#f-adres .elementor-widget-social-icons a {
    background: none;
    margin: -3px 0px;
}

#footer {
}

#f-adres {
}

#f-adres .elementor-element {
    display: inline-block;
    vertical-align: top;
}

#footer .e-con-inner {
    display: block;
    margin: 0 auto;
}

#footer a.elementor-button {
    background: none;
    font-size: 20px;
}

#footer a.elementor-button:hover {
}

#footer .e-con.e-child {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#vid.one {
    background: #eefcfc;
}

#vid span.elementor-icon-list-icon {
    border: #36b8aa;
    padding: 5px 10px;
    border-radius: 4px;
    vertical-align: top;
    background: #36b8aa;
    display: inline-block;
    vertical-align: middle;
}

#vid span.elementor-icon-list-icon svg {
    margin: 0;
}

#vid span.elementor-icon-list-icon svg path {
    fill: #fff;
}

#vid span.elementor-icon-list-text {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

#vid ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-align: right;
}

#vid ul li {
    margin: 0 0 26px 3%;
}

#vid {
    /* background: linear-gradient(135deg, #faf8fc, #fff); */
    /* border: 1px solid #ede7f6; */
    border-radius: var(--radius);
    padding: 1.5rem;
    border-radius: 11px;
    margin: 0 0px 11px;
}

#vid h2 {
    color: #8e6eb3;
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
}

#vid .elementor-widget-text-editor-style {
}

#vid .elementor-widget-text-editor-style p {
}

#vid-all h1 {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    margin: 38px 0 0;
}

div#footer {
    color: #fff;
    padding: 10px 0px;
    background: #000;
}

#faq-left .elementor-widget-n-accordion {
    max-width: 800px;
    margin: 0 auto;
}

#faq-left {
    margin: 50px 0px;
}

#faq-left h2.elementor-heading-title {
    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 0 0 14px;
    font-size: 36px;
}

div#faq-left .e-n-accordion-item-title {
    border: 0;
}

div#faq-left details .elementor-element.e-child {
    background: #1d2025;
    border-radius: 10px;
    padding: 40px;
    border: 1px solid #ffffff47;
    margin: 0 10px 10px 20px;
    color: #fff;
    background: linear-gradient(135deg, #faf8fc, #fff);
    border: 1px solid #afc9c9;
    border-radius: var(--radius);
    padding: 1.5rem;
    border-radius: 11px;
    margin: 0 0px 11px;
    background: #eefcfc;
}

div#faq-left .e-n-accordion-item-title-text {
    color: #000000;
    font-weight: 700;
}

div#faq-left details {
}

div#faq-left .e-n-accordion-item-title-icon {
    border: 1px solid #ffffff4a;
    padding: 8px;
    border-radius: 4px;
    vertical-align: top;
    border: #36b8aa;
    padding: 10px 10px;
    border-radius: 4px;
    vertical-align: top;
    background: #36b8aa;
    display: inline-block;
    vertical-align: middle;
}

div#faq-left .e-n-accordion-item-title-icon svg {
}

div#faq-left .e-n-accordion-item-title-icon svg path {
    fill: #fff;
}

#form-in {
}

#form-in .elementor-heading-title {
    color: #fff;
}

div#forma {
    text-align: center;
    padding: 50px 0;
    margin: 0px 0 0;
    background-color: #072d54;
    background-size: cover;
    background-position: center center;
}
div#forma::before
{
	    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    width: 100%;
    height: 100%;
    /* display: inline-block; */
    top: 0;
    z-index: 0;
    opacity: 0.4;
}

div#forma h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 0 0 14px;
    font-size: 36px;
}

div#form .elementor-form-fields-wrapper {
}

div#form .elementor-form-fields-wrapper .elementor-field-group {
    width: 25%;
    margin: 0 0 30px;
}

div#form .elementor-form-fields-wrapper .elementor-field-group input {
    padding: 14px 42px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #fff;
    font-size: 25px;
    font-weight: 700;
    border-radius: 30px;
    color: #000;
    font-weight: 400;
    border: 1px solid #fff;
}

div#form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {
    width: 100%;
    text-align: center;
    display: inline-block;
}

div#form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons button {
    width: initial;
    flex-basis: auto;
    min-height: 60px;
    padding: 19px 102px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #ec8305;
    font-size: 25px;
    font-weight: 700;
    border-radius: 30px;
}

div#form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons button:hover {
}

div#form {
}

#otz span.elementor-testimonial__name {
    color: #000;
    font-weight: 700;
    margin: 0 0 -13px;
    font-size: 18px;
}

#otz .elementor-testimonial__text {
    color: #000;
    font-weight: 400;
    font-style: normal;
}

#otz .elementor-testimonial__header {
    border: 0;
}

#otz .elementor-swiper-button svg {
}

#otz .elementor-swiper-button svg path {
    fill: #000;
}

#otz .elementor-star-rating i {
    width: 20px;
    border: 0;
    font-size: 22px;
    margin: 0 0 0 4px;
    font-size: 0;
    height: 23px;
}

#otz .elementor-star-rating i:before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ffc107;
    font-size: 17px;
} 

#otz {
    margin: 50px 0 0;
}

#otz h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 0 0 14px;
    font-size: 36px;
}

#otz .swiper-slide {
    background: linear-gradient(135deg, #faf8fc, #fff);
    border: 1px solid #ede7f6;
    border-radius: var(--radius);
    padding: 1.5rem;
    border-radius: 11px;
    margin: 0 0px 11px;
}

#cart span.elementor-button-icon-qty {
    right: 9px;
    top: -18px;
}

div#top-right {
}

div#top-right .elementor-widget-text-editor {
}

div#top-right .elementor-widget-text-editor p {
    color: #000;
    font-size: 18px;
}

div#top-right h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 0 0 14px;
    font-size: 36px;
}

div#top-right {
    text-align: center;
    background: #ddd;
    padding: 50px 0px 0;
    margin: 57px 0 0px;
    background: #eefcfc;
}

div#top-right span.elementor-icon-list-icon {
}

div#top-right span.elementor-icon-list-icon {
    border: #36b8aa;
    padding: 5px 10px;
    border-radius: 4px;
    vertical-align: top;
    background: #36b8aa;
    display: inline-block;
    vertical-align: middle;
}

div#top-right span.elementor-icon-list-icon svg {
    margin: 0;
}

div#top-right span.elementor-icon-list-icon svg path {
    fill: #fff;
}

div#top-right span.elementor-icon-list-text {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

div#top-right ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-align: right;
}

div#top-right ul li {
    margin: 0 0 26px 3%;
    display: inline-block;
    vertical-align: top;
    width: 30%;
}

div#infos {
    text-align: center;
    background: #ddd;
    padding: 50px 0px;
    margin: 0 0 00px;
    background: #eefcfc;
}

div#infos .elementor-widget-button {
}

div#infos .elementor-widget-button a {
    min-height: 60px;
    padding: 19px 42px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #36b8aa;
    font-size: 25px;
    font-weight: 700;
    border-radius: 30px;
}

div#infos .elementor-widget-button a:hover div#infos .elementor-widget-text-editor {
}

div#infos .elementor-widget-text-editor p {
    font-size: 20px;
    color: #000;
}

div#about-use {
    margin: 40px 0 0;
}

div#about-use-right {
}

div#about-use-right img {
    padding: 0 0 0 50px;
}

div#about-use-left {
}

div#about-use-left h2 {
    color: #000;
    font-size: 54px;
    margin: 0 0 13px;
}

div#about-use-left .elementor-widget-text-editor {
    color: #000;
    font-size: 18px;
}

div#about-use-left .elementor-widget-text-editor p {
}

div#about-use-left h3 {
    font-weight: 700;
    font-size: 23px;
}

div#preim-all .e-con.e-child {
    background: #fff;
    margin: 0px 14px;
    border-radius: 10px;
    text-align: center;
    /* border: 1px solid #78cfc6; */
}

div#preim h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 0 0 14px;
    font-size: 36px;
}

div#preim .elementor-widget-html {
}

div#preim h3 {
    color: #000;
    font-size: 24px;
    /* color: #36b8aa; */
    font-weight: 700;
    font-size: 23px;
    max-width: 180px;
    margin: 0 auto;
}

div#preim .elementor-widget-text-editor {
}

div#preim svg {
    font-size: 50px;
    height: 60px;
    width: 100%;
    margin: 40px 0 0;
}

div#preim svg path {
    color: #b01f22;
}

div#preim {
    /* background: linear-gradient(90deg, #fce4ec, #f3e5f5); */
    padding: 20px 0px;
    /* background: #fce4ec; */
    position: relative;
    z-index: 1;
    background: #092748;
}

div#product {
    margin: 50px 0 70px;
}

div#product .jet-woo-product-thumbnail {
    text-align: center;
    margin: 0 0 17px;
}

div#product .jet-woo-product-thumbnail img {
    max-height: 147px;
    width: initial;
    padding: 10px 0 0;
}

div#product .elementor-widget-heading {
}

div#product .elementor-widget-heading h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 36px;
}

div#product .jet-woo-products__inner-box {
    border: 1px solid #ddd;
    border-radius: 18px;
    padding: 25px;
}

div#product h3.jet-woo-product-title {
}

div#product h3.jet-woo-product-title a {
    color: #000;
    font-size: 20px;
}

div#product h3.jet-woo-product-title a:hover {
}

div#product .jet-woo-product-price {
}

div#product .jet-woo-product-price span {
    font-weight: 700;
    font-size: 26px;
    color: #000;
}

div#product .jet-woo-product-button {
    margin: 20px 0 4px;
}

div#product .jet-woo-product-button a {
    background: #b01419;
    color: #fff;
    padding: 16px 35px;
    border-radius: 30px;
    font-weight: 500;
    font-size: 18px;
    font-weight: 700;
}

div#product .jet-woo-product-button a:hover {
}

div#product .jet-woo-product-button a::before {
    content: "";
    background: url(./images/carth.png) no-repeat 0 0;
    padding: 3px 13px;
    background-size: 100%;
    margin: 0px 0 0 11px;
    font-weight: 700;
}

div#slider {
    padding: 104px 0 65px;
    margin: 0px 0px 0;
}

div#slider .elementor-widget-heading {max-width: 599px;}

div#slider .elementor-widget-heading h2 {
    color: #fff;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-shadow: 1px 1px 10px #00000033;
}

div#slider .elementor-widget-heading h2 span {
    color: #36b8aa;
    display: block;
}

div#slider .elementor-widget-text-editor {
    color: #000;
    font-size: 19px;
    font-weight: 400;
    max-width: 490px;
    line-height: 120%;
}

div#slider .elementor-widget-text-editor ul {
    margin: 15px 0 0;
    padding: 10px 17px 10px 0px;
    font-weight: 700;
    font-size: 18px;
}

div#slider .elementor-widget-text-editor ul li {
    margin: 0 0 12px;
}

div#slider .elementor-widget-text-editor p {
}

div#slider .elementor-widget-button {
    margin: 0 0 50px;
}

div#slider .elementor-widget-button a {
    min-height: 60px;
    padding: 19px 79px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #ec8305;
    font-size: 23px;
    font-weight: 700;
    /* border: 1px solid #ffffff8c; */
    border-radius: 30px;
}

div#slider .elementor-widget-button a:hover {
}

div#cart .elementor-menu-cart__toggle a {
    border: 0;
    padding: 0;
    border: 0;
    padding: 0;
    padding: 15px;
    background: url(./images/carth.png) no-repeat 0 0;
}

div#cart .elementor-menu-cart__toggle .elementor-button svg {
    display: none;
}

div#main-menu {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 46%;
    margin: 19px 0 0;
}

div#heade-left {
    display: inline-block;
    float: left;
    width: 19%;
    margin: 10px 0 0;
}

#cart {
    display: inline-block;
    float: left;
    width: initial;
}

div#main-menu .elementor-widget-nav-menu {
    display: inline-block;
    width: 100%;
    text-align: left;
}

div#main-menu .elementor-nav-menu--layout-horizontal {
    display: inline-block;
    width: 100%;
    text-align: center;
}

div#main-menu ul {
    display: inline-block;
    width: 100%;
    text-align: center;
    display: inline-block;
    width: 100%;
}

div#main-menu ul li {
    display: inline-block;
    vertical-align: top;
}

div#main-menu ul li a {
}

div#main-menu ul li a {
    color: #000;
    font-weight: 700;
    padding: 2px 12px;
    font-size: 20px;
    text-align: center;
}

div#main-menu ul li a.elementor-item-active {
    /* background: #FEB744; */
    /* border-radius: 11px; */
    /* color: #000; */
}

div#main-menu ul li a::after {
    display: none;
}

div#main-menu ul li a:hover {
}

#header {
}

#header .e-con-inner {
    display: block;
    margin: 0 auto;
}

#call {
    display: inline-block;
    max-width: initial;
    width: 157px;
}

#call a {
    background: none;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 5px;
    width: initial;
    display: inline-block;
    max-width: 100%;
    background: #cd191c;
}

#call span.elementor-button-icon {
    color: #00897b;
    text-align: center;
    display: inline-block;
    width: 31px;
}

#call span.elementor-button-icon svg {
    fill: #fff;
    margin: 8px 0 6px 0;
}

#call span.elementor-button-icon svg path {
}

#call span.elementor-button-text {
    text-align: left;
    color: #fff;
    font-weight: 700;
    margin: 7px 12px 0 -3px;
}

#call span.elementor-button-text span {
    display: inline-block;
    width: 100%;
    color: #8e68c8;
    margin: 1px 0 0;
}

div#header {
    /* position: fixed; */
    /* top: 0; */
    right: 0;
    /* z-index: 11; */
    /* background: #000; */
    /* box-shadow: 1px 1px 10px #00000052; */
}

div#logo {
    display: inline-block;
    float: right;
    width: initial;
    width: 23%;
}

div#logo img {
    max-width: 210px;
    max-height: 70px;
}

body, body a, body div, body h1, body h2, body h3, body h4, body h5, body p, body span {
    font-family: "Open Sans", sans-serif!important;
}

body {
    /* padding: 91px 0px 0; */
}

@media (max-width: 1390px) {
	
	#otz .e-con.e-flex>.e-con-inner
	{
		overflow: initial;
	}
	#project .e-con-inner
	{
	overflow: initial;	
	}
	
	div#main-menu {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 50%;
    margin: 29px 0 0;
    padding: 0;
}

div#logo .elementor-widget-heading {
    max-width: initial;
    width: 129px;
}

body .e-con.e-flex>.e-con-inner {
    max-width: 96%;
    overflow: hidden;
}

}


@media (max-width: 1270px) {
	
	div#sets-left {
    margin: 23px 0 0 !important;
	}
	
	#preim .elementor-widget-heading {
    display: inline-block;
    width: 100%;
    max-width: initial;
    max-width: 100%;
    text-align: center;
    margin: 16px 0 0;
}

	#preim .elementor-widget-image img {
    max-width: 68px;
}

	#preim .elementor-widget-image {
    display: inline-block;
    width: 100%;
    margin: 0 0 0 13px;
}

	div#slider .elementor-widget-heading {
    max-width: 100%;
    text-align: center;
}
div#slider h3 {
    font-weight: 400;
    color: #fff;
    max-width: 100%;
    margin: 25px 0px;
}
	div#slider .elementor-widget-button {
    margin: 0 0 50px;
    text-align: center;
}

}


@media (max-width: 1160px) {
    div#top-right ul li {
        margin: 0 0 26px 0%;
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    div#top-right ul {
        display: block;
        margin: 0 auto;
        max-width: 400px;
    }
}

@media (max-width: 1024px) {
	    #preim .elementor-widget-image {
        display: inline-block;
        width: 100%;
        margin: 0;
    }
	#logo-phone a {
    display: inline-block;
    background: #ec8305;
    font-size: 16px;
    border-radius: 30px;
    padding: 13px 18px;
    margin: 7px 0 0;
}

	div#logo {
    display: inline-block;
    float: right;
    width: initial;
    width: initial;
    padding: 0;
}

	#logo-phone {
    display: inline-block;
    float: left;
    width: initial;
    margin: 2px 0 0 46px;
    padding: 0;
}

	#cart {
    display: inline-block;
    float: left;
    width: initial;
    margin: 3px 0 0 42px;
}

	div#header {
    padding: 0;
}
	div#sl-slider .elementor-slide-description {
        color: #fff;
        margin: 0;
        font-size: 18px;
        margin: -20px 0 28px;
}

	div#sl-slider .elementor-slide-heading {
    color: #dd3a3c;
    font-weight: 700;
    font-size: 43px;
    line-height: 100%;
    max-width: 100%;
    text-align: center;
}
	div#sl-slider .swiper-slide-contents
	{
		    max-width: 100%;
			        text-align: center;
					padding: 110px 0 0;
	}
	body {
    padding: 82px 0px 0;
}
    div#logo img {
        max-width: 181px;
        max-height: 64px;
    }

    div#heade-left {
        display: inline-block;
        float: left;
        width: initial;
        margin: 10px 0 0;
        padding: 0 0 0 13px;
    }

    div#main-menu {
        display: inline-block;
        vertical-align: top;
        float: right;
        width: initial;
        margin: 15px 0 0;
    }

    .e-con.e-flex>.e-con-inner {
        max-width: 96%;        overflow: hidden;
    }

    div#main-menu .elementor-nav-menu--layout-horizontal {
        display: none;
    }

    div#main-menu .elementor-menu-toggle {
        text-align: left;
        width: initial;
        display: inline-block;
        position: fixed;
        top: 12px;
        left: 18px;
        z-index: 111;
        background: #092748;
        padding: 2px 5px 0px;
        margin: 10px 0 0;
        line-height: 120%;
    }

    div#main-menu .elementor-menu-toggle svg {
        width: 28px;
        height: 32px;
    }

    div#main-menu .elementor-menu-toggle svg path {
        fill: #fff;
    }

    div#main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 11;
        height: 100%;
       background: #092748;
        padding: 75px 20px 0;
        margin: 0;
    }

    header {
        background: #ffff;
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 11;
        height: 83px;
        box-shadow: 1px 1px 10px #00000099;
    }

    div#main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    }

    div#main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li {
        border-top: 1px solid #ffffff6e;
        width: 100%;
    }

    div#main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
        border-radius: 0;
        font-size: 17px;
        padding: 18px;
        background: none;
        color: #fff;
    }

    div#main-menu .elementor-menu-toggle.elementor-active {
        left: initial;
        right: 15px;
        top: 10px;
    }
}

@media (max-width: 991px) {
	
	    body {
        padding: 68px 0px 0;
    }
	
	#preim .e-con-inner .e-con.e-child {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: initial;
    display: inline-block;
    width: 49%;
    margin: 0 0 26px;
}
	#yslygi img {
    max-height: 181px;
    width: 100%;
    margin: 0 0 20px;
}

	#yslygi .e-con.e-child {
    background: #fff;
    padding: 10px 10px 20px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 0px 1.3% 20px;
}
 

	div#yslygi {
    gap: 1px;
    display: inline-block;
    width: 100%;
}


    #product .jet-woo-products .jet-woo-products__item {
        --columns: 1;
    }

    div#preim-all {
        display: block;
    }

    #preim .e-con-inner {
        display: block;
    }

    div#preim-all .e-con.e-child {
        width: 100%;
        margin: 0 0 19px;
    }

    div#form .elementor-form-fields-wrapper .elementor-field-group {
        width: 100%;
        margin: 0 0 30px;
    }

    div#about-use-right img {
        padding: 0 0 20px;
    }

    div#about-use .e-con-inner {
        display: block;
    }

    div#about-use-right {
        width: 100%;
    }

    div#about-use-left {
        width: 100%;
    }
}

@media (max-width: 767px) {
	
div#form .elementor-form-fields-wrapper .elementor-field-group input {
    padding: 11px 28px;
    font-size: 1.42rem;
    box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
    background: #fff;
    font-size: 22px;
}

	#preim .e-con-inner .e-con.e-child:last-child
	{
		width:100%;
	}
	
	    #yslygi img {
        max-height: initial;
		}
		
    #yslygi .e-con.e-child {
        background: #fff;
        padding: 10px 10px 20px;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin: 0px 0% 20px;
    }
	
	div#sl-slider .elementor-slide-heading span {
    font-size: 24px;
	}
	
	div#sl-slider a.swiper-slide-inner {
    padding: 15px;
}

	div#sl-slider .swiper-slide {
    height: 300px;
}
	
    div#sl-slider .swiper-slide-contents {
        padding: 30px 0 0;
	}
	
    div#prod-all-right {
        padding: 0;
    }

    div#sl-slider .elementor-slide-heading {
        font-size: 34px;
    }

    div#sl-slider .swiper-slide-bg {
        background-size: 1000px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position-x: -100px;
    }

    #cookie-law-info-bar .cli-bar-btn_container {
        display: inline-block;
        width: 100%;
    }

    #cookie-law-info-bar .cli-bar-message {
        width: 100%;
    }
	
	    body {
        padding: 68px 0px 0;
    }
	    #project .e-con-inner {
        overflow: initial;
        max-width: 82%;
    }
	
		    #logo-phone {
        display: none;
    }
	
		    #cart {
        margin: 3px 0 0 56px;
    }
	
div#form .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons button{
    padding: 19px 42px;
	}
	div#sl-slider .swiper-slide-contents
	{
		        max-width: 100%;
        text-align: center;
        padding: 26px 0 0;
	}
	
    div#prod-all-right {
        padding: 0 0 30px;
    }

    div#sl-slider .elementor-slide-description {
        color: #fff;
        margin: -20px 0 20px;
    }

    div#sl-slider .elementor-button {
        margin: -1px auto 0;
        min-height: 49px;
        padding: 13px 37px;
        font-size: 1.42rem;
        box-shadow: 0 10px 27px rgba(142, 104, 200, 0.2);
        /* background: #8e68c8; */
        font-size: 21px;
        font-weight: 700;
        border-radius: 30px;
    }

    div#sl-slider .elementor-slide-description ul {
        margin: 247px 0 0;
    }

    #sl-slider .swiper-slide-contents {
        max-width: 100%;
    }

    div#slider .elementor-widget-heading h2 {
        /* color: #8e6eb3; */
        font-weight: 700;
        font-size: 44px;
        line-height: 110%;
    }

    div#slider {
        padding: 43px 0 0;
        margin: 0px 0px 0;
        background-size: 1200px;
        background-repeat: no-repeat;
        background-position: 30%;
        background-size: cover;
    }

    #call {
        display: none;
    }
}
