/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/
*{ font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400; }
a.bigblue, a.smallblue { 
background: #ea4d71 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #ea4d71 0%, #b7050e 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ea4d71 0%,#b7050e 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ea4d71 0%,#b7050e 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4d71', endColorstr='#b7050e',GradientType=0 ) !important; /* IE6-9 */
border: none !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 17px !important;
border-radius: 30px !important;
padding: 10px 30px !important;
}
a.bigblue:hover, a.smallblue:hover { 
background: #ea4d71 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #ea4d71 0%, #b7050e 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ea4d71 0%,#b7050e 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ea4d71 0%,#b7050e 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4d71', endColorstr='#b7050e',GradientType=0 ) !important; /* IE6-9 */
border: none !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 17px !important;
border-radius: 30px !important;
padding: 10px 30px !important;
}
#logo { max-height:100% !important; }
#et-top-navigation { padding-top:0 !important; float:none !important; padding-left:0 !important; }
.menu-holder { margin-top: 10px; background: #dcd5c5; /* Old browsers */ background: -moz-linear-gradient(top,  #dcd5c5 0%, #938263 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #dcd5c5 0%,#938263 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #dcd5c5 0%,#938263 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcd5c5', endColorstr='#938263',GradientType=0 ); /* IE6-9 */}
.et_mobile_menu { background: #dcd5c5; /* Old browsers */ background: -moz-linear-gradient(top,  #dcd5c5 0%, #938263 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #dcd5c5 0%,#938263 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #dcd5c5 0%,#938263 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcd5c5', endColorstr='#938263',GradientType=0 ); /* IE6-9 */}
.locationtext a { color:#FFFFFF !important; text-decoration:none; }
.locationtext a:hover { color:#FFFFFF !important; }
/*.et_pb_text_2 a { color:#FFFFFF !important; text-decoration:none; }
.et_pb_text_2 a:hover { color:#FFFFFF !important; }*/

#top-menu a { padding:16px 22px !important; }
#top-menu li.current_page_item { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ea4d71+0,b7050e+100 */
background: #ea4d71; /* Old browsers */
background: -moz-linear-gradient(top,  #ea4d71 0%, #b7050e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ea4d71 0%,#b7050e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ea4d71 0%,#b7050e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea4d71', endColorstr='#b7050e',GradientType=0 ); /* IE6-9 */
}
#top-menu li { padding-right:0; }
.menu-holder { clear:both; }
.et_header_style_left .logo_container { position: relative; float: left; width: 20%; }
.logo-text { float:left; width: 45%; padding-top:50px; }
.logo-text h2 { font-weight:bold; font-size:25px; }
.searchholder { float:left; width:35%; padding-top:20px; }
.searchholder h4 { font-weight:400; color:#282828; font-size:17px; text-transform:uppercase; }
.searchholder form {  }
.searchholder input[type="text"] { width:75%; padding:10px; border:1px solid #ddd; }
.searchholder #searchsubmit { border:none; background:#B7050E; padding:10px; color:#FFFFFF; cursor:pointer; text-transform: uppercase; font-weight: 500; font-size: 17px; }

.entry-content table:not(.variations), body.et-pb-preview #main-content .container table { border:none !important; }
.entry-content tr td, body.et-pb-preview #main-content .container tr td { border-top: none !important; padding:6px 6px !important; }

.et_pb_gutters3 .footer-widget { margin-bottom:10px; }
.bottom-nav, .bottom-nav a { text-align:center; font-weight:400; }
.bottom-nav a:hover { color:#FFFFFF !important; }
#footer-info { font-weight:400; float:none !important; text-align:center !important; }
#footer-bottom { padding:0 !important; }
#footer-bottom .container { border-top:1px solid #fff; padding:12px 0; }
.et-social-icons { float:none !important; text-align:center !important; padding:15px 0 25px 0; }
.et-social-icon a { border: 2px solid #fff !important; padding: 9px 17px !important; color:#FFFFFF !important; border-radius: 50px !important; font-size:16px !important; }
.et-social-icon a:hover { border: 2px solid #fff !important; padding: 9px 17px !important; color:#FFFFFF !important; border-radius: 50px !important; font-size:16px !important; }
.et-social-icon a i { color:#FFFFFF !important; }
.et-social-icon a i:hover { color:#FFFFFF !important; }
.et-social-icon a:hover i { color:#FFFFFF !important; }

.locations a { color: #b7050e !important; }
.locations a:hover { color: #b7050e !important; }

.footer-widget .fwidget:last-child { text-align:center; width:100% !important; }
.footer-widget b { font-size: 25px; font-weight: 500; margin-right: 20px; }
.footer-widget input[type="email"] { padding: 15px 10px; border: 1px solid #ddd; width: 35%;margin-right: 10px; }
.footer-widget input[type="submit"] { border: none; background: #B7050E; padding: 15px 20px; color: #FFFFFF; cursor:pointer; text-transform: uppercase; font-weight: 500; font-size: 17px; }

@media screen and (max-width: 1344px) {
	#top-menu a { padding:16px 20px !important; }
}
@media screen and (max-width: 1314px) {
	#top-menu li a { font-size:16px !important; }
}
@media screen and (max-width: 1314px) {
	.searchholder input[type="text"] { width:73% !important; }
}
@media screen and (max-width: 1256px) {
	#top-menu a { padding:16px 18px !important; }
	.et_pb_text_0 h2 { font-size: 45px !important; }
}
@media screen and (max-width: 1226px) {
	#top-menu a { padding:16px 16px !important; }	
}
@media screen and (max-width: 1196px) {
	#top-menu li a { font-size:15px !important; }
	.bottom-nav, .bottom-nav a { font-size: 14px !important; }
}
@media screen and (max-width: 1180px) {
	.logo-text h2 { font-size:22px !important; }	
	.logo-text { width:40% !important; }
	.searchholder { width:40% !important; }
}
@media screen and (max-width: 1024px) {
	.logo-text h2 { font-size:18px !important; }	
	.searchholder input[type="text"] { width:62% !important; }
	#top-menu li a { font-size: 13px !important; }
	#top-menu a { padding:16px 14px !important; }
	.et_pb_text_3 h2 { font-size: 26px !important; }
	.et_pb_text_0 h2 { font-size: 25px !important; }
}
@media screen and (max-width: 991px) {
	#top-menu a { padding:16px 11px !important; }
	.logo-text h2 { font-size:16px !important; }
}
@media screen and (max-width: 980px) {
	.footer-widget:nth-child(n) { width:100% !important; }
	.logo-text h2 { font-size:14px !important; }
	.searchholder h4 { font-size:14px !important; }
	.searchholder input[type="text"] { width:auto !important; }
	#footer-widgets { padding:6% 0 3% 0 !important; }
	.et_header_style_left .logo_container { width: 25%!important; }
	.logo-text { width: 35%!important; }
	.searchholder { width: 40%!important; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 100%!important; }
	.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar { padding:10px 0!important; }
}
@media screen and (max-width: 768px) {
	.searchholder input[type="text"] { width: 60% !important; }
	.logo-text h2 { font-size: 12px !important; }
	.footer-widget b { font-size:15px !important; }
	.footer-widget input[type="email"] { padding:7px 6px !important; }
	.footer-widget input[type="submit"] { padding:7px 10px !important; font-size:14px !important; }
	.logo-text { padding-top: 63px !important; }
}
@media screen and (max-width: 767px) {
	.et_header_style_left .logo_container { width:100%!important; }
	.logo-text { width:40%!important; }
	.searchholder { width:60%!important; }
}
@media screen and (max-width: 480px) {
	.et_header_style_left .logo_container { text-align:center !important; width:100% !important; }
	.logo-text { width: 100% !important; text-align: center !important; padding-top: 20px !important; }
	.searchholder { width: 100% !important; text-align: center !important; padding-top: 10px !important; }
	.footer-widget b { display:block !important; }
}


