/*
Theme Name: saferideamerica
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/**utilities*/
.bg-light {
	background-color: #f4f4f4 !important;	
}

.bg-icon-red a {
	background-color: #e5312b !important;
	color: #ffffff !important;
	transition: all 0.3s;
}

.bg-icon-red a:hover {
	background-color: transparent !important;
	border: 2px solid #e7372e !important;
	color: #e7372e !important;
}

.text-center {
	text-align: center !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mt-5 {
	margin-top: 5rem !important;
}

.nmr-1 {
	margin-right: -1rem !important; 
}

.px-0,
.px-0 > * {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.border-radius-1,
.border-radius-1 .avia-button {
	border-radius: 5px !important;
}

.z-top {
	z-index: 123456 !important;
}

.font-size-2,
.font-size-2 > * {
	font-size: 2rem !important;
}

.logo {
	padding: 11px;
}

.phone-info span,
.phone-info span a {
	font-size: 14px;
	color: #fff !important;
}

.store-logos {
	position: absolute;
    top: 15%;
    right: 0px;
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    align-items: center;
    justify-content: flex-end;
}

.store-logos img {
	width: 130px;
	margin: 0 4px;
}

@media screen and (max-width: 989px) {
	.store-logos {
		display: none;
	}
}

@media screen and (min-width: 990px) {
	.btn-primary a, .btn-secondary a {
		border: 0px !important;	
		text-transform: uppercase !important;
	}
	
	.btn-primary a .avia-menu-text {
		background-color: #e5312b!important;
		color: #ffffff !important;
		padding: 10px 20px;
		border-radius: 5px;
		font-weight: 600;
	}
/* hover state of butto	 */
	
.btn-primary a .avia-menu-text:hover {
		background-color: #e5312b !important;
		color: #ffffff !important;
		padding: 10px 20px;
		border-radius: 5px;
		font-weight: 600;
/* 	    opacity: 0.8; */
	}
	
/* end here */
/* 	.btn-secondary a{
		background-color: #000000 !important;
	} */
	
	.btn-secondary a .avia-menu-text {
		background-color: #000000 !important;
		padding: 10px 20px !important;
		border-radius: 5px !important;
/* 		border-style: solid; */
		color: #ffffff!important;
		font-weight: 600;
/* 	    opacity: 0.8; */
	}
	
	.text-lg-right * {
		text-align: right !important;
	}
	
	.pull-lg-right {
		float: right !important; 
	}
	

	.border-lg-0, 
	.border-lg-0 a {
		border: 0px !important;
	}
	
	.border-lg-1,
	.border-lg-1 a .avia-menu-text {
		border-width: 1px !important;
	}

	#top .av_seperator_big_border#header .av-main-nav > li > a {
		padding: 0 5px !important;
	}
}

@media screen and (min-width: 1199px) {
/* 	.nmt-xl-500 {
		margin-top: calc(-37%) !important;
	}
	
	.w-xl-40 {
		width: 60% !important;
	} */
}

.btn-full-width input[type=submit] {
	width: calc(100% - 16px) !important;
	background-color: #23b343;
}

.avia-image-container.avia-align-center {
    display: inline-block !important;
	margin-top: 16px !important;
}

.avia-section-large .content, .avia-section-large .sidebar {
	    padding-bottom: 0px !important;
}

.avia-image-container-inner a img:hover {
	opacity: .5;
}

.avia_textblock.av_inherit_color  p a {
	
	text-decoration: none !important;
	color: #000000 !important;
}

.avia_textblock.av_inherit_color p a:hover {
	text-decoration: underline !important;
	color: #e7362e !important;
}

.avia-button.avia-icon_select-no.avia-color-custom.avia-size-x-large.avia-position-center {
	border-radius: 7px !important;
}

.avia_textblock.av_inherit_color h2 {
	margin-top: 20px !important;
	padding-left: 78px !important; 
}

p img.alignnone.size-full.wp-image-332 {
	    margin-right: 15px !important;
}

#avia-menu .current_page_item a {
	border-bottom: 2px solid #e5312b;
}

#gform_2 {
	padding: 40px;
}

#top #wrap_all #main .avia-no-border-styling {
	border-bottom: 1px solid #e5312b !important;
}

#top .gform_wrapper input, #top .gform_wrapper select {
	border-radius: 5px !important;
}

.font-size-2, .font-size-2 > * {
    font-size: 1.4rem !important;
}

#top .av_inherit_color a {
	text-decoration: none !important;
    color: #000000 !important;
	
}

#top .av_inherit_color a:hover {
	text-decoration: none !important;
    color: #e7362e !important;
}

.w-xl-40 .gform_wrapper {
    margin: 0px 0 !important; 
}
.w-xl-40 .gform_wrapper form {
    margin-bottom: 0px !important;
}
.homepage-banner .av-content-full{
	padding: 0px !important;
}
.bonate-logo .el_before_av_image img{
	justify-content: center !important;
    display: flex !important;
}
.banner-col .avia-button{
	border-radius: 7px !important;
}

.errands-form #gform_wrapper_5 form .gform_footer input[type='submit']{
	background-color :#00b344 !important
}
.errands-form #gform_wrapper_5 form .gform_footer input[type='submit']:hover{
	background-color :#00b344 !important;
	color: #fff !important;
}

.banner-col .av-special-heading h3{
	text-transform: capitalize !important;
	line-height: 28px !important;
}

@media (min-width: 992px) { 
    .homepage-banner{
	    position: relative !important;
    }
   .homepage-banner .banner-col{
	   position: absolute !important;
       top: -1px !important;
       right: 106px !important;
       height: 502px !important;
   }
}
.banner-col .avia-button.avia-size-x-large {
    padding: 19px 50px 23px !important;
    font-size: 33px !important;
    min-width: 276px !important;
    font-weight: 600 !important;
	border-radius: 0px !important;
}
.banner-col .avia-button.avia-position-center{
	border-radius: 0px !important;
}
.banner-col .avia-button.avia-icon_select-no.avia-color-custom.avia-size-x-large.avia-position-center {
    border-radius: 0px !important;
	margin-top: -13px !important;
}
@media (max-width: 991.98px) { 
    .homepage-banner .banner-col{
	    height: 501px !important;
    }
	.homepage-banner .banner-col p{
		font-size: 28px !important;
	}
}

@media (max-width: 991.98px) { 
    #main #layer_slider_1 #layerslider_1 .ls-inner .ls-layers .ls-wrapper .ls-layer p{
	        line-height: 24px !important;
			font-size:12px !important
    }
	.homepage-banner .banner-col p{
		font-size: 28px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
    .banner-col .avia-button.avia-position-center{
	     margin-top: -19px !important;
    }
	.banner-col .av-special-heading h3 {
        font-size: 20px !important;
        line-height: 26px !important;
   }
}


/*Accordion CSS-Aakash*/
.container .template-page .post-entry .clearfix .togglecontainer .av_toggle_section .single_toggle .toggle_wrap .toggle_content{
	background:#ffffff !important;
    color: #868080 !important;
}

html .ls-container img, body .ls-container img, #ls-global .ls-container img {
	object-fit:cover;
}

#top .ls-parallax, .ls-in-out, .ls-z {
    overflow: hidden !important;
}

.avia-layerslider .ls-inner div, .avia-layerslider .ls-inner img {
	display: table;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
/* 
.home .ls-overflow-visible .all_colors .main_color .ls-wp-container .ls-inner .ls-layers .ls-in-out .ls-layer{
	background:#5FB544 !important;
}  */

@media only screen and (max-width: 767px){
	#background-img{
		background-image: none !important;
	}
}

/* slider */
.avia-layerslider.ls-overflow-visible {
    overflow: hidden !important;
}