h1, h2, h3, h4, h5, h6, p {margin: 0;}a {text-decoration: none;}textarea {resize: none;}
.p1 {margin-bottom: 14px;}.p1:last-child{margin-bottom: 0;} .hamburger {
width: 32px;
height: 22px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
cursor: pointer;
}
.woocommerce-product-attributes-item {
display: flex;
margin-bottom: 20px!important;
}
.hamburger span {
background-color: #123144;
height: 3px;
width: 100%;
border-radius: 10px;
background-color: #123144;
transition: 0.5s;
}
.hamburger span:nth-child(2),
.hamburger:hover span {
width: 75%;
transition: 0.5s;
}
.hamburger:hover span:nth-child(2){
width: 100%;
transition: 0.5s;
} .elementor-menu-cart__close-button {
position: absolute!important;
margin: 0!important;
}
.widget_shopping_cart_content .basket-btn {
margin-bottom: 20px;
}
.widget_shopping_cart_content .basket-btn span {
color: #242A39;
font-size: 22px;
font-weight: 700;
line-height: 27px;
}
.widget_shopping_cart_content .basket-btn span.basket-btn__counter {
font-weight: 400;
}
.shop-container {
max-width: 1240px;
margin: 50px auto 0;
}
.woocommerce-info {
border: none;
padding: 0;
display: flex;
flex-direction: column;
background-color: transparent;
font-size: 24px;
font-weight: 700;
line-height: 29px;
color: #123144;
}
.woocommerce-info::before {
display: none;
}
h3#order_review_heading, .wcus-checkout-fields h3, .woocommerce-billing-fields h3 {
font-size: 34px;
font-weight: 700;
line-height: 41px;
color: #123144;
margin-bottom: 12px;
} .main-cats {
margin: 0 -20px;
display: flex;
align-items: center;
justify-content: flex-start;
flex-flow: wrap;
}
.main-cat-item {
padding: 0 20px;
width: 50%;
}
.main-cat-item-item {
min-height: 280px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
background-size: 100%;
margin-bottom:40px;
}
.main-cat-item-item a {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.main-cat-item-item a h2 {
font-size: 28px;
font-weight: 700;
line-height: 34px;
color: #fff;
text-align: center;
max-width: 420px;
} .elementor-menu-cart__subtotal strong {
font-size: 22px;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
}
.cart-product {
display: flex;
align-items: center;
justify-content: flex-start;
}
.elementor-menu-cart__product-image.product-thumbnail {
max-width: 100px;
margin-right: 20px;
}
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents,
.custom-cart__product.woocommerce-cart-form__cart-item.cart_item {
position: relative;
}
.cart-product-right-name a {
color: #6B7280;
font-size: 15px;
font-weight: 400;
line-height: 18px;
margin-bottom: 15px;
display: inline-block;
max-width: 240px;
}
button#place_order {
background: var( --e-global-color-accent );
box-shadow: 0px 4px 21px rgb(221 192 141 / 30%);
border-radius: 50px;
width: 100%;
font-size: 16px;
font-weight: 600;
line-height: 22px;
}
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 0!important;
padding: 0;
}
.wc_payment_method label {
color: #242A39;
font-weight: 700;
font-size: 18px;
line-height: 22px;
margin-bottom: 13px;
}
.woocommerce-checkout #payment div.form-row {
padding: 0;
}
.woocommerce-checkout #payment div.payment_box {
margin: 0 0 20px;
background: #FFFFFF;
border-radius: 10px;
}
.woocommerce-checkout #payment div.payment_box::before {
display: none;
}
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 10px 13px 0;
}
.woocommerce form .form-row {
padding: 0;
margin-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper label,
#order_comments_field label {
color: #242A39;
font-size: 16px;
font-weight: 400;
line-height: 19px;
margin-bottom: 6px;
}
#ship-to-different-address {
display: none;
}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
padding: 0;
margin-bottom: 30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .zen-ui-select__value {
border: 1px solid #D4D4D4;
border-radius: 10px;
}
.woocommerce form input[type='text']:focus,
.woocommerce form input[type='tel']:focus,
.woocommerce form input[type='email']:focus,
.woocommerce form textarea:focus {
border: 1px solid #0057FF;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
border-color: #FF0000;
}
.woocommerce form .form-row.woocommerce-invalid label {
color: #FF0000;
}
table.shop_table.woocommerce-checkout-review-order-table {
background: #FFFFFF;
border-radius: 10px;
margin-bottom: 20px;
border: none;
padding: 0 20px;
color: #123144;
}
tr.order-total bdi,
tr.order-total th {
font-weight: 700!important;
font-size: 22px!important;
}
tr.cart-subtotal th,
tr.woocommerce-shipping-totals th {
font-size: 18px;
line-height: 22px;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
border: 0;
border-bottom: 1px solid #E7E7E7;
}
.woocommerce table.shop_table td {
border: 0;
background-color: #fff;
}
table.shop_table tfoot th {
border: none;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
padding: 10px 0;
}
.elementor-menu-cart__subtotal {
display: flex;
justify-content: space-between;
}
.elementor-113 .elementor-element.elementor-element-6357172b .elementor-menu-cart__subtotal {
font-weight: 700;
font-size: 26px;
line-height: 31px;
}
.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol {
font-size: 16px;
line-height: 19px;
font-weight: 700;
margin-left: 6px;
}
#shipping_method label {
font-size: 16px;
font-weight: 400;
line-height: 19px;
}
span:focus-visible {
border: none!important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
width: 100%;
}
#elementor-popup-modal-548 .eicon-close:before {
content: url(//zapalnichka.com.ua/wp-content/uploads/2023/08/close_buy.svg);
}
.home_prod h2.woocommerce-loop-product__title {
margin: 20px 20px 12px!important;
}
.home_prod .product_excerpt_archive,
.home_prod span.price {
margin: 0 20px;
}
.home_prod span.price {
text-align: right;
}
.home_prod .woocommerce-loop-product__buttons {
max-width: 347px;
margin: 0 auto;
}
.home_prod .item_product {
padding-bottom: 26px!important;
}
.home_prod h2.woocommerce-loop-product__title {
min-height: 87px!important;
}
.home_prod .woocommerce ul.products li.product .button {
margin-top: 0!important;
}
.cart-product-right-name.product-name {
max-width: 280px;
margin-bottom: 10px;
}
.woocommerce div.product .flex-viewport {
margin-bottom: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding-left: 19px;
width: auto;
}
.woocommerce div.product div.images .flex-control-thumbs li:first-child {
padding-left: 0;
}
input#billing_address_1,
input#billing_address_2,
input#billing_country,
input#billing_city {
display: none;
margin: 0!important;
}
.woocommerce form .form-row:nth-child(5),
.woocommerce form .form-row:nth-child(6),
.woocommerce form .form-row:nth-child(7),
.woocommerce form .form-row:nth-child(8) {
margin-bottom: 0!important;
}     ul.children {
padding: 0;
} header.elementor-location-header {
position: sticky;
top: 0;
z-index: 999;
}
textarea#order_comments {
height: 96px;
resize: none;
}
.woocommerce div.product form.cart .button:focus {
outline: none;
}
.elementor-element.elementor-widget-button .elementor-button-icon.elementor-align-icon-right i {
color: var(--e-global-color-accent);
}
.elementor-form  .elementor-form-fields-wrapper input,
.elementor-form  .elementor-form-fields-wrapper textarea {
padding: 15px 10px;
min-height: 50px;
}
.elementor-form .elementor-form-fields-wrapper textarea{
min-height: 100px;
}
.elementor-form  .elementor-form-fields-wrapper input::placeholder,
.elementor-form  .elementor-form-fields-wrapper textarea::placeholder {
color: var(--e-global-color-text);
}
.elementor-element.form_send .elementor-form  .elementor-form-fields-wrapper input::placeholder,
.elementor-element.form_send .elementor-form  .elementor-form-fields-wrapper textarea::placeholder {
color: var(--e-global-color-59c7699);
}
.elementor-element.form_send .elementor-form  .elementor-form-fields-wrapper input,
.elementor-element.form_send .elementor-form  .elementor-form-fields-wrapper textarea {
padding: 21.5px 14px;
min-height: 64px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
border-color: var(--e-global-color-9c693e9);
}
.elementor-menu-anchor {
background-clip: content-box;
position: relative;
top: -80px;
}
.elementor-widget-form .elementor-button[type="submit"]:focus {
outline: none;
}
.elementor-form  .elementor-form-fields-wrapper input:focus,
.elementor-form  .elementor-form-fields-wrapper textarea:focus {
box-shadow: none;
border-width: 2px!important;
border-color: var(--e-global-color-0ee4826)!important;
border-style: solid;
}
.elementor-error input[aria-invalid="true"] {
border-width: 2px!important;
border-color: var(--e-global-color-9c693e9);
border-style: solid;
}
#elementor-popup-modal-317 .dialog-close-button i:before {
content: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='close 2' clip-path='url(%23clip0_3_5086)'%3e%3cpath id='Vector' d='M19.5 24H4.5C2.01453 24 0 21.9855 0 19.5V4.5C0 2.01453 2.01453 0 4.5 0H19.5C21.9855 0 24 2.01453 24 4.5V19.5C24 21.9855 21.9855 24 19.5 24Z' fill='%23FFF0E6'/%3e%3cpath id='Vector_2' d='M12.9167 12.0001L16.8104 8.10613C17.0631 7.85346 17.0631 7.44348 16.8104 7.18986C16.5578 6.93624 16.1478 6.93719 15.8942 7.18986L12.0002 11.0836L8.10613 7.18986C7.85346 6.93719 7.44348 6.93719 7.18986 7.18986C6.93624 7.44253 6.93719 7.85251 7.18986 8.10613L11.0836 12.0001L7.18986 15.8942C6.93719 16.1468 6.93719 16.5568 7.18986 16.8104C7.31608 16.9369 7.48239 17 7.64752 17C7.8136 17 7.97896 16.9369 8.10518 16.8104L12.0002 12.9167L15.8942 16.8104C16.0204 16.9369 16.1867 17 16.3518 17C16.517 17 16.6833 16.9369 16.8095 16.8104C17.0622 16.5578 17.0622 16.1478 16.8095 15.8942L12.9167 12.0001Z' fill='%23FF8027'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3_5086'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.elementor-element.delpay .elementor-icon svg path {
fill: var(--e-global-color-accent);
}
.elementor-element.svg_404 svg {
width: 100%;
height: auto;
}
.elementor-share-btn__icon .fa-facebook:before {
content: url("data:image/svg+xml,%3csvg width='17' height='31' viewBox='0 0 17 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.3477 17.625H10.9531V30.75H5.09375V17.625H0.347656V12.1758H5.09375V8.07422C5.09375 6.51172 5.38672 5.18359 5.97266 4.08984C6.55859 2.99609 7.37891 2.17578 8.43359 1.62891C9.52734 1.04297 10.7773 0.75 12.1836 0.75C12.8086 0.75 13.4727 0.789063 14.1758 0.867188C14.8789 0.90625 15.4258 0.964844 15.8164 1.04297L16.4023 1.10156V5.73047H14.0586C12.9648 5.73047 12.1641 6.02344 11.6562 6.60938C11.1875 7.15625 10.9531 7.83984 10.9531 8.66016V12.1758H16.168L15.3477 17.625Z' fill='%23123144'/%3e%3c/svg%3e");
}
.elementor-share-btn__icon .fa-twitter:before {
content: url("data:image/svg+xml,%3csvg width='30' height='25' viewBox='0 0 30 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.8945 6.65625C26.9336 6.8125 26.9531 7.06641 26.9531 7.41797C26.9531 9.48828 26.5625 11.5586 25.7812 13.6289C25 15.6602 23.8867 17.5352 22.4414 19.2539C21.0352 20.9336 19.1992 22.3008 16.9336 23.3555C14.668 24.4102 12.168 24.9375 9.43359 24.9375C5.99609 24.9375 2.85156 24.0195 0 22.1836C0.429688 22.2227 0.917969 22.2422 1.46484 22.2422C4.31641 22.2422 6.875 21.3633 9.14062 19.6055C7.77344 19.6055 6.5625 19.2148 5.50781 18.4336C4.49219 17.6133 3.78906 16.5977 3.39844 15.3867C3.78906 15.4258 4.16016 15.4453 4.51172 15.4453C5.05859 15.4453 5.60547 15.3867 6.15234 15.2695C5.21484 15.0742 4.375 14.6836 3.63281 14.0977C2.89062 13.5117 2.30469 12.8086 1.875 11.9883C1.44531 11.1289 1.23047 10.2109 1.23047 9.23438V9.11719C2.08984 9.625 3.00781 9.89844 3.98438 9.9375C2.14844 8.6875 1.23047 6.96875 1.23047 4.78125C1.23047 3.6875 1.52344 2.65234 2.10938 1.67578C3.63281 3.58984 5.48828 5.11328 7.67578 6.24609C9.90234 7.37891 12.2656 8.00391 14.7656 8.12109C14.6875 7.65234 14.6484 7.18359 14.6484 6.71484C14.6484 5.03516 15.2344 3.58984 16.4062 2.37891C17.6172 1.16797 19.0625 0.5625 20.7422 0.5625C22.5391 0.5625 24.043 1.20703 25.2539 2.49609C26.6602 2.22266 27.9688 1.73438 29.1797 1.03125C28.7109 2.47656 27.8125 3.60938 26.4844 4.42969C27.6562 4.27344 28.8281 3.94141 30 3.43359C29.1406 4.68359 28.1055 5.75781 26.8945 6.65625Z' fill='%23123144'/%3e%3c/svg%3e");
}
.elementor-share-btn__icon .fa-linkedin:before {
content: url("data:image/svg+xml,%3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.85938 27H0.410156V9.48047H5.85938V27ZM3.16406 7.07812C2.30469 7.07812 1.5625 6.76563 0.9375 6.14062C0.3125 5.51562 0 4.77344 0 3.91406C0 3.05469 0.3125 2.3125 0.9375 1.6875C1.5625 1.0625 2.30469 0.75 3.16406 0.75C4.02344 0.75 4.76562 1.0625 5.39062 1.6875C6.01562 2.3125 6.32812 3.05469 6.32812 3.91406C6.32812 4.46094 6.17188 4.98828 5.85938 5.49609C5.58594 5.96484 5.19531 6.35547 4.6875 6.66797C4.21875 6.94141 3.71094 7.07812 3.16406 7.07812ZM26.25 27H20.8008V18.4453C20.8008 17.7812 20.7812 17.2539 20.7422 16.8633C20.7031 16.4336 20.6055 15.9648 20.4492 15.457C20.293 14.9102 20 14.5 19.5703 14.2266C19.1797 13.9531 18.6523 13.8164 17.9883 13.8164C16.6992 13.8164 15.8203 14.2266 15.3516 15.0469C14.9219 15.8672 14.707 16.9609 14.707 18.3281V27H9.25781V9.48047H14.5312V11.8828H14.5898C14.9805 11.1016 15.625 10.4375 16.5234 9.89062C17.4219 9.30469 18.4961 9.01172 19.7461 9.01172C21.0742 9.01172 22.168 9.22656 23.0273 9.65625C23.9258 10.0469 24.5898 10.6523 25.0195 11.4727C25.4883 12.2539 25.8008 13.1133 25.957 14.0508C26.1523 14.9883 26.25 16.1016 26.25 17.3906V27Z' fill='%23123144'/%3e%3c/svg%3e");
}
.elementor-widget-text-editor ol {
list-style: decimal;
margin: 20px 0;
font-weight: 700;
}
.elementor-widget-text-editor ul {
list-style: inherit;
}
.elementor-element.svg_footer path:first-child,
.elementor-element.svg_footer path:nth-child(2), 
.elementor-element.svg_footer path:nth-child(3),
.elementor-element.svg_footer path:nth-child(4) {
fill: var(--e-global-color-primary);
}  .elementor-posts-container .elementor-post__thumbnail img {
height: 230px;
object-fit: cover;
}
.elementor-widget-theme-post-content p:not(p:last-child) {
margin-bottom: 20px;
}
.elementor-widget-theme-post-content ol {
list-style: decimal;
margin-bottom: 20px;
}
.elementor-widget-theme-post-content ul {
list-style: inherit;
margin-bottom: 20px;
}
.elementor-widget-theme-post-content ol li {
padding-left: 5px;
}
.elementor-widget-theme-post-content h2 {
color: var(--e-global-color-primary);
font-family: 'Montserrat', sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 29px;
margin-bottom: 20px;
}
.elementor-widget-theme-post-content figure {
margin: 30px 0;
}
.elementor-widget-theme-post-content figure img {
border-radius: 10px;
object-fit: fill;
}
.elementor-widget-theme-post-content img {
border-radius: 10px;
object-fit: fill;
}
.elementor-share-buttons--skin-minimal.elementor-share-buttons--shape-circle .elementor-share-btn__icon {
border-radius: 0;
}
@media (min-width: 1200px) {
.elementor-menu-cart__main {
width: 460px!important;
}
form.checkout.woocommerce-checkout.row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.elementor-button.elementor-size-md {
padding: 17px 76px!important;
}
.woocommerce-info a {
font-size: 20px;
font-weight: 400;
line-height: 24px;
color:var( --e-global-color-accent );
margin-top: 12px;
}
.page-id-192 .col-lg-6 {
flex: 0 0 48%;
max-width: 48%;
}
.checkout-order-review, .woocommerce-order-pay #order_review {
position: relative;
margin-bottom: 40px;
padding: 30px;
background-color: var( --e-global-color-feff7a0 );
border-radius: 20PX;
} th.product-name, th.product-total {
font-size: 24px!important;
font-weight: 700!important;
line-height: 29px!important;
color: #242A39;
}
th.product-name {
text-align: left;
}
.woocommerce-checkout #payment {
background: var( --e-global-color-feff7a0 );
}
}
@media (max-width: 480px) {
.main-cat-item-item a h2 {}
.cart-product-right-name.product-name {
max-width: 330px;
}
.woocommerce-pagination{
max-width: 200px;
justify-content: center;
}
.main-cats {
flex-direction: column;
margin: 0;
}
.main-cat-item {
width: 100%;
margin: 0 0 20px;
padding: 0;
}
.main-cat-item-item {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 0px;
min-height: 160px;
}
}