/*
 Theme Name:   Customizr Pro Child
 Theme URI:    http://britelyt.com/customizr-pro-child/
 Description:  Customizr Pro Child Theme
 Author:       Joschi Cassel
 Author URI:   http://britelyt.com
 Template:     customizr-pro
 Version:      1.0.0
 */
 /*
 div.wp-full-overlay {
	background-image: url('/wp-content/uploads/2018/02/wall-sub.jpg');
 }
 */
/* DIV wrapper for front page main header */
.carousel-image {
	background-image: url('/wp-content/uploads/2018/02/500CP-322x409.png'), url('/wp-content/uploads/2018/05/wall-sub-optimized-v4.jpg');
	background-position: 90% center, center center;
	background-repeat: no-repeat, no-repeat;
/*	text-align: center; */
	background-size: auto 100%, auto;
}
/* DIV wrapper for front page main header text elements */
.carousel-caption {
	text-align:left;
	padding-right:30%;
}

.carousel-caption h1, .carousel-caption h3 {
	max-width:1350px;
}
.carousel-caption a.czrs-cta {
	border-radius: 10px;
}
h1.czrs-title.display-1.thick.very-big {
	text-shadow: 1px 1px 2px black; 
	white-space: nowrap;
}
h3.czrs-subtitle.semi-bold {
	text-shadow: 1px 1px 2px black; 
	font-style:italic;
}
@media (max-width: 375px){
	h1.czrs-title.display-1.thick.very-big {
		font-size:1.5em;
	}
	h3.czrs-subtitle.semi-bold {
		font-size:1.2em;
	}
}
/*
#menu-footer li {
	display:inline;
	margin-left:20px;
	margin-right:20px;
}
*/
/* How-to page style */
.how-to-video-row {
	height:165px;border-bottom:1px gray solid;padding:5px;margin-bottom:10px;
}
.how-to-video-col {
	float:left;padding:5px;
}
.how-to-description-col {
	float:left;padding:5px;
}
.wrapper-flex {
	display:flex;
	flex-wrap: wrap;
}
.wrapper-clearfix::after{
	content: "";
	display: block; 
	clear: both;	
}
.wrapper-contact-us {
	margin:1.25em;
	border:1px gray solid;
	border-radius:10px 10px;
	padding:20px;
	background: linear-gradient(to left top, #fafafa, transparent);
	line-height: 1.75em;
}
.wrapper-contact-us i {
	margin-right:10px;
}
.h3-section-header {
	font-size:1em;
	margin:0px;
	border-bottom:1px silver solid;
}
@media (min-width:700px){
	.wrapper-col {
		float:left;
		max-width:49%;
		padding:10px;
	}

}
.fuel-type-asterisk {
	font-weight:bold;
	font-style:italic;
}
.wpas-link-logout { 
	display:none;
}
div.map-wrapper {
	position: relative;
	background-image: url('/wp-content/uploads/2018/03/tour-500cp.jpg');
	width: 680px;
	height: 914px;
	overflow: visible;
	display:none;

}
.map-object {
	background-image: url('/wp-content/uploads/2018/03/britelyt-touch.png');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	text-decoration: none;
	color: #265076;
	width:8%;
	height:8%;
	overflow: visible;
}
.map-object.info {
	background-image: url('/wp-content/uploads/2018/03/info-icon.png');
}
.map-object-text {
    position:absolute;
	z-index:1;
	top:10px;
	left:10px;
	border:1px blue solid;
	border-radius: 5px 5px;
	background-color:white;
	padding:20px;
	font-size: .75em;
	visibility: hidden;
	opacity: 0;
    transition: opacity 0.3s;
    width:48vw;
    max-width:250px;
	color: #000033;
}
.map-object-text.right-text {
	left:auto;
	right:10px;
}
.map-object:hover .map-object-text {
	visibility: visible;
	opacity: 1;
}
.britelyt-single-product-custom-wrapper {
	position:relative;
	clear:both;
	margin-bottom:30px;
}
.britelyt-single-product-package-wrapper {
	display:flex;
}
.britelyt-single-product-package-col {
	flex-grow:1;
	font-family: Arial, Helvetica, sans-serif
}
.britelyt-single-product-package-col div {
	padding:25px;
	padding-top:15px;
	padding-bottom:15px;
}
.britelyt-single-product-package-col button {
	float:right;
}
.britelyt-single-product-package-col-header {
	color:white;
	font-size:1.5em;
	font-style:italic;
	font-weight:bolder;

}
.britelyt-single-product-package-col-body {
}
.britelyt-single-product-custom-luxor-plug {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:110px;
	line-height: 110px;
	color:#360;font-style:italic;
}

/*
*/
.compare-wrapper {
 	display:flex;
 	flex-wrap: wrap;
 	justify-content: center;
 	align-items: flex-start;
}
.compare-item {
	flex-grow:1;border:5px blue solid;border-radius: 10px;margin:.75em;max-width:500px;
	overflow: hidden;
	background-color:dodgerblue;
}
.compare-item > div {
	padding: 1em;
	background-color:dodgerblue;
	color:white;
	font-family: sans-serif;
	font-style:italic;
}
.compare-item-header h3 {
	color:white;
	font-size:1.75em;
	margin-top:5px;
	margin-bottom:5px;
}
.compare-item-body {
	font-size:1.5em;
	line-height: 1.65em;
	height:275px;
	overflow:auto;
}
.compare-item img {
	max-width:100%;
}
.compare-item i {
	font-size:2em;
}
.compare-item .fa-sun {
		color:orange;
}
.compare-item .fa-fire {
		color:#F27D0C;
}
.compare-item .fa-utensils {
		color:silver;
}
.compare-item ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.compare-wrapper table {
	background-color: white;
	width:inherit; /* adding this to stop an inherited width 100% on the td's*/
}
.also-comes-in {
	float:left;
	border-width: 4px;
	border-color:##3b3b3b;
	border-style: solid;
	border-radius: 10px;
	padding:25px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
/*
div.woocommerce-product-gallery__image.flex-active-slide {
	max-height:500px;
}
div.woocommerce-product-gallery__image.flex-active-slide img {
	max-height: 500px;
}
*/
.shop-ul {
	list-style: square outside;
	margin-left:25px;
}
.shop-ul li {
	padding: .25rem .5rem;
	line-height: 1.875em;
	font-size: 1.2em;
}

.shop-ul a {
	text-decoration: underline;
	color:#444;
}
.shop_custom_filters {

}
.shop_custom_filters div {
	flex: 1;
}

.shop_custom_filters input,
.shop_custom_filters select, {

	display:inline;
	margin-left:5px;
	margin-right:5px;
	
}
/* Move top menu elements to right side */
.topbar-nav__menu-wrapper {
	justify-content: flex-end;
}
.topbar-nav__menu {
	width:unset;
}

/* Increase size of cart_total to avoid ship method wrapping */
.woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}

