/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*@font-face {
  font-family: "Avenir-Light";
  src: url("/source/075320145606450b1dc90b5a255c2469/avenir-light.eot"); 
  src: url("/source/5d10c4f50dbc7f88c32b2458aac2c7a9/avenir-light.eot") format("embedded-opentype"), 
    url("/source/1fa9d5d3f6d76538b5c305ff536fa8f3/avenir-light.otf") format("opentype"), 
    url("/source/6e44458e0e839b407decd0dc59ae49f8/avenir-light.svg") format("svg"), 
    url("/source/5aa2fc4c0e507304293865c97747a5ec/avenir-light.ttf") format("truetype"),
    url("/source/6ec58fd1efe88bc8f3ada03cabdcb87e/avenir-light.woff") format("woff"),
    url("fonts/avenir-light/avenir-light.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Book";
  src: url("/source/3432792911febc308806984a4e1104d9/avenir-book.eot");
  src: url("/source/81d3c810b5fc79c4514aff1d332fdccf/avenir-book.eot") format("embedded-opentype"), 
    url("/source/8a6a54066a8abbcf842a0eb50ee21864/avenir-book.otf") format("opentype"), 
    url("/source/19c06836a1c0ce25789354f821bb74fd/avenir-book.svg") format("svg"),
    url("/source/652891d0143b808ab9fa746e1da4d785/avenir-book.ttf") format("truetype"), 
    url("/source/3029bcdeba2a40acf3ab74b5092f8339/avenir-book.woff") format("woff"),
    url("fonts/avenir-book/avenir-book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}*/


/* home grid */


/* Global Button */
.btn-one {
	display: inline-block;
	padding: 15px 20px;
	color: #FFF;
	border: 1px solid #FFF;
	text-decoration: none;
	font-size: 21px;
	cursor: pointer;
	transition: 0.3s;
}
a.btn-one {
    text-decoration: none;
    color: white;
}


.btn-two {
    font-family: 'Libre Baskerville', serif;
	font-style:italic;
	display: inline-block;
	padding: 30px 50px;
	color: #FFF;
	text-decoration: none;
	font-size: 40px;
	cursor: pointer;
	opacity:0.8;
	background-color:black;
	transition: 0.3s;
	line-height:45px;
}
a.btn-two {
    text-decoration: none;
    color: white;
}

.btn-three {
	border:1px solid white;
	display: inline-block;
	padding: 20px;
	color: black;
	text-decoration: none;
	font-size: 25px;
	cursor: pointer;
	opacity:0.9;
	transition: 0.3s;
	text-align:Center;
}
a.btn-three {
    text-decoration: none;
}

.btn-four{
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding: 5px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	opacity:0.8;
	background-color:#ada192;
	transition: 0.3s;
	margin:5px 0 0 0;
}
a:hover.btn-four{
	text-decoration:none;
	color:black;
}

.btn-five {
    font-family: 'Libre Baskerville', serif;
	font-style:italic;
	display: inline-block;
	padding: 10px 25px;
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	cursor: pointer;
	opacity:0.8;
	background-color:black;
	transition: 0.3s;
	line-height:45px;
}

a.btn-five {
    text-decoration: none;
}
/* action bar */

div#Action_bar {
    height: 35px;
    margin: -5px 0 0 0;
}

div#action {
    float: right;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
	color:white;
}
div#action a{
	color:white;
}
div#action a:hover{
	text-decoration:none;
}

sup {
     vertical-align: text-top;
    font-size: small;
    margin: 0 0 0 8px;
}

.sup2{
	font-size:8px;
	vertical-align:super;
	margin: 0 0 0 -2px;
}

/* image mapper */

.imapper-content-text.mCustomScrollbar{
    height: 100%!important;
    overflow: hidden;
    text-align: center;
	padding:10px 0;
}

.arrow-up {
    z-index: -10;
}

/* subheader */

#Subheader {
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.68);
}


/* pinterest */

.pindiv_container_inner {
    background-color: #FCFCFC;
}

.footer_copy #action a {
   display:none; 
}

/*#Content > .one-second.mcb-wrap > div > div > div > div:nth-child(2) > div > div:nth-child(1)

{
	float:right;
}

#Content > div > div > div > div:nth-child(2) > div > div:nth-child(2){
	float:left;
}*/

.section-related-adjustment {
    clear:both;
}
.section.the_content.has_content {
    display: flex;
}

.the_content_wrapper p {
    float:none!important;
}

input.wpcf7-form-control.wpcf7-submit {
    margin: 20px 0 0 0;
}


#Subheader {
   /*background-image:url("/source/eb8a027633f95ff52df729b3821ec2d1/head-blog.jpg"); //jason uncommented this to work with new betheme update (march 8th)*/
   background-repeat:no-repeat;
   background-position:center top; 
   background-size: cover;
}



hr{
	border-top:1px solid white; 
	width:50%;
}
hr.two{
	border-top:1px solid black; width:30%;
}
hr.three{
	border-top:1px solid black; width:50%;
	margin:10px 0 -10px 0;
	float:left;
}

.title{
	font-size:24px;
}

/* products */

#Content > div > div > div.section.section-filters > div > div > div.productContainter > div > div.prodFeatures > ul{
    list-style: outside!important;
}


#Footer a:hover {
    text-decoration: none!important;
}
h3{
    padding: 0 0 10px 0;
}
h4.footer{
	font-style:italic; 
	margin:0;
	padding:0;
}

h4.footer {
	color:#afbecf;
}
#social li img {
    width: 35px;
}
#social li{
  display:inline;
  padding:0 3px 0 0;
  width:10px;
}

ul#social{
  margin:0;
  padding:0;
}

/*gallery*/

.galleryDate {
    display: none;
}
#Content > div > div > div:nth-child(5) {
    height: 50px!important;
}

/* design gallery */

img.mfn-parallax {
    filter: brightness(50%);
}

/* newsletter */

div#mc_embed_signup {
    display: inline-table;
    text-align: center;
}

#mc_embed_signup input.email {
    width: 100%!important;
	 margin:20px 0;
	padding:10px 0;
}

#mc_embed_signup .button {
    background-color: #5a5a5a!important;
}


/* MEGA Nav styles */
.catParent li{
	float: left;
	width: 19.3% !important;
	box-sizing: border-box;
	margin: 0 0%;
	padding: 10px 2% 0 2% !important;
	border-left: 1px solid rgba(216,216,215,1.00);
	height: 235px;
    text-align: center;
    line-height: 22px;
    transition: all 0.2s ease-out;
}
.catParent li.hover{
    transform: scale(1.03);
    background-color: #e5e5e5;
}
.catParent li:first-child{
	/*width: 13% !important;
	padding-left: 0 !important;*/
	border: 0;
}
.catParent li:last-child{
	/*width: 22% !important;*/
}
.catParent li a{
	border: 0 !important;
	padding: 0px !important;
	font-size: 15px;
	line-height: 17px;
}
.catParent li a:hover{
    background-color: transparent !important;
}
.termImages{
	display: table !important;
	margin: 0 auto 10px auto !important;
	background-size:cover; 
	background-position: center center; 
	height:80%;
	border: 0px solid rgba(224,224,224,1.00);
	width:100%;
	box-sizing: border-box;
 }
.catDescription{
    margin: 40px auto;
}
.catDescription ul{
    list-style: inside;
}

/* blog */

.single-photo-wrapper.image {
    display: none;
}

.image_links.double {
    display: none;
}

/* Category and Product page styles*/
.cookieCrum{
	font-weight: 500;
	font-size: 18px;
	margin-left: 20px;
    color: rgba(42,42,42,1.00);
}
.cookieCrum a{
    color: rgba(42,42,42,1.00);
    text-decoration: underline;
}

.productContainter{
	min-height: 250px;
	background-color: white;
	padding: 60px 40px;
}
.productContainter:nth-child(odd){
	background-color: rgba(246,245,243,1.00);
}
h2.productTitle, h2.productTitle a{
	font-family: "Libre Baskerville", Arial, Tahoma, sans-serif;
	font-size: 45px;
	font-style: italic;
	text-align: center;
	display: table;
	margin: 0 auto;
}
.titleBorder{
	height: 2px;
	background-color: gray;
	width: 80%;
	margin: 35px auto 10px auto;
}
.productInfoBox{
	margin-top: 40px;
}
.prodImgLeft{
	width: 50%;
	float: left;
	margin: 0px 0px 40px 0;
	padding-right: 5%;
	box-sizing: border-box;
}
.prodImgLeft img{
	width: 100%;
}
.prodFeatures{
	width: 50%;
	float: right;
	box-sizing: border-box;
}
.featuresTitle{
	font-weight: bold;
	font-family: arial;
	font-size: 20px;
	color: black;
	margin-top: -5px;
	margin-bottom: 8px;
}
.findLocalDealer, .findLocalDealer a{
	font-size: 25px;
	font-weight: 700;
	color: rgba(178,168,155,1.00);
	font-family: arial;
	margin-top: 20px;
}

.mainCatBox{
    background-size:cover; 
    background-position: center center; 
    background-repeat:no-repeat; 
    position: relative; 
    width: 22%; 
    height:0%; 
    padding-top: 22%; 
    margin: 1.5%; 
    border:2px solid black; 
    float: left; 
    box-sizing: border-box;
    transition: 0.2s ease-out all;
}
.mainCatBox:hover{
    transform: scale(1.03);
}
.mainCatBox:hover .mainCatMask{
    background-color: rgba(0,0,0,0.20); 
}
.mainCatBox:hover .mainCatTitle{
    opacity: 0.5;
}


.mainCatMask{
    position: absolute; 
    top:0; 
    left:0; 
    right:0; 
    bottom: 0; 
    background-color: rgba(0,0,0,0.65); 
    width: 100%; 
    height: auto;
    transition: 0.2s ease-out all;
}
.mainCatTitle{
    font-family: Libre Baskerville, Arial, Tahoma, sans-serif; 
    font-style: italic; 
    margin-top: 42%; 
    color: white; 
    text-align: center; 
    width: 100%;
    font-size: 28px;
    line-height: normal;
    font-weight: bold;
    transition: 0.3s ease-out all;
}

.prodContent{
    margin: 0 auto 30px auto;
    width: 70%;
}
.prodContent ul{
    list-style: inside;
}
.prodLargeImg{
    display:table; 
    margin:50px auto 30px auto;
    width: 80%;
}
.prodLargeImg img{
    width: 100%;
}



 @media(max-width: 1240px) {

.catParent li{
	width: 100% !important;
	margin-left: 2%;
	padding-left: 2% !important;
	border-left: 0;
	height: auto;
}
 .termImages{
	 display: none;
 }

.mainCatTitle{
    margin-top: 40%;
    font-size: 20px;
    line-height: 30px;
}
     
}



@media(max-width: 950px) {
.mainCatTitle{
    margin-top: 40%;
    font-size: 16px;
    line-height: 27px;
}

}



 @media(max-width: 768px) {
	 h2.productTitle, h2.productTitle a{
		font-size: 35px;
	}
	 .prodImgLeft{
		 width: 100%;
		 float: none;
	 }
	 .prodFeatures{
		 width: 100%;
		 float: none;
	 }
	 .findLocalDealer, .findLocalDealer a{
		font-size: 22px;
		margin-top: 15px;
	}
	 
	 #mc_embed_signup input.email {
        width: 275px!important;
         margin-left: 0;
    }
     
    .mainCatBox{
        width: 47%;
    }
     .mainCatTitle{
        margin-top: 30%;
        font-size: 20px;
        line-height: 27px;
    }
     
	 
}


@media(max-width: 600px) {
     
    .mainCatBox{
        width: 100%; 
        margin: 0% 0% 20px 0%; 
        float: none;
        padding-top: 70%; 
    }
     .mainCatTitle{
        margin-top: 30%;
        font-size: 20px;
        line-height: 27px;
    }
     
	 
}

/*05-03-20*/
h1, h2, h3, h4, .text-logo #logo{font-style: normal!important;}
.btn-two, .btn-four, .btn-five, h2.productTitle, h2.productTitle a, .featuresTitle, .findLocalDealer, .findLocalDealer a, .mainCatTitle{font-family: "Avenir-Light"!important; font-style: normal!important;}
body .tp-revslider-mainul li .tp-parallax-wrap:last-child .tp-caption{font-family: "Avenir-Light"!important; font-style: normal!important;}
body .tp-revslider-mainul li .tp-parallax-wrap:nth-last-child(2) .tp-caption{font-family: "Avenir-Book"!important; font-style: normal!important;}
.featuresTitle{font-family: "Avenir-Book"!important; font-style: normal!important;}
body strong, body b{font-family: "Avenir-Book"!important;}
/*#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {height: 65px!important; line-height: 65px!important; padding: 15px 0!important;}*/
.overlay-black{position: relative;}
.overlay-black:before{content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: 0 auto;}
body .tp-revslider-mainul li:nth-child(1), body .tp-revslider-mainul li:nth-child(2), body .tp-revslider-mainul li:nth-child(3){position: relative;}
body .tp-revslider-mainul li:nth-child(1) .tp-bgimg:before, body .tp-revslider-mainul li:nth-child(2) .tp-bgimg:before, body .tp-revslider-mainul li:nth-child(3) .tp-bgimg:before{content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: 0 auto; z-index: 3;}
body .tp-revslider-mainul li .tp-parallax-wrap:last-child, body .tp-revslider-mainul li .tp-parallax-wrap:last-child .tp-loop-wrap, body .tp-revslider-mainul li .tp-parallax-wrap:last-child .tp-mask-wrap{left: 0!important; right: 0!important; margin:0 auto!important;}
body .tp-revslider-mainul li .tp-parallax-wrap:last-child .tp-caption{max-width: 1200px!important; min-width: unset!important; margin: 0 auto!important; left: 0; right: 0; padding: 0 15px!important;}
div#action{padding: 0;}
div#action a{padding: 9px 0 0 0; display: inline-block;}
#Footer #text-5 .footer{margin-bottom: 5px;}
.apply-now-logo-box {background-color:#fff; width: auto; padding-bottom: 100%; position: relative; border: 15px solid #fff;}
.apply-now-logo-box img{position: absolute; top: 50%; left: 50%; margin: 0 auto; transform: translate(-50%, -50%);}
#mc_embed_signup label{font-family: "Avenir-Book"!important; font-style: normal!important; font-size: 18px;}
em{font-style: normal;}
.btn-three{font-size: 22px; padding: 15px;}
#mc_embed_signup .button{font-size:16px;}


.mfn-main-slider rs-layer br{display: none!important;}
/* rs-slide:before{content: ''; background: rgba(0,0,0,0.5); position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; z-index: 1; visibility: visible;} */
.mfn-main-slider rs-slides rs-slide:nth-child(4):before{display: none;}
.mfn-main-slider .slide-title{font-family: "Avenir-Light"!important; font-style: normal!important; font-size: 66px!important; line-height: 76px!important; margin-bottom: 15px!important; padding: 0 20px!important; display: block; clear: both; text-align: center!important;} 
.mfn-main-slider .slide-desc{font-family: "Avenir-Book"!important; font-style: normal!important; font-size: 25px!important; line-height: 35px!important; display: block; clear: both; text-align: center!important; padding: 0 20px!important;}


@media only screen and (max-width: 1500px){
	body #Footer .widgets_wrapper {padding: 15px 0!important;}
}

@media only screen and (max-width: 1199px){	
.mfn-main-slider .slide-title{font-size: 60px!important; line-height: 70px!important; } 
.mfn-main-slider .slide-desc{font-size: 25px!important; line-height: 35px!important;}
}

@media only screen and (max-width: 991px){	
.mfn-main-slider .slide-title{font-size: 50px!important; line-height: 60px!important; } 
.mfn-main-slider .slide-desc{font-size: 25px!important; line-height: 35px!important;}
}

@media only screen and (max-width: 767px){	
	body #Footer .widgets_wrapper{padding: 15px 0!important;}
	body #Footer .widgets_wrapper .container .column.one-fourth{width:50%!important; clear: none!important;}
	body #Footer .widgets_wrapper .container .column.one-fourth:nth-child(1), body #Footer .widgets_wrapper .container .column.one-fourth:nth-child(3) {clear: left!important;}
	body .hide-on-mobile{display:none!important;}
	body #Action_bar .contact_details{display: none!important;}
	body #Action_bar {background-color: #292b33!important; height: auto!important; margin: 0 auto!important;}
	div#action a{padding: 5px 0;}
	.apply-now-logo-box{padding-bottom: 25%;}
	/*rs-slides rs-slide rs-layer-wrap:last-child {max-width: 100%!important; left: 0!important; right: 0!important; margin: 0 auto!important; white-space: normal!important; word-break:break-all!important; padding: 0 5%!important;}
	rs-slides rs-slide rs-layer-wrap:last-child h6{transform-origin: unset!important; transform: unset!important; width: 100%!important; margin: 0 auto!important; left: 0!important; right: 0!important; white-space: normal!important;}*/
	.mfn-main-slider .slide-title{font-size: 40px!important; line-height: 50px!important;} 
	.mfn-main-slider .slide-desc{font-size: 25px!important; line-height: 35px!important;}

}

@media only screen and (max-width: 640px){	
	.mfn-main-slider .slide-title{font-size: 36px!important; line-height: 46px!important;} 
	.mfn-main-slider .slide-desc{font-size: 22px!important; line-height: 32px!important;}
}

@media only screen and (max-width: 479px){
	body .tp-revslider-mainul li .tp-parallax-wrap:last-child .tp-caption{font-size: 16px!important; line-height: 22px!important;}

	body .mfn-main-slider rs-slides rs-slide rs-mask-wrap h2.rs-layer{font-size: 20px!important; line-height: 26px!important;}

	/*body #Footer .widgets_wrapper .container .column.one-fourth{width:100%; clear: both;}
	body #Footer .widgets_wrapper .container .column.one-fourth:nth-child(1), body #Footer .widgets_wrapper .container .column.one-fourth:nth-child(3) {clear: both;}*/

	.mfn-main-slider .slide-title{font-size: 24px!important; line-height: 34px!important;} 
	.mfn-main-slider .slide-desc{font-size: 18px!important; line-height: 28px!important;}

}

