/*
Theme Name:     Hello Elementor Child
Theme URI:      http://elementor.com/
Description:    Tema Child per il tema Hello Elementor
Author:         Dev
Author URI:     http://dev.com/about/
Template:       hello-elementor
Version:        0.1.0
*/

#dio_column svg{
    z-index: -2;
}


/*ancora back to top, per modifica in template menu-sticky*/
#top {
	position: absolute;
	top:0px;
}

.internal-link{
	color: #C22625 !important;
}
.internal-link{
	color: #cb2224 !important;
}
.copyright a {
	color: #7a7a7a;
}
.copyright a:hover {
	color: #cb2224 !important;
}

#btn-telefono {
    width: 280px
}

@media (max-width: 765px) {
  #btn-telefono {
    width: 260px
  }
}
/* evitare sovrapposizione dots caroselli alla nav*/
.swiper-pagination, .jet-slick-dots {
	z-index:-2 !important;
}


/*navbar */
.elementor-sticky--effects {
    background-color: rgba(255,255,255,1) !important;
   -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.4);
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.4);
	box-shadow: 5px 5px 5px rgba(68,68,68,0.4);
    transition: 1s ease !important;
}

selector .elementor-container {
    height: 90px !important;
}


@media (max-width: 1025px) {
  .elementor-sticky {
        background-color: rgba(255,255,255,1) !important;
  }
}

@media (max-width: 756px) {
  .elementor-sticky {
        height:60px !important;
        padding-top:5px !important;
	    padding-bottom:5px !important; 
  }
}

#nav-sga .elementor-nav-menu--dropdown {
     margin-top:5px !important;
  }

#nav-sga .sub-menu {
	margin-top: 0px !important;
}

@media (max-width: 1025px) {
	#nav-sga .sub-menu {
		background-color:#f7f7f7 !important;
	}
}

/*fine navbar */

/*carosello news in home page*/
.carousel-news .post-thumbnail{
    height: 320px !important;
	object-fit: cover;
    height: 100%;
    width: 100%;
	overflow: hidden;
}

/*carosello artisti in home page*/
.artisti-home .post-thumbnail{
    height: 266px !important;
}

.artisti-home .post-thumbnail img {
object-fit: cover;
    height: 100%;
    width: 100%;
}

.carousel-news .post-thumbnail img{
	transition: transform .5s ease;
}

.carousel-news .jet-posts__inner-box:hover .post-thumbnail img{
	transform: scale(1.05,1.05);
	transition: transform .5s ease;
}

.carousel-news .post-thumbnail img{
    object-fit: cover;
}
/*fine carosello news in home page*/


/* evitare comparsa scrollbar carousel nostra galleria ruota*/
.gallery-column {
	overflow: hidden !important;
}

/*aggiunta dell ellipse a tutte le descrizioni tagliate*/

.elementor-post__excerpt p:after{
	content: "...";
}

.no-ellipse .elementor-post .elementor-post__excerpt p:after{
	content:"";
}




/*carosello opere in home page*/

.carousel-opere .post-thumbnail {
    height: 280px !important;
}

/*fine carosello opere in home page*/


/*titolo grande absolute in opere*/
.titolo-big-overflow {
    white-space: nowrap;
}
.sub-title-artista {
	font-family: "Playfair_Display", Sans-serif;
	font-weight:700;
	color:#421e17;
}


/*stile filtri jet-smart-filters*/
.select_filtro select{ 

  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #fff !important;
  border-radius: 5px;	
  height: 48px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;

}

.filter_keywords input[type='search'] {
  border: 1px solid #fff !important;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	width:240px !important;
	padding:12px;
}


@media (max-width: 767px) {
  .filter_keywords input[type='search']{
	display: none;
  }
}

@media (min-width: 768px) {
	.hide-filter-dk-tb .apply-filters__button{
		display: none;
	}
}

.elementor-posts-nothing-found {
	margin-top:70px;
}



/*stile form contatto*/
.form-contatti input[type='submit'] {
	color: white !important;
	background-color:#CB2224 !important;
	width:100%;
	padding: 12px 25px;
	border-radius:7px;
} 

.form-contatti label{
	font-family: "Montserrat", Sans-serif;
    font-weight: 400;
	font-size: 18px;
	color:#421e17;
}

.form-contatti .contatto{
	margin-top:12px;
	margin-bottom:20px;
	padding: 8px 12px;
  font-size: 16px;
	font-family: "Montserrat", Sans-serif;
	font-weight:300;
	background-color:#f3f3f3;
	height: 48px;
	border: 1px solid #fff !important;
}

.form-contatti textarea {
	height: 160px !important;
}

.form-contatti select {

  border-radius: 5px;	
  height: 48px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	 background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
}

.form-contatti .check-policy {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 13px !important;
	font-weight: 200 !important;
}

.form-contatti .check-policy a {
	color: #cb2224;
}

span.wpcf7-not-valid-tip {
    font-size: 0.7em !important;

}





.carousel-tecniche-opere .post-thumbnail {
    height:240px !important;
}

.carousel-tecniche-opere .post-thumbnail__link img {
    object-fit: cover;
    max-height: 100% !important;
    height:250px !important;
}





/*font pagina privacy*/
.privacy-policy-page h1,
.privacy-policy-page h2,
.privacy-policy-page h3,
.privacy-policy-page h4{
	font-family: "Playfair_Display", Sans-serif;
	color:#421e17;
}

.button-cookie {
	background-color:#421E17!important;
}

/*stile form pagine protette da password*/
#form_page_psw label[for=pwbox-6701]
{
	display:none!important;
}
#form_page_psw {
    width: 340px;
    margin: 1px auto;
    display: block;
    margin-top: 200px;
    margin-bottom: 200px;
	padding-left:10px;
	padding-right:10px;
}
#form_page_psw input[type=submit] {
	margin-top:20px;
	background-color:#c22625!important;
	color:white!important;
	width:300px!important;
}

/*stilizzazione artist excerpt archive email ...per maggiori info scrivi a...*/
#mail-artist {
	color:#CB2224!important;
	font-family: "Montserrat", Sans-serif!important;
	font-weight: 300!important;
	font-size:12px!important;
	line-height: 18px!important;
    display: block;
	margin-bottom: 16px;
}



/* stilizzazione dropdown directly to bio artista */

#artista_directly_bio {
	border: none;
    padding: 12px;
    color: #b1b1b1;
	-webkit-appearance:none;
}








