/*
 Theme Name:   Shuttermart
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.cummunities-footer-ban {
    background-image: url(https://www.buyshuttermart.com/wp-content/uploads/2023/02/cummunities-footer-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    padding: 70px 0px;
}
@media screen and (min-width: 600px){
	.services_sec_wrap > .services_image {
		flex-basis: 48%;
		margin-left: -60px;
	}
	.services_sec_wrap > .services_left.services_image {
		margin-left: 0;
		margin-right: -60px;
	}
	.top_over_image {
		margin-top: -150px;
	}
	.services_sec_wrap_interior.services_sec_wrap > .services_content{
		padding: 40px 80px !important;
	}
}
.services_sec_wrap > .services_content {
	background: #fafafa;
    padding: 40px 50px;
    box-shadow: 0px 25px 32px 0px rgb(148 148 147 / 8%);
    position: relative;
    z-index: 99;
    margin: 50px 0;
	flex-basis: 52%;
	display: flex;
    flex-flow: column;
    justify-content: center;
}
.services_sec_wrap > .services_content p:last-child{
	margin-bottom: 0;
}
.services_sec_wrap > .wp-block-column .wp-block-image {
    margin-bottom: 0;
}
.waiting_for_sec_wrap {
    background: linear-gradient(to bottom, #59a1d5 73%, transparent 0) !important;
}
.custom_block_group .wp-block-group__inner-container {
    padding-left: 15px;
	padding-right: 15px;
}
#gform_wrapper_6 select{
    padding-right: 32px !important;
}
#gform_wrapper_6 .gform_footer {
    padding-top: 0 !important;
}
#gform_wrapper_6 .gform_footer input[type="submit"] {
    width: 100%;
}
.page-id-3574 .entry-header,
.page-id-3922 .entry-header{
    display: none;
}
@media screen and (min-width: 768px){
	#gform_wrapper_6 {
		max-width: 95%;
		margin: 0 auto;
	}
}
.waiting_for_sec_wrap.waiting_for_sec_wrap_bg {
    background: url(/wp-content/uploads/2021/11/waiting_bg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	background-size: cover !important;
    color: #fff !important;
}
.services_sec_wrap_banner.services_sec_wrap > .services_content {
    margin: 0;
    box-shadow: none;
	background: #f3f3f3;
}
.services_sec_wrap_banner {
    padding-top: 20px !important;
}
.services_sec_wrap_banner_image {
	margin-left: 0 !important;
}
.services_sec_wrap_banner h2:last-child {
    margin-bottom: 0;
}
.services_sec_wrap_banner_image  .wp-block-image {
    margin-top: 0 !important;
}
.what_we_offer_sec_wrap{
	margin-bottom: 0 !important;
}
.request_sec_wrap{
	background: url(/wp-content/uploads/2021/11/request-bg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	background-size: cover !important;
    color: #fff !important;
    font-size: 32px;
    line-height: 1.25;
	text-align: center;
	padding: 35px 0;
}
.request_sec_wrap a.btn {
    font-size: 18px;
    color: #000;
    background: #fff;
    padding: 22px 30px;
}
.request_sec_wrap a.btn:hover {
    color: #fff;
    background: #000;
}
.waiting_for_sec_wrap.waiting_for_sec_wrap_bg_left_text {
    background: url(/wp-content/uploads/2021/11/waiting_bg_left_text.jpg) !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
	background-size: cover !important;
}
.waiting_for_sec_wrap.waiting_for_sec_wrap_bg_right_text {
    background: url(/wp-content/uploads/2021/11/waiting_bg_right_text_v1.jpg) !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
	background-size: cover !important;
}
.v1_offer_boxes .offer_box {
    text-align: center;
}
.v1_offer_boxes .offer_box .wp-block-image {
    width: 190px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    overflow: hidden;
}
@media screen and (max-width: 768px){
	h2.serve-banner-heading {
		padding-left: 0px !important;
		font-size: 50px !important;
	}
	.location-sec .wp-block-columns {
    flex-wrap: nowrap !important;
	}
	}
@media screen and (max-width: 600px){
	.cummunities-footer-ban {
     margin-bottom:-60px !important;
 
	}
	.location-sec .wp-block-columns {
    flex-wrap: wrap !important;
	}
	h2.serve-banner-heading {
		padding-left: 0px !important;
		font-size: 45px !important;
	}
	.cummunities-footer-ban p {
		max-width: 100%;
		padding: 0px 20px;
	}
	.services_sec_wrap > .services_content {
		padding: 20px;
		margin: 0;
		box-shadow: 0px 10px 20px 0px rgb(148 148 147 / 8%);
	}
	.mobile_reverse{
		flex-flow: column-reverse;
	}
	.services_sec_wrap > .wp-block-column .wp-block-image {
		margin-top: 35px;
	}
	.waiting_for_sec_wrap.waiting_for_sec_wrap_bg,
	.waiting_for_sec_wrap.waiting_for_sec_wrap_bg_right_text{
		background-position: center right !important;
	}
	.waiting_for_sec_wrap.waiting_for_sec_wrap_bg_left_text{
		background-position: center left !important;
	}
	.offer_box + .offer_box{
   		margin-top: 50px;
	}
	.request_sec_wrap {
    	font-size: 20px;
	}
	.request_sec_wrap a.btn {
		font-size: 16px;
		padding: 18px 20px;
	}
	
}
