/*
Theme Name: Indaweb Child
Template: Divi
Theme URI: https://indaweb.it
Author: Indaweb
Author URI: https://indaweb.it
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

body h1,body h2,body h3,body h4{
	font-weight:600!important;
}
body p{
	font-weight:400!important;
}

@media screen and (max-width:980px){
    .reverse{
        display: flex!important;
        flex-direction: column-reverse!important;
    }
}
/*Menu*/
#top-header #et-info{
	font-size:12px!important;
	font-weight:400!important;
}
#top-header .et-cart-info{
	display:none!important;
}
#top-menu-nav li a{
	font-weight:600!important;
}
li .line-menu{
	border-bottom: 1px solid #d65a43!important;;
}
.mobile_menu_bar:before{
	color:#d65a43!important;
}
.et_mobile_menu{
	border-top:#fff!important;
}
.et_mobile_menu .voce-principale > a{
	background-color:rgb(214 90 67 / 10%)!important;
	color:#d65a43!important;
}
@media screen and (min-width:981px){
	.sub-menu{
		width:350px!important;
	}
	.sub-menu li {
		width:100%!important;
	}
	.sub-menu li a {
		width:100%!important;
		padding-left:0px!important;
		padding-right:0px!important;
}
	.sub-menu li{
		padding-left:10px!important;
		padding-right:10px!important;
	}
}
/*Bottoni*/
.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{
	padding:.5em 2em!important;
}
.button-orange,.form-contatti .wpcf7-submit{
	background: #d65a43!important;
	color:#fff!important;
	text-transform:uppercase!important;
	border-radius:2px!important;
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif!important;
	font-size:15px!important;
	border:0px!important;
}
.button-orange:hover,.form-contatti .wpcf7-submit:hover{
	background:#ba3921!important;
}
.button-white, .slider-home .et_pb_button{
	background: #fff!important;
	color:#343434!important;
	text-transform:uppercase!important;
	border-radius:2px!important;
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif!important;
	font-size:15px!important;
}
.button-white:hover,.slider-home .et_pb_button:hover{
	background:#ffffffb0!important;
}
/*Footer*/
.et_pb_section_0_tb_footer .et_pb_widget{
	margin-bottom:0!important;
}
.et_pb_section_0_tb_footer .widget_custom_html{
	width:100%!important;
}
/*Home*/
.slider-home .et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow:none!important;
}
@media screen and (min-width:981px){
.slider-home  .et_pb_slide_description{
	width: 50%;
    margin-left: 0;
	}
}
.slider-home h2{
	margin-bottom:30px!important;
}
.dipl_woo_product_category_content a{
	z-index:1!important;
}
.dipl_woo_product_category_thumbnail a{
	z-index:3!important;
}
.dipl_abs_link{
	position: relative!important;
	width: auto!important;
	height: auto!important;
}
.categorie-home .dipl_woo_products_category_isotope_item .dipl_woo_product_category_thumbnail img{
	transition: 0.2s linear!important;
}
.categorie-home .dipl_woo_products_category_isotope_item .dipl_woo_product_category_thumbnail a:hover img{
	transform: scale(0.8)!important;
}
/*Contatti*/
@media screen and (min-width: 981px){
.row-form{
	display: flex;
    flex-direction: row;
    column-gap: 20px;
}
.wpcf7-form{
	max-width:100%!important;
}

.row-form div{
	width:100%!important;
	}
.row-half{
	display: flex;
    flex-direction: row;
    column-gap: 20px;
	justify-content: space-between;
}
.wpcf7-form{
	max-width:100%!important;
}

.row-half div{
	width:100%!important;
	}
}

.selezione-prodotti .wpcf7-checkbox{
	display: flex!important;
    flex-direction: column!important;
	padding:0!important;
}
.selezione-prodotti .wpcf7-checkbox .wpcf7-list-item{
	margin:0!important;
}
.form-contatti .wpcf7-textarea{
  width:100%!important;
}
.form-contatti .wpcf7-form-control {
    width: 100%!important;
    margin-top: 3%!important;
}
/*Ricerca*/
#is-popup-wrapper{
	background:#b97557f0!important;
}
.popup-search-close:before,.popup-search-close:after{
	background-color:#fff!important;
	border-color:#fff!important;
}
/*Coni Accoppiati*/
@media screen and (min-width:981px){
	.galleria-accoppiati .et_pb_gallery{
	height: 650px!important
	}
}
/*Prodotti*/
.lista-prodotti li.product{
	background-color:#fff!important;
	padding-top: 5%!important;
    padding-bottom: 3%!important;
}
.lista-prodotti li.product h2{
	margin-top:15%!important;
	transition: 0.2s linear!important;
}
.lista-prodotti li.product:hover h2{
	transform: translateY(-15px)!important;
}
/*Pagina Prodotto*/
a.button-product-page{
	font-size: 16px!important;
    letter-spacing: 1px;
    vertical-align: middle;
    color:#767676!important;
	border: 1.5px #767676 solid!important;
	border-radius:4px!important;
	text-transform:uppercase!important;
	padding:1em 2em!important;
	transition: 0.2s linear!important;
	display: inline-block;
	margin-bottom: 15px;
}
a.button-product-page:hover{
	color:#fff!important;
	border: 1.5px #d65a43 solid!important;
	background-color:#d65a43!important;
}
/*Pagina Categoria Prodotto*/
.filtri-pag-categorie h4{
	text-transform:uppercase!important;
	font-size:12px!important;
	color:#343434!important;
	font-weight:600!important;
	margin-top: 20px!important;
}
.filtri-pag-categorie li{
	height:28px!important;
}
.filtri-pag-categorie li label{
	font-weight:400!important;
	font-size:15px!important;
}
.woof_show_filter_for_mobile.woof{
	opacity: 1!important;
	padding-top: 130px !important;
}
.button.woof_reset_search_form{
	background: #d65a43!important;
	color:#fff!important;
	text-transform:uppercase!important;
	border-radius:2px!important;
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif!important;
	font-size:12px!important;
	border:0px!important;
}
.button.woof_reset_search_form:hover{
	background:#ba3921!important;
}
.account-menu-item a, .login-menu-item a{
	padding: 8px 16px !important;
	border: 1px solid #343434;
	border-radius: 50px;
	display: flex !important;
	align-items: center !important;
}
.account-menu-item .dashicons, .login-menu-item .dashicons{
	font-size: 14px !important;
	display: flex;
	align-items: center;
}
.account-menu-item .menu-image-title-after.menu-image-title,
.login-menu-item .menu-image-title-after.menu-image-title{
	padding-left: 5px !important;
}
label[for="um_request_440"]{
	display: none !important;
}
.um input[type=submit]{
	background: #d65a43 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif !important;
    font-size: 14px !important;
    border: 2px solid #d65a43 !important;
    transition: .3s !important;
    padding: .85em 2em !important;
    cursor: pointer !important;
    display: inline-block!important;
}
.otgs-development-site-front-end{
	display: none !important;
}
@media screen and (max-width:980px){
.parentcat-catlist .category-loop{
		margin-bottom:20%!important;
	}
}
@media screen and (min-width:981px){
.parentcat-catlist .category-loop-container{
		display:flex!important;
		flex-direction:row!important;
	}
}
.parentcat-catlist .category-loop-container h2{
	font-size:1em!important;
	text-transform:uppercase!important;
	text-align:center!important;
	font-weight:600!important;
}
/*Blog*/
@media screen and (min-width:981px){
.indaweb-blog-item{
	background-color:#fff!important;
	display: grid!important;
    grid-template-columns: 2fr 1fr!important;
    column-gap: 40px!important;
	margin-bottom:30px!important;
}
.indaweb-blog-text{
	padding-top:15%!important;
	padding-right:15%!important
}
.indaweb-blog-text h2{
	margin-bottom:15px!important;
}
.indaweb-blog-item img{
	height: 480px;
    object-fit: cover;
	}
}
@media screen and (max-width:980px){
.indaweb-blog-item{
	background-color:#fff!important;
	display: flex!important;
    flex-direction:column;
    column-gap: 40px!important;
	margin-bottom:30px!important;
}
.indaweb-blog-text{
	padding:10%!important;
}
.indaweb-blog-text h2{
	margin-bottom:15px!important;
}
.indaweb-blog-item img{
	height: 350px;
    object-fit: cover;
	}
}
/*Popup*/
.dipl_modal_wrapper.dipl_modal_center .et_pb_row{
	width:100%!important;
	max-width:100%!important;
}
#customer-registration-form{
	max-width: 600px;
	margin: 30px auto;
}
#customer-registration-form .form-inputs label{
	display: block;
}
#customer-registration-form .form-inputs input{
	padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
	border-radius: 4px 4px 4px 4px;
	border-color: RGBA(255, 255, 255, 0) !important;
	background-color: #FFFFFF;
	width: 100%;
	color: #4e4e4e;
	margin-bottom: 20px;
}
.psw-detail{
	font-size: 12px;
	font-style: italic;
	line-height: 1.2;
}
#customer-registration-form input[type="submit"]{
	letter-spacing: .6px;
	width: 100% !important;
	padding: 10px 22px 10px 22px;
	-webkit-appearance: button;
    cursor: pointer;
	display: block;
	margin-top: 10px !important;
	background: #d65a43 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 2px !important;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif !important;
    font-size: 15px !important;
    border: 0px !important;
}
.privacy-label{
	display: block;
	margin-top: 20px;
}
.grecaptcha-badge{
	display: none !important;
}
body:not(.term-39):not(.term-47) .woof_container_pa_diametro-interno{
	display: none !important;
}