.perche-grid-inner-con {float: left;padding: 10px;width: 250px !important;}
.cont-why-choose-items .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #5699D3;}
.cont-why-choose-items .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #5699D3;}
.cont-why-choose-items .mCSB_scrollTools {opacity: 1;}
.cont-why-choose-items .mCSB_scrollTools .mCSB_draggerContainer {position: relative;float: left;width: 100%;height: 100%;}
.cont-why-choose-items .mCSB_scrollTools .mCSB_draggerContainer::after {content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #151513;transform: translateY(-50%);-moz-transform: translateY(-50%);}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 5px;}


@media (min-width:1200px) and (max-width:1366px) {
/*Header Start*/
.haeder-navbar-menu {margin-right: -10px;}
/*Header End*/

/*Footer Start*/
.cont-site-footer .elementor-row {padding: 0 0 0 0;}
/*Footer End*/

/*Home Start*/
.home-banner-slider-outer .swiper-slide {height: 650px !important;}
.nostri-product-left-outer {padding-right: 50px;}
/*Home End*/
}

@media (min-width:992px) and (max-width:1199px) {
/*Header Start*/
.haeder-navbar-menu {margin-right: -10px;}
/*Header End*/

/*Footer Start*/
.cont-site-footer .elementor-row {padding: 0;}
.footer-social-con .elementor-social-icon {margin-right: 18px !important;}
.footer-address-con .elementor-column-wrap {padding: 0 60px 0 0 !important;}
/*Footer End*/

/*Home Start*/
.home-banner-slider-outer .swiper-slide {height: 600px !important;}
.nostri-product-left-outer {padding-right: 10px;}
.latest-news-feature-image {height: 280px;}
.perche-grid-inner-con {width: 239px !important;}
/*Home End*/

/*Azienda Start*/
.azienda-grid-outer h4 {font-size: 46px;}
.azienda-subheading .elementor-text-editor {font-size: 16px;}
.azienda-tabs-outer h3 {margin-bottom: 30px;}
/*Azienda End*/

/*Product Category Start*/
.head-text .elementor-widget-container {padding: 0 !important;}
.archive-product-box-img {height: 240px;}
.archive-product-box.archive-product-box-conatct .archive-product-box-img {padding: 10px;}
.contact-box-heading {font-size: 20px;line-height: 26px;padding-bottom: 8px;}
.contact-box-text {font-size: 14px;line-height: 20px;}
/*Product Category End*/

/*Product Detail Start*/
.product-single-right .elementor-column-wrap {padding-top: 0 !important;}
.item-in {height: 550px;}
.thumbnail-item-in {height: 120px;}
.product-features-outer .product-features {padding: 0;}
ul.tabs.wc-tabs li a {margin-right: 48px;}
.optionals-tab-list-img {width: 130px;margin-right: 10px;}
ul.optionals-tab-list h4 {width: calc(100% - 140px);}
ul.tab-content-5-listing li .tab-content-5-listing-img {padding: 0 15px 0 0;}
.tab-content-5 h3 {font-size: 16px;line-height: 22px;margin-bottom: 5px;margin-top: 0;}
.tab-content-5 p {margin: 0;}
/*Product Detail End*/

/* contatti Start */
.lemi-sede-contact {display: -ms-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 125px;}
.lemi-sede-contact h3 {width: 100%;}
/* contatti End */

/* blog start */
.project-tiles-box {padding: 20px 20px;}
/* blog End */

/* igiene-nel-centro-estetico-2 start */
.latest-news-inner h3 a {font-size: 20px;color: #fff;position: relative;}
.latest-news-inner h3 a::after {width: 34px;}
/* igiene-nel-centro-estetico-2 End */

/* area-riservata start */
.btn-with-border a {padding: 20px 50px !IMPORTANT;}
/* area-riservata End */
}

@media (min-width:768px) and (max-width:991px) {
/*Header Start*/
.haeder-navbar-menu {margin-right: -10px;}
/*Header End*/

/*Footer Start*/
.cont-site-footer .elementor-row {padding: 0;}
.footer-social-con .elementor-social-icon {margin-right: 18px !important;margin-bottom: 10px !important;}
.footer-address-con .elementor-column-wrap {padding: 0 30px 0 0 !important;}
/*Footer End*/

/*Home Start*/
.home-banner-slider-outer .swiper-slide-inner {padding: 100px 50px 30px;}
.home-banner-slider-outer .swiper-slide {height: 600px !important;}
.nostri-product-left-outer {padding-right: 10px;}
.cont-full-rgt-slider .nostri-product-left-outer {width: 100% !important;padding: 0 0 30px;}
.cont-full-rgt-slider .home-product-main-panel {width: 100% !important;}
.cont-full-rgt-slider .home-product-main-panel .elementor-column-wrap {padding: 0 !important;}
.perche-grid-inner-con .elementor-widget-heading .elementor-widget-container {padding: 15px 0 !important;}
.perche-grid-inner-con .elementor-widget-heading .elementor-heading-title {font-size: 15px;line-height: 20px;}
.perche-grid-inner-con {width: 212px !important;}

.latest-news-main-panel .elementor-heading-title {padding-bottom: 0px;margin: 0;}
.latest-news-outer {width: 46%;margin: 15px 2%;}
.latest-news-feature-image {height: 380px;}

.home-blog-post-outer .elementor-post__text {margin: -80px 0 0 30%;}

.lemi-beauty-outer-panel .elementor-button-link {padding: 10px;}
/*Home End*/

/*Azienda Start*/
.azienda-grid-panell .elementor-row {justify-content: center;}
.azienda-grid-panell .elementor-row > div {display: inline-block;width: 33%;margin: 10px 0;}
.azienda-grid-outer h4 {font-size: 40px;}
.azienda-subheading .elementor-text-editor {font-size: 16px;}
.azienda-tabs-outer h3 {margin-bottom: 30px;}
/*Azienda End*/

/*Perche Sceglierci Start*/
.perche-icons-text .elementor-column-wrap {padding: 30px !important;}
.footer-contact-form-outer {padding: 20px 10px !important;}
.form-message-textarea-con {width: 32%;}
.footer-contact-form-outer fieldset {padding: 0 !important;}
.azienda-tab-video-con {margin: 10px 0 30px;}
/*Perche Sceglierci End*/

/*Prodotti Start*/
.product-category a {height: 300px;}
.product-category h2.woocommerce-loop-category__title {width: 70%;font-size: 14px !important;line-height: 25px;padding: 10px 15px;}
/*Prodotti End*/

/*Product Category Start*/
.head-text .elementor-widget-container {padding: 0 !important;}
.archive-product-box {width: 33.33333%;}
.archive-product-box-img {height: 260px;}
.archive-product-box.archive-product-box-conatct .archive-product-box-img {padding: 10px;}
.contact-box-heading {font-size: 20px;line-height: 26px;padding-bottom: 8px;}
.contact-box-text {font-size: 14px;line-height: 20px;}
.archive-product-box h3 a, .archive-product-box h2 a {padding-right: 56px;font-size: 20px;line-height: 30px;}
/*Product Category End*/

/*Product Detail Start*/
.product-single-right .elementor-column-wrap {padding:0 10px 0px 20px !important}
.item-in {height: 480px;}
.thumbnail-item-in {height: 120px;}
.product-features-outer .product-features {padding: 0;}
ul.tabs.wc-tabs li a {font-size: 16px;margin-right: 19px;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {padding: 30px 0;}
ul.optionals-tab-list li {width: 50%;}
.optionals-tab-list-img {width: 130px;margin-right: 10px;}
ul.optionals-tab-list h4 {width: calc(100% - 140px);}
ul.tab-content-5-listing li {width: 100%;padding: 15px 0;}
ul.tab-content-5-listing li .tab-content-5-listing-img {padding: 0 15px 0 0;}
.tab-content-5 h3 {font-size: 16px;line-height: 22px;margin-bottom: 5px;margin-top: 0;}
.tab-content-5 p {margin: 0;}
.product-single-right .btn-dark a.elementor-button {padding: 25px 20px !important;}
/*Product Detail End*/

/* assistenza-clienti Start */
.faq-left-outer {width: 100% !important;}
.faq-right-outer {width: 100% !important;}
.faq-right-outer .elementor-column-wrap.elementor-element-populated {margin: 20px 0 0 !important;}
/* assistenza-clienti End */

/* contatti Start */
.footer-contact-form-outer {padding: 120px 20px 20px !important;}
.lemi-sede-contact {float: left;width: 100%;font-size: 14px;line-height: 20px;min-height: 110px;}
.contact-tab-iframe-con iframe {height: 210px;}
.contact-tab02-left-outer {padding-right: 58px;font-size: 15px;}
/* contatti End */

/* blog start */
.project-tiles li > a {width: 100%;height: 100%;}
.project-tiles-box {width: 90%;padding: 20px 15px;}
.home-blog-post-outer {padding: 95px 0 40px 0 !important;}
.project-tiles-box > a h2 {font-size: 16px;line-height: 20px;}
.project-tiles-box-image {padding: 0 10% 0 0;}
.project-tiles-box {margin: -35px 0 0 auto;}
/* blog End */

/* igiene-nel-centro-estetico-2 start */
.latest-news-feature-image {height: 290px;}
.latest-news-inner h3 a {font-size: 20px;}
.latest-news-inner h3 a::after {width: 30px;}
.single-product-slider-main {padding: 20px 0px 60px 0px !important;}
.latest-news-main-panel .elementor-heading-title {font-size: 34px;line-height: 46px;}
/* igiene-nel-centro-estetico-2 End */

/* area-riservata start */
.btn-with-border a {padding: 18px 20px !IMPORTANT;}
.area-reserved-top .elementor-column-wrap.elementor-element-populated {padding: 10px 20px 10px !important;}
.why-choose-us-main-panel .elementor-column-wrap.elementor-element-populated {padding: 10px 20px !important;}
/* area-riservata End */
}

@media (max-width:767px) {

	nav.e--pointer-underline li.customer-assistance.menu-item a, nav.e--pointer-underline li.reserved-area.menu-item a {
		display: block;
		margin-inline-end: none;
		padding-right: 0;
		padding-left: 10px !important;
	}
.side-fixed-button {
    top: 60%;
}	
.elementor-nav-menu--dropdown {
    background-color: transparent;
}
.haeder-navbar-menu li .sub-menu a {
    color: #fff !important;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.642857px;
    font-weight: normal !IMPORTANT;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: transparent;
    color: #ffffff ! IMPORTANT;
}

.home-slider-outer .swiper-container-horizontal>.swiper-pagination-bullets, .home-slider-outer .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 20px;
}	
	
h1, .main-inner-heading h1 {font-size: 28px;}
.elementor-text-editor {line-height: 24px;}

/*Header Start*/
.cont-logo {width: 200px !important;padding-top: 0;}
.main-inner-heading, .spacing-top {
    padding-top: 80px !important;
}
.cont-logo-side {width: auto !important;z-index: 91;}
.cont-nav-side {width: calc(100% - 220px) !important;margin-left: auto;}
.nav-bttn .elementor-icon-box-icon {float: right;margin: 0 0 0 10px !important;}
.nav-bttn .elementor-icon-box-content {float: left;}

.cont-nav-bttn {display: block;z-index: 91;margin: 5px 5px 0 0;}
.nav-bttn.open .fa-bars::before {content: "\f00d";}
.header-top-bar .elementor-column {margin-left: auto;width: 250px;height: calc(100vh - 100px);overflow-y: auto;}
.header-top-bar .elementor-widget-wrap .haeder-navbar-menu {margin-right: 0px;order: -1;}
.haeder-navbar-menu .elementor-menu-toggle {display: none;}
.header-top-bar {display: none;position: fixed;z-index: 90;width: 100% !important;left: 0;top: 0;height: 100%;padding: 20px 35px 20px !important;margin-top: 100px;background: #2b689c;}

.header-top-bar .elementor-widget-wrap > div {width: 100% !important;margin: 0;}
.header-top-bar .elementor-icon-box-icon {float: right;}
.header-top-bar .elementor-icon-box-content {text-align: right;}
.header-language-dropdown select {float: right;cursor:pointer;}
.header-top-bar .elementor-nav-menu__container {-webkit-transform: scaleY(1) !important;-ms-transform: scaleY(1) !important;transform: scaleY(1) !important;max-height: 100vh !important;background: transparent;margin: 0;}
.header-top-bar .elementor-nav-menu__container ul {float: left;width: 100%;margin: 0 0 20px;}
.header-top-bar .elementor-nav-menu__container ul li {float: left;width: 100%;border-bottom: 1px solid #ffffff33;}
.header-top-bar .elementor-nav-menu__container ul li a {    letter-spacing: 0.642857px;
    font-family: 'Montserrat', sans-serif !important;float: right;width: auto;padding: 10px 0;font-size: 18px !important;line-height: 22px;color: #fff !important;    text-align: right;}
.header-top-bar .elementor-nav-menu__container ul.sub-menu li a {
    font-weight: 200 !important;
}
.header-top-bar .elementor-nav-menu__container ul li a:hover {background: transparent;}
.header-top-bar .elementor-widget-wrap {align-content: flex-start !important;}
.header-top-con h3 {font-size: 14px;}
.header-top-con i {font-size: 13px;}
body.overflow-hide {overflow: hidden;}

/* .overflow-hide .cont-logo img {filter: brightness(6);} */ 
.overflow-hide .nav-bttn .elementor-icon-box-title {color: #fff;}
.overflow-hide .nav-bttn .elementor-icon-box-icon i {color: #fff;}
.overflow-hide .haeder-navbar-menu li a {color: #fff !important;}
.overflow-hide .haeder-navbar-menu li a.elementor-item-active {background-color: transparent;}
.haeder-navbar-menu .sub-menu li a {
    color: #5699D3 !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.haeder-navbar-menu li .sub-menu a:hover, .home .haeder-navbar-menu li .sub-menu a:hover{
background: transparent;
/* color: #5699D3 !important; */
}
.home .haeder-navbar-menu li .sub-menu a{color: #fff !important;}
.header-top-con h3 {color: #fff !important;}
.header-top-con i {color: #fff;}
.header-language-dropdown select {color: #fff;}
.haeder-navbar-menu li .sub-menu li {
    border-bottom: none;
}
/*Header End*/

/*Footer Start*/
.cont-site-footer .elementor-row {padding: 0;}
.cont-site-footer .elementor-row > div {width: 50%;margin: 25px 0 0;}
.footer-social-con .elementor-social-icon {margin-right: 18px !important;}
.footer-address-con .elementor-column-wrap {padding: 0 30px 0 0 !important;}
.copyright-con .elementor-text-editor {font-size: 12px;line-height: 24px;text-align: center;}
.up-demo-text {text-align: center !important;margin: 0 0 20px;}
.up-demo-text .elementor-text-editor {font-size: 11px;line-height: 11px;justify-content: center;}
.up-demo-text .elementor-text-editor img {margin: 0 0 -2px;}
.footer-lingua-dropdown {display: none;}
.footer-address-con h5, .footer-navbar-con h5, .footer-social-con h5 {min-height: auto;margin: 0 0 10px;}
.footer-address-con li a img {margin-top: 4px;margin-right: 8px;}
/*Footer End*/

/*Home Start*/
.home-banner-slider-outer .swiper-slide-inner {padding: 70px 40px 20px;}
.home-banner-slider-outer .swiper-slide {height: 689px !important;}
.home-banner-slider-outer .elementor-slide-heading {color: #5699D3;font-size: 32px !important;line-height: 38px !important;margin-bottom: 15px !important;}
.home-banner-slider-outer .elementor-slide-description {font-size: 15px !important;line-height: 24px !important;font-family: "Montserrat", Sans-serif;margin-bottom: 10px !important;}
.nostri-product-left-outer {padding-right: 10px;}
.nostri-product-left-outer h3, .latest-news-main-panel h2 {font-size: 32px;margin: 0;}
.nostri-product-left-outer p {margin: 0;}
.home-perche-sceglierci-panel .elementor-heading-title {font-size: 32px;}
.home-perche-sceglierci-panel .elementor-text-editor {line-height: 25px;}
.home-button-div a {float: left;}
.latest-news-main-panel .elementor-heading-title {font-size: 32px;line-height: 38px;}
.home-blog-post-outer h2 {font-size: 32px;line-height: 38px;margin-bottom: 0 !important;}

.cont-full-rgt-slider .nostri-product-left-outer {width: 100% !important;padding: 0 0 30px;}
.cont-full-rgt-slider .home-product-main-panel {width: 100% !important;}
.cont-full-rgt-slider .home-product-main-panel .elementor-column-wrap {padding: 0 !important;}
.perche-grid-inner-con .elementor-widget-heading .elementor-widget-container {padding: 15px 0 !important;}
.perche-grid-inner-con .elementor-widget-heading .elementor-heading-title {font-size: 14px;line-height: 18px;}
.perche-grid-inner-con {width: 212px !important;}

.latest-news-main-panel .elementor-heading-title {padding-bottom: 0px;margin: 0;}
.latest-news-outer {width: 46%;margin: 15px 0px;}
.latest-news-feature-image {height: 300px;margin: 0px 20px;}
.latest-news-inner span, .latest-news-inner h3 {margin-left: 20px;margin-right: 20px;}

.home-blog-post-outer .elementor-post__text {margin: -80px 0 0 30%;}

.lemi-beauty-outer-panel .elementor-button-link {padding: 10px 10px 65px;}

.cont-blog-short .project-tiles {display:block;}
.owl-dots {float: left;width: 100%;text-align: center;}
.owl-dots .owl-dot {display: inline-block;padding: 0;width: 5px;height: 5px;border: none;background: #5699D3;border: 1px solid #5699D3;margin: 0 10px;transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.owl-dots .owl-dot.active {width: 10px;height: 10px;background: transparent;}
/*Home End*/

/*Azienda Start*/
.azienda-grid-outer h4 {font-size: 50px;}
.azienda-subheading .elementor-text-editor {font-size: 18px;}
.azienda-grid-outer {margin: 10px 0;}
.azienda-tabs-outer h3 {margin: 0 0 20px;}
.azienda-grid-outer .elementor-widget-heading {margin-bottom: 10px;}
.azienda-grid-outer .azienda-subheading {margin-bottom: 6px;}
.azienda-nosteri-outer {flex-wrap: wrap;-moz-flex-wrap: wrap;margin-bottom: 30px;}
.azienda-left-nosteri {width: 100%;margin: 0;}
.azienda-right-nosteri {width: 100%;margin: 30px 0 0;}
.azienda-left-nosteri p {margin: 5px 0;}
.azienda-left-nosteri .scorpi-nostri-button {margin: 15px 0 0;}
.azienda-tabs-outer .elementor-tab-title, .contact-tabs-grid .elementor-tab-title {padding: 15px 30px 15px 0;border-bottom: 1px solid #5699D3 !important;position: relative;}
.azienda-tabs-outer .elementor-tab-title::after, .contact-tabs-grid .elementor-tab-title::after {content: "\f067";color: #323246;font-size: 17px;position: absolute;z-index: 1;right: 5px;top: 50%;font-family: "Font Awesome 5 Free";transform: translateY(-50%);-moz-transform: translateY(-50%);}
.azienda-tabs-outer .elementor-tab-title.elementor-active::after, .contact-tabs-grid .elementor-tab-title.elementor-active::after {content: "\f068";color: #5699D3;}
.azienda-tabs-outer .elementor-tab-title.elementor-active, .contact-tabs-grid .elementor-tab-title.elementor-active {border-bottom: 1px solid transparent !important;}
.azienda-tabs-outer .elementor-tab-title:first-child, .contact-tabs-grid .elementor-tab-title:first-child {border-top: 1px solid #5699D3 !important;}
.azienda-tabs-outer .elementor-tab-content.elementor-active {border-bottom: 1px solid #5699D3 !important;}
.elementor-tab-content .azienda-tabs-outer {font-size: 14px;}
/*Azienda End*/

/*Perche Sceglierci Start*/
.perche-icons-text .elementor-column-wrap {padding: 20px !important;}
.footer-contact-form-outer {padding: 20px 10px !important;}
.footer-contact-form-outer .inform-form-con {margin: 0;padding: 0 6px;margin-bottom: 15px !important;}
.form-message-textarea-con {float: left;width: 100%;position: relative;padding: 0 0px;}
.info-form-checkbox-con {width: 100%;padding: 0 6px;}
.footer-contact-form-outer fieldset {padding: 0 !important;margin: 0 -6px !important;}
.azienda-tab-video-con {margin: 10px 0 30px;}
.frm_submit {padding: 0 6px;}
.footer-contact-form-outer input, .footer-contact-form-outer select, .footer-contact-form-outer textarea {padding: 10px 15px !important;}
.footer-contact-form-outer textarea {height: 200px !important;}

.cont-custon-acco-head {display: block;}
.accordion-ans-otr {display: none;}
.cont-custon-acco-head .elementor-column-wrap {padding-top: 0 !important;padding-bottom: 0 !important;}
.custon-accordion-head .elementor-heading-title {cursor: pointer;}
.accordion-ans-otr {padding-top: 0 !important;}
.accordion-ans-otr .elementor-widget-wrap > .elementor-widget-heading {display: none;}
.accordion-ans-otr .scorpi-nostri-button {margin-top: 5px;}

.elementor-image-box-wrapper {}
.perche-icons-text .elementor-image-box-img {float: left;width: 100px !important;}
.perche-icons-text .elementor-image-box-content {float: left;width: calc(100% - 100px);text-align: left;padding:0 0 0 20px;}
/*Perche Sceglierci End*/

/*Prodotti Start*/
.product-category a {height: 300px;}
.product-category h2.woocommerce-loop-category__title {width: 70%;font-size: 14px !important;line-height: 25px;padding: 10px 15px;}
/*Prodotti End*/

/*Product Category Start*/
.head-text .elementor-widget-container {padding: 0 !important;}
.archive-product-box {width: 50%;}
.archive-product-box-img {height: 260px;}
.archive-product-box.archive-product-box-conatct .archive-product-box-img {padding: 10px;}
.contact-box-heading {font-size: 20px;line-height: 26px;padding-bottom: 8px;}
.contact-box-text {font-size: 14px;line-height: 20px;}
.archive-product-box h3 a, .archive-product-box h2 a {padding-right: 56px;font-size: 20px;line-height: 30px;}
.tax-product_cat .lemi-beauty-outer-panel {text-align: center;}
/*Product Category End*/

/*.scrollSlider div.viewport div.overview .product-slider-box {max-width: 300px;}
.scrollSlider div.viewport {height: 300px !important;}*/

/*Product Detail Start*/
.product-single-right .elementor-column-wrap {padding:25px 15px 0px 15px !important;}
.item-in {height: 400px;}
.product-single-right .elementor-widget-wrap {max-width: 100%;}
.thumbnail-item-in {height: 120px;}
.product-features-outer .product-features {padding: 0;}
ul.tabs.wc-tabs li a {font-size: 16px;margin-right: 19px;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {padding: 30px 0 20px;}
ul.optionals-tab-list li {width: 100%;padding-bottom: 15px;}
.optionals-tab-list-img {width: 100px;margin-right: 10px;}
ul.optionals-tab-list h4 {width: calc(100% - 110px);font-size: 14px !important;line-height: 20px;padding-right: 0;}
ul.tab-content-5-listing li {width: 100%;padding: 15px 0;display:flex;display:-ms-flexbox;align-items: center;-ms-align-items: center;}
ul.tab-content-5-listing li .tab-content-5-listing-img {width: 170px;padding: 0 15px 0 0;display: flex;display: -moz-flex;}
.tab-content-5 h3 {font-size: 16px;line-height: 22px;margin-bottom: 5px;margin-top: 0;}
.tab-content-5 p {margin: 0;}
.product-single-right .btn-dark a.elementor-button {padding: 22px 20px !important;line-height: 18px;text-align: center;}
.btn-with-border a {padding: 25px 20px !IMPORTANT;max-width: 292px;float: left;}
ul.product-features li {width: 100%;text-align: left;display: flex;display: -ms-flex;padding: 10px 5px;}
ul.product-features li img {width: 68px;}
.product-features h4 {padding: 0 0 0 20px;}
ul.tab-content-1-listing h3, .single-product-img-box h3 {margin-top: 10px;}
ul.color-base li {width: calc(29% - 30px);padding: 0 15px;}
.woocommerce-tabs {margin: 30px 0 0;}
.color-base h3 {margin: 10px 0 20px;}
#producttab .elementor-column-wrap {padding: 0 15px;}
.product-content-tab-section .elementor-column-wrap {padding: 0 !important;}
div#sync2 {padding-top: 10px;}
.elementor-element-6d278fe .elementor-column {margin: 15px 0;}
.cont-tabs-to-accordion {display:block;}
.woo-tabs {display:none;}
ul.tab-content-2-listing {padding: 0;}
ul.color-base {padding: 0;}
ul.optionals-tab-list {padding: 0;}
ul.tab-content-5-listing {padding: 0px 0px 0px 0px;}
/*Product Detail End*/

/* contatti Start */	
.page-id-37 .footer-contact-form-outer {padding: 70px 5px 20px !important;}
.contact-tabs-outer {padding: 0 15px !important;}
.contact-tab-address {float: left;width: 100%;margin: 0 0 10px;}
.contact-tab-address:nth-child(2) {margin: 0;}
.contact-tab-address:nth-child(3) {margin: 0;}
.page-id-37 .footer-contact-form-outer .inform-form-con {max-width: 100%;margin-bottom: 10px !important;}
.contact-tab02-left-outer {float: left;width: 100%;padding-right: 0;font-size: 14px;}
.contact-tab02-right-outer {float: left;width: 100%;text-align: center;margin: 30px 0 0;}
.contact-tabs-outer .elementor-tabs .elementor-tab-content {padding: 0;}
.lemi-sede-contact {font-size: 14px;line-height: 20px;}
.contact-tab-iframe-con {margin-top: 13px;}
.contact-tabs-outer {border: none !important;}
.contact-tab-iframe-con iframe {height: 120px;}
.page-id-37 .frm_submit {float: left;width: 100%;}
.page-id-37 .frm_submit button {float: left;width: 100% !important;margin: 0 !important;}
.page-id-37 .frm_submit button::after {left: 50%;margin-left: 53px;}
.contact-tab03-outer .contact-tab02-left-outer {width: 100%;}
/* contatti End */

/* blog start */
.project-tiles li > a {float: left;width: 100%;height: 100%;}
.project-tiles-box {float: left;width: 100%;padding: 25px 28px;margin: -3px 0 0;}
.project-tiles li {float: left;width: 50%;padding: 10px 5px;}
.cat-list li a {font-size: 14px;width: 100%;}
.cat-list li {display: inherit;width: 50%;margin: 0;float: left;padding: 0 0 12px;}
.cat-list li:nth-child(2n+1) {padding-right: 15px;}
.project-tiles-box {padding: 15px;margin: -4px 0 0;}
.project-tiles-box-image {padding: 0;}
/* blog End */

/* igiene-nel-centro-estetico-2 start */
.latest-news-main-panel .owl-carousel .owl-nav .owl-prev {
top: 38% !important;position: absolute;background: url(../images/gold-arrow-left.png) right top no-repeat;
width: 45px;height: 11px;border: none;transform: rotate(-180deg);left: -5px;    background-size: contain;}
.latest-news-main-panel .owl-carousel .owl-nav .owl-next {top: 38% !important;position: absolute;    background-size: contain;background: url(../images/gold-arrow-left.png) right top no-repeat;width: 45px;
height: 11px;border: none;right: -4px;}
.latest-news-main-panel .owl-carousel .owl-nav .owl-prev i ,.latest-news-main-panel .owl-carousel .owl-nav .owl-next i{display: none;}
.latest-news-main-panel .owl-dots {display: none;}
.postid-411 .single-product-slider .latest-news-outer {width: 100%;padding: 0 15px;margin: 15px 0%;}
.btn-without-bg-yellow .elementor-button-icon svg {width: 33px;}
.postid-411 .latest-news-feature-image {height: 300px;}
.main-inner-heading {padding: 100px 0px 0px 0px !important;}
/* igiene-nel-centro-estetico-2 End */

/* area-riservata start */
.area-reserved-top h3 {text-align: center;}
.area-reserved-top p {text-align: center;}
.area-reserved-top .elementor-button-wrapper {text-align: center;}
.btn-with-border a {padding: 20px 40px !IMPORTANT;}
.why-choose-us-main-panel h2 {text-align: center;}
.why-choose-us-main-panel p {text-align: center;}
.why-choose-us-main-panel .elementor-column-wrap.elementor-element-populated {padding: 10px 10px !important;margin: 0 !important;}
.Consulenze-left-01-outer .elementor-column-wrap.elementor-element-populated {padding: 0 !important;}
.perche-scegleirci-left .elementor-widget-container {padding: 0 !important;}
.btn-with-border {text-align: center;}
/* area-riservata End */

/*404 Start*/
.cont-error-page {padding: 130px 0 50px;}
/*404 End*/
}

@media (max-width:575px) {
/*Footer Start*/
.footer-social-con .elementor-social-icon {margin-right: 15px !important;}
/*Footer End*/

/*Prodotti Start*/
.product-category a {height: 260px;}
.product-category h2.woocommerce-loop-category__title {width: 80%;font-size: 14px !important;line-height: 22px;}
/*Prodotti End*/

/*Product Category Start*/
.archive-product-box-img {height: 220px;}
/*Product Category End*/

/*Product Detail Start*/
ul.color-base li {width: calc(38% - 30px);}
/*Product Detail End*/

/* contatti Start */
.lemi-sede-contact {font-size: 13px;line-height: 20px;}
/* contatti End */

/* blog Start */
.cat-list li a {min-width: 100%;}
.cat-list {margin: 0 0 5px;}
.pagination {margin: 20px 0;}
/* blog End */

/* igiene-nel-centro-estetico-2 Start */
.postid-411 .latest-news-feature-image {height: 100%;}
.latest-news-inner h3 a {font-size: 22px;}
.latest-news-inner h3 a::after {width: 30px;}
.blog-post-img .elementor-image {height: 278px;}
.blog-post-img .elementor-image img {object-fit: cover;width: 100% !important;height: 100% !important;}
.latest-news-main-panel .owl-carousel .owl-nav .owl-prev {width: 30px;left: 0;}
.latest-news-main-panel .owl-carousel .owl-nav .owl-next {width: 30px;right: 0;}
/* igiene-nel-centro-estetico-2 End */

/* area-riservata Start */
.btn-with-border a {max-width: 100%;}
.btn-with-border a {padding: 20px 20px !IMPORTANT;}
/* area-riservata End */
}

@media (max-width:479px) {
#sync2 button.owl-next {
right: 50px;
}
/*Footer Start*/
.cont-site-footer {text-align: center;}
.cont-site-footer .elementor-row > div {width: 100%;margin: 25px 0 0;}
.footer-address-con .elementor-column-wrap {padding: 0 !important;}
.footer-social-con .elementor-social-icon {margin: 0 14px !important;}
.footer-address-con li a, .footer-navbar-con li a {float: none;width: auto;display: inline-block;}
/*Footer End*/

/*Azienda Start*/
.footer-contact-form-outer .inform-form-con {max-width: 100%;margin: 0;padding: 0 6px;}
.form-message-textarea-con {width: 100%;position: relative;padding: 0 0px;}
.info-form-checkbox-con {width: 100%;padding: 0 6px;}
/*Azienda End*/

/*Perche Sceglierci Start*/
.footer-contact-form-outer .frm_submit button, .fill-the-form .frm_submit button {padding: 0 70px 0 15px !important;width: 100% !important;}
.footer-contact-form-outer .frm_submit button::after {right: auto;top: 19px;margin: 0 0 0 51px;}
/*Perche Sceglierci End*/

/*Prodotti Start*/
.shop-page-products .elementor-column-wrap {padding: 0 5px !important;}
.product-category a {height: 200px;}
.product-category h2.woocommerce-loop-category__title {width: 100%;font-size: 14px !important;line-height: 22px;padding: 5px 30px 5px 10px;}
.home-banner-slider-outer .elementor-button.elementor-slide-button::after, .nostri-product-left-outer .elementor-button-link.elementor-button::after, .home-button-div .elementor-button-text::after, .home-product-main-panel li h2::after, .shop-page-products h2.woocommerce-loop-product__title::after, .product-category h2.woocommerce-loop-category__title::after, .archive-product-box h3 a::after, .archive-product-box h2 a::after {
	/*width: 20px;right: 10px;*/}
/*Prodotti End*/

/*Product Category Start*/
.archive-product-box-img {height: 180px;}
.archive-product-box {padding: 10px 7px;}
.contact-box-info {font-size: 9px;line-height: 11px;}
.archive-product-box h3 a, .archive-product-box h2 a {float: left;width: 100%;font-size: 20px;line-height: 26px;padding-right: 0;padding-bottom: 26px;}
.archive-product-box h3 a::after, .archive-product-box h2 a::after {width: 45px;right: auto;top: auto;left: 0;bottom: 5px;}
.contact-box-heading {font-size: 15px;line-height: 18px;padding-bottom: 8px;}
.contact-box-text {font-size: 10px;line-height: 15px;}

.listing-block .elementor-widget-wrap > section {border: none !important;padding: 0 0 10px !important;}
.listing-block .elementor-icon-box-wrapper {text-align: left;display: flex;display: -webkit-flex;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.listing-block .elementor-icon-box-wrapper > div {align-self: center;}
.listing-block .elementor-icon-box-wrapper .elementor-icon-box-icon {float: left;width: 55px;margin: 0 !important;}
.listing-block .elementor-icon-box-wrapper .elementor-icon-box-content {float: left;width: auto;padding: 0 0 6px 10px;}
/*Product Category End*/

/*Product Detail Start*/
div#sync2 {padding-top: 10px;padding-left: 10px;padding-right: 115px;}
.thumbnail-item-in {height: 80px;padding: 5px;}
.product-single-right .btn-dark a.elementor-button {padding: 22px 15px !important;width: 100%;text-align: center;}
ul.tab-content-2-listing li {width: 25%;padding-right: 15px;}
ul.color-base li {width: calc(56% - 30px);padding: 0 10px;}
.color-base h3 {font-size: 14px;line-height: 20px;}
ul.tab-content-5-listing li .tab-content-5-listing-img {width: 130px;}
.tab-content-5-listing-content {width: calc(100% - 130px);}
/*Product Detail End*/

/* blog Start */
.project-tiles li {width: 100%;}
.cat-list li:nth-child(2n+1) {padding-right: 0;}
.cat-list li {width: 100%;padding: 0 0 10px;}
/* blog End */

/* igiene-nel-centro-estetico-2 Start */
.latest-news-main-panel .owl-carousel .owl-nav .owl-next {width: 44px;right: 0px;}
.latest-news-main-panel .owl-carousel .owl-nav .owl-prev {width: 44px;left: 0;}
.why-choose-us-main-panel p {word-break: break-all;}
/* igiene-nel-centro-estetico-2 End */
.header__language--dropdown {
    max-width: 150px;
}
}