/*
Theme Name: The7 Child
Theme URI: https://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 11.4.1.1679676180
Updated: 2023-03-24 12:43:00

*/

/* TIMELINE */

.timel {
	margin-top: 20px !important;
	margin-bottom: 26px !important;
}

/* .page-id-297 #pt-cv-view-a8435cae0v .pt-cv-title a, #pt-cv-view-a8435cae0v .panel-title {
	pointer-events: none;

}
*/

.postimage img {
	float: right;
	padding-left: 20px
}

#main:not(.sidebar-none) .wf-container-main {
	display: inherit;
}

.page-id-297 .pt-cv-ifield img {
    max-width: 310px !important;
}


.comment-respond {
	display: none;
}

/* Login Clarity */

.login #backtoblog a, .login #nav a {

    display: none !important;
}

.login form {
    display: none !important;
}

.login #login_error, .login .message, .login .success {
    display: none !important;
}

/* FONTS */

h1 {
	color: #dd3333;
}

h5 {
	letter-spacing: 1.3px;
}


.wp-caption-text {
    text-align: center;
	margin-top: 16px;
	margin-bottom: 16px;
}

.whitetext {
	color: #ffffff;
}

.main-nav > li > a {
    font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
    letter-spacing: 1px;
}

.main-nav .sub-nav > li > a {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
	font-size: 14px;
    letter-spacing: 1px;
}

@media screen and (max-width: 500px) {
.smpostcard {
	font-size: 20px;
	line-height: 20px !important;
	}

}

.page-id-9729 .blog-shortcode .post-entry-content .entry-title a, .blog-shortcode .post-entry-title-content .entry-title a {
    display: none;
}

.motelfont {
	font-family: clarendon-wide, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.motelhead {
	text-align: center; 
	font-size: 120px; 
	line-height: 120px; 
	color: #e97699; 
}

.motelsub {
	text-align: center; 
	font-size: 55px; 
	line-height: 60px;
	color: #e97699;
}

@media screen and (max-width: 900px) {
	.motelhead {
	    font-size: 80px; 
	    line-height: 80px;  
    }
	.motelsub {
	    font-size: 35px; 
	    line-height: 39px;
    }
}


@media screen and (max-width: 700px) {
	.motelhead {
	    font-size: 60px; 
	    line-height: 60px;
    }
	.motelsub {
	    font-size: 25px; 
	    line-height: 29px;
    }
}

@media screen and (max-width: 500px) {
	.motelhead {
	    font-size: 45px; 
	    line-height: 45px;  
    }
	.motelsub {
	    font-size: 20px; 
	    line-height: 23px;
    }
}

.buybutton a {
	background-color: rgb(209, 0, 0) !important;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif;
}

/*

.page p, .page li {
	font-family: freight-text-pro, serif;

}


.wpb_content_element {
	font-family: freight-text-pro, serif !important;

}

.footer_top a:not(.qbutton) {
	font-family: freight-text-pro, serif !important;

}

*/

.articleheader {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.304347826086957em;
    letter-spacing: 1px;
    padding-top: 20px;
	margin-top: 20px;
}

.articleheader a {
	color: #dd3333;
	font-weight: 700;
	text-decoration: underline !important;
}

.articleheader a:hover {
  text-decoration: none !important;
}

.header p {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 37px;
    letter-spacing: 0px;
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
	margin-top: 20px;
	padding-bottom: 6px;
}

ul, ol {
	list-style-position: outside; margin-left: 30px; margin-right: 20px;
}

.homehead {
	font-size: 34px; line-height: 38px;
	color: #000000;
}

.letsflymargin {
	padding-top: 60px;
}

@media screen and (max-width: 1100px) and (min-width: 768px){
	.letsflymargin {
	    padding-top: 100px;
	}
}

@media screen and (max-width: 1100px) {
	.homehead {
		font-size: 30px;
		line-height: 33px;
	}
}

@media screen and (max-width: 900px) {
	.homehead {
		font-size: 26px;
		line-height: 29px;
	}
}

@media screen and (max-width: 700px) {
	.homehead {
		font-size: 24px;
		line-height: 26px;
	}
}

@media screen and (min-width: 1600px) {
  .maxheadline {
     font-size: 110px !important;
	 line-height: 100px !important;
  }
}

.articlecaption {
	font-size: .8em;
	line-height: 1.7em !important;
	margin-bottom: 20px !important;
}

.articleimagenoline {
    border-top: 0px solid #eeeeee !important;
}

.pt-cv-content {
	/* font-family: pt serif */
	font-family: freight-text-pro, serif !important;
	letter-spacing: .3px;
}

.pt-cv-ifield img {
    max-width: 300px !important;
}

.pt-cv-wrapper .col-md-12  {
    border-bottom: 0px solid #ff0000;
	margin-bottom: 25px;
}

.pt-cv-readmore {
    background-color: #fff !important;
	text-decoration: underline !important;
    color: #000 !important;
    border: none !important;
    display: inline !important;
    padding-top: 0px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px  !important;
	text-transform: uppercase;
}

/*
.pt-cv-view a, .pt-cv-wrapper .btn {
    text-decoration: underline !important;
}
*/

.category-home .entry_title, .category-home .post_info {
    display: none !important;
}

.pt-cv-view .pt-cv-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	/* margin-top: 2px !important; */
}

.pt-cv-title a {
	text-decoration: none;
	color: #000;
}

.pt-cv-title a:hover {
	text-decoration: underline;
}


.pt-cv-content {
	font-family: freight-text-pro, serif !important;
	letter-spacing: .3px;
	/* font-weight: 500; */
}

.pt-cv-wrapper {
    margin-bottom: 30px !important;
}

.pt-cv-wrapper .btn {
    padding: 0px;
}


hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* HIDE FEATURED IMAGE */
.single .post:not(.type-event) .post-thumbnail img, .single .single-postlike:not(.type-event) .post-thumbnail img {
    display: none;
}

#main {
    padding-top: 30px;
}

.main-nav > li > a {
    letter-spacing: 1px;
}
	
li {
	list-style-position: outside;
}

/* Auction */

.q_accordion_holder {
    margin: 60px 0 30px !important;
}

.uwa_auction_form .bid_button {
    padding: 0 1em !important;
}

/* Content Thumbs */

@media (max-width: 530px) {
    .pt-cv-ifield img {
	    width: 100% !important;
    }
}

/* BOOK REVIEWS */

.bookshadow {
	box-shadow: 5px 5px 10px #b6b6b6; 
	margin-right: 18px !important;
}

/* END BOOK REVIEWS */


/* MAPS */
.mmp-popup-text p {
	font-size: 15px;
	line-height: 20px;
}

.mmp-list-popup p {
	font-size: 15px;
	line-height: 20px;
}

.mmp-popup h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
  	margin-bottom: 4px;
}

.mmp-list-row-footer {
	margin-top: 14px;
}

.mmp-list-search {
	display: none;
}

.mmp-list-sort {
	display: none;
}

.marker-cluster-small div {
    background-color: #5aa1e3d4;
}

/* END MAPS */

.videowidth {
	width: 1300px;
	height: 747px;
}

@media (max-width: 1300px) {
.videowidth {
	width: 900px;
	height: 517px
}
}

@media (max-width: 900px) {
.videowidth {
	width: 600px;
	height: 337px
}
}

@media (max-width: 600px) {
.videowidth {
	width: 450px;
	height: 225px
}
}
#pt-cv-view-eb9fc68ab2 .pt-cv-title a, #pt-cv-view-eb9fc68ab2 .panel-title {
    text-transform: none !important;
	font-weight: 300 !important;
}

@media (max-width: 1000px) {
	.aboutpage {
	    margin-top: -120px !important;
	}
}

.pubimage {
		margin-bottom: -30px !important;
}

@media (max-width: 790px) {
	.pubimage {
		margin-bottom: 10px !important;
	}
}

/* EVOLUTION OF MOTEL ROOM */

.woocommerce-MyAccount-downloads-file {
	font-size: 0px !important;
	text-align: center !important;
}

.woocommerce-MyAccount-downloads-file:before {
	font-size: 16px !important;
	margin-right: 0px !important;
	text-align: center !important;
	margin-left: 0px !important;
	margin-right: -20px !important

}


.page-id-7050 .title .title_holder {
    display: none !important;
}

.motelevolutionhead {
	font-size: 110px; 
	line-height: 102px;
}

.roadtoruinhead {
	font-size: 110px; 
	line-height: 102px;
}

.motelevolutionsubhead {
	font-size: 40px; 
	line-height: 46px; 
	margin-top: 10px;
}

.padbtm {
    padding-bottom: 400px;
}


@media (max-width: 1072px) {
	.motelevolutionhead {
	    font-size: 90px; 
	    line-height: 84px;
}
	
	.roadtoruinhead {
	    font-size: 90px; 
	    line-height: 84px;
}

    .motelevolutionsubhead {
	    font-size: 34px; 
	    line-height: 38px; 
	    margin-top: 10px;
    }
	
	.padbtm {
        padding-bottom: 340px;
}
}


@media (max-width: 880px) {
	.motelevolutionhead {
	    font-size: 72px; 
	    line-height: 70px;
}

	.roadtoruinhead {
	    font-size: 72px; 
	    line-height: 70px;
}
    .motelevolutionsubhead {
	    font-size: 24px; 
	    line-height: 27px; 
	    margin-top: 10px;
    }
	
	.padbtm {
        padding-bottom: 300px;
}
}

@media (max-width: 1000px) {
    .roadtoruinhead {
	    margin-top: -40px;
	}
}


@media (max-width: 690px) {
	.motelevolutionhead {
	    font-size: 60px; 
	    line-height: 60px;
}
	
	.roadtoruinhead {
	    font-size: 60px; 
	    line-height: 60px;
}

    .motelevolutionsubhead {
	    font-size: 19px; 
	    line-height: 21px; 
	    margin-top: 10px;
    }
	
	.padbtm {
        padding-bottom: 200px;
    }
}
	
	
@media (max-width: 530px) {
	.motelevolutionhead {
	    font-size: 50px; 
	    line-height: 50px;
}
	
	.roadtoruinhead {
	    font-size: 50px; 
	    line-height: 50px;
}

    .motelevolutionsubhead {
	    font-size: 15px; 
	    line-height: 18px; 
	    margin-top: 8px;
    }
}

/* GRAVITY FORMS */

.gform_confirmation_message {
	line-height: 28px !important;
	margin-top: 20px;
}

/* SEARCH */

@media (max-width: 999px) {
	.page .title {
		padding-bottom: 0px !important;
	}
}

.pt-cv-ifield img {
    margin-top: 8px;
}

.pt-cv-content a {
	text-decoration: underline !important;
	font-weight: bold;
}

.content_inner .container {
    margin-top: 25px;
	margin-bottom: 20px;
}

.side_menu_button_wrapper {
    margin-top: -5px;
}

/* FONTS  */


/* News */

.postimage {
	width: 700px !important;
	max-width: 100%;
}

@media (max-width: 700px) {
	.postimage {
	width: 100%;
}
}


/* Woocommerce */

.woocommerce-order-overview__total {
	display: none;
}

.product_meta {
	display: none;
}

tr .woocommerce-MyAccount-downloads-file:before {
	content: "DOWNLOAD";
	margin-right: 30px;
}

tr .woocommerce-MyAccount-downloads-file {
	max-width: 150px;
}

.download-expires {
	display: none;
}

.download-remaining {
	display: none;
}

.ginput_price {
	display: none !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -2px !important;
    margin-left: 1px !important;
    margin-right: 2px !important;
}

/*

.page .vc_custom_1541338174419 .vc_row {
	padding-left: calc(10vw) !important
}

@media (min-width: 1500px) {
	.page .vc_custom_1541338174419 .vc_row {
	padding-left: calc(0px) !important;
	width: 100%;
}

	.page .vc_custom_1541338174419 .vc_row {
	margin-left: calc(50vw - 610px) !important
}
}

.page .vc_custom_1541338174419 .wpb_wrapper {
	margin-left: 0px !important
}

div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    color: #000;
}

.home .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    margin-bottom: -5px;
}
*/

.superhead {
	padding-top: 12px;
	text-transform: uppercase; 
	letter-spacing: 1px; 
	font-size: .75em; 
	font-weight: bold;
}

.eventhead {
	font-size: 28px;
	line-height: 30px;
	margin-top: -10px;
	padding-bottom: 6px
}

.promosubtext a {
	color: #ffffff; 
	font-size: .77em; 
	padding-top: 12px;
}
.homemaxw {
	max-width: 500px;
}

/* End For Lucy Only */

.scrollheight {
	max-height: 200px;
}

/*
.wpb_wrapper {
	margin: 0 auto;
	max-width: 1200px;
}
*/

.gform_wrapper select {
	background-color: #fff;
	padding: 0px !important;
	height: 31px;
	margin-top: 11px !important;
	margin-bottom: 10px !important;
	border: 1px solid #c4c4c4 !important;
	border-radius: 0px !important;
}

.gform_body input {
	margin-left: 0px !important;
}

@media (min-width: 600px) {
	.fiveimage img {
		min-width: 500px !important;
	}
	.articlecaption {
		margin-left: 10%;
		margin-right: 10%;
	}
}

#gform_6 .gfield input[type=text] {
	color: #000;
}

.post .byline p {
	font-style: italic;
}

.byline {
	font-style: italic;
}

.post .articleimage p {
    margin-bottom: 22px !important;
    margin-top: 20px;
	padding-top: 12px;
	text-align: center;
	border-top: 1px solid #eeeeee;
}

.post .articleline p {
	margin-top: 20px;
		padding-top: 12px;
		border-top: 1px solid #eeeeee;
	margin-bottom: 22px;
}

.fiveaddress {
	font-size: .8em !important;
    line-height: 1.7em !important;
	padding-bottom: 12px;
    margin-bottom: 20px !important;
    margin-top: -0px;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
}

.post_content_holder .post_image {
	display: none !important;
}

/*.full_section_inner .header p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #dd3333;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.304347826086957em;
    letter-spacing: 1px;
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
	margin-top: 20px;
	padding-bottom: 6px;
}

*/

.full_section_inner .fiveheader p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #dd3333;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.304347826086957em;
    letter-spacing: 1px;
    padding-top: 20px;
	margin-top: 20px;
}



#field_6_1 {
	visibility: hidden !important;
	margin-bottom: -220px;
}

.redlink a {
	color: #dd3333;
	text-decoration: none !important;
}

.redlink a:hover {
	text-decoration: underline !important;
}

.promoblock {
	/* NOTE: THIS CODE IS DUPLICATED IN APPEARANCE/CUSTOMIZE TO FORCE A BROWSER REFRESH */
    padding-top: 30px !important;
    padding-left: 8% !important;
    /* background-color: rgba(36,80,153,.7) !important; */
	background-color: rgba(255,255,255,0) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.wp-caption-text{
	font-size: .8em;
	line-height: 1.7em !important;
	margin-bottom: 10px !important;
}

@media (max-width: 767px) {
	.wp-caption, .wp-caption-text {
		width: calc(50vw - 00px) !important
	}

	.content .wp-caption-text {
		margin-bottom: -8px !important;
	}
	
}

@media (max-width: 1000px) {
				.mobiletopmargin {
		margin-top: -160px;
	}
}

@media (max-width: 600px) {
	
	.wp-caption, .wp-caption-text {
		width: 400px !important;
	}

	#menu-item-2565 {
		margin-bottom: -20px;	
	}
}

@media (max-width: 480px) {
	.wp-caption img, .wp-caption, .wp-caption-text {
		width: 300px !important;
	}

		#menu-item-2565 {
		margin-bottom: -50px;	
	}
}

@media (max-width: 350px) {
	.wp-caption img, .wp-caption-text {
		width: calc(100vw - 20px) !important;
	}
}

.noline {
	margin-bottom: 30px !important;
}

.scacaption {
	font-weight: 400 !important;
	font-size: .8em;
	line-height: 1.7em !important;
	margin-bottom: 20px !important;
}

.scashadow {
	box-shadow: 1px 6px 5px #ccc;
	-moz-box-shadow: 1px 5px 10px #ccc;
	-webkit-box-shadow: 1px 5px 10px #ccc;
	-khtml-box-shadow: 1px 5px 10px #ccc;
	padding-bottom: 22px;
}

.textwidget a {
	font-family: montserrat, sans-serif !important;
	font-weight: 700 !important;
	color: red;
	letter-spacing: 2px !important;
}

.textwidget a:hover {
	text-decoration: none;
}

blockquote {
	/* font-family: montserrat, sans-serif;
	font-weight: 600;
	line-height: 30px; */
	font-size: 1em !important;
	line-height: 1.6em !important;
	font-weight: bold !important;
	text-transform: none !important;
    padding-top: 18px;
	padding-left: 14px;
    border-left: 4px solid #dd3333;
	margin-left: 18px;
	margin-bottom: 20px;
}

.articleimgpadtop {
	padding-top: 30px;
}

.articleimgpadbottom {
	padding-bottom: 20px;
}

/* FIVE FAVES */

@media only screen and (min-width: 1000px) {
.wideimg {
    width: 100%;
}
.medimg {
    width: 60%;
}
}

@media (max-width: 800px) {
	.fullimgerie {
        max-width: 30%;
}
}


/* END FIVE FAVES */

@media (min-width: 1001px) {
	.product-template-default {
		margin-top: 20px;
	}
}


.single_add_to_cart_button, .add-to-cart-button{
	background: -webkit-linear-gradient(top,  rgb(238, 21, 46) 0%,rgb(238, 19, 45) 100%);
}

.fade {
	opacity: 1;
}

.blog_single .post_content_holder .wp-post-image {
	margin-top: 45px !important;
}

#mobile-menu-item-2519, #nav-menu-item-2519 {
	display: none;
}

.logged-in #mobile-menu-item-2518, .logged-in #nav-menu-item-2518 {
	display: none;
}

.logged-in #mobile-menu-item-2519, .logged-in #nav-menu-item-2519 {
	display: inherit
}

#pum-2514 {
    background: #0006 !important;
}

#contentForm form input[type="submit"] {
background: rgb(209, 0, 0);
    border: none;
    color: #fff;
    border-radius: 0px;
    box-shadow: none;
}

#contentForm::after, #contentForm::before {
 border: none;   
}

#contentForm {
    border: none !important;
    background: #fff !important;
}

#popmake-2514 {
    background-color: #fff !important;
}

#contentForm::after, #contentForm::before {
 transform: none;   
}

@media (min-width: 998px) {
.title_subtitle_holder {
    margin-top: 40px;
}
.title_size_medium {
	height:200px !important;
}
}

.oval {
   width: 320px;
   height: 160px;
   background-color: rgba(0,0,0,.2);
   border-radius: 50%;
 }

.montfont {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
}

.montfont em {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
}

.whitetext {
	color: #fff;
}

.whiteborder {
	border-color: #fff;
	border-width: 3px;
	border-style: solid;
}

nav.main_menu > ul > li:not(:first-child):before {
    display: none !important;
}

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
    margin-top: 20px !important;
}

.post_text_inner .entry_title, .post_text_inner .time, .post_text_inner .post_info {
	display: none !important;
}

@media only screen and (max-width: 768px) {
.home .q_slider .carousel, .home .qode_slider_preloader, .home .carousel-inner>.item {
    height: calc(100vh - 100px) !important;
	}
	.wp-image-2340 {
		width: 300px;
}
}

@media only screen and (max-width: 768px) {
	.mobilefull {
		width: 100% !important;
		margin-top: 0px !important;
}
}


@media only screen and (max-width: 768px) {
.content .q_slider .carousel, .content .qode_slider_preloader, .content .carousel-inner>.item {
    height: calc(100vh - 100px) !important;
}
}

@media only screen and (max-width: 600px) {
	.vc_row.full_screen_section {
    padding: 0 !important;
}
}

@media only screen and (max-width: 400px) {
	.maxphone {
    max-width: 350px;
}
}


.pum-content {
    color: #393939 !important;
}

.gfield_label {
	font-weight: bold !important;
}

body .ginput_container_textarea{
	 border: 1px solid #c4c4c4;
     font-size: 12px;
     color: #fc101d;
     margin: 10px;
     padding: 10px;
}

body .gform_body .gform_fields .gfield input[type=text] {
     border: 1px solid #c4c4c4;
     font-size: 12px;
     color: #fc101d;
     margin: 10px;
     padding: 10px;
}

body .gform_wrapper .gform_footer input[type=submit] { 
  	color: #fff;
	background: #dd0000;
	border-width: 0px;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
	background: #fc101d;
}

.formmax {
	max-width: 800px
}

.woocommerce-cart .wc-proceed-to-checkout {
    display: block !important;
}



.btn {
	padding-top: 12px;
    font-family: montserrat, sans-serif;
	font-weight: 600;
}
.btn:hover {
	color: rgba(225,38,28,1) !important;
}


.page .button, .single .button {
  background: rgba(225,38,28,1) !important;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: open sans, sans-serif !important;
  font-weight: 700;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 2px;
  line-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: 12px !important;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
  margin: 0 auto;
  text-align: center !important;
  font-weight: bold;
  margin-right: 0px !important;
}

.button:hover {
  background-color:  rgba(225,38,28,.8);
	color: #fff !important;
	cursor: pointer;
}

.woocommerce .button, .woocommerce-page .button {
	border: none !important;
}

@media (max-width: 600px) {
.checkout-button {
	width: 100% !important;
	margin-left: 15px !important;
	display: block !important;
	margin-right: 0px !important;
}
}

@media (max-width: 400px) {
	.woocommerce-cart .container_inner {
		margin-left: calc(50vw - 170px);
	}
}

@media (max-width: 380px) {
	.woocommerce-cart .container_inner {
		transform: scale(.85) !important;
		margin-left: calc(50vw - 165px);
	}
}

.single-team_member .post_image {
display: none !important;
}

.light nav.main_menu > ul > li > a:hover {color: #ce0000}

.dark nav.main_menu > ul > li > a:hover {color: #ce0000}

.drop_down .second .inner ul li a:hover {
    background-color: #8a0606 !important;
}

.woocommerce div.product .q_accordion_holder.boxed h6.description_tab{
  pointer-events:none!important;
}
.woocommerce div.product .q_accordion_holder.boxed h6.description_tab + div.accordion_content {
    display: block !important;
}

.woocommerce div.product .q_accordion_holder.boxed h6.reviews_tab {
  display:none!important;
}


/* qode slider scroll to icon */
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button {
    font-size: 90px !important;
    color: #FFFFFF !important;
}

.slideshowlink {display: none !important;}

div.ngg-galleryoverview {color: #000000; font-size: 15px;}

.entry-wrap {
    background-color: transparent;
}

.woocommerce-cart .wc-proceed-to-checkout {
    display: block !important;
}

.woocommerce .woocommerce-message a.button {
	display: block !important;
	text-transform: uppercase !important;
	margin-bottom: 20px;
}

.single .content .wpb_widgetised_column .widget a {
	font-family: pt-serif;
	font-weight: 600;
}


.content .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget li, .wpb_widgetised_column a {
    font-weight: 400;
    -webkit-transition: color .0s ease-in-out;
    -moz-transition: color .0s ease-in-out;
    -ms-transition: color .0s ease-in-out;
    -o-transition: color .0s ease-in-out;
    transition: color .0s ease-in-out;
}

.single .wpb_widgetised_column .widget a:hover {
	color: #e2261d !important;
}

.single .wpb_widgetised_column .widget .btn2:hover {
	color: #fff !important;
}

/* BUTTONS */

@media (max-width: 1045px) {
	.pt-cv-content-item .cvp-responsive-image {
    min-width: 100%;
		margin-bottom: 20px;
}
}

.botbuttons {
	margin-top: 34px;
}

.textarea small {
	    border: 1px solid #c4c4c4;
}

.btn2 {
  background-color: rgba(225,38,28,1); 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  font-family: open sans, sans-serif;
  font-weight: 700 !important;
  border-radius: 0px;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 0px;
  line-height: 44px;
  padding: 0 16px;
  margin-left: 0px;
  margin-right: 8px !important;
  margin-top: 10px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn2:hover {
  background-color:  rgba(225,38,28,.8);
	color: #fff !important;
	cursor: pointer;
}

.btn2appeal {
  background-image: URL("https://sca-roadside.org/wp-content/uploads/2020/11/Boomarang-Graphic.png"); 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  font-family: open sans, sans-serif;
  font-weight: 700 !important;
  border-radius: 0px;
  color: #000 !important;
  font-size: 14px;
  border: solid #fff 0px;
  line-height: 44px;
  padding: 0 16px;
  margin-left: 0px;
  margin-right: 8px !important;
  margin-top: 10px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn2appeal:hover {
  background-color:  rgba(225,38,28,.8);
	color: #fff !important;
	cursor: pointer;
}

.btn3 {
  background-color: rgba(225,38,28,1); 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block !important;
  font-family: open sans, sans-serif;
	font-weight: 700 !important;
  border-radius: 0px;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 0px;
  line-height: 28px !important;
  padding: 0 16px;
	margin-left: 6px;
  margin-right: 6px !important;
  margin-top: 10px !important;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn3 {
  background-color: rgba(225,38,28,1); 
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: open sans, sans-serif;
  font-weight: 700;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 2px;
  line-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: 12px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
  margin: 0 auto;
  cursor: pointer;
}

.btn3:hover {
  background-color:  rgba(225,38,28,.8);
	color: #fff !important;
	cursor: pointer;
}


.btn4 {
  background-color: #fff; 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  font-family: open sans, sans-serif;
  font-weight: 700 !important;
  border-radius: 0px;
  color: rgba(225,38,28,1) !important;
  font-size: 14px;
  border: solid #dd3333 2px;
  line-height: 44px;
  padding: 0 16px;
  margin-right: 12px !important;
  margin-top: 10px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn4:hover {
  background-color: #dd3333 !important;
	color: #fff !important;
	  border: solid #ffffff 2px;
	cursor: pointer;
}

.btn5 {
  background-color: #dd3333; 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  font-family: open sans, sans-serif;
  font-weight: 700 !important;
  border-radius: 0px;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 0px;
  line-height: 44px;
  padding: 0 16px;
  margin-right: 12px !important;
  margin-top: 10px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn5:hover {
  background-color:  rgba(213,81,50,.8);
	color: #fff !important;
	cursor: pointer;
}


.btn6 {
  background-color: #dd3333; 
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: inline-block;
  font-family: open sans, sans-serif;
  font-weight: 700 !important;
  border-radius: 0px;
  color: #fff !important;
  font-size: 14px;
  border: solid #fff 0px;
  line-height: 36px;
  padding: 0 16px;
  margin-right: 12px !important;
  margin-top: 10px;
  text-decoration:none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align:center;
}

.btn6:hover {
  background-color:  rgba(213,81,50,.8);
	color: #fff !important;
	cursor: pointer;
}

.btncenter {
	margin-right: 0px !important;
}

.textwidget a {
	letter-spacing: 0px !important;
}


/* Blog */

.byline {
	font-style: italic;
}

.articleimage {
    padding-top: 30px;
	margin-bottom: 22px !important;
	text-align: center;
	border-top: 1px solid #eeeeee;
}

.articlecaption {
	align-content;
	font-size: .8em !important;
    line-height: 1.7em !important;
	padding-bottom: 20px;
    margin-bottom: 30px !important;
    margin-top: 12px;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
}



.redcaption {
    font-family: 'montserrat', sans-serif;
	font-weight: bold;
	color: red;
	font-size: .8em !important;
    line-height: 1.7em !important;
	padding-bottom: 20px;
}

.postitext {
	padding-top: 8px;
}

.post .caption p {
	font-size: .8em !important;
    line-height: 1.7em !important;
	padding-bottom: 20px;
    margin-bottom: 0px !important;
    margin-top: 12px;
	text-align: left;
	border-bottom: 1px solid #eeeeee;
	max-width: 700px;
}

/* 
@media (min-width: 1201px) {
.home .notmainrow {
	margin-left: calc(9% - 30px + 0vw) !important;
	padding-left: calc(0% - 750px + 50vw) !important;
	padding-right: calc(0% - 750px + 50vw) !important;
	margin-right: calc(9% - 30px + 0vw) !important;
}
}

@media (min-width: 1311px) {
.home .notmainrow {
	margin-left: calc(9% - 550px + 40vw) !important;
	padding-left: 0px !important;
}
}

@media (min-width: 1451px) {
.home .notmainrow {
	margin-left: calc(9% + 35px + 0vw) !important;
	padding-left: calc(0% - 750px + 50vw) !important;
	padding-right: calc(0% - 750px + 50vw) !important;
	margin-right: calc(9% + 35px + 0vw) !important;
}
}

@media (min-width: 1201px) {
.home .secondaryrow {
	margin-left: calc(9% - 30px) !important;
	padding-left: 0px !important;
}
}

@media (min-width: 1311px) {
.home .secondaryrow{
	margin-left: calc(8% - 540px + 40vw) !important;
	padding-left: 0px !important;
	padding-right: 40px !important;
	margin-right: 0px !important
}
}

@media (min-width: 1451px) {
.home .secondaryrow {
	margin-left: calc(9% + 35px + 0vw) !important;
	padding-left: 0px !important;
}
}

*/

@media (max-width: 1200px) {
.whiteborder .vc_column-inner {
	padding-left: calc(5% + 5px) !important;
}
}

@media (max-width: 991px) {
.home .homemainrow .vc_column-inner {
	padding-left: calc(5% + 15px) !important;
}

.homemainrow .wpb_text_column {
	padding-left: 0px !important;
}
}


.page-id-6171 .blog_holder article .post_text .post_text_inner {
    padding: 23px 0px 35px;
}



/* BLM */

page-id-6455 .le_subtitle_holder {
    display: none !important;
}

.blmstatement {
		font-size: 22px;
		line-height: 32px;
}

.blmstatementtop {
		margin-top: -10px;
}


@media (max-width: 762px) {
	.blmstatement {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.blmstatementtop {
		margin-top: -30px;
	}
}



/* POSTCARD */

.postcard {
    margin-top: 0px;
	padding-bottom: 0px; 
	margin-bottom: 12px;
	width: 100%; 
	max-width: 600px !important;
}

@media (min-width: 900px) {
	.vcenter {
        padding-top: 50px;
	}
}

@media (max-width: 1000px) {
	.postcard {
		max-width: 100%;
		margin-bottom: 28px !important;
	}
}

@media (max-width: 400px) {
	.nomarg {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100%;
	}
}

#wrapper{
 text-align:center;
}

.marginwrap {
	margin: 4px 6px 4px 6px;
}

.page-id-6171 .blog_holder article .post_more {
    display: none;
}


.home .wp-caption-text {
    margin: 10px 20px 10px 20px;
    text-align: center;
}

.postcardpromo {
	transform: rotate(3deg);
	box-shadow: 5px 15px 20px rgba(0, 0, 0, 0.4);
	background-color: #ffffff;
	/* margin-top: -180px; */
	margin-top: -20px;
	padding: 0px;
	z-index: 1000;

}

.zoverride {
    z-index: 1000;
}

@media (max-width: 767px) {
	.postcardpromo {
		margin-left: 30px;
		margin-top: -30px;
		margin-bottom: 24px;
		/* padding: 7px; */
		transform: rotate(-3deg) skew(0deg); 
		max-width: 84%;
	}
}

.motelpromo {
	transform: rotate(4deg);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
	background-color: #eaeaea;
	margin-top: -100px;
	padding: 10px;
}

@media (max-width: 1350px) {
	.moteldpromo {
		margin-top: -100px;

	}
}

@media (max-width: 1200px) {
	.motelpromo {
		margin-top: -100px;

	}
}

@media (max-width: 767px) {
	.motelpromo {
		margin-top: 224px;
		margin-bottom: 24px;
		padding: 20px 40px 10px 40px;
		transform: rotate(4deg);

	}
}

.leftshadow {
	box-shadow: -10px 10px 10px #b6b6b6;
}

.rightshadow {
	box-shadow: 10px 10px 10px #b6b6b6;
}

/* END POSTCARD */

/* RISE OF WHITE FLOUR */

@media (min-width: 768px) {
	.libstacked {
		display: none;
	}
	.uneedastacked {
		display: none;
	}
}

@media (max-width: 767px) {
	.libfull {
		display: none;
	}
	.uneedafull {
		display: none;
	}
}


/* END RISE OF WHITE FLOUR */

/* PAGINATION */


.pagination ul li span, .pagination ul li a:hover {
    color: #fff !important;
}


@media (min-width: 600px) and (max-width: 1400px) {
	.medimgphone {
		display: block;
		width: 50%;
	}
}