.site-header {display:none}

.page-header {display:none}

.site-footer {display:none}

.ha-testimonial-carousel__item {
    padding: 20px!important;
}

.bdt-flex-center {
    justify-content: left;
}

.elementor-14 .elementor-element.elementor-element-9afd6b6 .ha-testimonial-carousel-slick-slide {
    padding: 0px;
}

.mg40px {
	margin-left:40px
}


.elementor-image-gallery .gallery-item img {
    background: linear-gradient(to right, #1e9a78, #1a7c7e);
    box-shadow: rgb(0 0 0 / 10%) 0 15px 35px 0, rgb(0 0 0 / 7%) 0 3px 10px 0;
}

.container {
    
    transition: all 0.3s ease-in-out;
}

.container:hover .heading h3 {
    color: #FFFFFF !important;
       transition: all 0.3s ease-in-out;
}

.container:hover .heading p {
    color: #FFFFFF !important;
}


.text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}

.container:hover .text {
    color: #FFFFFF !important;
}

.dgwt-wcas-search-wrapp {
    margin: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 8px;
}

.dgwt-wcas-search-wrapp {
    max-width: 100% !important;
}

.elementor-146 .elementor-element.elementor-element-c99adca .ha-mini-cart-popup {
    margin-top: 10px;
}

.ha-pg-crossroad .ha-pg-item .ha-pg-content-area {
    margin: 0 50px;
    border-radius: 5px;
    background: #000000b0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
    background-color: #202020;
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
    border: 4px solid #202020;
    background-color: #202020;
    cursor: grab;
    height: 18px;
    top: 29px;
    width: 18px;
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {
    background-color: #202020;
    border-radius: 0;
    color: #fff;
    cursor: initial;
    font-size: 0.6875rem;
    line-height: normal;
    padding: 7px 10px;
    pointer-events: none;
    text-align: center;
    top: -8px;
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    left: calc(50% - 2px);
    top: 100%;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    margin-bottom: 30px;
}

.wishlist-title {display:none}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
   line-height: 25px; 
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable {
    position: relative;
    margin-bottom: 10px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #202020;
}


.bdt-flex-center {
    justify-content: center;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    border-radius: 90px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    line-height: 25px;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable {
    position: relative;
    line-height: 25px;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.yith-wcan-filters .yith-wcan-filter h4 {
    color: #202020 !important; font-family: "Ubuntu", Sans-serif; 

}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #000000;
}



.woocommerce .single_add_to_cart_button {
    font-family: "Ubuntu", Sans-serif;
    font-size: 1.2em;
    padding: 20px 0px 20px 0px !important;
    transition: all 0.2s;
}

.ni_enquiry_table a {display:none !important}

.popup-inner {border-radius:15px !important}



.grecaptcha-badge {
	display: none !important;
}

.ni-popup-content table.ni_enquiry_table {
    padding: 0px;
    margin: 0px;
    border: 0px solid #ccc !important; 
    width: 100%;
}

.ni-popup-content .ni_enquiry_table .btn_ni_send {
    font-size: 18px;
    line-height: 18px;
	text-transform:uppercase;
}

.ni-popup-content table tr td {
    line-height: 0px;
    margin: 0px;
    padding: 5px;
    text-transform: uppercase;
}

.ni-popup-content .ni_enquiry_table input[type="text"] {
    padding: 0px;
    margin: 0px;
    height: 35px;
    width: 100%;
    border: 1px solid #ccc;
}

.ni_enquiry_value input {border: 1px solid #CCCCCC !important; height:41px}

#ni_email_address {width:100%}

.ni-popup-content .ni_enquiry_table input[type="text"] {height:41px !important}

.ni-popup-content table tr td {height:51px}

#ni_email_address {height:41px !important}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle {
    background-size: 50% auto;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 20px;
}

html, body {
    overflow-x: hidden !important;
}

.elementor-post__read-more {
   
	  padding:0px 0px 20px 0px
}

.woocommerce-Tabs-panel h2 {display:none}

#wc-shipping-sim-form-title {display:none}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #39c95d ;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    border-radius: 0px !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
    background-color: #2aab4a ;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    border-radius: 0px !important;
}

.zoom {
  transition: transform .5s; /* Animation */

}

.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.eael-post-carousel .eael-entry-medianone {
    position: relative;
    border-radius: 10px 10px 0px 0px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 5px 24px 5px 48px;
    line-height: 24px;
    font-size: 17px;
    border: 2px solid transparent;
    border-radius: 30px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #eee;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 90px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: 0 0;
    border-radius: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px;
    min-width: 33px;
    height: 33px;
    width: 33px;
    left: 23px;
    top: 12px;
    pointer-events: none;
    transition: none;
}

.zoom:hover {

  transition: transform .5s; /* Animation */
transform: scale(1.1);
}
.elementor-41 .elementor-element.elementor-element-9a4f484.elementor-wc-products ul.products li.product:hover  { transition: transform .5s; /* Animation */
transform: scale(1.1);}


.elementor-133 .elementor-element.elementor-element-a926939 a {
    color: #292929 !important;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.elementor-133 .elementor-element.elementor-element-a926939 .breadcrumb_last {
     color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.botao-orcamento {background-color:#292929; padding:13px 35px 13px 35px; text-transform:uppercase; color:#FFFFFF; font-family: "Montserrat", Sans-serif; font-weight: 500 !important; font-size: 10px !important;}

.botao-orcamento:hover {color:#dddddd; transform: scale(1.1); transition: transform .5s; /* Animation */}

.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a {
    font-size: 1.1rem !important;
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover {
    background: #919191 !important;
}

.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    padding-bottom: 20px;
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a {color:#5b5b5f !important}

.woocommerce ul.products li.product .star-rating {display:none}



.elementor-41 .elementor-element.elementor-element-9a4f484.elementor-wc-products ul.products li.product {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: #F8F8F8;
}




.elementor-338 .elementor-element.elementor-element-a926939 a {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.elementor-338 .elementor-element.elementor-element-a926939 .breadcrumb_last {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}


.elementor-341 .elementor-element.elementor-element-a926939 a {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}
.elementor-341 .elementor-element.elementor-element-a926939 .breadcrumb_last {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}


.elementor-333 .elementor-element.elementor-element-a926939 a {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.elementor-333 .elementor-element.elementor-element-a926939 .breadcrumb_last {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.elementor-774 .elementor-element.elementor-element-a926939 a {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}
.elementor-774 .elementor-element.elementor-element-a926939 .breadcrumb_last {
    color: #292929;
    background-color: #dddddd;
    padding: 5px 15px 5px 15px;
    border-radius: 90px;
}

.yith_ywraq_add_item_browse_message {
    font-size: 1.1rem !important;
	color: #25D366 !important; border: 1px solid #716d6d; padding:10px; display:block; text-align: center; text-transform:uppercase; margin-top:20px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable {
    position: relative;
    margin-bottom: 0px !important;
}

.yith-wcan-filters .yith-wcan-filter h4 {
    color: #202020 !important;
    font-family: "Ubuntu", Sans-serif;
    font-weight: 600;
    color: #ffb000 !important;
    text-transform: uppercase;
font-size: 18px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    color: #000000;
    font-size: 14px;
}



.raq-send-request {
    background-color: #292929 !important;
    padding: 13px 35px 13px 35px !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500 !important !important;
    font-size: 10px !important !important;
}

.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {background-color:#EEEEEE !important}

#yith-sl-wrap-search-stores .title-search-bar {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: "Avenir", sans-serif;
}

.swiper-pagination-bullet {
    border-radius: 0% !important;

}

.elementor-post__badge {
    background-color: #257d58 !important;
    padding: 12px 30px 8px 30px;
    border-radius: 90px 90px 90px 90px;
	border:0px !important;
color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 0.6em;
    font-weight: 600;
    letter-spacing: 2.7px;
	text-transform:uppercase !important
}

.elementor-lightbox-prevent-close .elementor-slideshow_title {display:none !important}

.elementor-element-99ea44d {
 
  transition: transform .5s; 
	}
	 
.orange {
    font-weight: 800;
    font-size: 1.3em;
    color: #ff6900;
}

.green {

    font-size: 1.3em;
  
}

[class*="elementor-widget-bdt-"] .bdt-slider .swiper-pagination .swiper-pagination-bullet, [class*="elementor-widget-bdt-"] .bdt-dots-container .swiper-pagination .swiper-pagination-bullet, [class*="elementor-widget-bdt-"] .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet {
    width: 65px;
    height: 2px;
    outline: none;
    transition: all .3s ease;
}

.yellow {color:#f2b627}

.dialog-close-button {padding:5px; border-radius:90px}