/*!
Theme Name: Just Bliss
Description: Theme for Just Bliss Website
Author: Outasquare
Template: salient
Version: 1.0
*/.spt1,.spy1{padding-top:40px!important}@media only screen and (min-width:601px){.spt1,.spy1{padding-top:90px!important}}.spb1,.spy1{padding-bottom:40px!important}@media only screen and (min-width:601px){.spb1,.spy1{padding-bottom:90px!important}}.spy2{padding-top:40px!important;padding-bottom:40px!important}@media only screen and (min-width:959px){.spy2{padding-top:70px!important;padding-bottom:70px!important}}.spx1{max-width:1000px;margin:0 auto}.spx2{max-width:900px;margin:0 auto}.smb-50{margin-bottom:50px!important}.smb-tiny{margin-bottom:10px!important}strong{font-weight:800}.center{text-align:center}.left{text-align:left}.right{text-align:right}.white *{color:#fff!important}.cyan,.cyan *{color:#737071}.cyan,.cyan *{color:#737071}.bold{font-weight:700}.bg-grey>.row-bg-wrap .row-bg,.bg-grey>.vc_column-inner{background:#f4f4f4}.bg-light>.row-bg-wrap .row-bg,.bg-light>.vc_column-inner{background:#fcfcfc}@media only screen and (min-width:1000px){.footer-cta:before,body.home .container-wrap:before,body:not(.home) #page-header-bg:before{content:"";background:#fff;width:25px;height:120px;position:absolute;top:0;z-index:12;left:20%}.footer-cta:before{left:unset;right:1%}#footer-outer:after,.main-banner:after,body:not(.home) .container-wrap:after{content:"";background:url(assets/images/quarter-circle-grey.svg) no-repeat;width:250px;height:250px;position:absolute;bottom:-120px;background-size:cover;z-index:10;margin-left:-55vw;left:50%}body:not(.home) .container-wrap:after{background:url(assets/images/quarter-circle-black.svg) no-repeat;top:-120px;background-size:cover}#footer-outer:after{bottom:-25px;width:200px;height:200px;left:51%}#footer-outer:before{content:"";background:url(assets/images/lshape-grey.svg) no-repeat;width:200px;height:100px;position:absolute;bottom:30px;background-size:contain;z-index:10;right:-65px}.badge-right-lshape-black>.row-bg-wrap .row-bg:before,body:not(.home) .container-wrap:before{content:"";background:url(assets/images/lshape-black.svg) no-repeat;width:250px;height:250px;position:absolute;top:50px;background-size:contain;z-index:10;right:-75px}body:not(.home) .container-wrap:before{background:url(assets/images/lshape-grey.svg) no-repeat;background-size:contain;top:-80px}}html{font-size:16px}.banner-form .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field label{color:#fff!important;font-weight:400!important;font-size:1rem!important}.banner-form .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit{background:0 0!important;border:1px solid #fff!important;font-size:.85rem!important;font-weight:400!important;transition:.5s;top:0;position:relative}.banner-form .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover{top:-3px}.nectar-cta .link_wrap .link_text>.text{font-weight:600}.page-inner-slider .content p{font-size:1.2rem;line-height:1.5em}.page-inner-slider .content .buttons .button a{background:0 0!important;text-transform:none;font-weight:600;letter-spacing:normal;font-size:1rem;padding:0 0 0 35px;position:relative}.page-inner-slider .content .buttons .button a:before{content:"";border-top:2px solid;width:25px;position:absolute;left:0;top:8px}.testimonial_slider{max-width:620px;margin:0 auto!important}.testimonial_slider blockquote .image-icon{display:none}.testimonial_slider blockquote p{font-size:1rem;font-weight:400}.testimonial_slider blockquote .testimonial-name{font-size:.9rem;font-weight:400}.activity-carousel .nectar-fancy-box .inner{display:flex;align-items:flex-end}.contact-info div.addr,.contact-info div.mail,.contact-info div.mobile,.contact-info div.phone,.contact-info div.tel{margin:5px 0 0 0;position:relative;padding-left:20px}.contact-info div.addr:before,.contact-info div.mail:before,.contact-info div.mobile:before,.contact-info div.phone:before,.contact-info div.tel:before{position:absolute;left:0;top:0;color:#737071}.contact-info div.tel:before{content:"t"}.contact-info div.phone:before{content:"p"}.contact-info div.mobile:before{content:"m"}.contact-info div.addr:before{content:"a"}.contact-info div.mail:before{content:"e"}.contact-info a :hover{color:#737071!important}ul.social{margin-left:0}ul.social li{list-style-type:none;display:inline-block;padding-right:25px}ul.social li i{width:40px;height:40px;border-radius:50px;background:#fff;padding:11px 0 0 0;color:#454546;font-size:1.3rem;font-weight:800}.contact-form .wpcf7-form-control-wrap input,.contact-form .wpcf7-form-control-wrap select,.contact-form .wpcf7-form-control-wrap textarea{background:#fff;border:2px solid #454546;border-radius:0;padding:10px 25px}.contact-form select.wpcf7-form-control{appearance:none;-webkit-appearance:none;cursor:pointer}.contact-form .site-select{position:relative;margin-bottom:1.5rem}.contact-form .site-select::after,.contact-form .site-select::before{position:absolute;content:"";right:1rem;pointer-events:none;z-index:10}.contact-form .site-select::before{border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-bottom:.3rem solid #000;top:40%}.contact-form .site-select::after{border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.3rem solid #000;top:55%}.contact-form span.wpcf7-not-valid-tip{box-shadow:none;padding:0 17px}.contact-form input[type=submit].wpcf7-submit{font-weight:400;border-radius:0!important;font-size:1rem;background:#fff;color:#454546;border:2px solid #454546;text-transform:uppercase}.wpcf7 form .wpcf7-response-output{border:none;color:#454546;padding:0;margin:20px 0 0 0}.booking-form .wpbs-main-wrapper .wpbs-form-container{margin:0 auto}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label{color:#454546;font-weight:400!important;font-size:.9rem!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-end-date .wpbs-form-field-input,.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-start-date .wpbs-form-field-input{font-weight:600}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:after{right:12px;top:15px}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-selected-dates .wpbs-form-field label{font-size:1rem!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button{background:0 0;padding:8px 30px!important;font-size:.9rem!important;margin-top:25px!important;border:1px solid #000;border-radius:0!important;color:#000}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button:hover{background:#000!important;color:#fff!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table{color:#454546}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table thead th{font-weight:600!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table tr:nth-child(2n+1){background:#f9f9f9}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table tr:nth-child(2n+1){background:#fff}.booking-form .wpbs-main-wrapper .wpbs-form-container .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.site-footer ul.menu{margin:0;padding:0}.site-footer ul.menu li{list-style-type:none}.site-footer h4{font-weight:400!important;font-size:1.4rem!important;margin-bottom:10px!important}.site-footer .contact-info a{color:#fff}body #footer-outer .row{padding:0}#footer-outer #copyright p{display:inline-block;padding-bottom:0}#footer-outer #copyright p a:hover{color:#454546}.floating-buttons{position:fixed;top:70%;z-index:999;right:-10px;writing-mode:vertical-rl;transition:all .5s ease}.floating-buttons a{display:inline-block;text-transform:uppercase;color:#fff;padding:10px 15px 10px 15px;font-weight:800;font-size:15px;line-height:1.1em;text-align:center;background:#454546;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:175px}.floating-buttons a:hover{background:#000}.floating-buttons:hover{right:0}@media only screen and (max-width:767px){.floating-buttons{width:100px}.floating-buttons a{font-size:12px}}