@import url(https://fonts.googleapis.com/css?family=Roboto:100,400,500,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);@import url(https://fonts.googleapis.com/css?family=Raleway:400,400i,500,600,700);body{padding:0;margin:0;font-family:'Open Sans',sans-serif;color:#000;font-weight:400;font-size:16px;background:#fff}.landing-heading{padding:0;margin:0
0 30px 0;font-weight:600}.landing-section-padding{padding-top:50px;padding-bottom:50px}.landing-banner{position:relative}.landing-banner .landing-banner-image
img{width:100%;height:auto}.landing-banner .landing-banner-logo{position:absolute;top:30px;left:50%;transform:translateX(-50%);max-width:50%;width:100%}.landing-banner .landing-banner-logo
img{width:100%;height:auto}.landing-video
iframe{width:100%;height:600px}.bi-newsletter-bg{background:#d9d9d9}.bi-newsletter{text-align:center;padding-top:50px;padding-bottom:50px}.bi-newsletter
h2{padding:0;margin:0
0 15px 0;font-size:24px;font-weight:400;color:#555459}.bi-newsletter
p{font-size:14px;color:#555459;margin-bottom:20px;margin-top:20px}.bi-newsletter
form{margin:0}.bi-newsletter
input{width:453px;height:50px;color:#b0afab;font-size:20px;font-family:'Open Sans',sans-serif;padding-right:25px;padding-left:25px;border:none;display:inline-block;vertical-align:middle}.bi-newsletter-btn{background:#87b6ca none repeat scroll 0 0;color:#fff;display:inline-block;font-size:25px;height:50px;line-height:50px;text-transform:uppercase;width:265px;margin-left:10px;display:inline-block;vertical-align:middle}.bi-newsletter-btn:hover{background:#555459 none repeat scroll 0 0;color:#fff}.form-group.email-address,.form-group.signup-btn{display:inline-block}.form-group.signup-btn
input{width:235px;font-size:25px;color:#fff;line-height:normal}.form-group.signup-btn input:hover{background:#555459}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:none}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.bi-newsletter .screen-reader-response{display:none}.footer-social{background:#555459;padding-top:15px;padding-bottom:15px}ul.footer-social-list{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}ul.footer-social-list
li{list-style:none;margin:5px
0}ul.footer-social-list li
a{font-size:20px;color:#fff;display:inline-flex;align-items:center}ul.footer-social-list li a [class*="fa"]{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:45px;background-color:#fff;color:#555459cc;transition:all 0.3s ease-in-out 0s;font-size:27px;margin-right:5px}ul.footer-social-list li a.footer-social a:hover{color:#87b6ca}ul.footer-social-list li a.facebook-social:hover [class*="fa"]{background-color:#3c599f;color:#fff}ul.footer-social-list li a.instagram-social:hover [class*="fa"]{background-color:#a1755c;color:#fff}ul.footer-social-list li a.pinterest-social:hover [class*="fa"]{background-color:#cc2127;color:#fff}.footer-logo{background-color:#d9d9d9;padding:15px
10px;text-align:center}.btn{padding:10px
20px!important;font-weight:600!important}.user-form-wrapper .btn-primary{background-color:#87b6ca;border-color:#87b6ca;font-weight:600}.user-form-wrapper .btn-primary:hover,
.user-form-wrapper .btn-primary:focus{background-color:#555459;border-color:#555459}.btn-subscribe{text-align:center}.btn-subscribe [class*="vc_btn"]{background:#87b6ca;border-radius: .5rem;box-sizing:border-box;color:#FFF;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;padding:20px
50px;margin:0
auto;text-decoration:none;width:auto;border:0;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn-subscribe [class*="vc_btn"]:hover{background:#555459}.landing-separator
.vc_separator{width:100%;height:1px;background:#000}.subscription-plan{width:100%;text-align:center}.subscription-plan .subscription-card{margin-bottom:40px;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding:30px}.subscription-plan .plan-name{padding:0;margin:0
0 15px 0;font-weight:700}.subscription-plan .plan-period{padding:0;margin:0
0 15px 0;font-weight:600}.subscription-plan .plan-descripton{padding:0;margin:0
0 10px 0}.subscription-plan .plan-note{box-shadow:rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;padding:30px;font-style:italic;margin-bottom:40px}.user-form-wrapper{background-color:#fff;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding:30px;border-radius:5px}.bi-inner-main-sec .user-form-heading{padding:10px
25px;margin:0
auto 30px auto;font-size:30px;line-height:normal;color:#337ab7;background-color:transparent;font-weight:700;text-align:center;display:table}body .user-form .form-group
input{height:38px}body .user-form .form-group input[type="radio"]{height:auto}body .user-form .form-group input[type="submit"]{height:auto}.user-form .choose-plan-fields{display:block;width:100%;font-style:italic;margin:20px
0}.user-form .choose-plan-heading{border:dashed 1px #000;display:table;margin:0
auto 15px auto;padding:8px;font-style:normal}.user-form .choose-plan-card{padding:13px;margin-bottom:15px;box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius:5px;border:dotted 2px transparent}.user-form .choose-plan-card.active{border:dotted 2px #ccc}.user-form .choose-plan-fields .form-group{margin:0}.user-form .choose-plan-fields .form-group
label{margin:0;display:block}.user-form .error-message{display:block}.submit-n-request-new-password{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.submit-n-request-new-password
.btn{margin-top:5px;margin-bottom:5px}.dropdown-nav{display:inline-block;position:fixed;right:10px;top:10px;z-index:999}.btn-custom{background:#87b6ca;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:10px
20px;font-weight:600;border-radius:5px;text-decoration:none;cursor:pointer;border:none}.btn-custom:hover{background:#555459;color:#fff;text-decoration:none}.btn-custom [class*="fa"]{margin-right:5px}.stripe-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px
0}.stripe-image
img{max-width:300px;width:100%}@media(max-width:767px){.dropdown-nav .dropdown-btn{padding:7px
10px}.landing-video
iframe{width:100%;height:300px}.bi-newsletter
input{width:100%}.bi-newsletter [class*="col-"]{padding-left:0;padding-right:0}.form-group.signup-btn
input{margin:0;width:100%}.form-group.email-address,.form-group.signup-btn{padding-left:0;padding-right:0;width:100%;display:block}.bi-top-banner .social-icon-slider .rs-parallax-wrap.social-media-slider{left:50%!important;top:50%!important;margin:0px!important;transform:translate(-50%,-50%)!important;width:200px !important;height:50px!important}.bi-top-banner .social-icon-slider .rs-parallax-wrap.social-media-slider .bi-top-banner-social{margin-left:0!important}}@media(max-width:390px){.g-recaptcha{transform:scale(0.9);position:relative;left:-15px}}@media(max-width:360px){.g-recaptcha{transform:scale(0.8);position:relative;left:-32px}}.error-message{color:red}#card_number{background-image:url(/wp-content/themes/bathroomideas-child/assets/img/cardsnew.png), url(/wp-content/themes/bathroomideas-child/assets/img/cardsnew.png);background-position:2px -103px, calc(100% + 83px) -48px;background-repeat:no-repeat;background-size:120px 361px, 120px 361px;padding-left:54px}.premium-content-container{min-height:50vh;align-items:center;justify-content:center}.restricted-title{font-size:32px;font-weight:bold;color:#333;margin-bottom:20px}.restricted-description{font-size:18px;color:#666;margin-bottom:30px}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.custom_logout{cursor:pointer}.custom_logout:hover{cursor:pointer}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.8);z-index:9999;display:none;justify-content:center;align-items:center;backdrop-filter:blur(10px)}.loader::before{content:'';border:6px
solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width:767px){.page-template-events_temp .bi-top-banner-social{position:static}.banner-logo
img{display:block!important}.bi-top-banner-social{bottom:-55px!important}}