@import url("../porto/style.css");p.demo_store{background-color:rgba(209,201,166,0.91);color:#000000;}body{color:#343434!important;}.underline{text-decoration:underline;}.underline-h3 h3{text-decoration:underline;font-size:24px!important;text-shadow:1px 1px 1px #343434;text-transform:uppercase;}.professional-img .ifb-flip-box .ifb-face.ifb-front{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)) repeat scroll 0% 0%,transparent url("images/sam-professional-train.jpg")!important;background-size:cover!important;background-repeat:none!important;}.personal-img .ifb-flip-box .ifb-face.ifb-front{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)) repeat scroll 0% 0%,transparent url("images/personal-system-thumbnail.jpg")!important;background-size:cover!important;background-repeat:none!important;}.business-img .ifb-flip-box .ifb-face.ifb-front{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)) repeat scroll 0% 0%,transparent url("images/organizational-image2.jpg")!important;background-size:cover!important;background-repeat:none!important;}.no-pad-bot{padding-bottom:0px!important;margin-bottom:0px!important;}.home .main-content{padding-bottom:0px!important;margin-bottom:0px!important;}.home .right-sidebar{display:none;}.right-sidebar{padding-left:30px;border-left:solid 1px #ededde;padding-top:0px;}.main-content{padding-right:30px;padding-top:0px;}.page-top{margin-bottom:30px;}.posts-large .img-thumbnail{display:none;}article.post .post-image.single{display:none;}ul#menu-main-navigation a,.porto-concept strong{color:#426f92!important;}#footer .footer-ribbon{background-color:#426f92;}#main-menu .mega-menu .narrow .popup ul.sub-menu{border-top-color:#e4e0cb;}#mini-cart.minicart-inline .cart-items,#mini-cart .minicart-icon{color:#426f92!important;}#main-menu .mega-menu .narrow .popup li.menu-item>a:hover{color:#426f92!important;background-color:#e4e0cb!important;}#main-menu .mega-menu>li.menu-item:hover>a{background-color:transparent;}#main-menu .mega-menu>li.menu-item.active>a{background-color:transparent;border-bottom:solid 2px #426f92;padding-bottom:3px;border-radius:0px;}.pad-btm{margin-bottom:12px;}.blue-font{color:#426f92;}#dropdownMenu1{background-color:#ff6667;color:#fff!important;border:0;}#footer .logo{display:block;margin-right:0px;}#footer .logo img{display:block;max-width:300px;margin:0 auto;}.copyright{margin-top:20px;margin-bottom:20px;text-align:center;}.page-top ul.breadcrumb>li,.page-top ul.breadcrumb>li a,.page-top .page-title{color:#444;}.page-top.page-header-1 .page-title{border-bottom:none;}.page-top .breadcrumbs-wrap{float:right;padding-top:10px;}.page-title{text-transform:uppercase!important;font-weight:400!important;margin:50px 0px 50px 0px!important;padding:0px!important;}.post-date{display:none;}article.post-full,article.post-large{margin-left:0px;}.border{border:solid 3px #bbccd6!important;}.porto-concept .cloud,.porto-concept .sun{display:none!important;}.mission-cta .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat{border:solid 2px #426f92;}.mission-cta .vc_general.vc_cta3 p{font-size:14px;}.blue-btn a.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern{background-color:#426f92!important;border-color:#fff!important;}a.lg-font button.ubtn{font-size:14px!important;}.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background-color:#426f92!important;color:#fff!important;}.vc_active .vc_tta-title-text{border-bottom:solid 2px #fff;}#content .master-slider,#content .master-slider .ms-slide .ms-slide-bgcont{border-radius:0px!important;}.cff-wrapper{background-color:#f2f2f2;}#banner-wrapper{margin-top:150px!important;}ul.products li.product h3{min-height:100px;border-bottom:solid 1px #bbccd6;}.page-top .product-nav{display:none;}ul.products li.product .product-image{min-height:200px;border:solid 3px #bbccd6;}.msp-cn-1-9,.msp-cn-1-10,.msp-cn-1-6,.msp-cn-1-12,.msp-cn-1-4,.msp-cn-1-18,.msp-cn-1-20,.msp-preset-1{background-color:rgba(0,0,0,0.5)!important;}ul.products li.product .rating-wrap{display:none!important;}ul.products li.product .price{margin-top:15px;font-size:18px!important;}.uavc-list-icon{margin-right:15px!important;}.pass-store-front ul.products li.product .product-image{min-height:190px;}.zengar-family span.flag,.zengar-family .thumb-info-social-icons{display:none;}.hide-img img{display:none;}.grid-box .post-content h4.entry-title{font-size:18px;font-weight:600;}.widget_shopping_cart .buttons .wc-forward{padding:5px;text-align:center;}.button,.ubtn,.ms-btn{background-color:#427091;text-shadow:none;transition:all 1s;-webkit-transition:all 1s;border-radius:5px;}.button:hover,.ubtn:hover,.ms-btn:hover{background-color:#2a465a!important;color:#fff;transition:all 1s;-webkit-transition:all 1s;text-shadow:none;}.woocommerce-message{background-color:#d2ffd5;padding:15px;margin-bottom:20px;font-weight:600;}.woocommerce-message .button{padding:5px;}.newsletter-input .button{border:0!important;border-radius:5px!important;margin-top:5px;}.master-slider .ms-container .ms-nav-next,.master-slider .ms-container .ms-nav-prev{color:#fff;font-size:60px!important;}.thumb-info .thumb-info-title .thumb-info-inner{font-size:15px!important;font-weight:400;}.thumb-info .thumb-info-title{bottom:4%!important;}.woocommerce-lost-password .featured-box .box-content{padding-left:25px;padding-right:25px;}h3.product-option-title{margin-bottom:0px;font-size:18px;font-weight:bold;}p.stock.in-stock{display:none;}.product-option-content label{display:block;}br.line-break-between-input-options{display:none;}.product-option input[type="radio"]{float:left!important;margin:5px 10px 0px 0px!important;}.product-summary-wrap .cart{margin-top:30px;}.page-top{min-height:180px;background-position:-500px 0px;background-image:url('images/learn.jpg');background-size:cover;background-repeat:no-repeat;border-top:none;padding:30px;border-bottom:none;}@media (min-width: 980px) {.page-top.page-header-1 .page-title{}.page-top{background-position:-450px 0px;}}@media (min-width: 985px) {.page-top.page-header-1 .page-title{}.page-top{background-position:-260px 0px;}}@media(min-width: 1200px){
	.page-top { background-position: -50px 0px; }
}

@media(min-width: 1400px){
	.page-top { background-position: 0px 0px; }
}

@media(min-width: 1600px){
	.page-top { background-position: 0px 0px; }
}

/* Trainer List */
.trainer-list {
    background-color: #d9e2e9;
    max-height: 500px;
    overflow: scroll;
    padding: 0px 10px;
}

.trainer-list ul {
    background-position: right bottom; /*Positioning*/
    background-repeat: no-repeat; /*Prevent showing multiple background images*/
    background-size: 70px; /*Prevent showing multiple background images*/
}

.trainer-header { margin-top: 20px; border-top: 1px dashed #444; padding-top: 20px; clear:both; }
.error-finance-form { background-color: rgb(255, 223, 223); padding: 10px; }
/**.owl-carousel .owl-stage { width: 200px !important; }**/
/* .product-image-slider.owl-carousel .owl-item { width: 200px !important; } */


/* Hide product image transition on main page */
body ul.products li.product .product-image:hover .img-effect img {
    opacity: 1;
    filter: alpha(opacity=100);
}
body ul.products li.product .product-image:hover .img-effect .hover-image {
    opacity: 0;
    filter: alpha(opacity=0);
}


/** page top **/
.blog .page-top, .single .page-top { background-image: url('images/blog.jpg'); }
.page-id-86 .page-top { background-image: url('images/learn.jpg'); }
.page-find-a-trainer .page-top { background-image: url('images/trainer.jpg'); }
.post-type-archive-success-story .page-top { background-image: url('images/success.jpg'); }
.single-success-story .page-top { background-image: url('images/success.jpg'); }
.post-type-archive-course-event .page-top, .single-course-event .page-top { background-image: url('images/courses.jpg'); }
.single-product .page-top, .tax-product_cat .page-top, .page-store .page-top { background-image: url('images/store-header.jpg'); }
.page-pass .page-top, .page-personal-trainer .page-top, .product-pass-monthly-subscription .page-top,
	body.term-mermberships .page-top, .product-full-service-pass-membership .page-top, .product-additional-system-pass-membership .page-top,
	.product-personal-assistant-annual-membership .page-top { background-image: url('images/memberships.jpg'); }


.upgrade-message { background-color: #f2f2f2; padding: 20px;margin-bottom: 20px; }

.filter-wrap { background-color: #9db7c6; padding: 0 0 10px 0; margin-bottom: 20px; }
.filter-wrap.videos { padding: 20px; }
.videos img { width: 100%; }
.video.title {
    text-align: center;
    font-size: 11px;
    margin-top: 5px;
    line-height: normal;
}


/** reviews tab **/
.resp-tabs-list li:last-child { display: none; }

li.price_info { background-color: #e4e0cb; padding: 15px; margin-top: 10px; margin-bottom: 10px; }

#footer .wpcf7-email { width: 100%; }
.tml-user-login-wrap label, .tml-user-pass-wrap label { display: block; }

/** my account **/
.woocommerce_account_subscriptions { margin-bottom: 20px; }
.woocommerce_account_subscriptions h2 { line-height: 20pt; }
.featured-box .page-title { margin: -5px 0 15px 0 !important; }
.woocommerce a.button.view { padding: 5px; }
.btn-default, body .btn-default { color: #fff; }
.shipping_calculator .btn-default { color: #666 !important; }
.rep_fields label.rep_label {     font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-top: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
	color: #426f92;
}
.rep_fields label.rep_label.radio { text-transform: none; color: #000;font-size: 14px; display: block;  float: none;font-family: 'Open Sans'; }

.searchandfilter select, .searchandfilter input {
    height: 33px;
}
.searchandfilter input[type=submit] {
    padding-top: 2px;
}