/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
@import url("../Divi/style.css");

/*
Puoi aggiungere qui il tuo CSS.

Per maggiori informazioni consulta la documentazione.
*/

/* Body */

h1 {
    font-weight: 700;
	font-size: 34px;
	color: #FFFFFF;
	text-align: center;
}

h2 {
	font-weight: 700;
	font-size: 30px;
	color: #d16e01;
	text-align: center;
}

h3 {
	font-weight: 600;
	font-size: 26px;
	color: #d16e01;
	text-align: center;
}

p {
    text-align: justify;
}

/* Top Menu */

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #dc8423;
}

#logo {
    max-width: 30%;
    padding:0 !important;	 
}

#et_top_search {
    display:none;
}




@media only screen and ( max-width: 1100px ) {
    #top-menu-nav, #top-menu {
        display: none;
    }
    #et_top_search {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
}




/* Text Section */

.et_pb_section {
    padding: 0 0 2% 0;
}

/* Special Section */

div.et_pb_section.et_pb_section_1.et_section_specialty {
    padding-bottom: 0;
}

/* Circled Image */

#image-circled img {
    border-radius: 50%;
}

/* Image Gallery */
.et_pb_column_4_4 .et_pb_gallery .et_pb_gallery_item.et_pb_grid_item:nth-child(n), .et_pb_gutters4 {
    clear: none !important;
    width: 31%;
    margin: 0 1% 2% 1%;
}


/* professionisti */

@media (min-width: 981px) {
    #professionisti .et_pb_column_3_4 .et_pb_row_inner {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}

#galleria-professionisti .et_pb_gallery_0.et_pb_gallery {
    margin-top: 0px !important;
}

/* Tolgo le img da smartphone */
@media ( max-width: 479px ) { /*non mostrare le immagini su display fino 479px*/
 .no-img-mobile img {
    display:none;
 }
}

/* centratura menu secondario header */

#top-header {
    width: 100%;
    max-width: 100%;
    padding-right: 46%;
    padding-left: 45%;
}


/* layout schede */

ul.et_pb_tabs_controls:after {
    border: none;
}


.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls {
    background-color: transparent;
    border-top: none!important;
}

.et_pb_tabs_controls li {
    float: left;
    border: 1px solid #efefef;
	border-radius: 5rem;
    font-weight: 400 !important;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
	margin: 2px 5px !important;
}

li.et_pb_tab_0:hover,
li.et_pb_tab_1:hover,
li.et_pb_tab_2:hover,
li.et_pb_tab_3:hover,
li.et_pb_tab_4:hover,
li.et_pb_tab_5:hover,
li.et_pb_tab_6:hover,
li.et_pb_tab_7:hover,
li.et_pb_tab_8:hover
{
    background-color: #f6f6f6 !important;
    border-color: #f6f6f6;
}

h3.et_pb_gallery_title {
	display: none;
}

h3.et_pb_gallery_title hover{
	display: block;	
}

div#background-img {
    background-size: 50% auto;
}

.et_pb_gallery_items{
    display: flex !important;
    flex-wrap: wrap;
}

/*slide padding*/
.et_pb_slide {
    padding: 0 0% !important;
}



/* logo nascosto */
/* @media (max-width: 1199px) {
.container_logo#logo_img {
	display: none !important;
	}
} */

@media (max-width: 1199px) {
	.et_pb_fullwidth_image_1_tb_header.et_pb_module {
    margin-left: auto!important;
    margin-right: auto!important;
    display: none !important;
 }
	.et_pb_fullwidth_image_0_tb_header.et_pb_module, .et_pb_fullwidth_image_1_tb_header.et_pb_module {
	display: none !important;
	}
}
/* footer background color */

#et-footer-nav {
    background-color: rgb(34 34 34);
}

/* footer widget I Nostri Negozi e Our Shops */
@media (max-width: 767px) {
	#nav_menu-14, #nav_menu-16 {
 		margin-bottom: 9.5% !important;
		margin-left: 5% !important;
 }
}