/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/*Fonts*/
@import url('https://fonts.googleapis.com/css?family=Roboto:900');
h1, h2 {font-weight:900;}


/*header*/
.av_minimal_header #header_main {padding:15px 0px;}

/*logo*/
.logo img {}
.logo {width: 346px;height: 134px;}
.header-scrolled .logo {}
.header-scrolled .header_bg {-webkit-box-shadow: 0px 7px 17px -11px #000000; box-shadow: 0px 7px 17px -11px #000000;}

/*nav*/
.av-main-nav > li > a {font-size:20px;text-transform:uppercase;padding:20px 20px;font-weight:600;}
#top #header_main > .container .main_menu .av-main-nav > li > a {height:26px !important;line-height:26px !important;}
#header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text:hover {color:#042360 !important; opacity:1;}

/*buttons*/
body div .avia-button {text-align: center;text-transform: uppercase;}
.avia-button.avia-size-large, .main_color input[type="submit"] {padding: 10px 20px;font-size: 18px;min-width: 139px;font-weight:600;text-transform:uppercase;font-family:'arial';border-radius:3px;}
.main_color .avia-color-theme-color:hover {background-color:#042360;opacity:1 !important;}

/*forms*/
.avia_ajax_form label {color:#345dae;text-transform:uppercase;font-size:1.25em !important;}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
border-color: #333333;
background-color: #ffffff;
color: #333333;}

/******Home Page*****/
#homecta {width:620px;float:right;}
#homecta .tel {width:450px;float:left;}
#homecta h2 {font-size:40px;}
#homecta .but {width:165px;float:left;}

#home_services {padding-bottom:40px;}
#home_services h2 {font-size:54px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#home_services_icon p {margin:0px !important;}
#home_services .avia-button {border-color:#fff;}
#home_services .avia-button:hover {opacity:1;color:#fff;background-color:#042360;border-color:#042360;}
#home_services_1col {border-left:2px dotted #fff !important;padding:0px 20px 0px 20px !important;}
#home_services_2col, #home_services_3col  {border-left:2px dotted #fff !important;padding:0px 20px 0px 20px;}
#home_services_3col {border-right:2px dotted #fff}
#home_services_icon img {width:365px;height:81px;}
#home_services_text ul {margin-left:0px;}
#home_button_align {display: inline-block;position: absolute;bottom:-40px;left: 0;right: 0;}
#home_services_text h3{font-size:28px;padding-bottom:20px;}
#home_services_text h4, #services_page h4 {font-size:20px;text-transform:uppercase;}
#home_services_text p, #services_page p {margin-top:0px !important;}
#services_page h2{margin-bottom:10px;margin-top:20px;}
#services_page ul {list-style: none;margin-left:0px;margin-bottom:0px;}
#services_page li {margin-left:0px;}
#services_page .hr-inner, #pages .hr-inner {border-top-width: 2px;border-top-style: dotted;}
#services_page #call h2 {margin-top:0px;}

#home_contact h2 {font-size:54px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#home_contact_icon img {width:365px;height:81px;}
#home_contact_icon p {margin:0px !important;}
#contact_icons p {margin-top:0px;}
#contact_icons a {color:#333;}
#top .iconbox_left_content .iconbox_icon {margin-right:10px;}
#home_contact form {margin-top:-13px;}

/*pages*/
#page_title h1 {font-size:54px;font-style:italic;letter-spacing: 1px;margin-top:20px;margin-bottom:0px;}
#contact_form form {margin-top:-11px;}

/*gallery*/
.mfp-bottom-bar {display:none;}

/*socket*/
#socket .copyright {text-align: center;width: 100%;font-size:16px;}

/**** Responsive****/

/*burger menu*/
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {color:#fff;text-transform:uppercase;border-bottom:1px solid #fff !important;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {color:#fff;opacity:1.0;}
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {background-color: #fff;}

@media only screen and (max-width: 1367px) {
/*menu*/
.menu-item {display: none;}
.main_menu {display: block !important;}
.av-burger-menu-main.menu-item-avia-special {display: block;}
#top .main_menu .menu{position: relative;top: 0px;}
.header_color .header_bg {}


/*menu logo*/
#av-burger-menu-ul::before {
content: "";
background-image: url(/wp-content/uploads/2021/09/san-juan-redi-mix-logo-white.svg);
background-repeat: no-repeat;
width:  300px;
height: 134px;
display: inline-block;
padding-bottom: 0;}
}

@media only screen and (max-width: 767px) {
/*logo*/
.header-scrolled .logo {width: 276px;height:64px;}
.header-scrolled .header_bg {-webkit-box-shadow:none; box-shadow:none;}
.header-scrolled .logo {width: 0px;height: 0;background:none;}

/*menu*/
#top .main_menu .menu{position: relative;top: 20px;}
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after { background-color: #fff;}

/*homepage*/
#home_services {padding-bottom:0px;}
#home_services_1col {border-left:0px dotted #fff !important;padding:0px !important;}
#home_services_2col, #home_services_3col  {border-left:0px dotted #fff !important;padding:0px;}
#home_services_3col {border-right:0px dotted #fff}
#home_services_1col, #home_services_2col, #home_services_3col {padding-bottom:30px !important;border-bottom:2px dotted #fff;}
#home_services_2col, #home_services_3col {padding-top:20px !important;}
#home_services_1col {padding-top:30px !important;border-top:2px dotted #fff;}
#homecta {float:none;}
#home_button_align {display: block;position: relative;bottom:0px;left: 0;right: 0;float:right;}


/*home contact area*/
.flex_column_table .av-imzy-2f8f609fa412b3f54196b66d5f500f6c {margin-top: -20px !important;}
#home_contact_form  {margin-top:50px !important}

/*socket*/
#socket .copyright {font-size:10px;line-height:12px;}
}

@media only screen and (max-width: 480px) {
#home_contact h2 {font-size:41px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#home_services h2 {font-size:41px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#page_title h1 {font-size:41px;font-style:italic;letter-spacing: 1px;margin-top:0px;}

#homecta {width:100%;float:none;}
#homecta .tel {width:100%;float:none;}
#homecta h2 {font-size:36px;text-align:center;}
#homecta .but {width:165px;float:right;}
}

@media only screen and (max-width: 381px) {
#home_contact h2 {font-size:36px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#home_services h2 {font-size:36px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#page_title h1 {font-size:36px;font-style:italic;letter-spacing: 1px;margin-top:0px;}
#homecta {width:100%;float:none;}
#homecta .tel {width:100%;float:none;}
#homecta h2 {font-size:22px;text-align:center;}
#homecta .but {width:165px;float:right;}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {margin-top:0px;}
#contact_icons {margin-top:10px !important;}
#page_title {margin-bottom:0px !important;}
}
