/******* Home Banner ********/
.banner .carousel-inner, .banner .carousel-inner .carousel-item { position:relative}
.banner .carousel-inner .bnr-overlay { background:rgba(0,0,0,0.6); position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:99; }
.banner .carousel-caption { position: absolute; top: auto; left: 0%; right: 0; bottom:0%; transform: translateY(-10%); z-index:999 }
.video-subsection { position:relative; min-height:480px;}
.video-subsection .video-text { position: absolute; top: 45%; left: 0%; right: 0; bottom:0%; transform: translateY(-45%); z-index:999 }

header { color:#fff; position: absolute; top: 0%; left: 0%; right:0%; z-index:99999 }
header form .form-control { font-size:12px; padding-left:10px;  }
header form a { color:#fff }
header form span { font-size:12px; line-height:1 }
.forgot_id { font-size: 13px; color: #fff;}

.modal-body iframe {
    height: 100%!important;
}
div#yt-player {
    height: 540px;
}

.parent-pageid-82 img.logo-mash {
    background: #1f1f1f !important;
    border-radius: 50%;
    height: 80px;
    width: 69px;
	display:none;
}

.parent-pageid-82 .card {
    height: auto!important;}
	
.parent-pageid-82 .card .price {
    font-size: 17px;
    height: 120px;
	margin-bottom:0px;
}

.parent-pageid-82 .card a {
    font-size: 13px;
	padding: 22px 22px;}

nav.text-center.paginationcustom li{
    float: left;
}

nav.text-center.paginationcustom li:nth-child(2) {
    float: right;
}



nav.text-center.paginationcustom li a{
border: 1px solid #1f1f1f!important;
    padding: 20px;
    background: #1f1f1f;
    color: #fff;
}

nav.text-center.paginationcustom {
    margin-bottom: 50px;
}

.page-id-82 .card {
	height: auto;
}

.page-id-82 .card .price {
    font-size: 22px;
    margin-bottom: 30px;
    margin-top: 50px;
    height: 90px;
}

span.optional {
    display: none;
}

.frm-login input#user_login, .frm-login input#user_pass {
    padding: 5px 10px!important;
	font-size:14px!important;
}

.frm-login form input#wp-submit {
    font-size: 13px;
    border-radius: 0px;
    font-family: Merriweather, serif;
    text-transform: capitalize;
    padding: 9px 40px;
	background: #000 !important;
    color: #fff;
	border-radius: 0!important;
	border:1px solid #fff !important;
}

.mp_wrapper .mepr-radios-field, .mp_wrapper .mepr-checkbox-field, .mp_wrapper .mepr-checkboxes-field, .mp_wrapper label { font-size:13px;}

.frm-login .mp-spacer {
    display: none;
}

.mepr-login-actions { float:left; display:inline; text-align:left; margin-right:15px; }
.mepr-login-actions a, .forgot_id:hover { color:#fff;  font-size:13px;}

.frm-login .mp_wrapper .mp-form-row {
    margin-bottom: 0px!important;
}

.frm-login .mp_wrapper .mp-form-row label {
    font-size: 13px;
}

.price del {
	opacity: 1!important;}

/******************************* Owl Slider ***************************************/

.owl-slider .owl-carousel .item { font-size:32px; font-weight:700; line-height:1.8 }

.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 5px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav {
	display:none;
}
.page-id-7 span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}
.owl-nav button:focus {
    outline: none;
}

.owl-dots button:not(.owl-dot.active) {
  background-color: #fff!important;
}

.owl-dots button.owl-dot.active {
  background-color: #ffca00!important;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

/********************** PACK *************************/
.logged-in .btn-primary { border: 1px solid #19de3c !important; background-color: #19de3c !important; }
.page-id-11 input[type="submit"] { border: 1px solid #19de3c !important; background-color: #19de3c !important; }
.page-id-82 h2 { margin-bottom:30px;}
.page-id-82 .card { margin-bottom:30px;}
.card {height: 380px;position: relative;padding: 20px; box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px; margin-bottom:30px; transition: box-shadow 0.3s ease-in-out;}
.card:hover { box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 20px; }
.h-1{text-transform: uppercase}
.page-id-11 .ribon{ top: 0;transform: translate(-50%, -60%); }
.ribon{position: absolute;left: 50%;top: 0;transform: translate(-50%, -100%);width: 80px;height: 80px;background-color: #444;border-radius: 50%;display: flex;align-items: center;justify-content: center}
.ribon .fas.fa-spray-can, .ribon .fas.fa-broom, .ribon .fas.fa-shower, .ribon .fas.fa-infinity{font-size: 30px;color: white}
.card .price {color: #000; display:block; font-size: 22px; margin-bottom:30px}
.card ul{display: flex;flex-direction: column;align-items: center;justify-content: center}
.card ul li{font-size: 12px; margin-bottom: 8px}
.card ul .fa.fa-check {font-size: 8px;color: gold}
.card a {background-color: #19de3c !important;  font-size: 16px; padding: 22px 40px; border-radius: 36px !important; font-weight: bold; letter-spacing: 0.05rem; text-transform: uppercase;}
.card:hover .fa.fa-check {color: #2b98f0}
.card .btn{ display: flex;align-items: center;justify-content: center;background-color: #2b98f0;border: none;border-radius: 0px;box-shadow: none}

@media (max-width:500px){
	.card{max-width: 100%}
}

.sub-height { min-height: 200px; margin-bottom:30px;}
.page-id-891 .sub-height { min-height: 100px; margin:30px 0px;}
.page-id-11 .sub-height {
    min-height: 100px;
    margin: 30px 0px;
}
.page-id-891 .card { height: 300px; }
.page-id-891 .ribon{ transform: translate(-50%, -50%);}

@media (max-width:767.98px){
	.page-id-11 .sub-height { min-height: 0 !important; }
	.card {height: auto;}
	.page-id-11 .card { margin-bottom:90px;}
	.page-id-891 .sub-height { min-height:auto !important; margin-bottom:0px;}
	.card .price {  font-size: 20px;  line-height: 1.8;}
}
.card .price:hover{color:#000;}

button.button.mp-hide-pw.hide-if-no-js {
    display: none;
}

.product h2.product_title.entry-title {
    display: none;
}

/*h3#order_review_heading {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table {
    display: none;
}*/

.woocommerce-terms-and-conditions-wrapper{
	 display: none;
}




/******* CMS ***************/
.section-padding { /*padding-top:120px;*/ padding-bottom:120px;}
.cms.section-padding { padding-top:120px; padding-bottom:120px;}
.section-bottom-padding { padding-top:0px; padding-bottom:120px;}
.frm-login form .btn { font-size:13px; border-radius:0px; font-family:Merriweather, serif; text-transform:capitalize; padding:15px;}
.frm-login form span {font-size:12px;}
.brands { background:url(../images/bg-brands.jpg) no-repeat center center; background-size:cover}
.brands h2 { font-family:Oswald; font-size:42px; font-weight:600;}

.videos { background:url(../images/bg-videos.jpg) no-repeat top right #003660;}
.videos-btm { background:url(../images/bg-btm-videos.jpg) no-repeat bottom left;}
.grid-layout .btn { font-size:18px;}
.grid-layout .btn-video { font-size:14px; font-weight:600;}
.book ul.list-unstyled > li { list-style:none;}
.book ul > li { list-style:disc;}
.book ul > li { color:#3c3c3c; font-family:"Nirmala UI", san-serif; font-size:14px; font-weight:bold; line-height:32px;}
.book h5 { font-family:"Nirmala UI", san-serif; font-weight:700;}
.book h2 { font-size:42px;}
.book h3 { font-size:32px;}

.zoom { background:url(../images/bg-zoom.jpg) no-repeat left center;}
.zoom .container { background:url(../images/icon-zoom.png) no-repeat 0px 30px; padding:0px 150px;}
.icon-zoom { display:none;}
.consultation { background:url(../images/bg-consult.jpg) no-repeat left center;}
.cms p { font-size:15px; line-height:2.5;}
.cms h1 { font-size:60px;}

/********** Breadcrumb *************/
.breadcrumb { font-weight:600;}
.breadcrumb a{ color:#fff; text-decoration:underline !important;}
.breadcrumb a:hover{ text-decoration:none !important;}

/********** Contact Form ***************************************************************************************************/
#contactForm .form-control { background-color:transparent; border:0px; border-bottom:1px solid #ddd; font-size:18px; font-weight:300; padding-left:0px;}
#contactForm .form-label { font-size:12px; font-weight:600;}
.page-id-11 .card { height:460px}

/********** Footer *************/
footer { font-family:"Nirmala UI", san-serif; position:relative;}
footer .secure-logo { position:absolute; right:30px; top:20px; z-index:99999}

/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (max-width: 1459.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (min-width: 991.98px) and (max-width: 1182.98px) {
	.page-id-11 .card { height:570px}
}
@media (max-width: 1199.98px) {
.banner { margin-top:15px;}
	.forgot_id { color: #000; float: left; line-height: 2.4;}
	.mepr-login-actions { text-align:left; float:left; margin-right:10px;}
	.mepr-login-actions a { color:#000; font-size:13px;}
.banner .carousel-caption { transform: translateY(-70%); }
.section-padding { padding-top:60px; padding-bottom:60px;}
.book .w-75 { width:100% !important}
header { color:#000; position: static; }
header form a { color:#000; }
header form .form-control { background:#f2f2f2; border:1px solid #ddd; }
.owl-slider .owl-carousel .item { font-size: 24px; line-height:1.5}
	.deal-img { display:block; margin:15px 0px;}
	.price { display:block; }
	
}

@media (max-width: 991.98px) {
	.page-id-11 .card { height:auto}
	.banner .carousel-caption { transform: translateY(-50%); top:50%; }
	.owl-slider .owl-carousel .item { font-size: 24px; line-height:1.5}
	.video-subsection { min-height:auto; position:static}
	.video-subsection .video-text { position: static; top: 0%; left: 0%; right: 0; bottom:0%; transform: translateY(0%);}
	footer .secure-logo { position:static; right:0px; top:0px; margin-bottom:30px; }
}
/******************************* width-ipad ***************************************/
@media (max-width:767.98px){
	.btn {padding: 15px 30px;}
	h5 { font-size:18px;}
	.videos .grid-layout iframe { min-height:420px}
	.w-50 { width:100% !important}
	.zoom .container { background:none; padding:0px 30px;}
	.zoom h4, .consultation h4 { font-size:18px;}
	.icon-zoom { display:inline-block;}
	.book ul > li { font-size: 14px; line-height: 32px;}
	.ytp-cued-thumbnail-overlay-image { background-size:cover !important}
}


@media (max-width: 575.98px) {
	.banner .carousel-caption { transform: translateY(-25%); top:25%; }
	.owl-slider .owl-carousel .item { font-size: 16px; line-height:1.2}
	.videos .grid-layout iframe { min-height:320px}
	.brands h2 { font-size:24px;}
}


@media (max-width: 320px) {}

