/*
 Theme Name:   Bellas Artes Child
 Theme URI:    http://www.tutticreativedesign.com
 Description:  Child theme Designed by: Rogel Minoza minoza.rogel@gmail.com
 Author:       Tutti Creative Design
 Author URI:   http://www.tutticreativedesign.com
 Template:     Divi
 Version:      2.6.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@media all and (min-width: 981px) {
#tutti .et_pb_slider .et_pb_container {height: 546px !important}
/*.home #page-container, .home #tutti .et_pb_fullwidth_code {padding-top:0px !important}*/
.page .et_pb_fullwidth_code {padding-top:0px !important}
}
/*END OF 981*/
@media all and (max-width: 767px) {
#tutti .et_pb_slider .et_pb_container {height: 234px !important}
}

/*TOP HEADER*/
#et-info {
    float: right;
    padding-bottom: 10px;
}
#et-info-phone::before {font-size: 24px}
#et-info-phone{
margin-left:20px;
top: -8px;
font-size: 18px
}
#et-info-email {display: none}
#direction {top: -10px; position: relative; font-size: 18px}
#direction img {top: 2px; position: relative;}

@media screen and (max-width: 767px) {
#et-info-phone, #et-info-email, .et-cart-info span {
    font-size: 20px;
    line-height: 1.3;
    position: relative;
}}
@media screen and (max-width: 480px) {
#et-info-phone, #et-info-email, .et-cart-info span {
    font-size: 20px;
    line-height: 1.3;
    position: relative;
}
#direction {display: none}
#et-info-phone {
	width: 100%; 
	display: block;
	margin-left: 0px; 
	margin: 0 auto; 
	top: -5px
}

#et-info {float: none; padding-top: .25em; padding-bottom: .25em}
#top-header .container {width: 65%}
}/*END 480*/

/*END TOP HEADER*/



/*------------- START ADDING BELOW -------------*/

/*=================*/

#footer-widgets .footer-widget a {
	font-size: 0.8em;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}

#footer-bottom p {
    opacity: .5;
}

#footer-bottom p:hover {
    opacity: 1;
}
/*=================*/

#main-header, #main-header.et-fixed-header {
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1) !important;
}
.nav ul li a:hover {opacity: 1}
#top-menu li.mega-menu > ul > li:hover, #top-menu .sub-menu li:hover {

background-color: #15468e !important;
}

#top-menu li.mega-menu > ul > li > a:first-child {
font-weight: 400
}
#top-menu li.mega-menu > ul > li > a:first-child:hover {
	/*background-color: #15468e !important;*/
}

#top-menu li.mega-menu > ul > li > a, .sub-menu li.menu-item a {
font-size: 12px;
padding: 0 5px;
font-weight: 400
}
#top-menu li.mega-menu > ul > li > a:hover, .sub-menu li.menu-item a:hover, 
.et-fixed-header #top-menu .sub-menu li.menu-item a:hover {
color: #fff !important;
}
#top-menu li.mega-menu > ul > li:hover > a{
	color: #fff !important;
}
#top-menu li.mega-menu > ul > li:hover{
	background-color: #15468e !important;
}

/* Gravity Form Button*/

.tutti-gf .gform_button {
background: #0C346C;
    color: #fff;
    padding: 10px 30px;
    border: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.tutti-gf .gform_button:hover {
border: 1px solid #0C346C;
color: #0C346C;
font-weight: 700;
background: rgba(0,0,0,0);
}

@media screen and (max-width: 980px) {
#logo {max-height: 90%;}
}

@media screen and (max-width: 480px) {
.et_header_style_left #logo, 
.et_header_style_split #logo, 
#logo {
    height: 120px; 
    width: auto; 
    max-width: 100%; 
    max-height: 150% !important;}
#main-header {height: 120px}
	#top-menu li.mega-menu > ul > li > a:hover, .sub-menu li.menu-item a:hover, 
.et-fixed-header #top-menu .sub-menu li.menu-item a:hover {
color: #fff !important;
	background-color: #15468e !important;
}
}



/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_first_quarter, .gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	margin: 0 0 8px 0;
	width: 24%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	width: 21%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-right: 1%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter {
	float: left;
	clear: left!important;
}
.gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	float: left;
	margin-left: 2%;
	clear: none!important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-left: 3%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter input.large, .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter select.large, .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter input.large, .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter select.large, .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter input.large, .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter select.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
	width: 95%;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
	padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
	clear: both;
}
.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
	clear: both;
}

/*Form Label Color*/
.gform_wrapper .top_label .gfield_label {
color: #0c346c;
border-bottom: 1px solid #0c346c;
}
/*End Form Label Color*/


.cat_list .et_pb_main_blurb_image {
	width: 32px
}

#tutti.add_padding_top {
	padding-top: 120px 
}

.home-3grid-icons .et_pb_image_wrap {
	max-width: 75%
}