/*
Theme Name: bumperbuddies Child
Description: Child theme for bumperbuddies theme
Author: IDG Advertising
Author URI: https://idgadvertising.com
Template: bumperbuddies
Version: 1.0.0
Text Domain:  bumperbuddies
*/

@import url(custom-styles/spacing.css);
@import url(custom-styles/typography.css);
@import url(custom-styles/components.css);
@import url(custom-styles/menu.css);
@import url("https://repo.idgadvertising.com/spacing.css");

/** [start] space **/

:root {
    --sp--0: 0px;
    --sp--1: 4px;
    --sp--2: 8px;
    --sp--3: 12px;
    --sp--4: 16px;
    --sp--5: 24px;
    --sp--6: 32px;
    --sp--7: 48px;
    --sp--8: 64px;
    --sp--9: 96px;
    --sp--10: 128px;
    --sp--11: 192px;
    --sp--12: 256px;
	/*** Negative space ****/	
	--sp--n-30: -30px;
	
}

@media only screen and (max-width: 1200px) {
    :root {
        --sp--7: 40px;
        --sp--8: 56px;
        --sp--9: 72px;
        --sp--10: 88px;
        --sp--11: 120px;
        --sp--12: 152px;
    }
}

@media only screen and (max-width: 800px) {
    :root {
        --sp--8: 48px;
        --sp--9: 64px;
        --sp--10: 80px;
        --sp--11: 96px;
        --sp--12: 112px;
    }
}

.m-b-2 {
	margin-bottom: var(--sp--2);
}

.p-0 > * {
	padding: 0px 0px 0px 0px !important;
}
/** [end] space **/

.standout {
    background: var(--awb-color5);
    padding: 5px;
    color: white;
	font-weight: 800;
    font-size: 24px;
}

.select2-container--open .select2-dropdown--below {
	z-index: 99999999;
}

.select2-container--open .select2-dropdown--above {
	z-index: 99999999;
}

@media only screen and (min-width: 1201px) {
    .com-media-stretch--desktop, .com-media-stretch--desktop * {
        height: 100% !important;
    }
}

.beautifulshadow .fusion-column-wrapper {
	box-shadow: 4px 9px 21px 0 rgba(0, 0, 0, 0.1), 17px 34px 38px 0 rgba(0, 0, 0, 0.09), 39px 77px 52px 0 rgba(0, 0, 0, 0.05), 70px 136px 61px 0 rgba(0, 0, 0, 0.01), 109px 213px 67px 0 rgba(0, 0, 0, 0) !important;
}

.beautifulshadow-video .video-shortcode lite-youtube {
	box-shadow: 4px 9px 21px 0 rgba(0, 0, 0, 0.1), 17px 34px 38px 0 rgba(0, 0, 0, 0.09), 39px 77px 52px 0 rgba(0, 0, 0, 0.05), 70px 136px 61px 0 rgba(0, 0, 0, 0.01), 109px 213px 67px 0 rgba(0, 0, 0, 0) !important;
	border-radius: 30px;
	overflow: visible !important;
}

.elegant-list-item-content p {
	margin: 0px !important;
}

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) #menu-secondary.fusion-menu-element-list>li>ul.sub-menu:not(.fusion-megamenu) {
	margin-top: 0px !important;
	
}

.fusion-text p a {
	color: inherit;
	text-decoration: underline;
}

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list>li>ul.sub-menu:not(.fusion-megamenu) {
	margin-top: 0px !important;
}

#menu-main-menu .menu-item .sub-menu {
	margin-top: 0px !important;
}

#menu-main-menu > li > a:before {
	height: 0px !important;
}

.fusion-builder-row-3 .fusion-builder-row .fusion_builder_column_1_2 .fusion-text p a {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
	
}

.fusion-builder-row-3 .fusion-builder-row .fusion_builder_column_1_2 .fusion-text p a:hover {
	border-bottom: 2px solid #000;
	color: #ffffff;
	
}

.textboxcp a {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}

.textboxcp a:hover {
	border-bottom: 2px solid #000;
	color: #ffffff;
}

.elegant-slick-slide p {
    line-height: 1.2em;
}

#results {
	text-transform: capitalize;
}

.btnlocation {
    border-radius: 100px;
	background: #ce1a20;
    padding: 10px;
    color: #fff;
}

.modal-content #gform_wrapper_2.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .modal-content #gform_wrapper_2.gform_wrapper .gfield_select[multiple=multiple] {
	border-color: #ffffff !important;
}

#gform_wrapper_2.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_wrapper_2.gform_wrapper .gfield_select[multiple=multiple] {
	margin: 0px;
	border-width: 0px 0px 3px 0px;
	border-color: #ce1a20 !important;
	border-radius: 0px;
	background-color: transparent;
    padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	height: 24px;
	color: #ffffff;
}

#gform_wrapper_2.gform_wrapper .gfield input::placeholder, #gform_wrapper_2.gform_wrapper .gfield_select::placeholder {
	color: #ffffff;
}

#gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select, #gform_wrapper_2.gform_wrapper .gfield select option {
	color: #000000;
}




#gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select, #gform_wrapper_2.gform_wrapper .gfield select {
    margin: 0px;
    border-width: 0px 0px 3px 0px;
    border-color: #ce1a20 !important;
    border-radius: 0px;
    background-color: inherit;
    padding-top: 0;
    padding-bottom: 0px;
    padding-left: 5px;
    height: 33px;
    color: #ffffff;
}

.modal-content #gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select, .modal-content #gform_wrapper_2.gform_wrapper .gfield select {
	border-color: #ffffff !important
}

#gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select::placeholder, 
#gform_wrapper_2.gform_wrapper .gfield select::placeholder, #gform_wrapper_2 option.gf_placeholder {
	color: #ffffff;
}

#wrapper #gform_wrapper_2 .select-arrow, .fusion-modal-content #gform_wrapper_2 .select-arrow {
    border-color: transparent;
	    background-color: transparent;
	    color: #ffffff;
}

#gform_wrapper_2.gform_wrapper .gfield textarea {
	 border-width: 0px 0px 3px 0px;
    border-color: #ce1a20 !important;
    border-radius: 0px;
	background: transparent;
	padding-left: 5px;
	color: #ffffff;
}

.modal-content #gform_wrapper_2.gform_wrapper .gfield textarea {
	
    border-color: #ffffff !important;
	
}

#gform_wrapper_2.gform_wrapper .gfield textarea::placeholder {
	vertical-align: bottom;
	transform: translateY(30px);
	 color: #ffffff;
}

#gform_wrapper_2.gform_wrapper .top_label .gfield_label, #gform_wrapper_2 label {
	color: #ffffff;
}

#gform_wrapper_2 .gform_drop_instructions {
	color: #ffffff;
}

#gform_wrapper_2.gform_wrapper .gfield select {
	background-color: #ce1a20;
}

.modal-header {
	    border-bottom: 0px solid #e5e5e5;
}

.fusion-modal .modal-header .modal-title {
	clear: left;
    color: #000000;
    font-weight: 800;
    text-align: center;
}

.gform_legacy_markup_wrapper div.validation_error {
	background: #e69292;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: #e69292 !important;
	padding: 10px;
}

.modal-content .gform_fileupload_rules {
	color: #000000;
}

/****City page navigation ****/

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) #menu-secondary.fusion-menu-element-list>li>ul.sub-menu:not(.fusion-megamenu) {
margin-top: 0px !important;	
}

/***** Bumper Buddies Table *****/


#bumperbuddies-compare{
   
	margin: 0 auto;
    border-collapse: collapse;
  
}

.bumperb {
  vertical-align: middle;
  padding: 5px;
  letter-spacing: 1px;
  text-align: center;
}

#bumperbuddies-compare td {
  border: 1px solid #ffffff;
  padding: 20px 5px;
	color: #ffffff;
	line-height: 18px;

}


.tbl-contents {
  text-align: center;
}

.table-desc-title {
   border-right: none !important;
  border-left: none !important;
  padding-right: 10px !important;
  text-align: right;
  
}

.table-oneleft-desc {
  border-top: none !important;
 
}

.table-threeleft-desc {
  border-bottom: none !important;
}

.top-table-corners {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px !important;
}





/******** Blog Page ************/


.blogpage h2 {
	line-height: 20px !important;
}
.blogpage h2 a {
	
	font-size: 18px;
}

.blogpage .fusion-single-line-meta {
	
}

.blogpage .flexslider .slides img {
	max-height: 300px !important;
	object-fit: cover !important;
}

.blogpage .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
-webkit-box-shadow: 3px 7px 12px -5px rgba(0,0,0,0.52);
-moz-box-shadow: 3px 7px 12px -5px rgba(0,0,0,0.52);
	box-shadow: 3px 7px 12px -5px rgba(0,0,0,0.52);
	border-radius: 15px;
}

.single-post .avada-page-titlebar-wrapper {
	display: none;
}

.single-post #main {
	padding: 60px 30px;
}

.single-post .fusion-post-title {
	font-size: 48px !important;
}


.single-post .flexslider .slides img {
    height: 45vh;
	object-fit: cover;
    object-position: center;
}

.single-post #main .fusion-column-wrapper a {
		color: #ce1a20 !important;
    font-weight: 800 !important;
}
.single-post #main .fusion-column-wrapper a:hover {
		text-decoration: underline;
}


/****yelprow*****/

#yelplist .elegant-list-box-container .elegant-list-box-title {
    display: none !important;
}

#yelplist .elegant-list-box-container .elegant-list-box-items {
    border: 0px solid #ddd !important;
    background: transparent;
    padding: 0px !important;
}

#yelplist .elegant-list-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    
    
}

#yelplist .elegant-list-box-container .elegant-list-box .elegant-list-item {
    flex-grow: 1;
    margin-bottom: 10px;
    padding: 0px !important;
    width: 50%;
}


#yelprow #yelpsplash .fusion-lottie {
    float: left;
}

#yelpsplash .margincenter {
    
   margin: auto;
    width: 997px;
}

#yelpsplash .yelptext {
    float: left; 
	font-size: 45px;
    line-height: 78px
}

.modal-content #label_2_8_1 {
	color: #ffffff !important;
}


/********** Blog page *******/

#blogger .fusion-post-content-wrapper {
	position: absolute;
    top: 25%;
    z-index: 9;
	width: 94%;
    text-align: center;
}

#blogger .fusion-post-wrapper {
	border: 0px solid transparent !important;
}

#blogger .flexslider .slides img {
	height: 300px !important;
}

#blogger .fusion-flexslider {
	border: 0px solid transparent !important;
}

#blogger .blog-shortcode-post-title a {
	color: #fff !important;
    font-weight: 800;
    font-size: 22px !important;
}

#blogger .blog-shortcode-post-title a:hover {
	color: #ce1a20 !important;
    font-weight: 800;
    font-size: 22px !important;
}

#blogger .fusion-single-line-meta {
	color: #ffffff;
}

#blogger .flexslider .slides:after {
    display: block;
    position: absolute;
    bottom: 0;
    clear: both;
   visibility: visible;
    z-index: 8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1) !important;
    background: #000;
    background: rgb(0,0,0) !important;
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6012780112044818) 100%) !important;
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6012780112044818) 100%) !important;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6012780112044818) 100%) !important;
    width: 100%;
    height: 0;
    height: 100%;
    content: " "; 
    line-height: 0;
}


/****** footer ******/

.fusion-tb-footer .fusion-li-item-content a {
	color: #ffffff !important;
}


.fusion-tb-footer .fusion-li-item-content a:hover {
	color: #d83200 !important;
}

.fusion-tb-footer .footercopyright {
	color: #ffffff !important;
}

.fusion-tb-footer .footercopyright a {
	color: #ffffff !important;
}

.fusion-tb-footer .footercopyright a:hover {
	color: #d83200 !important; }

/**** City Pages ****/
.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper {
	    background-color: rgba(206,26,32,0.75) !important;
}

.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper a {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}

.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper a:hover {
	border-bottom: 2px solid #000000;
	color: #ffffff;
}

.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper .fusion-button {
	border-bottom: 0px solid transparent;
}

.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper .fusion-button:hover {
	border-bottom: 0px solid transparent;
}

.tag-citypage .fusion-builder-row-3 .fusion-title h1 {
	text-transform: capitalize;
}

.tag-citypage .fusion-builder-row-5 .fusion-builder-column-14 .fusion-column-wrapper .fusion-title h2 b {
	color: #ffffff !important;
}

/**** New City Page ***/

.testslider .elegant-slick-initialized .elegant-slick-slide {
	-webkit-box-shadow: 0px 2px 11px -7px #000000 !important;
		box-shadow: 0px 2px 11px -7px #000000 !important;
}

.estimate-header {
	 display: inline-flex !important;
}
.estimate-header:after {
    display: block;
    margin-left: 15px;
	background: transparent;
	background-size: contain;
	background-repeat:no-repeat;
    width: 80px;
    height: 40px;
    content: " ";
}

.estimate-header.upload:after {
	background-image: url(https://bumperbuddies.com/wp-content/uploads/2024/07/upload.png);
}
.estimate-header.free-estimate:after {
	background-image: url(https://bumperbuddies.com/wp-content/uploads/2024/07/estimate.png);
}
.estimate-header.appointment:after {
	background-image: url(https://bumperbuddies.com/wp-content/uploads/2024/07/appointment.png);
}

.img-overflow-left .fusion-image-element {
	    transform: scale(1.5) translateX(-5vw);
}

.city-page-name-float {
	position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    text-align: center;
}

@media only screen and (max-width: 768px) {
	.img-overflow-left .fusion-image-element {
    transform: scale(1) translateX(0);
}
}

@media only screen and (max-device-width: 640px) {
#content {
  
    margin-bottom: 0px !important;
}
}




/***** Testimonials ****/

.iconfloat {
	position: absolute;
	top: -27px;
}


/*** car selection form ****/
#select2-input_4_10_2-results li {
	line-height: 35px;
	
}

.carmake {
	width: 50px;
	height: auto;
}

.select2-container--default.select2-container--open .select2-dropdown, .select2-container--default.select2-container--open .select2-dropdown .select2-search, .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container--default.select2-container--open .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
	border-color: #d83200 !important;
}

.select2-container--default .select2-selection--single:focus .select2-selection__arrow b {
	border-bottom-color: #d83200 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #d83200 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #d83200 !important;
	color: #ffffff;
}

.select2-container--default .select2-results__option--selected {
	background: #f5f5f5;
}

.gform_wrapper .gfield select:focus, .gform_wrapper .gfield textarea:focus {
	border-color: #d83200 !important;
}

#input_4_10 span .gravity-select-parent select {
	width: 100% !important;
}

.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper .gfield_select[multiple=multiple]:focus {
	border-color: #d83200 !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background-color: #d83200 !important;
	color: #fff !important;
}


.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    display: table-cell;
    position: absolute;
    top: -2px;
    left: -2px;
    border: 2px solid #d83200;
    border-radius: 20px;
    background: #d83200;
    width: 36px;
    height: 36px;
    content: '';
}

.select2-container--open .select2-dropdown--above {
	border-bottom: 1px solid;
    border-bottom-right-radius: 5px;
	    border-bottom-left-radius: 5px;
}

.gform_fields .gfield--width-full .gfield_chainedselect .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 10px !important;
	padding-inline: 12px 0px !important;
	    color: #000;
}

.select2-results__options .select2-results__option {
	color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000;
}

.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield textarea, .gform_wrapper textarea  {
	color: #000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: 97% !important;
}

.select2-container--default .select2-selection--single {
	border-radius: 10px !important;
}

/**** PPC ****/

.ppcform #gform_wrapper_2.gform_wrapper .gfield textarea {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .gfield textarea::placeholder  {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ppcform #gform_wrapper_2.gform_wrapper .gfield_select[multiple=multiple] {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .ppcform #gform_wrapper_2.gform_wrapper .gfield_select[multiple=multiple]::placeholder {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select::placeholder, .ppcform #gform_wrapper_2.gform_wrapper .gfield select::placeholder {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .gfield .gravity-select-parent select, .ppcform #gform_wrapper_2.gform_wrapper .gfield select {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2.gform_wrapper .top_label .gfield_label, .ppcform #gform_wrapper_2 label {
	color: #000000 !important;
}

.ppcform #gform_wrapper_2 .gform_drop_instructions {
	color: #000000 !important;
}

.tag-ppc .fusion-builder-column-8 .fusion-column-wrapper {
	background-image: none !important;
	background-color: #f5f5f5;
	color: #000000 !important;
}


.tag-ppc .fusion-builder-column-8 .fusion-column-wrapper .title-heading-center {
	color: #000000 !important;
}


/******** Other Mobile Fixes *******/

@media only screen and (max-width: 1024px) {
	.fusion-dropdown-menu .sub-menu {
    border-top: 0px solid black !important;
    border-right: 0px solid red !important;
    border-bottom: 0px solid red !important;
    border-left: 0px solid black !important;
    border-radius: 0px !important;
}
	
	#yelplist .fusion-li-item-content a {
		font-size: 20px !important;
	}
	
	.home .fusion-lottie-1 {
		margin-top: 0px !important;
	}
}


@media only screen and (max-width: 991px) {
	
	.home .fusion-lottie-1 {
		margin-top: 0px !important;
	}
	
	#yelplist .elegant-list-box-container .elegant-list-box .elegant-list-item {
    flex-grow: 1;
    margin-bottom: 10px;
    padding: 0px !important;
    width: 50%;
}
	
	#yelpsplash .margincenter {
		width: 100%;
	}
	
	#yelprow #yelpsplash .fusion-lottie {
		float: none;
		margin: 0 auto;
		width: 300px;
	}
	
	body:not(.home).fusion-body .main .fusion-builder-column-3 {
		align-self: center;
		width: 100% !important;
	}
	
	body:not(.home).fusion-body .main .fusion-builder-column-4 {
		align-self: center;
		width: 100% !important;
	}
	
	body:not(.home) .main .fusion-builder-row-2  {
			padding-top: 30px !important;
    padding-right: 30px !important;
    
    padding-bottom: 30px !important;
    padding-left: 30px !important;
	}
	
	body:not(.home) .main .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3 > .fusion-column-wrapper {
		padding-top: 30px !important;
    padding-right: 30px !important;
    
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    
	}
	
	.fusion-lottie-6 .fusion-lottie-animation, .fusion-lottie-5 .fusion-lottie-animation, .fusion-lottie-2 .fusion-lottie-animation, .fusion-lottie-4 .fusion-lottie-animation  {
		margin: 0 auto;
	}
	
	.fusion-builder-row-6 .fusion-builder-row .fusion-builder-column-15 > .fusion-column-wrapper, .fusion-builder-row-6 .fusion-builder-row .fusion-builder-column-16 > .fusion-column-wrapper, .fusion-builder-row-6 .fusion-builder-row .fusion-builder-column-17 > .fusion-column-wrapper {
		padding: 15px;
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-5, .tag-citypage .fusion-builder-row-3 .fusion-builder-column-6, .tag-citypage .fusion-builder-row-3 .fusion-builder-column-8  {
		width: 100% !important;
	}
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-5, .tag-citypage .fusion-builder-row-3 .fusion-builder-column-6, .tag-citypage .fusion-builder-row-3 .fusion-builder-column-9  {
		width: 100% !important;
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-7 {
		display: none;
	}
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-5 {
		order: 1
	}
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-6 {
		order: 2
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-8 {
		order: 4
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-9 {
		order: 3
	}
	

	
	.tag-citypage .fusion-builder-row-5 .fusion-builder-column-13 {
		width: 75% !important;
	}
	
	
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-4 .fusion-builder-column-11 {
		width: 75% !important;
	}
	
	
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-5 .fusion-builder-column-12 {
		width: 100% !important;
	}
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-5 .fusion-builder-column-13 {
		width: 33.333333333333% !important;
	}
}

@media only screen and (max-width: 767px) {
    #yelplist .elegant-list-box-container .elegant-list-box .elegant-list-item {
    flex-grow: 1;
    margin-bottom: 10px;
    padding: 0px !important;
    width: 100%;
}
	body:not(.home) .main .fusion-builder-row-2 .fusion-builder-row .fusion-layout-column-3 {
		align-self: center;
		width: 100% !important;
	}
	
	body:not(.home).fusion-body .main .fusion-builder-column-4 {
		align-self: center;
		width: 100% !important;
	}
	
	body:not(.home) .main .fusion-builder-row-2 .fusion-builder-row .fusion-builder-column-3 > .fusion-column-wrapper {
		padding-top: 10px !important;
    padding-right: 10px !important;
    
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    
	}
	
	.fusion-lottie-6 .fusion-lottie-animation, .fusion-lottie-5 .fusion-lottie-animation, .fusion-lottie-2 .fusion-lottie-animation, .fusion-lottie-4 .fusion-lottie-animation {
		margin: 0 auto;
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-5 {
		display: none;
	}
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-6 {
		order: 2
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-8 {
		order: 4
	}
	
	.tag-citypage .fusion-builder-row-3 .fusion-builder-column-9 {
		display: none;
	}
	
	.tag-citypage .fusion-builder-row-5 .fusion-builder-column-12 {
		display: none;
	}
	
	.tag-citypage .fusion-builder-row-5 .fusion-builder-column-13 {
		width: 100% !important;
	}
	.tag-citypage.tag-citypage-alt .fusion-builder-row-4 .fusion-builder-column-11 {
		width: 100% !important;
	}
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-4 .fusion-builder-column-12 {
		display: none;
	}
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-5 .fusion-builder-column-12 {
		display: flex !important;
		width: 100% !important;
	}
	
	.tag-citypage.tag-citypage-alt .fusion-builder-row-5 .fusion-builder-column-13 {
		width: 100% !important;
	}
	
	.tag-citypage h1 {
		font-size: 36px !important;
		line-height: 36px !important;
	}
	
	#headermain.fusion-container-stuck {
		top: 52px !important;
	}
	
	#topbar.fusion-container-stuck {
		top: 34px;
	}
	
	.fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded>ul, .fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
		max-height: 600px !important;
	}
	
	#headermain #menu-mobile-menu .sub-menu li:hover a, #headermain #menu-mobile-menu .sub-menu li:hover a:hover {
    background: #d83200!important;
    color: #ffffff!important;
}
	
	#headermain #menu-main-menu .sub-menu li:hover a, #headermain #menu-main-menu .sub-menu li:hover a:hover {
    background: #d83200!important;
    color: #ffffff!important;
}
	
	#gform_wrapper_2.gform_wrapper .gfield textarea::placeholder {
	vertical-align: top;
	transform: translateY(0px);
	 color: #ffffff;
}
	
	.contactpage #gform_wrapper_2.gform_wrapper .gfield textarea::placeholder {
	vertical-align: bottom;
	transform: translateY(0px) !important;
	 color: #000;
}
}


/* >>>> PPC PAGES <<<< */
.buttonppc {
	font-size: 24px !important;
	line-height: 30px !important;
	font-family: "Spectral", Spectral;
}

.fusion-slider-revolution .fusion-modal-text-link {
	color: #ffffff;
}

.ppclist .fusion-li-item-content p {
	font-size: 30px;
	font-family: "Spectral", Spectral;
}

.ppclist2 .fusion-li-item-content p {
	font-size: 24px;
	font-family: "Spectral", Spectral;
}

#gform_confirmation_message_2 {
	color: red !important;
}


@media only screen and (max-width:768px) {
	.buttonppc {
	font-size: 12px !important;
	line-height: 24px !important;
	
}
	
	.home .fusion-lottie-1 {
		margin-top: 0px !important;
	}
	
	.testslider {
		width: 325px !important;
		max-width: 325px !important;
	}
}

/*** City Page 2025 [Start] ***/

.text-bold {
	font-weight: 600 !important;
}

.red-text {
	color: var(--awb-color5);
}

.overflow-visible {
	overflow: visible !important;
}

.text-align-absolute-bottom {
	position: absolute;
	bottom: 30px;
}

.right-side-text {
    position: relative !important;
    right: 5% !important;
}

.right-side-text p {
    margin-bottom: 5px !important;
}

.left-side-text {
    left: -33% !important;
    position: relative !important;
}

.left-side-text p {
    margin-bottom: 5px !important;
}

@media only screen and (max-width: 1101px) {
	.right-side-text {
    
    right: 0% !important;
}
	.left-side-text {
    left: 0% !important;
    
}
}

@media only screen and (max-width: 989px){
	.t-translate-y-0 {
		transform: translateY(0px) !important;
		    --awb-transform: translateY(0px) !important;
    --awb-transform-hover: translateY(0px) !important;
	}
	.right-side-text {
    
   font-size: 24px !important;
}
	.left-side-text {
     font-size: 24px !important;
    
}
}

@media only screen and (max-width: 767px) {
	.m-translate-y-0 {
		transform: translateY(0px) !important;
		    --awb-transform: translateY(0px) !important;
    --awb-transform-hover: translateY(0px) !important;
	}
}

/**** NEW PPC 2025 - jga ***/

.clip-box-ppc {
	clip-path: polygon(29% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 34%);
}

.fb-align-space-between .fusion-column-wrapper .fusion-builder-row {
	align-content: space-between;
}
.h-100 .fusion-column-wrapper .fusion-builder-row {
	height: 100%;
}

.content-box-percentage.content-box-counter {
	font-family: var(--h1_typography-font-family);
	font-weight: 600;
}

.text-shadow .content-box-counter {
	text-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

.text-shadow .counter-box-container {
	padding: 0px 10px !important;
}

.red-highlight {
	color: #d6001f;
}

.justify-box-center .fusion-builder-row {
	justify-content: center;
}

.ba-gallery .swiper-wrapper {
	padding: 0px !important;
}

.select2-container {
	width: 100% !important;
}

@media only screen and (max-width:989px) {
	.t-m-b-4 {
		margin-bottom: var(--sp--4) !important;
	}
	
	.t-m-b-6 {
		margin-bottom: var(--sp--6) !important;
	}
}

@media only screen and (max-width: 800px) {
	.m-m-b-4 {
		margin-bottom: var(--sp--4) !important;
	}
	.m-m-b-6 {
		margin-bottom: var(--sp--6) !important;
	}
	
	.tag-m-flex .post-content {
		display: flex;
		flex-direction: column;
	}
	
	.m-flex-order-0 { order: 0 !important; }
.m-flex-order-1 { order: 1 !important; }
.m-flex-order-2 { order: 2 !important; }
.m-flex-order-3 { order: 3 !important; }
.m-flex-order-4 { order: 4 !important; }
.m-flex-order-5 { order: 5 !important; }
.m-flex-order-6 { order: 6 !important; }
.m-flex-order-7 { order: 7 !important; }
.m-flex-order-8 { order: 8 !important; }
.m-flex-order-9 { order: 9 !important; }
.m-flex-order-10 { order: 10 !important; }
.m-flex-order-11 { order: 11 !important; }
.m-flex-order-12 { order: 12 !important; }
.m-flex-order-13 { order: 13 !important; }
.m-flex-order-14 { order: 14 !important; }
.m-flex-order-15 { order: 15 !important; }
}