@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=Yellowtail');
*,h1,h2,h3,h4,h5,h6,p,ul{ margin:0; padding:0;}
body{font:400 14px/24px "Open Sans", Helvetica, Arial, sans-serif; color:#666;}
body .site_page{ width:100%; overflow:hidden;}
p{font-size: 15px;font-weight: 400;font-style: normal;letter-spacing: .02em;line-height: 1.6em;margin-bottom:20px;color: #444;text-align: justify;}
img{box-shadow:none !important;}
.masthead_header{position:relative; z-index:1;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.masthead_header .navbar-default{ border-radius:0; border:none; margin-bottom:0; background-image:none; background-color:#fff;}
.masthead_header.in-view{-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}
.masthead_header .navbar-default .navbar-brand{padding-top:13px; padding-bottom:18px; outline:none; z-index:99; position:relative;}
#mega-menu-wrap-primary #mega-menu-primary > li > a{ font-family: "Open Sans", Helvetica, Arial, sans-serif !important; font-weight:500 !important;}
.masthead_header .navbar-default .navbar-brand{height:auto;}
.masthead_header .navbar-default .site_conatct{font:400 13px/22px "Open Sans", Helvetica, Arial, sans-serif; color:#787878; text-align:right; margin-top:30px;}
.masthead_header .navbar-default .site_conatct > *{ display:inline-block; margin-right:10px;}
.masthead_header .navbar-default .site_conatct a{ text-decoration:none;color:#787878;}
.masthead_header .navbar-default .site_conatct span{color:#925193;font-weight:700;}
.masthead_header .navbar-default .site_menu{margin-top:14px;}
.testimonial_block{padding:30px 0;border-bottom:1px solid #00000017;}
.testimonial_block:last-child{border-bottom:0;}
.main_wrapper .inner_content p{ line-height:28px; font-size:14px; margin-bottom:18px;}
.main_wrapper .inner_content p strong{ font-weight:700;}
.main_wrapper .inner_content ul.fa-ul{ margin-left:29px; margin-bottom:20px;}
.main_wrapper .inner_content ul.fa-ul li{font:400 14px/28px "Open Sans", Helvetica, Arial, sans-serif; color:#666;}
.main_wrapper .inner_content ul.fa-ul li .fa{ width:10px; height:10px; left:-29px; top:10px; overflow:hidden; text-indent:99px; background:url(images/dots.png) no-repeat 0 0;}

.vc_row.section-one .wpb_single_image img{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-filter: grayscale(0);filter: grayscale(0);}
.vc_row.section-one .wpb_single_image:hover img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.vc_row.terry_infoarea .wpb_single_image.about_terry .vc_single_image-wrapper{ overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position:relative;}
.vc_row.terry_infoarea .wpb_single_image.about_terry .vc_single_image-wrapper::after{ content:''; display:block; border:2px solid rgba(255,255,255,0.6); position:absolute; left:10px; top:10px; right:10px; bottom:10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; opacity:0;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out; z-index:2;}
.vc_row.terry_infoarea .wpb_single_image.about_terry:hover .vc_single_image-wrapper::after{ left:55px; top:55px; right:55px; bottom:55px; opacity:1; z-index:1;}
.vc_row.terry_infoarea .wpb_single_image.about_terry .vc_single_image-wrapper::before{ content:''; display:block; width:0; height:0;position:absolute; left:50%; top:50%; background:rgba(48, 152, 157, 0.4);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.vc_row.terry_infoarea .wpb_single_image.about_terry:hover .vc_single_image-wrapper::before{left:0; top:0; width:100%; height:100%;}


/* Footer
--------------------------- */
footer.colophon{margin-top:35px; padding:20px 0 0; position:relative;display: block;overflow: hidden;width: 100%;}
.colophon .copyright_block{margin-top: 15px;font:400 16px/22px "Open Sans", Helvetica, Arial, sans-serif; color:#666;padding:20px 0;border-top:1px solid #DDD;}
#backtop{background:#863186; cursor:pointer; position:absolute; top:auto; bottom:0; right:0; left:auto; width:45%;font:400 16px/22px "Open Sans", Helvetica, Arial, sans-serif; color:#fff; text-align:center;padding:20px 12px;}



.masthead_header{color: #fff;width: 100%;top: 0px;left: 0;z-index: 9999;background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(125,185,232,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(125,185,232,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#007db9e8',GradientType=0 ); }

.masthead_header.fixed {position: fixed;top: 0;left: 0;width: 100%;opacity: 0;visibility: hidden;transform: translate(0, -200px);}
.masthead_header.in-view {opacity: 1;visibility: visible;transition: all 500ms ease;transform: translate(0, 0);}
.masthead_header.in-view .navbar-brand > img {display: block;width: 70%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.masthead_header.in-view #cssmenu{margin: 10px 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.masthead_header .navbar-default{ border-radius:0; border:none; margin-bottom:0; background-image:#FFF; background-color:#FFF; min-height:1px; box-shadow:none;border-bottom:1px solid rgba(255,255,255,0.1); }
.masthead_header .navbar-default .navbar-brand{padding-top:0; padding-bottom:0; outline:none; height:auto;}
.inner_content ul.fa-ul li{    font: 400 14px/28px "Open Sans", Helvetica, Arial, sans-serif; color: #666;}
.banner_block{position:relative;}
.banner_block img{width:100%;}
.banner_block .bannercaption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;background: #00000073;}
.banner_block .bannercaption .container {height: 100%;text-align: center;}
.banner_block .bannercaption .container h1 {top: 50%;position: absolute;left:0;right:0;margin: -23px auto 0;text-align: center;font-style: normal;font-weight: 400;font-size: 52px;line-height: 1.1;
    letter-spacing: 0px;color: #FFF;}

.about-inner-row{border-top:1px solid #e8e8e8;}
.home-buy-gift-btn a{background-image:none !important;border-radius:5px !important;font-weight:bold !important;}
.home-buy-gift-btn a:hover{background-color: transparent !important;border:1px solid #446b2e !important;background-image:none;}
.page-id-137 .main_wrapper .inner_content p{/*font-size:15px;color:#000;font-weight:600;*/ line-height:23px; margin-bottom:15px;}
.page-id-137 .bannercaption.hidden{display:block !important;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;text-align:center;background:#00000047;}
.page-id-137 .bannercaption.hidden .container{height:100%;}
.page-id-137 .bannercaption.hidden .container h1{font-size:42px;color:#FFF;font-weight:light;z-index:2;margin-top:115px;/*text-shadow: 1px 0px 15px #ffffff;*/}

.home-form{background: #d0d0d0;padding: 34px 17px;}
.contact_field .newsletter-form-header-title {margin: 0 0 0px 0;padding: 0;color: #272727;font-size: 30px;line-height: 1.2em;
    text-align: inherit;}
.newsletter-form-header-description{}
.newsletter-form-header-description p{margin: 17px 0;color: #272727;font-size: 12px;font-weight: normal;font-size: 14px;font-weight: 400;
    font-style: normal;letter-spacing: 0px;line-height: 1.8em;}
.contact_field  .form-control{padding: 1em;background: #fff;border: 1px solid rgba(0,0,0,.12);font-family: inherit;
    font-size: 15px;line-height: normal;height: auto;border-radius:0;outline: none;box-shadow:none;}
.contact_field.contact-form{margin-top:40px;}
.contact_field.contact-form input[type="submit"]{background:#e0cda9;padding: 0.8em 2.5em;border:1px solid #e0cda9;font-weight:bold;}
.contact_field.contact-form input[type="submit"]:hover{background: transparent;border: 1px solid #446b2e;color: #446b2e;}
.contact_field.contact-form .form-control{padding: 0.6em 1em;border: 1px solid #ccc;background: #fafafa;}
.contact_field.contact-form label{font-size: 15px;font-weight: 300;font-style: normal;letter-spacing: .02em;color:#000;margin-bottom:5px;}
.newsletter-form-footnote{margin-top:25px;}
.newsletter-form-footnote p {color:#000;opacity: .8;margin: 17px 0;padding: 0;font-size: 12px !important;line-height: normal;}
.contact_field  input[type="submit"]{background-color:#000;border: 1px solid #000;color:#FFF;    padding: 1em 2.5em;text-align:center;font-size: 15px;box-shadow:none;background-image: none;border-radius:5px;margin-top:15px;}
.home-form .contact_field input[type="submit"]{width:100%;margin-top:0;height:52px;border-radius:5px;background:#e0cda9;border-color:#e0cda9;color:#446b2e;font-weight:bold;}
.comments-area .form-submit input[type="submit"]{border-radius:5px;background:#e0cda9;border-color:#e0cda9; color:#446b2e; font-weight:bold;padding: 1em 2.5em;text-align: center;font-size: 15px;text-tr:uppercase;}
.home-form .contact_field input[type="submit"]:hover, .comments-area .form-submit input[type="submit"]:hover{background:transparent;border:1px solid #446b2e;color:#446b2e;}
.home-form .contact_field.subscribe-form .form-group{margin-bottom:0;}
.contact_field .btn:hover, .contact_field .btn:focus, .contact_field .btn:active:focus, .contact_field .btn.active:focus, .contact_field .btn.focus, .contact_field .btn:active.focus, .contact_field .btn.active.focus { outline: none;outline-offset: -2px;background: #000;color: #FFF;}

/* home page */
.home-images, .footer-top{border-top: 1px solid #e8e8e8;}
.footer-social-sec {padding:10px 0;}
.logo-btn a.vc_btn3 {padding: 21px 34px;font-size: 14px;font-weight: 600;font-style: normal;text-transform: uppercase;
    letter-spacing: .14em;color: #fff;}

.footer-title {text-align:center;}
.footer-title h4{font-size: 36px;font-weight: 300;font-style: italic;letter-spacing: 0px;text-transform: none;line-height: 1.5em;margin-bottom:15px;color:#222;}
.footer-title h2{color: #222; font: 400 20px/1.2em "Open Sans", Helvetica, Arial, sans-serif;font-style: normal;letter-spacing: .03em;text-transform: none;}
.footer-title h2 a{color: #222;}
.footer-title p{font: 400 14px/1.8em "Open Sans", Helvetica, Arial, sans-serif;font-family: Arial,sans-serif;letter-spacing: 0px;margin: 24px 0;color:#222;text-align: center;}
/*.footer-bottom-social ul.cnss-social-icon li.cn-fa-icon a{color:#000 !important; background: transparent !important;}*/

.contact-pae-content p{font-size: 20px;font-weight: 400;font-style: normal;letter-spacing: .03em;text-transform: none;line-height: 1.2em;color: #222;}
.contact-pae-content p a{color:#222;}

.testominials h2{font: 300 20px/1.6em "Open Sans", Helvetica, Arial, sans-serif;font-family: Arial,sans-serif;font-style: normal;letter-spacing: .03em;text-transform: none;color:#222;margin-bottom:10px;font-style:italic;}
.testominials p{font-size: 16px;font-weight: 300;font-style: normal;letter-spacing: .02em;line-height: 1.6em;color:#222;}

.inner-page-template .inner-custom-sidebar{padding-top: 60px;}
.inner-page-template aside h3.widget-title{    color: #444;font-size:15px;font-family: Arial,sans-serif;font-style: normal;letter-spacing: .03em;font-weight:bold;text-transform: capitalize;margin-bottom:10px;}
#text-6 h3{font-size:19px;font-weight:normal;}
.inner-page-template #text-6 .textwidget p{font-style:italic;}
.inner-page-template #media_image-2 img{box-shadow:none;}
.inner-page-template .entry-header{display:none;}
.inner-page-template footer.entry-meta{display:none;}
.inner-page-template .inner-page-left{padding-top:60px;padding-right:30px;}
.inner-page-template .inner-page-left h2, .inner-page-template .inner-page-left h3{margin-top:0 !important;}
.inner-page-template .inner-page-left p{font-weight:300 !important;color: #222;}

.inner-page-template .inner-page-left .inner-btn{display:block;}
.inner-page-template .inner-page-left .inner-btn a{padding: 21px 34px;width:250px;}
.inner-page-template .inner-page-left .facial-treatments-sec{border-bottom:1px solid #e8e8e8;}
.inner-page-template .inner-page-left .gift-form-sec p a{font-weight: 400 !important;
    color: #999;}
body ul.cnss-social-icon li.cn-fa-icon a{background-color:transparent !important;border-radius:50% !important;margin-bottom:10px !important;}
body ul.cnss-social-icon li.cn-fa-icon a i.fa-facebook-f:before{content: "\f39e" !important;}
.single header.entry-header{display:none;}
.single h1{font-size:32px; color:#000;font-style:italic;margin-bottom: 10px;}
.page .vc_grid-item .vc_grid-item-mini .vc_gitem-zone{background-color:transparent !important;}
.page .blog-page-sec .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p{font-size:14px;}
.page .blog-page-sec .vc_custom_heading{font-size: 20px;}
.page .blog-page-sec .vc_btn3-container a {background: #e0cda9 !important;border-color: #e0cda9 !important;color: #446b2e !important;}
.page .blog-page-sec .vc_btn3-container a:hover{background: transparent !important;border: 1px solid #446b2e !important;}

/* woocommerce products */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{text-align: center;color: #999;}
.woocommerce ul.products li.product .price {color: #999;text-align: center;cursor: default;}
.woocommerce ul.products li.product .price del{display:none;}
.woocommerce ul.products li.product .price ins, .woocommerce ul.products li.post-334.product .button{cursor: pointer;background-color: #e0cda9;color: #446b2e;padding: 9px 34px;font-size: 14px;font-weight: 600;font-style: normal;text-transform: uppercase;letter-spacing: .14em;border: 1px solid transparent !important;margin-top:10px;border-radius: 5px !important;}
.woocommerce ul.products li.product .price ins:hover, .woocommerce ul.products li.post-334.product .button:hover {color: #446b2e;background-color: transparent !important;border: 1px solid #446b2e !important;background-image: none;}
.woocommerce div.product p.price del{display:none;}
.single.single-product .woocommerce div.product p.price ins, .single.single-product .woocommerce div.product span.price ins{font-weight:500;color:#999;}
.woocommerce ul.products li.product .button{display:none;}
.woocommerce ul.products li.post-334.product{text-align:center;}
.woocommerce ul.products li.post-334.product .button{padding: 14px 17px;display:inline-block;}
.single.single-product .banner_block{max-height: 400px;margin-bottom: 40px;overflow: hidden;}
.single-product .product_meta {display: none;}
.woocommerce div.product form.cart .variations td.label{text-align:left;color:#444;font-size:14px;width: 100%;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{float:left;}


.single.single-product header.entry-header{display:none;}
.single.single-product h1{font-size:32px; color:#000;font-style:italic;margin-bottom: 10px;}
.single.single-product .woocommerce div.product form.cart div.quantity {float: left;margin: 0 4px 25px 0;display: block;width: 100%;}
.single.single-product .woocommerce div.product form.cart div.quantity input{width: 80px;text-align: left;padding: 5px 10px;border: 1px solid #ccc;    -moz-border-radius: 3px;border-radius: 3px;}
.single.single-product .single_add_to_cart_button, .wc-proceed-to-checkout .checkout-button {background-color: transparent !important;color: #000 !important;border: 1px solid #000!important;border-radius: 0;font-weight: 700;text-transform: uppercase;padding: 1.5em 4em !important;display: inline-block;}
.single.single-product .single_add_to_cart_button:hover, .wc-proceed-to-checkout .checkout-button:hover{background-color:#000!important;color:#FFF!important;border-color:#000!important;}
.single.single-product .woocommerce div.product .related.products{display:none;}
.single.single-product .woocommerce div.product div.images .flex-control-thumbs li{width: 50px;height: 50px;margin: 5px 0 0 5px;}

#customer_details .col-1, #customer_details .col-2{width:100% !important;}
.woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single{position: relative;border: 1px solid #e4e4e4;border-radius: 3px;font-size: 12px;height: 44px;box-sizing: border-box;padding: 15px 11px;background: transparent;}

.modal-backdrop{z-index: 9999;}
#popup-subscribe{z-index: 10000;}
#popup-subscribe .modal-content{background:url('https://test.elancersolutions.com/wp-content/uploads/2019/03/PFbrochurewholesale.jpg') no-repeat 100% 100%;background-size: cover;border: 10px solid #FFF;border-radius: 0;}
#popup-subscribe .modal-body{padding: 60px;}
#popup-subscribe .modal-content:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background:#00000024;}
#popup-subscribe .modal-content .modal-header{border:0;padding:0;}
#popup-subscribe .modal-content .modal-header .close{background-color:transparent;background-image:none;color:#FFF;padding: 10px 10px 0 0;}
#popup-subscribe .modal-content h1{font-size: 25px;font-weight: 700;font-style: normal;margin-bottom:18px;color:#FFF;}
#popup-subscribe .modal-content p{font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: 300;font-style: normal;font-size: 17px;line-height: 1.4em;text-transform: none;letter-spacing: .025em; color: #fff;}
#popup-subscribe .modal-content .popupsignup-form-footnote p {font-size: 12px;}
.contact_field.subscribe-popup .input-group-btn input[type="submit"]{margin-top:0;margin-left:10px;background: #000;color: #fff;}

.testmonial-row h2, .testmonial-row p{font-family: 'Yellowtail', cursive;font-size: 26px;line-height: 36px;letter-spacing: 2px;}
.testmonial-row p{margin-top:10px;}
.page-id-176 .banner_block .bannercaption{background: #dadada29;}

.single .nav-single {margin-top:30px;display: inline-block;width:100%;}
.nav-single .nav-previous a, .nav-single .nav-next a{border-radius:5px;background:#e0cda9;border-color:#e0cda9; color:#446b2e; font-weight:bold;padding: 1em 2.5em;text-align: center;font-size: 15px;text-tr:uppercase;}
.nav-single .nav-previous a:hover, .nav-single .nav-next a:hover{background:transparent;border:1px solid #446b2e;color:#446b2e;}

.paypal-button-link{text-align:center;display:block;margin-top:25px;border: 1px solid #e0cda9;background-color: #e0cda9;color: #446b2e !important;padding: 21px 34px;font-size: 14px;font-weight: 600;font-style: normal;text-transform: uppercase;letter-spacing: .14em;
    color: #fff;text-decoration:none;border-radius: 5px !important;}
.paypal-button-link{background-color: #e0cda9;color: #446b2e;}
.paypal-button-link:hover {text-decoration:none;background-color: transparent !important;border: 1px solid #446b2e !important; background-image: none;}
.special-offers-sec-new a{    font-size: 16px;padding: 14px 35px;}
.testimonial_box .testi_meta .testi_desc p{text-align:center;}
.testimonial_box .testi_meta .testi_user{text-align:center;}
.testimonial_box .testi_meta .testi_user h6{font-weight:bold;}


@media (min-width: 768px){
#popup-subscribe .modal-dialog {top: 10%;}
}