/* 
 Theme Name:     Divi Child Theme
 Author:         Results Repeat
 Author URI:     http://www.ResultsRepeat.com
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* TEST IDEA */
.rr-test-header {
    position: absolute;
    width: 100%;
    top: -25px;
}
.rr-test-header .et_pb_column_1 {
    width: 10%;
    text-align: right;
    float: right;
}


/* SWITCH LOGO ON SCROLL */

.et-fixed-header #logo {
	content: url(/wp-content/uploads/2018/07/visit-media-logo-color.png);
}

/* WOOCOMMERCE CUSTOMIZATIONS */



.woocommerce button.button.alt.disabled {
    background-color: #e1e1e1;
    opacity: 1;
    border-color: #bbb;
    color: #bbb !important;
}


.directory-bg .et_parallax_bg {
    background-size: initial !important;
    background-repeat: repeat;
}

.et_header_style_split #et-top-navigation {
	padding: 40px 0 0 0 !important;
}

/* SABAI DIRECTORY CUSTOMIZATIONS */

.sabai-directory-listings-list .sabai-entity {
    background-color: #f9f9f9;
    -webkit-box-shadow: 0px 40px 30px -40px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 40px 30px -40px rgba(0,0,0,0.75);
    box-shadow: 0px 40px 30px -40px rgba(0,0,0,0.75);
    border-radius: 10px;
    border: 1px solid #efefef;
}
.sabai-directory-category {
	margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e1e1e1;
}
.sabai-directory .container h1.entry-title {
    display: none;
}

.container.rr-sabai-container:before {
    display: none;
}
.sabai-entity-bundle-name-directory_listing #main-content .rr-sabai-container #content-area {
    padding: 0 !important;
}


.sabai-directory-search.sabai-clearfix {
    margin-bottom: 0;
    padding: 20px;
	/*
    background: #fff;
	/*
    -webkit-box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
    box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
	*/
}
.sabai-navigation.sabai-clearfix {
    margin-bottom: 40px;
    padding: 0px 20px 20px;
    background: #fff;
}
.sabai-directory-listings-list .sabai-entity {
    display: block;
    margin: 0 auto 40px !important;
	/*
    background: #fff;
	*/
    padding: 40px !important;
	/*
    border-bottom: 8px solid #bf2025 !important;
	*/
}
.sabai-directory-listing-column .sabai-directory-main {
	/*
    background: #fff;
	*/
    border-bottom: 8px solid #bf2025;
    padding: 20px;
}
.sabai-directory-main {
    width: 100% !important;
}

.sabai-directory-title {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 30px !important;
    font-style: italic;
    margin-bottom: 5px !important;
}

.sabai-navigation.sabai-navigation-bottom.sabai-clearfix {
    border: none;
    padding: 20px;
    -webkit-box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
    box-shadow: 0px 31px 25px -32px rgba(0,0,0,0.75);
}

/* FOOTER CUSTOMIZATIONS */

#footer-widgets .footer-widget li {
	padding-left: 0 !important;
}
.footer-widget h4 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
}
.ctct-form-field label {
    display: block;
}
.ctct-form input {
    background-color: #ebebeb;
    border: 0;
    padding: 10px;
}
.ctct-form #ctct-submitted {
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background-color: #bf2026;
    font-size: 16px;
}
.ctct-form #ctct-submitted:hover {
    background-color: #144d6f;
}

/* INDEX HEADER CUSTOMIZATIONS */

.rr-index-header .header-content {
	padding: 260px 0 130px;
}

.rr-index-header .header-content h1 {
    line-height: .75em !important;
}

.et_pb_fullwidth_header.rr-index-header .header-content h1 .word1 {
	display: block;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 34px;
    text-transform: uppercase;
	font-style: normal !important;
	line-height: .35em;
}

/* SECONDARY HEADER CUSTOMIZATIONS */

.rr-secondary-header .header-content {
	padding: 175px 0 50px;
}

.rr-secondary-header .header-content h1 {
    line-height: 1em !important;
}
.et_pb_fullwidth_header.rr-secondary-header .header-content h1 .word1 {
	display: block;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 34px;
    text-transform: uppercase;
	font-style: normal !important;
	line-height: .35em;
}

/* SHOP HEADER CUSTOMIZATIONS */

.single-product #main-header, .page-template-page-shop #main-header {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(201,201,201,1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(201,201,201,1);
    box-shadow: 0px 2px 5px 0px rgba(201,201,201,1);
}
.single-product #main-header #top-menu-nav #top-menu li a, .page-template-page-shop #main-header #top-menu-nav #top-menu li a {
    color: #000;
}
.single-product #et-top-navigation a.et-cart-info span:before, .page-template-page-shop #et-top-navigation a.et-cart-info span:before {
    color: #000;
}

.rr-shop-header .header-content {
	padding: 75px 0 25px;
}

.rr-shop-header .header-content h1 {
    line-height: .75em !important;
}
.et_pb_fullwidth_header.rr-shop-header .header-content h1 .word1 {
	display: block;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 34px;
    text-transform: uppercase;
	font-style: normal !important;
	line-height: .35em;
}

/* FOOTER WIDGET CUSTOMIZATIONS */

.footer-widget #ctct_form-2 {
    text-align: right;
    width: 100%;
}


/* FEATURE BLOCK CUSTOMIZATIONS */

.rr-feature-block {
    transition: all 0.6s;
}
.rr-feature-block:hover {
    transform: scale(1.05);
}

/* FANCY LINE BREAKERS */

.fancy-line {
	border: none;
	width: 80px;
	height: 5px;
	background-color: #bf2026;
	margin: 20px auto 40px;
}
.fancy-line-left {
	border: none;
	width: 80px;
	height: 5px;
	background-color: #bf2026;
	margin: 0 0 15px;
}


/* SABAI DIRECTORY PAGE CUSTOMIZATIONS */

.sabai-directory #main-content, .sabai-entity-bundle-name-directory_listing_category #main-content, .sabai-entity-bundle-name-directory_listing #main-content {
    background-color: transparent !important;
}
.sabai-directory #main-content .container, .sabai-entity-bundle-name-directory_listing_category #main-content .container, .sabai-entity-bundle-name-directory_listing #main-content .container {
    padding: 4% 0;
}
.sabai-directory #main-content .container #content-area, .sabai-entity-bundle-name-directory_listing_category #main-content .container #content-area, .sabai-entity-bundle-name-directory_listing #main-content .container #content-area {
    padding: 40px;
    background-color: rgba(255,255,255,0.9);
}

.sabai-directory-images {
	display:none;
}
/* AMENITIES PAGE PARALLAX EFFECT */

.rr-overlapImageLeft {
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
	z-index: 998;
	width: 60% !important;
}
.rr-overlapTextRight {
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
	z-index: 999;
	width: 60% !important;
	margin-top: 100px;
	margin-left: -280px;
}
.rr-overlapImageRight {
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
	z-index: 998;
	width: 60% !important;
	margin-left: -120px !important;
}
.rr-overlapTextLeft {
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
	z-index: 999;
	width: 60% !important;
	margin-top: 100px;
	margin-right: -100px !important;
}
.rr-overlapDivider {
	height: 375px !important;	
}

/* SOCIAL FOLLOW */

.rr-socialFollowBar li a.icon:before {
    font-size: 36px;
}
.rr-socialFollowBar li {
    width: 20%;
    text-align: center;
}


@media only screen and (max-width: 980px) {
	
	.et_header_style_split #et-top-navigation {
		padding: 0 !important;
	}
	
	/* INDEX HEADER CUSTOMIZATIONS */

	.rr-index-header .header-content {
		padding: 210px 0 50px;
	}
	
	/* AMENITIES PAGE PARALLAX EFFECT */

	.rr-overlapImageLeft {
		width: 100% !important;
		margin-top: 0;
		margin-left: -50px;
	}
	.rr-overlapTextRight {
		width: 100% !important;
		margin-top: -100px;
		margin-left: 50px;
	}
	.rr-overlapImageRight {
		width: 100% !important;
		margin-top: -100px;
		margin-left: -50px !important;
	}
	.rr-overlapTextLeft {
		width: 100% !important;
		margin-left: 50px;
	}
	
	/* SABAI DIRECTORY CUSTOMIZATIONS */
	
	.sabai-directory-listings-list .sabai-entity {
    	padding: 20px !important;
	}
	
	.sabai-directory-title {
    	font-size: 28px !important;
	}
	
}

@media only screen and (max-width: 768px) {
	
	.sabai-directory #main-content .container {
    	width: 95%;
	}
	.sabai-directory #main-content .container #content-area {
    	padding: 10px;
	}
	
}

@media only screen and (max-width: 640px) {
	
	/* INDEX HEADER CUSTOMIZATIONS */

	.rr-index-header .header-content {
		padding: 75px 0 0;
	}

	.et_pb_fullwidth_header.rr-index-header .header-content h1 .word1 {
		font-size: 24px;
		line-height: .75em;
	}
	
	/* SECONDARY HEADER CUSTOMIZATIONS */
	
	.rr-secondary-header .header-content {
		padding: 175px 0 0;
	}

	.et_pb_fullwidth_header.rr-secondary-header .header-content h1 .word1 {
		font-size: 24px;
		line-height: .75em;
	}
	
	/* SHOP HEADER CUSTOMIZATIONS */
	
	.rr-shop-header .header-content {
		padding: 175px 0 0;
	}

	.et_pb_fullwidth_header.rr-shop-header .header-content h1 .word1 {
		font-size: 24px;
		line-height: .75em;
	}
	
	
	/* FANCY LINE BREAKERS */

	.fancy-line {
		margin: 5px auto 15px;
	}
	
	/* SABAI DIRECTORY CUSTOMIZATIONS */
	
	.sabai-directory-listings-list .sabai-entity {
    	padding: 20px !important;
	}
	
	.sabai-directory-title {
    	font-size: 24px !important;
	}
	.sabai-directory-info, .sabai-directory-body {
    	font-size: 14px;
	}
	
	/* AMENITIES PAGE PARALLAX EFFECT */

	.rr-overlapImageLeft {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
	.rr-overlapTextRight {
		margin-top: -30px !important;
		margin-left: 0 !important;
	}
	.rr-overlapImageRight {
		margin-top: -30px;
		margin-left: 0 !important;
	}
	.rr-overlapTextLeft {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	.rr-overlapImageLeft .et_pb_divider_0, .rr-overlapImageRight .et_pb_divider_1 {
		height: 225px;
	}
	.rr-overlapDivider {
		height: 275px;	
	}
	
	/* SOCIAL FOLLOW */
	
	.rr-socialFollowBar li {
		width: 20%;
		padding: 20px 0;
	}
	
}


ul.form-list{width:100%; max-width:750px; position:relative; margin:0 auto; padding:0; overflow:hidden; list-style:none;}
ul.form-list li{width:50%;padding:0 10px; float:left; position:relative; margin:0 0 10px 0;list-style:none;}
ul.form-list li.full{width:100%;}
ul.form-list li .wpcf7-text{padding:0 15px; width:100%; height:45px;}
ul.form-list li .wpcf7-textarea{padding:15px 15px; width:100%; height:95px;}
ul.form-list li .wpcf7-select{padding:0 15px; width:100%; height:45px;}

.wpcf7-form-control-wrap.choices{padding:27px 0; display:block;}
.wpcf7-form-control-wrap.choices span.wpcf7-list-item{height:45px; line-height:45px;}

.wpcf7-submit{text-transform: uppercase;font-weight: 700;color: #fff;background-color: #bf2026;font-size: 16px; border:0; cursor:pointer; padding:13px 50px;}
ul.form-list li.center{text-align:center;}
.wpcf7-submit:hover{background-color: #144d6f;}
.page-id-8 h1.entry-title.main_title{text-align:center;}

@media only screen and (max-width: 640px) {
ul.form-list li{width:100%;}
.wpcf7-form-control-wrap.choices{padding:0;}
}