/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: ATONESPOT SOLIONS LLC
Template: Avada
*/
.relative{position: relative;}
#home_banner{margin-bottom: 0px !important;}
#home_banner h1{color: #fff;}
#home_banner h2{}
#home_banner h3{color: #fff;}
#home_banner p{color: #fff;}
#home_banner .button{
padding: 20px 30px;
font-size: 18px !important;
}
#home_cta{
}
#home_cta > div{
width: 70%;
float: right;
padding: 30px;
margin-top: 20px;
padding-bottom: 0;
background-color: rgba(0, 0, 0, 0.3);
position: relative;
}
#home_cta h3{
margin-top: 0px;
}
#home_cta input[type=submit]{
border-radius: 0;
background: #f4d01a;
color: #556370;
width: 100%;
}
#home_cta input[type=submit]:hover, .gform_wrapper .gform_button:hover, #landing_page_form input[type=submit]:hover{
cursor: pointer;
background-image: -webkit-gradient( linear, left bottom, left top, from( #e18748 ), to( #f4d01a ) ) !important;
background-image: -webkit-linear-gradient( bottom, #e18748, #f4d01a ) !important;
background-image: -moz-linear-gradient( bottom, #e18748, #f4d01a ) !important;
background-image: -o-linear-gradient( bottom, #e18748, #f4d01a ) !important;
background-image: linear-gradient( to top, #e18748, #f4d01a ) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4d01a', endColorstr='#e18748') !important;
}
div.wpcf7 img.ajax-loader{
margin: 10px auto 0 auto !important;
display: block;
}
#home_cta div.wpcf7-response-output{
color: #fff;
}
#home_banner .fusion-separator.sep-none{
}
.centered_row{
}
.centered_row h1, .centered_row h2{text-align: center;}
.white-text .avada-row *{color: #fff;}
.button.default, .button-default, .gform_wrapper .gform_button, #comment-submit, .woocommerce .avada-shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .single_add_to_cart_button, .woocommerce button.button, #reviews input#submit, .woocommerce .login .button, .woocommerce .register .button, .bbp-submit-wrapper button, .wpcf7-form input[type="submit"], .wpcf7-submit, .bbp-submit-wrapper .button, #bbp_user_edit_submit, .ticket-selector-submit-btn[type=submit], .gform_page_footer input[type=button]{
padding: 20px 30px;
font-size: 18px !important;
min-width: 140px;
}
.width-100 .fullwidth-box{margin-bottom: 30px !important;}
.width-100 .fullwidth-box:last-child{margin-bottom: -40px !important;}
.wpcf7-form .wpcf7-not-valid-tip{
display: block;
position: absolute;
right: 10px;
top: 5px;
width: 15px;
height: 15px;
text-indent: -9999px;
background-color: #f00;
border-radius: 100%;
}
div.wpcf7-response-output{
margin: 0px;
font-size: 14px;
text-align: center;
}
.copyright, .copyright a{
color: #fff !important;
}
.footer-area ul li a{
color: #333 !important;
border-bottom: none !important;
padding: 5px 0;
}
.footer-area ul li a:hover{
color: #d06b4a !important;
}
#wrapper .fusion-button{
}
#wrapper .fusion-button:hover{
}
.fusion-testimonials.classic .company-name strong{
font-weight: normal;
color: #333;
}
#right_side_contact{
padding: 0 20px;
background-color: #556370;
}
#right_side_contact h3, #right_side_contact h4{
color: #fff;
text-align: center;
}
#right_side_contact p, #right_side_contact .gform_description{
text-align: center;
color: #fff;
display: block;
}
#right_side_contact input, #right_side_contact select, #right_side_contact .gravity-select-parent{
width: 100% ;
}
#right_side_contact input[type=checkbox]{
width: auto;
}
#right_side_contact .gravity-select-parent{
width: 100% !important;
}
#right_side_contact input[type="submit"]{
width: 100%;
padding-left: 0px;
padding-right: 0px;
}
#right_side_contact label{
font-weight: normal;
color: #fff;
}
#right_side_contact .gravity-select-parent .select-arrow{
line-height: 40px;
height: 36px;
width: 36px;
}
#right_side_contact .simple_captcha_medium{
width: 45%;
display: inline-block;
margin-left: 10px;
}
#right_side_contact .gfield p{
color: #fff;
font-size: 12px;
line-height: 1.5;
}
.sidebar .widget h3, .sidebar .widget .heading h3{
text-transform: uppercase;
font-weight: bold;
}
#subscribe_to_blog{
}
#subscribe_to_blog a{
}
#subscribe_to_blog a:before{
color: #f8b229;
font-size: 30px;
position: relative;
top: 5px;
padding: 0px;
margin-right: 10px;
}
#subscribe_to_blog a span{
font-family: "Oswald", Arial, Helvetica, sans-serif;
color: #333333;
text-transform: uppercase;
font-weight: bold;
}
p.small{
font-size: 12px;
line-height: 16px;
}
.mc4wp-form input[type=email]{
padding: 8px 2%;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
border: 1px solid #d3d3d3;
width: 100%;
}
.mc4wp-form input[type=submit]{
width: 100%;
background: #90c9e8;
color: #105378;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
border: none;
padding: 10px;
font-weight: bold;
}
.mc4wp-form input[type=submit]:hover{
background: #5aabd6;
}
.single .fusion-sharing-box{
padding-left: 0px;
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
}
.single .fusion-sharing-box h4{
font-size: 24px;
}
.simple-products-slider-variable .es-carousel-wrapper .es-carousel ul li img, .picture-size-auto .es-carousel-wrapper .es-carousel ul li img{
border: none !important;
}
.fusion-testimonials.clean blockquote q{
height: 80px;
}
footer .textwidget p{
margin-bottom: 10px;
}
.mc4wp-alert{
font-size: 12px;
line-height: 18px;
padding: 5px;
border: 2px solid #FF0000;
}
.mc4wp-alert.mc4wp-success{
border: 2px solid #37A600;
}
#landing_page{
}
#landing_page > .avada-row > h1, #landing_page > .avada-row > h1 + p{
text-align: center;
}
#landing_page_form{
background-color: #556370;
padding: 20px;
}
#landing_page_form h3{
text-align: center;
color: #fff;
margin-top: 0;
margin-bottom: 10px;
}
#landing_page_form h4{
margin-top: 0px;
color: #fff;
text-align: center;
font-size: 16px;
}
#landing_page_form p{
color: #fff;
font-size: 14px;
margin-bottom: 10px;
}
#landing_page_form input[type=submit]{
border-radius: 0;
background-color: #FFC90E;
color: #556370;
width: 100%;
}
#landing_page_form div.wpcf7-response-output{
color: #fff;
}
#landing_page_form span.wpcf7-form-control-wrap {
position: relative;
width: 100%;
display: inline-block;
}
#landing_page_form span.wpcf7-form-control-wrap.acceptance{
width: auto;
}
#landing_page_form .wpcf7-not-valid-tip{
top: 8px;
z-index: 10;
}
.fusion-testimonials.classic .doe:before{
color: #333;
}
#wrapper #nav .menu_cta_button{
margin-top: 18px;
}
#wrapper #nav .menu_cta_button a, #wrapper #sticky-nav .menu_cta_button a{
background-color: #f4d01a;
border: none;
color: #556370;
padding: 5px 20px;
height: 40px !important;
line-height: 40px;
border-radius: 10px;
}
#wrapper #sticky-nav .menu_cta_button{
margin-top: 16px;
}
#wrapper #sticky-nav .menu_cta_button a{
line-height: 28px !important;
}
.single-post #main{
padding-top: 40px;
}
.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back{
padding: 27px 10px 27px 10px;
}
#home_banner + .fusion-clients-slider{
	margin-bottom: 0px !important;	
}
/** MEDIA QUERIES **/
@media (max-width: 1366px){

}
@media (max-width: 1200px){
#header .logo{
width: 100px;
margin: 15px auto !important;
float: none;
}
#header-sticky .logo{
width: 120px !important;	
}
.logo img{
width: 100%;
height: auto;
}
#home_cta input[type=submit]{
font-size: 14px !important;
padding-left: 0;
padding-right: 0;
}
nav#nav{
float: none;
width: 100%;
margin-bottom: 20px;
}
nav#nav > ul{
text-align: center;
}
nav#nav > ul > li{
display: inline-block;
float: none;
padding-right: 15px !important;
}
#nav.nav-holder .navigation > li > a{
height: 40px !important;
line-height: 40px !important;
font-size: 14px;
}
#wrapper #nav .menu_cta_button a{
padding: 0px 10px;
}
}
@media (max-width: 1100px) and (min-width: 800px){
#header-sticky{
display: none !important;
}
}
@media (max-width: 940px){
#wrapper .post-content h2.flip-box-heading{
font-size: 18px;
line-height: 24px;
}
.single .fusion-sharing-box h4{
font-size: 18px;
}
}
@media (max-width: 800px){
.fusion-testimonials.clean blockquote q{
height: auto !important;
}
.mobile-menu-design-classic #header .logo {
float: none !important;
margin: 0 auto !important;
}
#home_cta > div{
width: 100%;
}
#wrapper .post-content h2.flip-box-heading{
font-size: 32px;
line-height: 40px;
}

}