/*
 Theme Name:   Botiga Child
 Theme URI:    http://example.com/botiga-child/
 Description:  Botiga Child Theme
 Author:       BrunoCastro@growvox
 Author URI:   http://example.com
 Template:     botiga
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns

Text Domain:  botiga-child
*/


/*STYLEGUIDE*/


/*imports*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;700&family=Syne:wght@400;500&display=swap');

/*a{text-decoration: none!important;}
header.elementor-invisible{visibility: hidden!important;}
.elementor-invisible{visibility: visible!important;}
.botiga-page-builder-mode .entry-content>*{
    max-width: 100%!important;
}*/

.wpml-ls-legacy-list-horizontal a {
    padding: 6px 10px 6px!important;
    font-size: 13px;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding: 13px 12px!important;
}
.woocommerce-product-details__short-description:nth-child(2) {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
}

.ctaBtnProduct {
    width: 100%;
    display: flex;
    gap: 2%;
}

.wpml-ls-current-language a span {
    color: black;
    margin-left: 6px;
}

.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 10px!important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments,
.botiga-quick-view-popup form.cart .qty,
.woocommerce-Reviews #comments .review .comment_container .comment-text .description,
.woocommerce-Reviews #review_form_wrapper {
    background-color: #cf5858!important;
    color: #fff;
    border-radius: 30px;
    padding: 24px 40px;
}

.site-main.no-sidebar {
    max-width: 1350px!important;
}

html {
    overflow-x: auto;
}

input[type="search"]:focus {
    webkit-box-shadow: 0 0 0 0!important;
    box-shadow: 0 0 0 0!important;
}


/*Colors*/

:root {
    --white: #fff;
    --blue: #3291A4;
    --light-blue: #ADD4D9;
    --light-green: #6D868B;
    --black: #000;
    --light-grey: #F4F4F4;
    --syne: 'Syne', Helvetica, Arial, sans-serif;
    --poppins: 'Poppins', sans-serif;
}

.woocommerce-product-search-field-search-form-3::placeholder {
    color: black!important;
    opacity: 1;
}

.white {
    color: var(--white);
}

.blue {
    color: var(--blue);
}

.black {
    color: var(--black);
}

.light-green {
    color: var(--light-green)
}


/*animation*/

body {
    background-color: #FBF9F9!important;
}

@-webkit-keyframes blue-to-black {
    0% {
        background-color: var(--blue);
    }
    100.0% {
        background-color: var(--black);
    }
}

@keyframes blue-to-black {
    0% {
        background-color: var(--blue);
    }
    100.0% {
        background-color: var(--black);
    }
}


/*typography*/

.bigTextOne,
h2.description_tab {
    color: var(--black)!important;
    font-style: normal!important;
    line-height: initial!important;
    font-weight: 500!important;
    font-size: 1em!important;
}

.bigTextTwo {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 3em!important;
}

.bigTextTwoBlue {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 3em!important;
    color: var(--blue)!important;
}

.call {
    color: var(--black)!important;
    font-style: normal!important;
    line-height: initial!important;
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
}

.helpInfo {
    color: var(--black)!important;
    font-style: normal!important;
    line-height: initial!important;
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
    color: var(--white)!important;
}

h1,
h2,
h3,
h4,
h5 {
    color: var(--black)!important;
    font-style: normal!important;
    line-height: initial!important;
}

h1,
h4,
h5 {
    color: var(--black)!important;
    font-family: var(--syne)!important;
}

h1,
.accordion-header h5 {
    font-weight: 500!important;
    font-size: 3.75em!important;
    /*line-height:2em!important;*/
}

h2 {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
    line-height: 37px!important;
}

h2.blue {
    color: var(--blue)!important;
}

.woocommerce-product-details__short-description h2 {
    color: #000000!important;
    font-family: "Poppins", Sans-serif!important;
    font-size: 1em!important;
    font-weight: 500!important;
    font-style: normal!important;
    line-height: initial!important;
    margin-bottom: 0!important;
    margin-top: 0;
}

.woocommerce-product-details__short-description h3 {
    font-weight: 700!important;
    color: black!important;
    font-size: 25px!important;
    margin: 0.5em 0 0.5em!important;
    /* display:inline; */
    line-height: 28px!important;
}

h3 {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
    line-height: 37px!important;
}

h3.white {
    color: var(--white)!important;
}

h3.light-green {
    color: var(--light-green)!important;
}

h3.noSpace {
    margin: 0!important;
}

h4.leasingPreTitle,
h5.leasingTitle {
    margin: 0!important;
    line-height: 25px!important;
}

h4.leasingPreTitle {
    font-size: 0.8em!important;
    font-family: var(--poppins)!important;
    font-weight: 300!important;
}

h5.leasingTitle {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
}

h3.noSpace:last-of-type {
    margin-bottom: 40px;
}

h4 {
    font-weight: normal!important;
    font-size: 24px!important;
    /*line-height: 29px!important;*/
}

h4.notFoundTxt {
    display: flex;
    align-content: center;
    width: 140px;
    font-size: 2em!important;
    flex-wrap: nowrap;
    align-items: center;
    height: 133px;
}

#contactBoxL h4,
#contactBoxR h4 {
    line-height: 0!important;
    margin: 15px 0!important;
}

#contactBoxL h4:first-child,
#contactBoxR h4:first-child {
    margin-top: 20px;
}

#contactBoxL h4:last-child,
#contactBoxR h4:first-child {
    margin-top: 20px;
}

#contactBoxL h3,
#contactBoxR h3 {
    margin: 0 0 20px!important;
    line-height: 1.1em!important;
}

h4.elementor-heading-title {
    padding-top: 20px;
}

h5 {
    font-weight: normal!important;
    font-size: 18px!important;
    /*line-height: 22px!important;*/
}

.t1,
.t2,
.t3,
.t4,
.t5 {
    color: var(--black)!important;
    font-style: normal!important;
    line-height: initial!important;
}

.t1,
.t4,
.t5 {
    color: var(--black)!important;
    font-family: var(--syne)!important;
}

.t1 {
    font-weight: 500!important;
    font-size: 3.75em!important;
    /*line-height:2em!important;*/
}

h4 span.t3 {
    font-weight: normal!important;
    font-size: 2.25em!important;
    line-height: 99px!important;
    font-family: var(--poppins)!important;
}

.t2 {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 2.25em!important;
    line-height: 37px!important;
}

.t2.blue {
    color: var(--blue)!important;
}

.t3 {
    font-family: var(--poppins)!important;
    font-weight: normal!important;
    font-size: 36px!important;
    line-height: 37px!important;
}

.t3.white {
    color: var(--white)!important;
}

.t3.light-green {
    color: var(--light-green)!important;
}

.t3.noSpace {
    margin: 0!important;
}

.t5.leasingPreTitle,
.t3.leasingTitle {
    margin: 0!important;
    line-height: 25px!important;
}

.t5.leasingPreTitle {
    font-size: 0.8em!important;
    font-family: var(--poppins)!important;
    font-weight: 300!important;
}

.t3.noSpace:last-of-type {
    margin-bottom: 40px;
}

.t4 {
    font-weight: normal!important;
    font-size: 24px!important;
    /*line-height: 29px!important;*/
}

.t4.notFoundTxt {
    display: flex;
    align-content: center;
    width: 140px;
    font-size: 2em!important;
    flex-wrap: nowrap;
    align-items: center;
    height: 133px;
}

#contactBoxL .t4,
#contactBoxR .t4 {
    line-height: 0!important;
    margin: 15px 0!important;
}

#contactBoxL .t4:first-child,
#contactBoxR .t4:first-child {
    margin-top: 20px;
}

#contactBoxL .t4:last-child,
#contactBoxR .t4:first-child {
    margin-top: 20px;
}

#contactBoxL .t3,
#contactBoxR .t3 {
    margin: 0 0 20px!important;
    line-height: 1.1em!important;
}

.t4.elementor-heading-title {
    padding-top: 20px;
}

.t5 {
    font-weight: normal!important;
    font-size: 18px!important;
    /*line-height: 22px!important;*/
}

p {
    margin-bottom: 0.8em!important;
    margin-top: 0;
}

strong {
    font-family: var(--poppins)!important;
    font-style: normal!important;
    font-weight: 500!important;
    color: var(--blue)!important;
    font-size: 0.875em!important;
}

.menu.nav-menu .menu-item a {
    font-family: var(--poppins)!important;
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 21px!important;
    text-transform: uppercase!important;
    color: var(--black)!important;
}

.menu.nav-menu .menu-item a:hover {
    font-weight: 500!important;
    color: var(--blue)!important;
}

.menu.nav-menu .menu-item a:visited {
    font-weight: 500!important;
    color: var(--black)!important;
}

.elementor-item-active {
    font-weight: 500!important;
    color: var(--blue)!important;
}

.menu.nav-menu .menu-item a:active {
    font-weight: 700!important;
}

.elementor-accordion .elementor-tab-title {
    padding: 15px 0px!important;
}

.elementor-accordion-item {
    border-left: 0px!important;
    border-right: 0px!important;
}

.elementor-accordion-item .elementor-tab-content {
    border-top: 0px!important;
}

p.hero {
    font-family: var(--poppins)!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 21px!important;
}

.elementor-page-title,
h1.entry-title {
    display: none!important;
}

form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: space-around;
}

input[type="text"],
textarea,
input[type="email"],
input[type="tel"] {
    background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid var(--white)!important;
    font-family: var(--syne)!important;
    font-size: 1.5em!important;
    width: 100%!important;
    outline: 0pximportant;
    margin-bottom: 20px;
}

textarea {
    height: 70px!important
}

input[type="text"]:focus,
textarea:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
    border: 0px!important;
    outline: 0px!important;
    color: #111;
    outline: 0px solid!important;
    -webkit-box-shadow: 0 0 0 0px;
    box-shadow: 0 0 0 0px;
    color: #fff;
    border-bottom: 1px solid #000!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
    box-shadow: 0 0 0 0!important;
}

input.email,
input.tel {
    width: 96%!important;
}

a.white:hover {
    text-decoration: underline!important;
    color: var(--white)!important;
}

.formDivFull {
    width: 100%!important;
}

.formDiv {
    width: 100%!important;
    flex-direction: row;
    display: flex;
    justify-content: flex-start;
}

.wpcf7-list-item {
    margin: 0!important;
}

.acceptance {
    width: 1.3em;
    height: 1.3em;
    background-color: transparent;
    border-radius: 50%;
    vertical-align: middle;
    border: 0px solid white;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 1px solid white;
    margin-right: 10px;
}

.acceptance:checked {
    background-color: white;
    outline: 1px solid white;
    border: 3px solid var(--blue);
}

table.variations td {
    border: 0;
    padding: 0px;
    display: inline;
}

input[type="submit"] {
    border: 0!important;
    background-color: #000;
    border-radius: 50px!important;
    padding: 2em 7em!important;
}

.submitBlack input[type="submit"] {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-end!important;
    color: var(--white)!important;
    background: var(--black)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 2em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    width: 300px;
}

a.single_add_to_cart_button {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-end!important;
    color: var(--white)!important;
    background: var(--black)!important;
    border-radius: 100px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 4em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    border: 0!important;
    text-transform: capitalize!important;
}

.formDivFull.desc {
    padding: 1em 0;
}

.submitBlack {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    align-items: flex-end;
}

.submitBlack input[type="submit"]:hover,
.submitBlack input[type="submit"]:visited {
    background: var(--white)!important;
    color: var(--black)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a.single_add_to_cart_button:hover,
a.single_add_to_cart_button:visited {
    background: var(--white)!important;
    color: var(--black)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
    border: 1px solid black!important;
}

.search-submit,
.search-submit:hover {
    border: none!important;
    background-color: transparent;
    position: relative;
    top: -3.7em!important;
    margin: 0 auto;
    right: -11em;
}

#woocommerce-product-search-field-search-form-3 {
    width: 50%;
    border-color: black;
}

.search-submit::placeholder {
    color: var(--black);
}

a#blueButton {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    color: var(--black)!important;
    /* height: 3.5em!important; */
    background: var(--light-blue)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    /* line-height: 2em!important; */
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    /* width: 80%; */
    padding: 22px 40px;
    text-decoration: none;
    margin-right: 3%;
}

a#blueButton:hover {
    background: var(--black)!important;
    color: var(--white)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a.elementor-post__read-more {
    margin: 3em 0 0!important;
}

a#blackButton,
a.elementor-post__read-more {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    color: var(--white)!important;
    /* height: 3.5em!important; */
    background: var(--black)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 2em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    /* width: 250px; */
    /* padding: 13px 40px; */
    /* text-decoration: none; */
    margin-right: 2%;
    padding: 22px 40px;
}

a#blackButton:hover,
a.elementor-post__read-more:hover {
    background: var(--light-blue)!important;
    color: var(--black)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a#blackButtonTech {
    flex-direction: row!important;
    align-items: center!important;
    color: var(--white)!important;
    background: var(--black)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 2em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    width: 310px!important;
    padding: 22px 40px;
    text-decoration: none;
}

a#blackButtonTech:hover {
    background: var(--light-blue)!important;
    color: var(--black)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a#blueButtonMore {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    color: var(--black)!important;
    background: var(--light-blue)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 2em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    padding: 22px 40px;
    width: 250px;
    text-decoration: none;
}

a#blueButtonMore:hover {
    background: var(--black)!important;
    color: var(--white)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a#blueButtonOther {
    margin: 0 auto!important;
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    color: var(--black)!important;
    /* height: 3.5em!important; */
    background: var(--light-blue)!important;
    border-radius: 50px!important;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 2em!important;
    letter-spacing: 0.11em!important;
    justify-content: center!important;
    width: fit-content;
    /* padding: 13px 40px; */
    /* margin:20px auto!important; */
    text-decoration: none;
    margin-right: 2%;
    padding: 22px 40px;
}

a#blueButtonOther:hover {
    background: var(--black)!important;
    color: var(--white)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a#borderBlack {
    display: flex!important;
    flex-direction: row!important;
    align-items: flex-start!important;
    /* height: 3.5em!important; */
    border: 3px solid var(--black)!important;
    box-sizing: border-box!important;
    border-radius: 50px;
    font-family: var(--syne)!important;
    font-size: 1em!important;
    font-style: normal!important;
    font-weight: 700!important;
    /* line-height: 2em!important; */
    letter-spacing: 0.11em!important;
    color: var(--black)!important;
    justify-content: center!important;
    background-color: transparent!important;
    /* max-width: 80%; */
    text-decoration: none;
    /* max-width: 290px; */
    margin-right: 2%;
    padding: 22px 40px;
}

a#borderBlack:hover {
    background: var(--black)!important;
    color: var(--white)!important;
    animation-name: blue-to-black!important;
    animation-duration: 1.7s!important;
    animation-timing-function: ease-in-out!important;
}

a#CallHeader {
    display: flex!important;
    flex-direction: row!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 15px 25px!important;
    background: var(--blue)!important;
    border-radius: 50px!important;
    font-family: var(--poppins)!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 18px!important;
    letter-spacing: 0.13em!important;
    text-align: left!important;
    text-transform: uppercase!important;
    text-decoration: none;
}


/*END OF STYLEGUIDE*/


/* ACTIVE TO DO CIRCULAR POINTER
html {
  cursor: none;
}


#circularcursor {
  background-color: transparent;
  height:30px;
  width:30px;
  background-color: var(--blue);
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  position: absolute;
  z-index: 999;
}
:hover{
    cursor: none;
}
*/

.product-gallery-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
}

.woocommerce-tabs {
    margin-top: 150px!important;
    margin-bottom: 60px!important;
    position: relative!important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    background-color: transparent!important;
    border: 0!important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    font-size: var(--e-search-form-toggle-icon-size, .55em)!important;
    color: var( --e-global-color-primary)!important;
}

.elementor-136 .elementor-element.elementor-element-0150eff.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-color: transparent!important;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    text-align: left!important;
    border: 0px solid transparent!important;
}

.elementor-search-form input[type=search]:focus {
    outline: 0;
    border: 0px solid transparent!important;
    color: inherit;
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    /* font-size: var(--lightbox-header-icons-size); */
    right: 0.75em;
    margin-top: 0;
    padding: 0.25em;
    z-index: 2;
    line-height: 1;
    top: 2.75em;
    font-size: 35px;
}


/*
[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-size: inherit;
    font-weight: 100;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale;
   
    width: 34px!important;
    height: 36px!important;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    color: transparent!important;
    filter: invert(1);
}*/

.elementor-136 .elementor-element.elementor-element-0150eff.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    box-shadow: 0 0 0 0px;
}

.elementor-136 .elementor-element.elementor-element-0150eff.elementor-search-form--skin-full_screen input[type="search"] {
    background-image: url(https://ipac.10web.me/wp-content/uploads/2021/12/arrow-card-w.png);
    background-repeat: no-repeat;
    background-position: right;
}

input[type="search" i]::-webkit-search-cancel-button {
    display: none!important;
}

.wa__btn_popup {
    z-index: 1!important;
}

input table.variations {
    position: relative;
    border: 0;
    margin: -1em 0 1em!important;
}

.single_variation_wrap {
    display: flex;
    flex-direction: column;
}

ul.products li.product .button {
    display: block;
    margin: 0;
    padding: 50% 29%;
    line-height: 1;
    position: absolute;
    z-index: 99999;
    background-color: rgb(173 212 217 / 70%);
    color: #000;
    text-transform: capitalize;
    width: 100%;
    border: 0;
    border-radius: 30px;
    text-align: c;
}

.wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item) {
    width: 20px!important;
    height: 20px!important;
}

ul.products li.product img {
    display: block;
    z-index: 0;
    position: inherit;
    width: 81%!important;
    mix-blend-mode: multiply;
    margin: 1em auto!important;
}

.listAttr {
    text-align: right;
    color: var(--blue);
    font-size: 11px;
    font-family: var(--poppins);
    font-weight: 300;
    line-height: 13px;
    position: absolute;
    bottom: 2.3em;
    right: 1em;
    /* margin-bottom: 30px!important; */
}

ul.products li.product>*:last-child {
    margin-bottom: 10px!important;
}

.single-product div.product {
    position: initial;
}

button .product_type_simple {
    display: none;
}

.variations_form.wvs-archive-variation-wrapper.wvs-loaded.wvs-pro-loaded {
    position: absolute!important;
    top: 1em!important;
}

.variations_form {
    top: -3em!important;
    position: relative!important;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary);
    font-size: 18px!important;
    width: 80%;
    line-height: 40px!important;
    margin: 0;
    position: absolute;
    bottom: 3em;
}

.listProperties {
    text-align: right;
    margin: 1em 0px 52% 0px!important;
    position: absolute;
    top: 0;
    right: 1em;
}

.listProperties h4,
.listProperties h3 {
    font-size: 18px!important;
    line-height: 18px!important;
    margin: 0px!important;
}

.productPadding {
    padding: 1em!important;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
    mix-blend-mode: multiply!important;
}

ul.products li.product .product-category {
    display: none!important;
}

.blockedLi {
    pointer-events: none!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    /* box-shadow: 0 0 0 1px rgb(0 0 0 / 30%)!important; */
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).blockedLi.selected {
    box-shadow: 0 0 0 2px #3291a4 !important;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
    color: var(--black)!important;
    font-size: 27px!important;
    width: 44%;
    font-family: 'Poppins'!important;
    font-weight: 300!important;
    line-height: 24px!important;
    position: absolute;
    bottom: 0em;
    display: grid;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product a .price {
    bottom: 0.5em;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price .woocommerce-price-suffix {
    line-height: 24px!important;
    font-size: 0.35em;
}

.stock.in-stock {
    display: none;
}

li.reset_variations {
    display: none;
}

.woocommerce-variation-price .price .woocommerce-Price-amount {
    height: 35px;
    font-size: 40px;
    font-weight: 300;
    /* margin-top: 45px; */
    line-height: 60px;
}

.woocommerce-variation-price {
    margin-bottom: 15px;
    font-weight: 600;
    margin-top: 50px;
    line-height: 50px;
    margin-bottom: 0px;
}

bdi::after {
    content: '*';
}

.product-gallery-summary .price {
    display: block;
    margin-top: 11px;
    line-height: 5px!important;
    font-size: 40px!important;
    margin-bottom: 32px !important;
    font-weight: 300;
}

.woocommerce-price-suffix {
    display: block;
    font-size: 0.45em!important;
    font-weight: 300!important;
    line-height: 65px!important;
}

.vatNotice {
    font-size: 0.75em;
}

.product-gallery-summary .product_title {
    margin-bottom: 0px;
    margin-top: 0px;
    /* height: 62px; */
    position: relative;
    width: 100%;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: auto!important;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 34px!important;
    height: 36px!important;
}

.accordion-header-icon {
    font-size: 43px!important;
    display: none;
    padding: 17px 0;
}

.elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: var( --e-global-color-primary);
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
}

.accordion-item-active .accordion-header h1 {
    color: var(--blue)!important;
}

.accordion-header {
    background: transparent!important;
    padding: 22px 0px!important;
    border-top: 1px solid #000!important;
    border-bottom: 0px!important;
    min-height: 107px!important;
    transition: .25s!important;
    border-left: 0px!important;
    border-right: 0px!important;
}

.accordion-header-icon.accordion-header-icon-active {
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    color: black;
}

.drawer:last-of-type {
    border-bottom: 1px solid #000!important;
}

.accordion-header:last-of-type {
    border-bottom: 1px solid #000!important;
}

.accordion-item {
    border: 0px!important
}

.accordion-content {
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
    background: transparent!important;
    ;
}

.woo-variation-product-gallery {
    max-width: 40% !important;
}

.product-gallery-summary .woocommerce-product-gallery,
.product-gallery-summary .entry-summary {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 60%!important;
    flex: 0 0 60%!important;
    max-width: 60%!important;
    display: flex;
    flex-direction: column;
}

.woocommerce-breadcrumb {
    margin-bottom: -15px;
    color: #3291A4!important;
    opacity: 0.7;
    text-transform: lowercase;
    margin-top: 50px;
}

.product_meta {
    display: none;
}

.searchBoxNoResults {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.search-field {
    border-radius: 30px!important;
    margin: 0 auto;
}

.searchBg {
    margin-bottom: 40px;
    margin-bottom: 40px;
    background-image: url(https://ipac.10web.me//wp-content/uploads/2021/12/nothing-found.svg);
    width: 100%;
    height: 233px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    background-repeat: no-repeat;
    background-position: center;
}

.NotFound {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
    height: 233px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    background-repeat: no-repeat;
    background-position: center;
}

.search-field ::placeholder {
    color: var(--black);
}

.elementor-posts--skin-classic .elementor-post {
    width: 100%!important;
    -webkit-box-flex: 0!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.ctaQuote {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
    margin: 40px 0;
}

.buttonBlock {
    width: 34%;
}

.leasingBox {
    background-color: var(--light-blue);
    border-radius: 100px;
    width: 64%;
    padding: 15px 50px 20px;
}

.boxGreyFiles,
.su-column {
    text-align: center;
    background-color: #fff;
    border-radius: 30px;
    padding: 40px 29px;
    box-sizing: border-box;
    margin: 1em;
}

.files,
su-row {
    display: flex!important;
    margin-right: auto!important;
    margin-left: auto!important;
    position: relative!important;
    flex-wrap: wrap!important;
    justify-content: center!important;
    flex-direction: row!important;
}

#blueBox .elementor-element-populated:hover,
#blueBox .elementor-element-populated .elementor-widget-wrap>.elementor-element:hover {
    background-color: var(--light-blue)
}

#mutiply-pic {
    mix-blend-mode: multiply;
}

.woo-variation-product-gallery {
    mix-blend-mode: multiply;
}

.elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper {
    width: 100%!important;
    height: 450px!important;
}

.elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper .elementor-carousel-image {
    background-size: contain!important;
}

.elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper .swiper-slide {
    width: 32%!important;
    padding: 1em;
}

.elementor-136 .elementor-element.elementor-element-625d7cd7 .elementor-button:hover {
    color: var(--white)!important;
}


/*blocks*/

.woocommerce-product-search {
    margin-top: 2.5em;
}

.not-found,
.not-found .page-header {
    text-align: center!important;
    margin: 0 auto;
}

.elementor-18 .elementor-element.elementor-element-5df6b3d .elementor-spacer-inner {
    height: 827px!important;
}

.elementor-18 .elementor-element.elementor-element-98b1b2e .elementor-spacer-inner {
    height: 950px!important;
}

.footer-widgets-grid.align-middle {
    align-items: flex-start!important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 10px!important;
}

.elementor-18 .elementor-widget-container p {
    margin-bottom: 0!important;
}

.elementor-18 .elementor-element.elementor-element-0701f0c .elementor-repeater-item-06ff5ad .swiper-slide-inner {
    width: 100%
}

#sliderTest {
    border-radius: 30px;
    max-width: 1120px;
    margin: 0 auto;
}

.elementor-191 .elementor-element.elementor-element-2038734 .elementor-image-box-title {
    color: #C4C4C4;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
    font-style: normal;
    FONT-SIZE: 1em;
}

.site-main {
    padding-left: 0!important;
    padding-right: 0!important;
    width: 100%!important;
    max-width: 100%!important;
    display: flex!important;
    flex-direction: column!important;
    align-content: flex-start!important;
    margin: 100px auto 0px!important;
}

.page-header {
    text-align: left!important;
}

article {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    text-align: left!important;
}

.post {
    padding: 0!important;
    border: 1px solid;
    border-color: var(--black);
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.entry-header {
    text-align: left!important;
    margin-top: 10px;
}

.entry-header .entry-meta {
    display: none;
}


/*product archive*/

ul.products li.product .loop-image-wrap {
    /* mix-blend-mode:multiply; */
    /* position: absolute; */
    margin: 0;
    padding: 0;
    top: -1em;
    left: -1em;
    border-radius: 30px;
    /* z-index: 0; */
    width: 111%;
    height: 111%;
}

.jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked+.jet-radio-list__button .jet-radio-list__decorator {
    background: var(--blue)!important;
    outline: 2px solid white!important;
    outline-offset: -4px!important;
}

.elementor-995 .elementor-element.elementor-element-e8d5407 .jet-color-image-list__input:checked~.jet-color-image-list__button .jet-color-image-list__decorator>* {
    border-color: var( --e-global-color-primary)!important;
    border: 2px solid var( --e-global-color-primary)!important;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product {
    height: 337px;
    z-index: 0;
    padding: 1em;
    border: 0;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    z-index: 99999999!important;
    /* position: absolute; */
    /* border-radius: 30px; */
}

.elementor-products-grid ul.products.elementor-grid li.product a.product__link {
    mix-blend-mode: multiply;
    z-index: 99999999999;
}

.elementor-products-grid ul.products.elementor-grid li.product a .product h2,
.product .price,
.product .product-category,
.product .variations_form {
    z-index: 1;
}


/*sticky header*/

header.sticky-header {
    --header-height: 150px;
    --opacity: 1;
    --shrink-me: 0.70;
    --sticky-background-color: #fff;
    --transition: .3s ease-in-out;
    background-color: transparent;
    transition: background-color var(--transition), background-image var(--transition), backdrop-filter var(--transition), opacity var(--transition);
    z-index: 2!important;
}

header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}

header.sticky-header>.elementor-container {
    transition: min-height var(--transition);
}

header.sticky-header.elementor-sticky--effects>.elementor-container {
    min-height: 140px!important;
    height: 140px;
}

header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}

header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

header.sticky-header>.elementor-container .logo img {
    transition: max-width var(--transition);
}

header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

body:not(.rtl) .elementor-136 .elementor-element.elementor-element-0150eff .elementor-search-form__icon {
    padding-left: 50%!important;
}

.elementor-18 .elementor-element.elementor-element-be07bb3>.elementor-widget-container {
    border-radius: 30px;
    -webkit-box-shadow: 0px 5px 39px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 5px 39px 5px rgba(0, 0, 0, 0.35);
    max-width: 800px;
    padding: 0!important;
    margin: 0 auto;
    min-height: auto;
    margin-bottom: 3em;
}

.woocommerce-sorting-wrapper {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    border-bottom: 1px solid #eee;
}

@media (min-width: 768px) {
    .elementor-136 .elementor-element.elementor-element-29a3c3e {
        /* width: 63.832%!important; */
    }
    .elementor-191 .elementor-element.elementor-element-8d0d314 {
        text-align: left!important;
        margin-left: 3EM;
    }
    .elementor-191 .elementor-element.elementor-element-478a79e {
        text-align: left!important;
        margin-left: 0EM;
    }
    .elementor-191 .elementor-element.elementor-element-2038734 .elementor-image-box-wrapper .elementor-image-box-img {
        width: AUTO!important;
        MARGIN-RIGHT: 0.7EM!important;
    }
}

@media (min-width: 1024px) and (max-width: 1429px) {
    .elementor-136 .elementor-element.elementor-element-8bd6bf0 {
        --e-nav-menu-horizontal-menu-item-margin: calc( -13px / 2)!important;
    }
    .elementor-18 .elementor-element.elementor-element-8222ed4 {
        padding: 1em;
    }
    .elementor-136 .elementor-element.elementor-element-4a5bfcaa {
        padding: 0em 1em 0em 1em!important;
    }
    .elementor-136 .elementor-element.elementor-element-71c1b2f8 {
        width: 9%;
    }
    .elementor-136 .elementor-element.elementor-element-29a3c3e {
        width: 60.832%!important;
    }
    .elementor-136 .elementor-element.elementor-element-1391f8e5 {
        width: 30.515%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper .swiper-slide {
        width: 83%!important;
        padding: 0em;
    }
    .elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper {
        width: 100%!important;
        height: 160px!important;
    }
    /*TYPE*/
    .helpInfo {
        font-size: 22px!important;
    }
    /*GENERAL*/
    .site-main {
        margin: 60px auto 0px!important;
    }
    /*buttons*/
    .buttonBlock {
        width: 100%;
    }
    /*MENU*/
    .elementor-136 .elementor-element.elementor-element-7a1e280 {
        width: 17%;
    }
    .elementor-136 .elementor-element.elementor-element-f3b917c {
        width: 50%;
    }
    .elementor-136 .elementor-element.elementor-element-4d96cef {
        width: 11%;
        margin-top: 5px;
    }
    /*products menu*/
    .elementor-995 .elementor-element.elementor-element-a75d105 {
        width: 50%;
    }
    .elementor-995 .elementor-element.elementor-element-8871f00.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
        padding-top: 0;
    }
    /*products*/
    .elementor-element-60b3db0 .elementor-column.elementor-col-50 {
        width: 43%;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
        display: flex;
        justify-content: flex-end;
    }
    .woocommerce-sorting-wrapper {
        margin-bottom: 0px!important;
        padding-bottom: 0px!important;
    }
    .listProperties h4,
    .listProperties h3 {
        font-size: 13px!important;
        line-height: 14px!important;
        margin: 0px!important;
    }
    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
        color: var( --e-global-color-primary);
        font-size: 12px!important;
        width: 80%;
        line-height: 41px!important;
        margin: 0;
        position: absolute;
        bottom: 4em;
    }
    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
        color: var(--black)!important;
        font-size: 27px!important;
        width: 44%;
        font-family: 'Poppins'!important;
        font-weight: 300!important;
        line-height: 14px!important;
        position: absolute;
        bottom: 0.5em;
        display: grid;
    }
    .listAttr {
        text-align: right;
        color: var(--blue);
        font-size: 10px;
        font-family: var(--poppins);
        font-weight: 300;
        line-height: 15px;
        position: absolute;
        bottom: 2.8em;
        right: 1em;
        /* margin-bottom: 30px!important; */
    }
    .woocommerce .elementor-element.elementor-products-grid ul.products li.product {
        height: 267px;
        z-index: 0;
        padding: 1em;
        border: 0;
    }
    ul.products li.product img {
        display: block;
        z-index: 0;
        position: inherit;
        width: 60%!important;
        mix-blend-mode: multiply;
        margin: 3em auto!important;
    }
    ul.products li.product .loop-image-wrap {
        /* mix-blend-mode: multiply; */
        /* position: absolute; */
        margin: 0;
        padding: 0;
        top: -1em;
        left: -0.8em;
        border-radius: 30px;
        /* z-index: 0; */
        width: 111%;
        height: 111%;
    }
    .variations_form.wvs-archive-variation-wrapper.wvs-loaded.wvs-pro-loaded {
        position: absolute!important;
        top: 0.5em!important;
    }
    /*PRODUCT*/
    .elementor-1043 .elementor-element.elementor-element-a87adb4>.elementor-widget-container {
        padding: 0em 1em 0em 1em;
    }
    .elementor-1043 .elementor-element.elementor-element-2ec3963,
    .elementor-1043 .elementor-element.elementor-element-3a2d3d6 {
        width: 100%!important;
        PADDING: 1EM;
    }
    .elementor-1043 .elementor-element.elementor-element-a87adb4>.elementor-widget-container {
        padding: 0!important;
    }
    .ctaQuote {
        display: flex;
        flex-direction: column;
    }
    .buttonBlock {
        width: 100%;
        margin-bottom: 1em;
    }
    .leasingBox {
        background-color: var(--light-blue);
        border-radius: 100px;
        width: 100%;
        padding: 15px 25px 20px;
    }
}

@media (min-width: 768px) {
    .elementor-1337 .elementor-element.elementor-element-24e7802 {
        width: 57.11%!important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-1090 .elementor-element.elementor-element-37bddcd {
        width: 100%!important;
    }
    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
        z-index: 99999999!important;
        position: absolute;
        /* border-radius: 30px; */
        height: 100%;
        padding: 40% 0;
    }
    .site-main {
        margin: 0px auto 0px!important;
    }
    header.sticky-header.elementor-sticky--effects .logo img {
        max-width: 100%;
    }
    ul.products li.product .loop-image-wrap {
        width: 108%;
    }
    .elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper .swiper-slide {
        width: 83%!important;
        padding: 0em;
    }
    .elementor-32 .elementor-element.elementor-element-afff624 .elementor-main-swiper {
        width: 100%!important;
        height: 160px!important;
    }
    h1,
    h2,
    h3,
    h4,
    h5 {}
    h1 {
        font-size: 1.9em!important;
        line-height: 1.1em!important;
    }
    h2 {
        font-size: 1.2em!important;
        line-height: 1.2em!important;
    }
    h3 {
        font-size: 1.5em!important;
        line-height: 1.2em!important;
    }
    h4 {
        font-size: 1.2em!important;
        line-height: 1.2em!important;
    }
    h5 {
        font-size: 1.2em!important;
        line-height: 1.2em!important;
    }
    p {
        font-size: 0.9em;
    }
    h3.white,
    .helpInfo {
        color: var(--white)!important;
        font-size: 1.5em!important;
    }
    h4.leasingPreTitle {
        font-size: 0.7em!important;
    }
    .accordion-header h5 {
        font-weight: 500!important;
        font-size: 1.9em!important;
        line-height: 2.2em!important;
    }
    /*off canvas*/
    .elementor-181 .elementor-element.elementor-element-119728ee .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 34px!important;
    }
    .elementor-181 .elementor-element.elementor-element-d18c0f6.elementor-view-stacked .elementor-icon:hover {
        background-color: #fff;
        color: #6C7C69;
    }
    /*form's*/
    .submitBlack input[type="submit"] {
        width: 100%;
    }
    .formDiv>div {
        width: 100%;
    }
    input.email,
    input.tel {
        width: 100%!important;
    }
    .formDiv {
        flex-direction: column;
    }
    /*WA*/
    .wa__btn_popup .wa__btn_popup_txt {
        display: none!important;
    }
    /* header styles*/
    .elementor-136 .elementor-element.elementor-element-4a5bfcaa {
        margin-bottom: 0px;
    }
    .elementor-136 .elementor-element.elementor-element-67991f9 {
        width: 10%;
        margin-left: 32%;
        margin-right: 10%;
    }
    .elementor-136 .elementor-element.elementor-element-7a1e280 {
        width: 34%;
    }
    .elementor-136 .elementor-element.elementor-element-4d96cef {
        width: 13%;
    }
    .elementor-section.elementor-inner-section.elementor-element.elementor-element-42df640.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-section.elementor-section-boxed>.elementor-container {
        justify-content: flex-end;
    }
    .elementor-136 .elementor-element.elementor-element-a877f41 .elementor-icon {
        margin-top: 7px;
        font-size: 24px!important;
    }
    .elementor-136 .elementor-element.elementor-element-4a5bfcaa {
        padding: 0px 20px 0px 20px!important;
        height: 65px;
    }
    .elementor-136 .elementor-element.elementor-element-4a5bfcaa>.elementor-container {
        max-width: 1350px;
        min-height: 100px;
    }
    .elementor-995 .elementor-element.elementor-element-41b53dc0 {
        position: fixed;
        background-color: #FBF9F9;
        z-index: 2;
        box-shadow: 0 4px 4px 0px #00000021;
        padding-top: 20px;
        margin-top: 0px;
    }
    .elementor-995 .elementor-element.elementor-element-8b2300b {
        top: 160px;
        margin-bottom: 180px;
    }
    /*footer*/
    .elementor-191 .elementor-element.elementor-element-157edca,
    .elementor-191 .elementor-element.elementor-element-568f52b .elementor-icon-wrapper {
        text-align: center!important;
    }
    /*button*/
    a#blueButton,
    a#borderBlack,
    a#blueButtonOther {
        width: 100%;
    }
    a {
        word-break: break-word;
    }
    .elementor-995 .elementor-element.elementor-element-afc1c83 .elementor-button,
    .elementor-1090 .elementor-element.elementor-element-0c10df5 .elementor-button {
        width: 100%;
        border-width: 3px;
    }
    .elementor-995 .elementor-element.elementor-element-92a6c48 .jet-sorting-select,
    .elementor-1090 .elementor-element.elementor-element-97f3146 .jet-sorting-select {
        width: 100%;
        max-width: 100%!important;
    }
    /*HOME*/
    .elementor-18 .elementor-element.elementor-element-8222ed4 {
        margin-top: -140px
    }
    /* ABOUT US */
    .elementor-28 .elementor-element.elementor-element-f85d6f9>.elementor-widget-container,
    .elementor-28 .elementor-element.elementor-element-f85d6f9>.elementor-widget-container {
        padding: 3em 1em 3em 1em;
    }
    .elementor-28 .elementor-element.elementor-element-446aec4>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-28 .elementor-element.elementor-element-446aec4 .elementor-heading-title,
    .elementor-28 .elementor-element.elementor-element-5245fbe .elementor-heading-title {
        color: var( --e-global-color-text);
        font-family: "Poppins", Sans-serif;
        font-size: 32px;
        font-weight: 300;
        font-style: normal;
        line-height: 37px;
    }
    .elementor-28 .elementor-element.elementor-element-85bdd16.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
        padding: 10px 0;
    }
    .elementor-28 .elementor-element.elementor-element-51a2328 {
        width: 100%;
    }
    .elementor-widget-image {
        text-align: left;
    }
    .elementor-28 .elementor-element.elementor-element-87a5485 .elementor-heading-title {
        font-size: 1.9em;
    }
    .elementor-28 .elementor-element.elementor-element-171ccde .elementor-heading-title {
        font-size: 1.2em!important;
    }
    .elementor-28 .elementor-element.elementor-element-db2ee61>.elementor-element-populated {
        margin: 0;
    }
    /*certifications*/
    .elementor-34 .elementor-element.elementor-element-1c7c6b8 .elementor-heading-title {
        font-size: 2.2em;
    }
    /*product page*/
    .product-gallery-summary {
        flex-direction: column;
    }
    .woo-variation-product-gallery {
        max-width: 100% !important;
    }
    .product-gallery-summary .woocommerce-product-gallery,
    .product-gallery-summary .entry-summary {
        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
        display: flex;
        flex-direction: column;
    }
    .ctaQuote {
        display: flex;
        flex-direction: column;
    }
    .buttonBlock {
        width: 100%;
        margin-bottom: 1em;
    }
    .leasingBox {
        background-color: var(--light-blue);
        border-radius: 100px;
        width: 100%;
        padding: 15px 25px 20px;
    }
    .woocommerce-sorting-wrapper {
        margin-bottom: 0px!important;
        padding-bottom: 0px!important;
    }
    /*PRODUCTs*/
    .elementor-1043 .elementor-element.elementor-element-a87adb4>.elementor-widget-container {
        padding: 0em 1em 0em 1em;
    }
    .elementor-1043 .elementor-element.elementor-element-2ec3963,
    .elementor-1043 .elementor-element.elementor-element-3a2d3d6 {
        width: 100%!important;
        PADDING: 1EM;
    }
    .elementor-1043 .elementor-element.elementor-element-a87adb4>.elementor-widget-container {
        padding: 0!important;
    }
    .elementor-element-99f18ed,
    .elementor-element-73a3eb93 {
        display: none;
        margin-bottom: 20px;
        position: fixed;
        background-color: #fff;
        z-index: 1;
        top: 190px;
        height: 100vh;
        width: 100%;
        margin: 0;
        padding: 0;
        left: 0%;
        border-radius: 0px!important;
    }
    .elementor-995 .elementor-element.elementor-element-99f18ed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-995 .elementor-element.elementor-element-99f18ed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        overflow-y: scroll;
        /* position: relative; */
        max-height: 77%;
    }
    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
        font-size: 22px!important;
    }
    .activeFilter {
        background-color: black!important;
        color: #fff!important;
        display: block!important;
        border-width: 3px;
        border-color: #000;
    }
    /*menus*/
    .woocommerce-breadcrumb {
        margin-top: 30px;
    }
    .elementor-995 .elementor-element.elementor-element-8871f00 {
        width: 100%;
    }
    .elementor-995 .elementor-element.elementor-element-a75d105 {
        width: 0%;
    }
    /*404 & No results for search*/
    .NotFound {
        width: 60%;
        margin: 0 auto;
        height: auto;
    }
    .error-404.not-found {
        padding: 0 1em;
    }
    .error404 .page-header {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    #woocommerce-product-search-field-search-form-3 {
        width: 90%;
        border-color: #e5e5e5;
    }
    .search-submit,
    .search-submit:hover {
        border: none!important;
        background-color: transparent;
        position: relative;
        top: -3.7em!important;
        margin: 0 auto;
        right: -7em;
    }
    .searchBg {
        width: 90%;
        margin: 0 auto;
        height: auto;
    }
    .not-found,
    .not-found .page-header {
        padding-top: 0;
    }
    h4.notFoundTxt {
        display: flex;
        /* align-content: center; */
        width: 50%;
        font-size: 1.6em!important;
        flex-wrap: nowrap;
        align-items: center;
        height: 151px;
        margin-top: -4px;
    }
}

@media (prefers-color-scheme: dark) {
    body {
        background: #fff!important;
    }
}

.summary.entry-summary div.price {
    display: none;
}