/*
Theme Name: Horm
Theme URI: https://www.horm.it/
Template: hello-elementor
Author: Horm Italia Srl
Author URI: https://www.horm.it/
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1650035308
Updated: 2022-04-15 16:08:28

*/

/* ------------------------------------------- 
[Table of contents]
0.0 - Reset
	0.1 - Font
1.0 - Header
	1.1 - Logo Menu
	1.2 - Menu
2.0 - Home
	2.1 - Slider
    2.1 - Focus Produts
3.0 - Products
	3.1 - All Categories
	3.2 - Scheda Prodotto
		3.2.1 - Scheda Prodotto - Finiture
	3.3 - Downloads
	3.4 - Products no visible
	3.5 - Bim & Cad
	3.6 - Designer
	3.7 - Premi
4.0 - Articles
5.0 - Pages
	5.1 - Store Locator
6.0 - CSS Keap
7.0 - Table Press
8.0 - Search
9.0 - Translation
10.0 - Responsive
11.0 - Footer

------------------------------------------- */

/* ==================== 0.0 Reset ==================== */
input[type=button], input[type=button]:focus  { 	
	outline:none!important;
}
*:focus { 
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:none!important;
}

select, input{ background:#ffffff; }


input, [type=button], [type=submit], button, [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover { 
	border-radius: unset!important; }


#newsletter-form-submit-grey {
    background-color: #ed7102!important;
	color:#ffffff!important;
	border-radius: unset!important;
}


/* ==================== 0.1 Font ==================== */
@font-face {		
  font-family: 'AnoRegular', sans-serif;
  letter-spacing: 1px;
  font-display: swap;
  src: url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.eot'); /* IE9 Compat Modes */
  src: url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/AnoRegular.svg') format('svg'); /* Legacy iOS */

}


@font-face {
  font-family: 'ElectraRegular', sans-serif;
  letter-spacing: 1px;	
  font-display: swap;
  src: url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.eot'); /* IE9 Compat Modes */
  src: url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://www.hormitalia.it/wp-content/themes/horm-child/assets/fonts/ElectraRegular.svg') format('svg'); /* Legacy iOS */
	
}

body, h1, h2, h3, h4, h5, h6, p { font-family: 'AnoRegular', sans-serif;}
.sub-titolo-arancio {color: #ed7102; font-weight:bold; margin-top:20px;}
/* ==================== 1.0 - Header ==================== */
nav.elementor-nav-menu--layout-horizontal {
width: 100%;	
}

input.elementor-search-form__input, form .elementor-search-form i.eicon-close {
    color: #fff!important;
}
#display-none {display:none;}
@media only screen and (max-width: 1024px) {
	a.elementor-sub-item:before {
		content: "-";
		padding-right: 10px;
	} 
	nav ul li ul li a.elementor-sub-item:before  {
		content: "-";
		padding-right: 20px!important;
	} 
	nav ul li ul li a.elementor-sub-item ul li a:before  {
		content: "";
		padding-right: 20px!important;
	} 
	ul#sm-16515062443647788-4 {
		background-color: #ffffff!important;
	}
	ul#sm-16515062443647788-4 a.elementor-sub-item:before {
		content: "-";
		padding-right: 10px;
	} 
	a.elementor-sub-item, a.elementor-sub-item:focus, a.elementor-sub-item:active {
		background-color: #ffffff!important;
	}
	a.elementor-sub-item:active {
		background-color: var( --e-global-color-cdd5aac );
	}	
	.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
		border-left: 40px solid transparent!important;
	}	
	.elementor-nav-menu ul ul a:before{
		content: " ";
	}	
	
}

/* ==================== 1.1 - Logo Menu ==================== */
img.custom-logo {
    min-height: 100px!important;
    width: 100%;
}
.site-header .site-branding .site-logo img {
    width: 100%!important;
    max-width: 150px!important;
}

/* ==================== 1.2 - Menu ==================== */

#menu-2-1a900d0 > li.menu-item-wpml-ls-56-it, 
#menu-2-1a900d0 > li.menu-item-wpml-ls-56-en { 
	border-style: solid;
    border-color: rgba(0,0,0,0.05);
    border-bottom-width: 1px;
	outline:none;
	outline-color: none;
	  
}
#menu-2-1a900d0 > li:first-child  { 
	border-style: solid;
    border-color: rgba(0,0,0,0.05);
    border-top-width: 1px;
	outline:none;
	outline-color: none;
	  
}

#menu-2-1a900d0 .sub-menu { 
	border-style: solid;
    border-color: rgba(0,0,0,0.05);

	
	outline:none;
	outline-color: none;
	  
}
#menu-2-1a900d0 > li:focus, #menu-2-1a900d0 > li:active, #menu-2-1a900d0 > li:visited,
#menu-2-1a900d0 > li > a:focus, #menu-2-1a900d0 > li > a:active, #menu-2-1a900d0 > li > a:visited {
    background-color: #fff;
}
#menu-2-1a900d0 > li > a:focus, #menu-2-1a900d0 > li > a:active{
	outline:none!important;
	outline-color: none!important;
}
@media (max-width: 1024px){
	.elementor-541 .elementor-element.elementor-element-1a900d0 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-541 .elementor-element.elementor-element-1a900d0 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    	box-shadow: none!important;
	}
}
/* ==================== 2.0 - Home ==================== */
/* ==================== 2.1 - Slider ==================== */
div.slider-nav-right > div > div > div > div.swiper-pagination{
    text-align: right!important;
	padding-right 10px;
}	
div.slider-nav-right div.elementor-button.elementor-slide-button.elementor-size-xs{
    padding: 0px!important;
}	
#logo-footer img {
	width:  unset;
}
/* ==================== 2.2 - Focus Produts ==================== */
.focus_home_hotspot div div div img, .focus_home_hotspot img{
	width: 100%!important;
	height:100%;
}
.focus_home_hotspot div .e-hotspot .e-hotspot__tooltip a {
	color: #40444e!important;
}


/* ==================== 3.0 - Products ==================== */
li[data-filter="__all"] {
}
li[data-filter="36"], li[data-filter="97"], li[data-filter="98"], li[data-filter="99"], li[data-filter="51"], li[data-filter="41"], li[data-filter="226"], li[data-filter="227"] ,li[data-filter="228"],li[data-filter="222"], li[data-filter="230"]{
  display: none!important;
}

li[data-filter="52"], li[data-filter="53"], li[data-filter="54"] {
  display: none!important;
}

/* ==================== 3.1 - All Categories ==================== */

.img_category{    
	background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
}
#hidden-element {display: none!important;}
ul.elementor-portfolio__filters {
    border-top: 2px solid var( --e-global-color-secondary );
	border-bottom: 2px solid var( --e-global-color-secondary );
	padding: 10px 0px;
	
}

/* ==================== Categories Hidden ==================== */
li.elementor-portfolio__filter[data-filter="220"], 
li.elementor-portfolio__filter[data-filter="221"], 
li.elementor-portfolio__filter[data-filter="199"],
li.elementor-portfolio__filter[data-filter="200"]{
  display: none!important;
}

body.term-novita #prodotti li.elementor-portfolio__filter[data-filter="51"],
body.term-dining #prodotti li.elementor-portfolio__filter[data-filter="52"],
body.term-bedrooms #prodotti li.elementor-portfolio__filter[data-filter="54"],
body.term-outdoor #prodotti li.elementor-portfolio__filter[data-filter="55"],

body.term-complementi #prodotti li.elementor-portfolio__filter[data-filter="40"],
body.term-complementi #prodotti li.elementor-portfolio__filter[data-filter="89"],
body.term-complementi #prodotti li.elementor-portfolio__filter[data-filter="67"],
body.term-complements #prodotti li.elementor-portfolio__filter[data-filter="224"],
body.term-complements #prodotti li.elementor-portfolio__filter[data-filter="240"],
body.term-complements #prodotti li.elementor-portfolio__filter[data-filter="252"],

body.term-contenitori-e-librerie #prodotti li.elementor-portfolio__filter[data-filter="40"],
body.term-contenitori-e-librerie #prodotti li.elementor-portfolio__filter[data-filter="88"],
body.term-storage-units-and-bookcases #prodotti li.elementor-portfolio__filter[data-filter="224"],
body.term-storage-units-and-bookcases #prodotti li.elementor-portfolio__filter[data-filter="231"],

body.term-poltrone #prodotti li.elementor-portfolio__filter[data-filter="38"],
body.term-armchairs #prodotti li.elementor-portfolio__filter[data-filter="242"],


body.term-sedute #prodotti li.elementor-portfolio__filter[data-filter="66"],
body.term-sedute #prodotti li.elementor-portfolio__filter[data-filter="67"],
body.term-seating #prodotti li.elementor-portfolio__filter[data-filter="241"],
body.term-seating #prodotti li.elementor-portfolio__filter[data-filter="252"],

body.term-tavolini #prodotti li.elementor-portfolio__filter[data-filter="40"],
body.term-tavolini #prodotti li.elementor-portfolio__filter[data-filter="38"],
body.term-tavolini #prodotti li.elementor-portfolio__filter[data-filter="83"],
body.term-coffee-side-tables #prodotti li.elementor-portfolio__filter[data-filter="224"],
body.term-coffee-side-tables #prodotti li.elementor-portfolio__filter[data-filter="242"],
body.term-coffee-side-tables #prodotti li.elementor-portfolio__filter[data-filter="246"],

body.term-nuovi-prodotti #prodotti li.elementor-portfolio__filter[data-filter="51"],
body.term-new-products #prodotti li.elementor-portfolio__filter[data-filter="222"]{
  display: none!important;
}

#prodotti .elementor-portfolio {
	margin: 40px;
}
#prodotti .elementor-portfolio-item__overlay {
	position: unset;
}
#prodotti .elementor-portfolio-item__overlay {
	color: var( --e-global-color-25e5030 );
	background-color: #ffffff;
	opacity: 1;
}
#prodotti .elementor-portfolio-item__overlay .elementor-portfolio-item__title{
	color: var( --e-global-color-25e5030 );
	opacity: 1;
}
#prodotti .elementor-portfolio-item__overlay:hover {
    color: var( --e-global-color-cdd5aac )!important;
}
#prodotti .elementor-portfolio-item__overlay:hover .elementor-portfolio-item__title{
	 color: var( --e-global-color-cdd5aac )!important;
	opacity: 1;
}
/* ==================== 3.2 - Scheda Prodotto ==================== */
.size_materassi strong {
    margin-bottom: 10px;
    display: block;
}
.size_materassi p {
    word-break: break-word;
	font-size: var( --e-global-typography-686841c-font-size );
    font-weight: var( --e-global-typography-686841c-font-weight );
    text-transform: var( --e-global-typography-686841c-text-transform );
    font-style: var( --e-global-typography-686841c-font-style );
    text-decoration: var( --e-global-typography-686841c-text-decoration );
    line-height: var( --e-global-typography-686841c-line-height );
    letter-spacing: var( --e-global-typography-686841c-letter-spacing );
    word-spacing: var( --e-global-typography-686841c-word-spacing );
}
@media screen and (min-width: 1025px){
 .scheda_prodotto .finishes_single figure.gallery-item  { /* width: 8.333%; */ }
}
 .scheda_prodotto .finishes_single figure.gallery-item { padding-right: auto; }
a#btn_shoponline_multiple { color:#ED7102; text-decoration: underline;}
#btn_shoponline, #btn_schedatecnica, .btn_shop_online, .btn_scheda_tecnica { width: auto!important; margin:10px 10px 10px 0px;}
#btn_shoponline:focus {
    background-color: var( --e-global-color-cdd5aac );
}

.scheda_prodotto div div div div div #gallery-1{ 
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
}
.scheda_prodotto figure.gallery-item{ 
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
    

#slider_products img { width:100%; }
@media screen and (min-width: 1920px) {
  #slider_products img { max-height: 90vh;  min-height: 1080px; }
}

.related.products a.button.product_type_simple {
	display:none;
}
.gallery_img_produts_1 div div div .swiper-slide {
	display:none;
}
.gallery_img_produts_1 div div div .swiper-slide[data-swiper-slide-index="0"] {
	width:100%!important;
	display:block;
}

.gallery_img_produts_2 div div div .swiper-slide[data-swiper-slide-index="0"] {	
    margin-right: 0%!important;
	width: 0px!important;
	height: 0px!important;
}
.gallery_img_produts_2 div div .swiper-slide:first-child {
	 margin-right: 0%!important;
	width: 0px!important;
	height: 0px!important;
	display: none;
}
.scheda_prodotto .elementor-accordion .elementor-accordion-item {
	border-left: 0px;
	border-right: 0px;
}
.designer_scheda_prodotto table.shop_attributes {
 color: var( --e-global-color-25e5030 );
 background-color: transparent;
 border: 0px!important;
}
.designer_scheda_prodotto  table.shop_attributes th, .designer_scheda_prodotto  table.shop_attributes td,  .designer_scheda_prodotto  table.shop_attributes tr {
  background-color: transparent!important; 
  border: 0px;
  text-align: left;
}
.designer_scheda_prodotto table.shop_attributes {
    border: 0px;
}
.designer_scheda_prodotto  table.shop_attributes th{
    padding-left: 0px;
    width: 80px;
}
   
.designer_scheda_prodotto th.woocommerce-product-attributes-item__label:after{
    content: ":";
}
.designer_scheda_prodotto table a {
   color: var( --e-global-color-25e5030 );
   font-style: normal;
}
.designer_scheda_prodotto table a:hover {
   color: var( --e-global-color-cdd5aac );

}

.scheda_prodotto figure.gallery-item {
	width: 16%;
    float: left;
    padding-right: 20px;
	/* justify-content: flex-start; */
}


.scheda_prodotto div#elementor-tab-content-1901 {
    padding-right: 10px!important;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
}

.scheda_prodotto .finishes_single .gallery {
		grid-template-columns: repeat(9, 1fr);	
}

@media screen and (max-width: 1023px) and (min-width: 426px){
	.scheda_prodotto .finishes_single .gallery {
		grid-template-columns: repeat(6, 1fr);	
	}
}

@media screen and (max-width: 765px) {
  	#gallery_lacquers_all .elementor-gallery-item__title, .scheda_prodotto .finishes_single figure.gallery-item figcaption {  font-size: 0.6rem!important;  }
	.scheda_prodotto .finishes_single .gallery{
		grid-template-columns: repeat(3, 1fr);	
	}
	
}

@media screen and (max-width: 767px) and (min-width: 426px){
  .scheda_prodotto figure.gallery-item {
	width: 33.3%;
	}
}

@media screen and (max-width: 425px) {
	.scheda_prodotto figure.gallery-item {
	width: 50%;
	}
}
/* ==================== 3.2.1 - Scheda Prodotto - Finiture ==================== */
#gallery-with-title .elementor-gallery-item__content { 
	display:block;
	height: unset;
    width: unset;
    position: unset; }
#gallery-with-title .elementor-gallery-item__overlay{
	height: unset;
    width: unset;
    position: unset; 
}

.scheda_prodotto .finishes_single figcaption {margin-bottom:0px;}
.scheda_prodotto .finishes_single .gallery{
		display: grid;
		grid-gap: 10px 10px;
	    align-items: start;
}
.scheda_prodotto .finishes_single figure.gallery-item {
	text-transform: uppercase;
	padding-right:0px;
}

.scheda_prodotto .finishes_single figure.gallery-item {
		width:100%;
	}

@media (min-width: 1024px) {
	.finishes_single { width:100%; }
}

#gallery_lacquers_all .elementor-gallery-item__title,
.scheda_prodotto .finishes_single figure.gallery-item figcaption{  font-size: 0.7rem; }

.product_meta.product-icone { display: flex;}
#gallery_fabric .elementor-gallery__titles-container a.elementor-item,
#gallery_fauxleather .elementor-gallery__titles-container a.elementor-item,
#gallery_leather .elementor-gallery__titles-container a.elementor-item,
#gallery_hideleather .elementor-gallery__titles-container a.elementor-item{ padding:0px; }
#gallery_matt_lacquers > div > div > a:nth-child(2) > div.elementor-gallery-item__content > div,
#gallery_glossy_lacquers > div > div > a:nth-child(2) > div.elementor-gallery-item__content > div,
#gallery_lacquers > div > div > a:nth-child(2) > div.elementor-gallery-item__content > div{ color:black!important; }
#gallery_lacquers_all > div > div > a:nth-child(2) > div.elementor-gallery-item__content > div,
#gallery_lacquers_all > div > div > a:nth-child(9) > div.elementor-gallery-item__content > div{ color:black!important;}
#gallery_lacquers_all a.elementor-item.elementor-gallery-title { padding-left: 0px; margin-left: 0px;}

/*
#gallery_fabric:before { content: "TESSUTI :"; display: block; width: 100%; margin-bottom: 10px; font-weight: bold;}
#gallery_fauxleather:before { content: "ECOPELLI :"; display: block; width: 100%; margin-bottom: 10px; font-weight: bold;}
#gallery_leather:before { content: "PELLI :"; display: block; width: 100%; margin-bottom: 10px; font-weight: bold;}
#gallery_hideleather:before { content: "CUOIO :"; display: block; width: 100%; margin-bottom: 10px; font-weight: bold;}
*/ 

#gallery_fabric .elementor-gallery__titles-container a[data-gallery-index="all"],
#gallery_fauxleather .elementor-gallery__titles-container a[data-gallery-index="all"],
#gallery_leather .elementor-gallery__titles-container a[data-gallery-index="all"],
#gallery_hideleather .elementor-gallery__titles-container a[data-gallery-index="all"],
{ visibility: collapse; width: 35px; }

#gallery_fabric .elementor-gallery__titles-container a[data-gallery-index="all"]:before,
#gallery_fauxleather .elementor-gallery__titles-container a[data-gallery-index="all"]:before,
#gallery_leather .elementor-gallery__titles-container a[data-gallery-index="all"]:before,
#gallery_hideleather .elementor-gallery__titles-container a[data-gallery-index="all"]:before,
{ content: "all"; visibility: visible; background: transparent; opacity: 1; }

#gallery_fabric .elementor-widget-container,
#gallery_fauxleather .elementor-widget-container,
#gallery_leather .elementor-widget-container,
#gallery_hideleather .elementor-widget-container { max-height: 150px!important; overflow-x: scroll; }

.swiper-zoom-container{ margin: 20px; }


.finishes_single figcaption {
	color: var( --e-global-color-25e5030 );
    font-family: "AnoRegular", Sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 1.5px;
	margin-bottom: 20px;
    padding: 5px;
    text-align: center;
}

.finishes_single_title {	
    font-family: "AnoRegular", Sans-serif;

	padding: 0px 0 10px 0;
}

.finishes_single_title:first-letter  {
	color: #ED7102;
}

/* ==================== 3.3 - Downloads ==================== */
.subtitle-download { color:#ED7102; font-size:16px; font-family:"AnoRegular",sans-serif!important;}
#wpdm-lock-frame body #wpdm-locks > div > div > div.modal-icon > img { border-radius: unset; background: red;}
#wpdm-lock-frame {
    background: red!important;
}
.download_files #content_wpdm_package_1, 
.download_files #content_wpdm_package_2,
.download_files #content_wpdm_package_3,
.download_files > .w3eden > div > div {
    margin: 0px;
    padding: 0px;
    display: flex;
}
.download_files .w3eden .row { width:100%; }
.download_files #content_wpdm_package_1 .col-lg-12.col-md-12.col-12,
.download_files #content_wpdm_package_2 .col-lg-12.col-md-12.col-12,
.download_files #content_wpdm_package_3 .col-lg-12.col-md-12.col-12,
.download_files > .w3eden > div > div > .row > .col-lg-12.col-md-12.col-12,
.download_files .w3eden{
    margin-bottom: 20px;
	padding-right: 0px!important;
}
.download_files > .w3eden > div > .media{ margin-right: 15px; }
.download_files #content_wpdm_package_1 .col-lg-12.col-md-12.col-12:last-child,
.download_files #content_wpdm_package_2 .col-lg-12.col-md-12.col-12:last-child,
.download_files #content_wpdm_package_3 .col-lg-12.col-md-12.col-12:last-child,
.download_files > .w3eden > div > div > .row > .col-lg-12.col-md-12.col-12:last-child,
.download_files .w3eden:last-child{
    margin-bottom: 0px;
}

.download_files a.wpdm-download-link {  min-width: 100px; float: right; }
.download_files .media-body div {     
	float: left;
    line-height: 38px; }

.download_files .mr-3 img {width: 38px;    min-width: 38px; max-width: 38px;}
#wpdm-lock-frame { background:unset!important;}

@media screen and (max-width: 767px) {
  .download_files a.wpdm-download-link {  width: 100%; }
  .download_files .media-body div {line-height: 14px; }	
  .download_files a.wpdm-download-link { margin-top: 10px; display: block;}
  
}

/* ==================== 3.4 - Products no visible ==================== */


/* #info_products{ display:none!important;} */
#info_products .elementor-accordion .elementor-accordion-item:nth-of-type(4),
#info_products .elementor-accordion .elementor-accordion-item:nth-of-type(5),
#info_products .elementor-accordion .elementor-accordion-item:nth-of-type(6){ display:none!important;}

body > div.otgs-development-site-front-end{ display:none!important;}
body > div.product > section > div > div > div > section > div > div > div > div > div > table > tbody > tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_finishes{ display:none!important;}


.btn_scheda_tecnica, .btn_shop_online {margin:0px; padding:0px;}



/* ==================== IT ====================
.postid-6089 #btn_shoponline,
.postid-20513 #btn_shoponline,
.postid-20514 #btn_shoponline,
.postid-20515 #btn_shoponline,
.postid-20516 #btn_shoponline,
.postid-20517 #btn_shoponline,
.postid-20518 #btn_shoponline,
.postid-20519 #btn_shoponline,
.postid-6220 #btn_shoponline,
.postid-6231 #btn_shoponline,
.postid-6114 #btn_shoponline,
.postid-6113 #btn_shoponline,
.postid-6111 #btn_shoponline,
.postid-6112 #btn_shoponline,
.postid-6085 #btn_shoponline,
.postid-6109 #btn_shoponline,
.postid-6110 #btn_shoponline,
.postid-6108 #btn_shoponline,
.postid-6219 #btn_shoponline,
.postid-6070 #btn_shoponline,
.postid-6071 #btn_shoponline,
.postid-6072 #btn_shoponline,
.postid-6073 #btn_shoponline,
.postid-6074 #btn_shoponline,
.postid-6075 #btn_shoponline,
.postid-6076 #btn_shoponline,
.postid-6077 #btn_shoponline,
.postid-6078 #btn_shoponline,
.postid-6079 #btn_shoponline,
.postid-6080 #btn_shoponline,
.postid-6081 #btn_shoponline,
.postid-6082 #btn_shoponline,
.postid-6083 #btn_shoponline,
.postid-6084 #btn_shoponline,
.postid-6085 #btn_shoponline,
.postid-6086 #btn_shoponline,
.postid-6087 #btn_shoponline,
.postid-6088 #btn_shoponline,
.postid-6107 #btn_shoponline,
.post-6105 #btn_shoponline,
.post-6106 #btn_shoponline,
.post-6103 #btn_shoponline,
.post-6104 #btn_shoponline,
.post-6101 #btn_shoponline,
.post-6102 #btn_shoponline,
.post-6100 #btn_shoponline,
.post-6091 #btn_shoponline,
.post-6092 #btn_shoponline,
.post-6093 #btn_shoponline,
.post-6095 #btn_shoponline,
.post-6096 #btn_shoponline,
.post-6097 #btn_shoponline,
.post-6098 #btn_shoponline,
.post-6099 #btn_shoponline,
.postid-6137 #btn_shoponline,
.postid-13427 #btn_shoponline
{display:none; margin:0px; padding:0px;} */

a#btn_shoponline:not([href]){display:none!important; margin:0px; padding:0px;}

/*.postid-6114 #btn_schedatecnica */
a#btn_schedatecnica:not([href]){display:none!important; margin:0px; padding:0px;}




/* hidden 3d cad */

.postid-6175 #elementor-tab-title-1906,
.postid-6183 #elementor-tab-title-1906,
.postid-6162 #elementor-tab-title-1906,
.postid-6114 #elementor-tab-title-1906,
.postid-6106 #elementor-tab-title-1906,
.postid-6105 #elementor-tab-title-1906
{display:none; margin:0px; padding:0px;  }

.postid-6175 .elementor-accordion .elementor-accordion-item:nth-of-type(5),
.postid-6183 .elementor-accordion .elementor-accordion-item:nth-of-type(5),
.postid-6162 .elementor-accordion .elementor-accordion-item:nth-of-type(5),
.postid-6114 .elementor-accordion .elementor-accordion-item:nth-of-type(5),
.postid-6106 .elementor-accordion .elementor-accordion-item:nth-of-type(5),
.postid-6105 .elementor-accordion .elementor-accordion-item:nth-of-type(5){
    border-bottom: none;
}

/* hidden Mattresses Orizzonti */
.postid-6055 #elementor-tab-title-1906,
.postid-6056 #elementor-tab-title-1906,
.postid-6057 #elementor-tab-title-1906,
.postid-6058 #elementor-tab-title-1906,
.postid-6059 #elementor-tab-title-1906, 
.postid-6060 #elementor-tab-title-1906,
.postid-6061 #elementor-tab-title-1906,
.postid-6062 #elementor-tab-title-1906,
.postid-6063 #elementor-tab-title-1906,
.postid-6064 #elementor-tab-title-1906 {
    display:none; margin:0px; padding:0px;
}

.postid-6055 .elementor-accordion-item,
.postid-6056 .elementor-accordion-item,
.postid-6057 .elementor-accordion-item,
.postid-6058 .elementor-accordion-item,
.postid-6059 .elementor-accordion-item, 
.postid-6060 .elementor-accordion-item,
.postid-6061 .elementor-accordion-item,
.postid-6062 .elementor-accordion-item,
.postid-6063 .elementor-accordion-item,
.postid-6064 .elementor-accordion-item,
.postid-6065 .elementor-accordion-item{
    display:none
}

.postid-6055 .elementor-accordion-item:nth-child(1),
.postid-6055 .elementor-accordion-item:nth-child(2),
.postid-6055 .elementor-accordion-item:nth-child(5),
.postid-6056 .elementor-accordion-item:nth-child(1),
.postid-6056 .elementor-accordion-item:nth-child(2),
.postid-6056 .elementor-accordion-item:nth-child(5),
.postid-6057 .elementor-accordion-item:nth-child(2),
.postid-6057 .elementor-accordion-item:nth-child(1),
.postid-6057 .elementor-accordion-item:nth-child(5),
.postid-6058 .elementor-accordion-item:nth-child(1),
.postid-6058 .elementor-accordion-item:nth-child(2),
.postid-6058 .elementor-accordion-item:nth-child(5),
.postid-6059 .elementor-accordion-item:nth-child(1),
.postid-6059 .elementor-accordion-item:nth-child(2),
.postid-6059 .elementor-accordion-item:nth-child(5), 
.postid-6060 .elementor-accordion-item:nth-child(1),
.postid-6060 .elementor-accordion-item:nth-child(2),
.postid-6060 .elementor-accordion-item:nth-child(5),
.postid-6061 .elementor-accordion-item:nth-child(1),
.postid-6061 .elementor-accordion-item:nth-child(2),
.postid-6061 .elementor-accordion-item:nth-child(5),
.postid-6062 .elementor-accordion-item:nth-child(1),
.postid-6062 .elementor-accordion-item:nth-child(2),
.postid-6062 .elementor-accordion-item:nth-child(5),
.postid-6063 .elementor-accordion-item:nth-child(1),
.postid-6063 .elementor-accordion-item:nth-child(2),
.postid-6063 .elementor-accordion-item:nth-child(5),
.postid-6064 .elementor-accordion-item:nth-child(1),
.postid-6064 .elementor-accordion-item:nth-child(2),
.postid-6064 .elementor-accordion-item:nth-child(5),
.postid-6065 .elementor-accordion-item:nth-child(1),
.postid-6065 .elementor-accordion-item:nth-child(2),
.postid-6065 .elementor-accordion-item:nth-child(5) {
    display:block; 
}

/* ==================== 3.5 - Bim & Cad ==================== */

#lib_bim-and-cad .elementor-gallery-item__content {
    color: black;
    position: initial;
	height: auto;
    width: 100%;
	overflow-wrap: break-word;
}
#lib_bim-and-cad .elementor-gallery-item__title {
    color: black;
    padding: 0px;
	overflow-wrap: break-word;
}

#lib_bim-and-cad .elementor-gallery-item__image {
    background-size: 80%;
    background-repeat: no-repeat;
}

/* ==================== 3.6 - Designer ==================== */
li.product h2 .premi_designer{
	width: 100%;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 100;
}
li.product h2 .premi_designer img{
	width: auto!important;
    height: 50px!important;
	display: inline-block!important;
	float:right;
	margin: 5px!important;
}

#content_bg_design #btn_website_designer { display: none; }  
#content_text_designer .bg_designer { display: none; }  
#content_text_designer { margin-top: 20px; text-align:center; }
#btn_website_designer {
	font-family: "AnoRegular", Sans-serif;
    font-size: 1rem;
    font-weight: normal;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    color: var( --e-global-color-cdd5aac );
	border: 2px solid var( --e-global-color-cdd5aac );
	padding: 10px;
}
#btn_website_designer:hover{
	color: #fff;
}
.bg_designer {
height: 90vh;
width: 100%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
@media (min-width: 767px) and (max-width: 1024px) {
	.bg_designer{ height: 40vh; }
}
@media (max-width: 766px) {

	.bg_designer{
		height: 300px;
	}
	
}
#arch_designer a.button.product_type_simple {
    display: none;
}
#lib_designer .elementor-gallery__titles-container.e--pointer-none{
	display:none;
}
#lib_designer  .elementor-gallery-item__content {
    color: black;
    position: initial;
	display: block;
	height: auto;
    width: 100%;
	overflow-wrap: break-word;
}
#lib_designer .elementor-gallery-item__title {
    color: black;
    padding: 0px;
	overflow-wrap: break-word;
	margin-bottom: 10px;
}

#lib_designer  .elementor-gallery-item__image {
    background-repeat: no-repeat;
}
/* ==================== 3.7 - Premi ==================== */

a.products-premi img {
    margin-right: 20px;
	height: 70px;
	width: auto;
    display: inline-block;
}

/* ==================== 4.0 Articles ==================== */
.post .post-tags {
    display: none!important;
}	
.elementor-post-navigation__separator-wrapper {
    padding: 0 20px!important;
}

/* ==================== 5.0 Pages ==================== */
/* ==================== 5.1 Store Locator ==================== */
#wpsl-stores li[data-store-id="10054"] .wpsl-store-location:before,
#wpsl-stores li[data-store-id="21742"] .wpsl-store-location:before {
	background-image: url(https://www.hormitalia.it/wp-content/plugins/wp-store-locator/img/markers/horm_store_3@2x.png);
}
#wpsl-wrap #wpsl-result-list ul li[data-store-id="10054"],
#wpsl-wrap #wpsl-result-list ul li[data-store-id="21742"]{
	background: rgba(64, 68, 78, 0.2);
}
div#wpsl-result-list {
    margin-top: 15px;
}
#wpsl-wrap #wpsl-result-list ul li {
		background: #99999926;
        margin-bottom: 5px;
		padding: 10px;
	    border: none;
}	
a.website_storelocator {
	color:black;
}
@media (min-width: 767px) {	
	.wpsl-store-location:before{
		background-image: url(https://www.hormitalia.it/wp-content/plugins/wp-store-locator/img/markers/horm_store_2@2x.png);
		background-size: 50%;
		background-repeat: no-repeat;
		background-position: left center;
		width: 80px;
		height: 100px;
		content: "";
	}

	.wpsl-store-location {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
	.wpsl-direction-wrap {
		display: block;
		margin: 0;
		padding-left: 20px;
	}
	#wpsl-wrap #wpsl-result-list ul li {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: space-between;
		align-items: center;
	}	
	.wpsl-store-location p:first-child{
		display:inline-block;
		width:50%;
	}
	#wpsl-result-list li p {
		margin: 0 0 5px 0;
	}
	p.wpsl-contact-details {
		display:inline-block;
		width:50%;
	}

	.wpsl-store-location p strong{
		margin-bottom: 10px;
		display: block;
	}
	.wpsl-store-location span strong{
		display:inline-block;
	}
}

.store-locator_search {
	font-size: 14px;
    text-align: left;
}
#wpsl-search-wrap.store-locator_search  {
    float: unset!important;
    width: 60%!important;
	margin: 0 auto!important;
	padding-top: 20px;
}

.store-locator_search  .wpsl-input {
    width: 100%;
}

.store-locator_search .wpsl-search-btn-wrap {
    width: 100%;
}
.store-locator_search input#wpsl-search-btn{
    position: absolute;
    top: 0;
    right: 0;
    background: url(https://www.hormitalia.it/wp-content/uploads/2022/05/icon_search.png) no-repeat 100%;
    background-size: contain;
    height: 40px;
    border: none;
}

#store_locator_map input#wpsl-search-input {
    background: url(https://www.hormitalia.it/wp-content/uploads/2022/05/icon_search.png) no-repeat 100%;
    background-size: contain;
    height: 40px;
    border: none;
}
.store-locator_search input#wpsl-search-input,  #store_locator_map input#wpsl-search-input, #store_locator_map .wpsl-dropdown  {
	border-radius: unset;
    border: 1px solid white;
    background: transparent;
    width: 100%;
    margin: 0 auto;
	color: white;
	height: 40px;
	line-height: 40px;
}


#store_locator_map  span.wpsl-selected-item{color: white;}

.store-locator_search input:focus, #store_locator_map input:focus {
    outline: none !important;
}

.store-locator_search .store-locator_title {
    display: block;
    width: 100%;
}

/* ==================== 5.1 Store Locator - form ==================== */

#store_locator_map .wpsl-search {
    width: 30%;
    float: left;
    display: flex;
	height: 800px;
	background: #40444E;
	color: white;
	padding: 20px;
}

#store_locator_map .wpsl-gmap-wrap {
    width: 70%;
    display: flex;	
}

#store_locator_map label, #store_locator_map .wpsl-dropdown, #store_locator_map #wpsl-radius label, #store_locator_map #wpsl-radius, #store_locator_map #wpsl-results, 
#store_locator_map .wpsl-input, #store_locator_map input, #store_locator_map .wpsl-search-btn-wrap, #store_locator_map .wpsl-select-wrap   {
    width: 100%;
}

#store_locator_map #wpsl-search-btn, #store_locator_map #wpsl-search-wrap div {
    margin-right: 0px;
}

#store_locator_map .wpsl-dropdown.wpsl-active{ z-index: 100;}

#store_locator_map .wpsl-selected-item:after { border-top: 8px solid #fff; }
#store_locator_map .wpsl-active .wpsl-selected-item:after{ border-top: unset; height:0x; }
#store_locator_map .wpsl-active .wpsl-selected-item:after {
    margin-top: -10px;
    border: 6px solid transparent;
    border-bottom: 8px solid #fff;
}
 
#store_locator_map form .wpsl-input, 
#store_locator_map form .wpsl-select-wrap #wpsl-radius, 
#store_locator_map form .wpsl-select-wrap #wpsl-results{
	margin-bottom: 40px;
}

#store_locator_map input#wpsl-search-input:before {
    background: url(/wp-content/uploads/2022/05/icon_search.png) no-repeat 100%!important;
    background-size: contain!important;
    height: 40px!important;
    border: none!important;
}


#store_locator_map .wpsl-search {
    width: 30%;
    float: left;
    display: flex;
	height: 800px;
	background: #40444E;
	color: white;
	padding: 20px;
}

#store_locator_map .wpsl-gmap-wrap {
    width: 70%;
    display: flex;	
}

#store_locator_map label, #store_locator_map .wpsl-dropdown, #store_locator_map #wpsl-radius label, #store_locator_map #wpsl-radius, #store_locator_map #wpsl-results, 
#store_locator_map .wpsl-input, #store_locator_map input, #store_locator_map .wpsl-search-btn-wrap, #store_locator_map .wpsl-select-wrap   {
    width: 100%;
}

#store_locator_map #wpsl-search-btn, #store_locator_map #wpsl-search-wrap div {
    margin-right: 0px;
}

#store_locator_map .wpsl-dropdown.wpsl-active{ z-index: 100;}

#store_locator_map .wpsl-selected-item:after { border-top: 8px solid #fff; }
#store_locator_map .wpsl-active .wpsl-selected-item:after{ border-top: unset; height:0x; }
#store_locator_map .wpsl-active .wpsl-selected-item:after {
    margin-top: -10px;
    border: 6px solid transparent;
    border-bottom: 8px solid #fff;
}
 
#store_locator_map form .wpsl-input, 
#store_locator_map form .wpsl-select-wrap #wpsl-radius, 
#store_locator_map form .wpsl-select-wrap #wpsl-results{
	margin-bottom: 40px;
}

#store_locator_map input#wpsl-search-input:before {
    background: url(https://www.hormitalia.it/wp-content/uploads/2022/05/icon_search.png) no-repeat 100%!important;
    background-size: contain!important;
    height: 40px!important;
    border: none!important;
}

/* ==================== 5.1 Store Locator - form multiplo ==================== */
#store_locator_map #wpsl-result-list {
	float: left;
	width: 100%;
}
#store_locator_map #wpsl-gmap{
	 width: 70%;
}
#wpsl-gmap * { line-height: 150%;}
.wpsl-direction-wrap > a {color:#ed7102;}
/* ==================== 6.0 - CSS Keap ==================== */
.infusion-form {font-family: 'AnoRegular', Arial, Helvetica, sans-serif!important; }
.infusion-form  .infusion-field input, 
.infusion-form  .infusion-field select, 
.infusion-form  .infusion-field textarea { border:1px solid #40434e; padding: 10px!important; outline: none;}
.infusion-form  input::placeholder, 
.infusion-form  .infusion-field textarea::placeholder, 
.infusion-form  .infusion-field input, 
.infusion-form  .infusion-field select, 
.infusion-form  .infusion-field textarea { color: #40434e!important; border-radius: unset; margin-bottom: 10px; outline: none; opacity: inherit!important; } 
.infusion-form  div.checker { border:1px solid #40434e!important; } 
.infusion-form  .infusion-checkbox input { margin-right:20px;} 
.infusion-form  div.infusion-submit button { width:100%; color:#ffffff; border:1px solid #40434e; background:#40434e; margin-top: 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;} 
.infusion-form  div.infusion-submit button:hover { color:#40434e; border:1px solid #40434e; background:#ffffff; } 
.infusion-form  input::placeholder, #inf_form_ad920b349596b8bfdea19f06ec9db2d3 .infusion-field textarea::placeholder { opacity: unset; } 
.infusion-form  .infusion-label-checkbox { width: 80%;}
.infusion-form  .infusion-field select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background:#ffffff; }
/* ==================== 7.0 - Table Press ==================== */
.tablepress > tbody > tr > td { margin-top:5px;  height: 40px!important; display: table-cell; vertical-align: middle!important;}
.tablepress > tbody > tr > td > span { display: table-cell; vertical-align: middle!important;  height: 40px;}
.tablepress > tbody > tr > td > a { color:#ed7102; }
img.table-img-agenti { float: left!important; margin-right: 20px!important;  }
.tablepress thead th {
    background-color: #f7f7f7!important;
}
table.tablepress tbody>tr>td, table.tablepress tbody>tr>th {
    background-color: #ffffff!important;;
}
.tablepress tfoot th {
    background-color: transparent!important;;
}
.dataTables_filter > label > input[type=search], .dataTables_wrapper label select {
    padding: 3px!important;
    margin-bottom: 10px!important;
}
#table_agenti .tablepress   {
 overflow-x: scroll; 
}

#table_agenti .tablepress  tbody tr:last-child {
    border-bottom: 1px solid #dddddd;
}

.dataTables_filter, .dataTables_info, .dataTables_paginate {
    margin-top: 20px!important;
    display:block;
}

@media (max-width: 1023px) {
#table_agenti .tablepress  thead {
	display: none;
}
}
/* ==================== 8.0 - Search ==================== */

.elementor-post__card > a.elementor-post__thumbnail__link {
margin-bottom: 0px;		
}
/* ==================== 9.0 - Translation ==================== */	
.otgs-development-site-front-end,
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	display: none!important;
}
figcaption > div.lang-en:lang(it){display:none!important;}
figcaption > div.lang-it:lang(en){display:none!important;}

/* ==================== 10.0 - Responsive ==================== */	
@media (max-width: 1023px) {

	input[type=button], input[type=button]:focus  { 	
		outline:none!important;
	}
	*:focus { 
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		outline:none!important;
	}

	#store_locator_map .wpsl-search{
		width: 100%;
		height: auto;
	}
	#store_locator_map form .wpsl-input, #store_locator_map form .wpsl-select-wrap #wpsl-radius, #store_locator_map form .wpsl-select-wrap #wpsl-results {
   		 margin-bottom: 20px;
	}
	.wpsl-search.wpsl-clearfix {
    	margin-bottom: 0px;
	}
	#store_locator_map #wpsl-gmap {
    	width: 100%;
	}
	#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    	max-height: 400px!important;
	}
	select#wpsl-radius-dropdown, .wpsl-dropdown, #wpsl-radius {
		padding-top:0px;
		padding-bottom:0px;
		width: 100%!important;
		float:left;
	}
	select#wpsl-radius-dropdown[option]{margin-right:20px; }
	#wpsl-search-wrap form, #wpsl-search-wrap form input, #wpsl-search-wrap form select, .wpsl-select-wrap {
		width: 100%!important;
	}
	.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item {
    list-style: none;
    padding: 9px 12px!important;
    margin: 0!important;
	}
	
	#wpsl-search-wrap {
    	margin-left: 8px;
	}
	#wpsl-search-wrap > form > div.wpsl-input, #wpsl-search-wrap > form > div.wpsl-search-btn-wrap {
    	 width: calc(100% - 12px);
	}
	
}

