/* Atipico 2021 custom css*/
.caps-txt {
	text-transform: uppercase;
}
.light-bg {
	background-color: #f4f4f4;
}
.border-tb {
	border-top: 1px solid #000;
	/*border-bottom: 1px solid #000;*/
}
.border-bott {
	border-bottom: 1px solid #000 !important;
}
.col-bdr {
	border-right: 1px solid #000;
}
.no-pad {
	padding: 0;
}

strong {font-weight: 600;}
.h4 {
	font-weight: 600;
	font-size: 1.25em;
}

.biggy {
	font-size: 1.4em;
	font-weight: 200;
	line-height: 1.2em;
}

h1.entry-title {
	display: none;
}

.alright {text-align: right;}

.elementor-827 .elementor-sticky { z-index: 12;}

/*ancestor page*/
.elementor-nav-menu .current-page-ancestor .elementor-item:after { opacity: 1 !important;
}

@media (min-width: 1200px) {
	.site-header, body:not([class*=elementor-page-]) .site-main {
	    max-width: 92%;
	}
}

/** LANGUAGE SELECTOR WPML **/
.wpml-ls-legacy-dropdown-click a {
	padding: padding: 5px 10px 5px 0;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    border: 1px solid #ddd;
    font-size: .95rem;
    padding: 12px 25px;
}


/*MOBILE MENU*/
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: relative !important;
	z-index: 999;
}
.elementor-827 .elementor-element.elementor-element-1adff3b7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.elementor-827 .elementor-element.elementor-element-1adff3b7 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 0px !important;
	padding-bottom:40px;
}

/*.site-header {
	    max-width: 100%;
    border-bottom: 1px solid;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    padding: 1% 3%;
}
.site-branding {
    max-width: 202px;
}

.elementor-nav-menu--main .elementor-item,
.site-navigation ul.menu li a {
    display: block;
    padding: 8px 0;
    margin: 0 15px;
}

.site-navigation ul.menu li a {
	border-bottom: 4px solid transparent;
}

.site-navigation ul#menu-menu-principale li.current-menu-item.current_page_item a,
.site-navigation ul.menu li a:active,
.site-navigation ul.menu li a:focus,
.site-navigation ul.menu li a:hover {
	border-bottom: 4px solid #000;

}

.site-navigation ul.menu li a {
	border-bottom: 4px solid transparent;
}

*/

/*ELEMENTOR MENU*/
/*.elementor-nav-menu--main .elementor-item {
	border-bottom: 4px solid transparent;
}

.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
	border-bottom: 4px solid #000;
}*/

.site-main {
	/*padding-top: 95px;*/
}

/*footer*/
.menu-footer ul {
	list-style: none;
    padding: 0;
    line-height: 1em;
}
.menu-footer ul li{
	text-transform: uppercase;
	font-size: .65em;
}


/* *****  slide homepage  ***** */
.slider-home .elementor-swiper .swiper-slide {
	height: 125vh !important;
    padding-bottom: 27vh;
}

.slider-home .elementor-swiper .swiper-slide-inner .swiper-slide-contents {
	background: #ffffff;
    width: 100%;
    max-width: unset !important;
    position: absolute;
    padding: 2% 3% 2% 3%;
    top: 99vh;
    z-index: 9000;
    display: flex;
    justify-content: flex-start;
}

.slider-home .elementor-swiper .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
	display: inline-block;
    width: 33%;
    padding: 0 3% 0 0;
    font-size: 2.4em;
}
.slider-home .elementor-swiper .swiper-slide-inner .swiper-slide-contents .elementor-slide-description p {
	font-family: 'Helvetica', 'sans-serif';
	font-size: 1.45em;
	font-weight: 200;
	color:#000;
	display: inline-block;
    width: 33%;
    padding: 0 5% 0 0;
    vertical-align: top;
}
.slider-home .elementor-swiper-button {
	top: 40%;
}

.slider-home .elementor-swiper-button-prev {
    left: 20px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-sx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-home .elementor-swiper-button-prev .eicon-chevron-left {display: none}
.slider-home .elementor-swiper-button-next {
    right: 20px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-dx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-home .elementor-swiper-button-next .eicon-chevron-right {display: none}

/* *****  slide homepage MOBILE  ***** */
.slider-home-mobile .elementor-swiper .swiper-slide {
	/*height: 45vh !important;*/
}

.slider-home-mobile .elementor-swiper .swiper-slide-inner .swiper-slide-contents {
	background:#fff;
    	width: 100%;
    	max-width: unset !important;
   	position: absolute;
   	padding: 4% 3% 0 3%;
    	z-index: 9000;
    	display: flex;
   	justify-content: flex-start;
    bottom: 0;
    height: 100px;
}

.slider-home-mobile .elementor-swiper .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
	display: inline-block;
    width: 100%;
    padding: 0 3% 0 0;
    font-size: 2em;
}

@media(max-width:850px) and (orientation: landscape) {
.slider-home-mobile .elementor-swiper .swiper-slide {height: 80vw !important;}
}

/*IspirazIoni slider*/
.slider-ispirazioni .elementor-swiper .swiper-slide {
	height: 720px !important;
    padding-bottom: 92px;
    padding-top: 72px;
}

.shop-by-look {
	position: relative;
    top: 2.4em;
}

.slider-ispirazioni .swiper-slide-inner .elementor-slide-heading {
    font-size: 1.6em;
    font-weight: 200;
    line-height: 1.2;
    position: absolute;
    top: 0;
    z-index: 1;
    /*transform: translateY(-80px);*/
    left: 0;
}


.slider-ispirazioni .elementor-swiper-button-prev {
    left: -80px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-sx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-ispirazioni .elementor-swiper-button-prev .eicon-chevron-left {display: none}

.slider-ispirazioni .elementor-swiper-button-next {
    right: -80px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-dx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-ispirazioni .elementor-swiper-button-next .eicon-chevron-right {display: none}

.slider-ispirazioni .swiper-slide-inner .elementor-slide-button {
	top: 42px;
    position: relative;
    z-index: 9999;
    padding: .5em 2.5em;
    font-size: 1em;
    font-weight: 200;
}


/*****IspirazIoni slider MOBILE *****/
.slider-ispirazioni-mobile .elementor-swiper .swiper-slide {
	height: 720px !important;
    padding-bottom: 92px;
    padding-top: 72px;
}

.slider-ispirazioni-mobile .swiper-slide-inner .elementor-slide-heading {
    font-size: 1.6em;
    font-weight: 200;
    line-height: 1.2;
    position: absolute;
    top: 0;
    z-index: 1;
    /*transform: translateY(-80px);*/
    left: 0;
}

.slider-ispirazioni-mobile .elementor-swiper-button-prev .eicon-chevron-left {display: none}
.slider-ispirazioni-mobile .elementor-swiper-button-next .eicon-chevron-right {display: none}

.slider-ispirazioni-mobile .swiper-slide-inner .elementor-slide-button {
    top: 10px;
    position: relative;
    z-index: 9999;
    padding: .5em 2em;
    font-size: 1em;
    font-weight: 200;
}

/*slier collezioni*/
.slider-collezioni .elementor-swiper-button-prev {
    left: 20px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-sx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-collezioni .elementor-swiper-button-prev .eicon-chevron-left {display: none}
.slider-collezioni .elementor-swiper-button-next {
    right: 20px;
    height: 70px;
    width: 71px;
    background-image: url(https://www.atipico.it/wp-content/uploads/2020/12/arrow-dx.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-collezioni .elementor-swiper-button-next .eicon-chevron-right {display: none}



/*stories*/
.data-stories p {
	margin-bottom: 0;
}

/*designer*/
.caption-designer p {
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1em;
}

.foto-single-designer img {
	width: 100%;
	overflow: hidden;
	padding-top: 32%;
}

.big-img img {
	width:100%;
}

/*professionals*/
.page-id-394 #prefooter-professionals {display: none;}
/*contatti*/
.page-id-7 #prefooter-professionals {display: none;}

.col-312 {min-height: 312px;}

/*form contatti*/
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 0;
    border-radius: 0;
    margin-top: 5px;
}
.elementor-shortcode .wpcf7 label {width: 100%;}

.elementor-shortcode .wpcf7 label.campi-indirizzo {
    width: 21.5%;
    display: block;
    float: left;
    margin-right: 3.3%;
    margin-bottom: 15px !important;
}
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
	margin-bottom: 15px;
}
.elementor-kit-10 input[type="submit"] {
	padding: 0.4em 2.5em 0.4em 2.5em;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 60%;
    font-size: 1.1em;
    background-color: transparent;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {background-color: transparent;}

.col-form .wpcf7-list-item {
    display: block;
    margin: .3em 0 0 0;
}

/*BIG SCREEN*/
@media (min-width: 1441px) {
	.logo-header img {
			max-width: 72%;
	}
	.megascreen-row-pad {
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
	.megascreen-coldx-pad .elementor-column-wrap,
	.megascreen-coldx-pad	.elementor-element-populated {
		padding-right: 10% !important;
	}

	.megascreen-colsx-pad .elementor-element-populated,
	.megascreen-colsx-pad .elementor-column-wrap {
		padding-left: 10% !important;
	}

/*slide-home*/
	.elementor-slides .swiper-slide-inner{ 		padding: 10%;
	}
	.slider-home .elementor-swiper .swiper-slide-inner .swiper-slide-contents {padding: 2% 10% 2% 10%;}
	/*slide-ispirazioni*/
	.slider-ispirazioni .swiper-slide-inner .elementor-slide-button {
    top: 92px;}
}

@media (max-width: 1024px) {
	.caption-designer p {font-size: 1em;}
}
 @media (max-width: 768px) {
	/*prefooter newsletter e footer info*/
	.elementor-element-4300ef6f .col-bdr,
	.elementor-element-67c9f98 .col-bdr {border-right:0;}

	/*professionals*/
	.riga-professional .col-bdr {border-right:0; border-bottom: 1px solid #000;}
	/*contatti*/
	.riga-contatti .col-bdr {border-right:0; border-bottom: 1px solid #000;}
	.riga-contatti .pad-mob-10 {padding: 0 10%;}
	.riga-contatti .pad-mob-15 {padding: 0 15px;}
	.elementor-shortcode .wpcf7 label.campi-indirizzo {width: 45%;}

	/*designer*/
	.riga-designer .col-bdr {border-right:0; border-bottom: 1px solid #000;}
	.caption-designer p {
    		font-size: 1.4em;
   	 	padding: 40px 0 20px 0;}

   	 .foto-single-designer img {
	padding-top: 0;}


}

/*avvisi woocommerce*/
.woocommerce-error, .woocommerce-info,
.woocommerce-message {
	border-top: 0;
	background-color: #f4f4f4;
	border-bottom: 1px solid #000;
	margin: 0;
}
.woocommerce-message:before {color:#000;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 1px solid #000;
	color: #000;
	font-weight: 300;
	text-transform: lowercase;
	border-radius: 0;
	background: transparent;}


	/*Schede prodotto*/
/*quantità*/
.woocommerce .quantity .qty {
    width: 5.5em;
    text-align: right;
}

.woocommerce .quantity:before {
	display: block;
	width: 60px;
	height: 20px;
	content: 'q.tà';
	left: 0;
	position: absolute;
	color: #000;
	font-size: 1.1rem;
	z-index: 3;
	text-align: left;
	margin-right: 10px;
	transform: translate(12px,16px)
}
.quantity input[type=number]::-webkit-inner-spin-button {opacity: 1;}

/*selettore colori*/
.woocommerce div.product form.cart .variations th {text-align: left;}
a.reset_variations {display: none;}

	/*tab info aggiuntive*/
	.elementor-tab-title {padding: 0;}
.elementor-tab-title a:after {
	display: block;
	content: '';
	height: 5px;
	width: 100%;
	position: relative;
	background-color: #000;
	margin-top: .6rem;
	transition: all 0.3s;
	opacity: 0;
}
.elementor-tab-title a:hover:after,
.elementor-tab-title.elementor-active a:after {display: block;
	content: '';
	height: 5px;
	width: 100%;
	position: relative;
	background-color: #000;
	margin-top: .6rem;
	opacity: 1;
}
