/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

h1{
	font-family: roboto condensed !important;
	font-size: 83px !important;
	font-weight: 800;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

h2{
	font-family: roboto condensed !important;
	font-size: 65px !important;
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
}

p{
	font-family: roboto condensed !important;
	font-size: 30px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
	line-height: 35px !important;
}

.contatti h2 {
	color: #007051 !important;
}

.contatti p {
	color: #007051 !important;
}

#main-header a{
	font-family: roboto condensed !important;
	font-size: 28px !important;
	font-weight: 600 !important;
}

.btn-barberia{
	font-weight: 800 !important;
}

.et_pb_row{
	padding: 0 !important;
}

.btn-barberia-mobile{
	background-color: #000000 !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	font-family: roboto condensed !important;
	opacity: 80% !important;
	font-size: 24px !important;
}

.btn-barberia-mobile:hover {
	color: #007051 !important;
	background-color: #007051 !important;
}

.prenota-appuntamento{
	padding-top: 20px !important;
	padding-bottom: 5px !important;
	padding-left: 10px!important;
	padding-right: 10px !important;
	background-color: #007051 !important;
	margin-bottom: 20px !important;
}


.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 15px !important;
}

#logo{
	margin-top: 20px;
	margin-bottom: 20px !important;
}

.mobile_menu_bar:before {
    content: "a";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
	color: #ffffff !important;
}

.prezzo{
	color: #ffffff !important;
	font-family: roboto condensed !important;
	font-weight: 600 !important;
}

/*media query*/
@media (min-width: 1200px) and (max-width: 1530px){
	
}

@media (min-width: 981px) and (max-width: 1199px){
	#main-header a{
		font-size: 21px !important;
	}
}

@media (min-width: 768px) and (max-width: 980px){
.prenota-appuntamento{
	padding-top: 10px !important;
	padding-bottom: 5px !important;
	padding-left: 10px!important;
	padding-right: 10px !important;
	background-color: #007051 !important;
}
	
#logo{
	margin-top: 20px;
	margin-bottom: 20px !important;
}
	
#footer-info{
	font-size: 17px !important;
	line-height: 22px !important;
	}
}

@media (max-width: 767px){
h1{
	font-family: roboto condensed !important;
	font-size: 42px !important;
	font-weight: 800;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

h2{
	font-family: roboto condensed !important;
	font-size: 37px !important;
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
}

p{
	font-family: roboto condensed !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
	line-height: 26px !important;
}


.btn-barberia{
	font-size: 25px !important;
	width: 100% !important;
}

.btn-barberia-mobile{
	background-color: #000000 !important;
	opacity: 80% !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	font-family: roboto condensed !important;
	font-size: 25px !important;	
}

.btn-barberia-mobile:hover {
	color: #007051 !important;
	background-color: #007051 !important;
}
.prenota-appuntamento{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px!important;
	padding-right: 5px !important;
	background-color: #007051 !important;
	line-height: 1;
}
	
#logo{
	margin-top: 20px;
	margin-bottom: 20px !important;
}
	
.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: 50px !important;
}

#footer-info{
	font-size: 17px !important;
	line-height: 22px !important;
	}
}

@media (max-width: 479px){
h1{
	font-family: roboto condensed !important;
	font-size: 38px !important;
	font-weight: 800;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

h2{
	font-family: roboto condensed !important;
	font-size: 33px !important;
	font-weight: 800 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
}

p{
	font-family: roboto condensed !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	color: #000000 !important;
	line-height: 22px !important;
}

.btn-barberia{
	font-size: 20px !important;
	width: 100% !important;
}

.btn-barberia-mobile{
	background-color: #007051 !important;
	opacity: 80% !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	font-family: roboto condensed !important;
	font-size: 20px !important;	
}

.btn-barberia-mobile:hover {
	color: #007051 !important;
	background-color: #007051 !important;
}

.prenota-appuntamento{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px!important;
	padding-right: 5px !important;
	background-color: #007051 !important;
	line-height: 1;
}

.prezzo{
	color: #ffffff !important;
	font-family: roboto condensed !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	line-height: 22px !important;
	font-size: 17px !important;
}
	
#logo{
	margin-top: 20px;
	margin-bottom: 20px !important;
}
.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: 50px !important;
}

#footer-info{
	font-size: 17px !important;
	line-height: 22px !important;
	}
}

