
/*
Theme Name: Beauty Cosmetic Shop Pro
Description: Beauty Cosmetic Shop Pro WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP Beauty Cosmetic Shop Pro WordPress Theme gives all the goodies that will result in a great IT business website.
Author:unique
Theme URI: https://www.wpelemento.com/products/cosmetic-wordpress-theme
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.0
Text Domain: beauty-cosmetic-shop-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Beauty Cosmetic Shop Pro WordPress Theme has been created by unique(unique.com), 2022.
Beauty Cosmetic Shop Pro WordPress Theme is released under the terms of GNU GPL
*/

body{
overflow-x: hidden;
}

.bookly-label-error{
color: #DE9628!important;
}


.spa-appointment-section .bookly-form .bookly-box .bookly-week-days label, .spa-appointment-section .bookly-form .bookly-progress-tracker > .active .step, .spa-appointment-section .bookly-form .bookly-btn:hover{
  background:#DE9628!important;
}
.comb-img{
position:static;
}
.inner-page-banner .elementor-widget-wrap{
box-shadow: 2px 2px 9px #00000029!important;
}
.comb-img img{
  position: absolute;


    position: absolute;
    bottom:0;
    bottom: 0;
    right: 0;
    rotate:570deg;
}

@media screen and (max-width: 1920px) and (min-width: 1200px){
.beauty-spa-testimonial .ua-active-slide img {
    width: 85px!important;
    height: 85px!important;
    border: 4px solid #DE9628!important;
}
}
.beauty-spa-testimonial .ua-testimonial-name{
  text-align: center;
}
.beauty-spa-testimonial .ua-testimonial-position{
  margin-top: 10px;
    margin-left: 10px;
}
.beauty-spa-testimonial .ua-testimonial-image img{
  display:none;
}

.beauty-spa-blog-section .ua-text p{
  overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3;
    height: 40px;
    line-height: 21px;
}
.spa-footer-col-2{
  width:70%!important;
  box-shadow: 382px 0px #DE9628;
}
.footer-copy-write-section .elementor-container{
box-shadow: -400px 0px #fff;
}
.spa-appointment-section option:hover{
background:#DE9628!important;
}

.spa-team-carousal .swiper-container{
overflow-x: clip;
}
.beauty-spa-blog-section .ua-position-bottom-center{
  bottom: unset!important;
}

/* pricing plan section css starts here */
.beauty-spa-theme-pricing-plan-btn .elementor-widget-container{
  box-shadow: 0px 1px 11px #00000038;
  border-radius:30px;
}


/* blog section css starte here */

.beauty-spa-blog-section .swiper-container{
overflow-x: clip;
}
.beauty-spa-blog-section .ua-meta{
  display: flex;
    justify-content: space-between;
}
.beauty-spa-blog-section .ua-post-wrapper .ua-content .ua-title a{
  overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px;
    line-height: 21px;
}


 .beauty-spa-blog-section .ua-text p{
font-family:Poppins;
color:grey!important;
}

.beauty-spa-blog-section .ua-readmore-icon span:after{
  font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    content: "\f061";
    color: #DE9628!important;
    width: 25px;
    bottom: -1px;
    height: 25px;
    background: #ffffff;
    padding-left: 7px;
    border-radius: 4px;
    line-height: 25px!important;
    align-items: center!important;
    justify-content: center;
    right: 53%;
}

.beauty-spa-blog-section .ea-amox-carousel .ea-content{
  padding: 10px 10px 35px 27px!important;
}
.beauty-spa-blog-section .ea-content{
  width: 80%;
}
.beauty-spa-blog-section .ea-content{
  position: absolute;
    bottom: -1%;
    background-color: #fff;
    border-radius: 20px;
}







.beauty-spa-blog-section .ua-button-wrap{
  text-transform:capitalize;
}
.beauty-spa-blog-section .ua-img-wrap{
  position:relative;
}

.beauty-spa-blog-section .ua-content{
  position:absolute;
  bottom: -4%;
  background-color: white;
  border-radius:20px;
}
.beauty-spa-blog-section .ua-content:hover .ua-text-wrap p{
  display:block;
  -webkit-transition: all 0.5s ease!important;
}
 .beauty-spa-blog-section .ua-content:hover{
  -webkit-transition: all 0.3s ease!important;
}
.beauty-spa-blog-section .ua-content:hover .ua-button-wrap{
  display:block;
}
.beauty-spa-blog-section .ua-title, .beauty-spa-blog-section .ua-text-wrap, .beauty-spa-blog-section .ua-button-wrap{
  text-align: left;
}
.beauty-spa-blog-section .ua-text-wrap p, .beauty-spa-blog-section  .ua-button-wrap{
 display:none;
}
.beauty-spa-blog-section .ua-amox-carousel .ua-content:hover .beauty-spa-blog-section .ua-content .ua-button-wrap{
  display:block;
}
.beauty-spa-blog-section .ua-content:hover .ua-content p{
  display:block;
}
.beauty-spa-blog-section .ea-amox-carousel .ea-content {
    padding: 10px 10px 35px 27px!important;
}
.beauty-spa-blog-section .ua-content{
  width:85%;
}
/* .beauty-spa-blog-section .ua-readmore{
padding: 10px 35px 10px 10px!important;
}

.beauty-spa-blog-section .ua-amox-carousel .ua-img-wrap .ua-img{
transform:none!important;
}



.beauty-spa-blog-section .ua-position-bottom-center{
bottom:unset!important;
}
.beauty-spa-blog-section .ua-button-wrap{
text-transform:capitalize;
}
.beauty-spa-blog-section .ua-img-wrap{
position:relative;
}
.beauty-spa-blog-section .ua-amox-carousel .ua-content{
padding: 10px 10px 35px 27px!important;
}
.beauty-spa-blog-section .ua-content{
position:absolute;
bottom: -1%;
background-color: white;
border-radius:20px;
}
.beauty-spa-blog-section .ua-content:hover .ea-text-wrap p{
display:block;
-webkit-transition: all 0.5s ease!important;
}
.beauty-spa-blog-section .ua-content:hover{
-webkit-transition: all 0.3s ease!important;
}
.beauty-spa-blog-section .ua-content:hover .ua-button-wrap{
display:block;
}
.beauty-spa-blog-section .ua-title, .beauty-spa-blog-section .ua-text-wrap, .beauty-spa-blog-section .ua-button-wrap{
text-align: left;
}
.beauty-spa-blog-section .ua-text-wrap p, .beauty-spa-blog-section  .ua-button-wrap{
display:none;
}
.beauty-spa-blog-section .ua-amox-carousel .ua-content:hover .beauty-spa-blog-section .ua-content .ua-button-wrap{
display:block;
}
.beauty-spa-blog-section .ua-content:hover .ua-content p{
display:block;
}
.beauty-spa-blog-section .ua-content{
width: 80%;
}
.beauty-spa-blog-section .ua-content:hover .beauty-spa-blog-section .ua-text-wrap p{
  display: block;
} */



/* blog section css ends here */


/* princing plan css ends here */

/* header css starts here */
.spa-header-main .elementor-container{
align-items: center;
}
.spa-header-search .ekit-wid-con{
text-align:end;
}
/* header css starts here */

.beauty-spa-image-comparing .twentytwenty-handle{
  background:#fff;
}


/* slider css stsrts here */
.beauty-spa-slider-social-icon .ekit-header-info{
justify-content: end;
}

/* slider css ends here */



/* services section css starts here */
.beauty-spa-services .ua-item {
background-color:#fff;
}

.beauty-spa-services .ua-amox-grid .ua-img-wrap .ua-img {
width: auto;
}
.beauty-spa-services-secttion{
background-image: url(../assets/images/services-bg.png);
background-position:bottom right;
background-repeat: no-repeat;
}
.beauty-spa-services .ua-button-wrap{
position:relative;
}
.beauty-spa-services .ua-readmore-icon:before{
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
content: "\f061";
left: 34%;
width: 25px;
height: 25px;
}
.beauty-spa-services .ua-amox-grid .ua-img-wrap .ua-img{
transform:unset!important;
}
.beauty-spa-services .ua-amox-grid .ua-img-wrap .ua-img{
width:auto;
}
.beauty-spa-services .ua-item{
box-shadow: 0px 1px 9px #00000029;
border-radius: 22px;
padding: 30px 40px 15px 40px;
}
.beauty-spa-services .ua-amox-grid .ua-img-wrap .ua-img:{
transition:unset;
}
.beauty-spa-services .ua-readmore-icon{
text-transform: capitalize;
}
.beauty-spa-services .ua-title{
position:relative;
}

.beauty-spa-services h3:before{
  content: "";
      position: absolute;
      width: 16%;
      height: 1px;
      bottom: -13px;
      left: 0;
      border-bottom: 2px solid #000;
}
.beauty-spa-services .ua-img-wrap{
text-align:center;
}

.beauty-spa-services .ua-img-wrap{
text-align:center;
}
.spa-service-button .elementor-button-icon .fa-arrow-right{
  padding: 10px;
    background:#DE9628;
    border-radius: 8px;
    color: #fff;
}
.beauty-spa-services .ua-text p{
margin-top: 30px;
margin-bottom:12px!important;
}

/* services section css ends here */

.spa-about-us-section{
  background-position: 8% 100%!important;
}






html{
scroll-behavior: smooth;
}
.spa-sidebar #block-5{
border: 1px solid #000;
margin-top: 14px;
padding:10px;
}
.spa-sidebar h2{
margin-top:0!important;
}
.spa-sidebar a{
color:#000;
}
.spa-sidebar #block-6{
border: 1px solid #000;
margin-top: 14px;
padding:10px;
}
.spa-sidebar .post-thumb{
flex: 0 0 50%;
}
.spa-sidebar .post-content{
margin-top:30px;
}
.spa-sidebar .recent-post-box{
display:flex;
gap:10px;
}

.spa-sidebar #block-2{
border: 1px solid black;
padding: 10px;
}
.spa-sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
/* .spa-sidebar #block-4{
border: 1px solid black;
padding: 10px;
margin-top:20px;
} */
.spa-sidebar .wp-block-search__button{
background-color:#DE9628;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
}
.spa-sidebar .post-content a{
color:black;
font-family:Poppins;
}
.spa-sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
.spa-sidebar  .recent-post-box{
margin-top:10px;
}
.spa-sidebar .widget-title{
background-color:#08C4F5;
padding: 10px;
color:#fff;
}

.spa-sidebar  .wp-block-group__inner-container h2{
background-color:#DE9628;
padding: 10px;
color:#fff;
font-size: 20px;
}
.spa-sidebar .wp-block-group__inner-container{
  border: 1px solid;
    padding: 10px;
    margin-top: 10px
}
.spa-sidebar a:hover{
  color:#000!important;
}
.spa-sidebar  .wp-block-latest-comments{
margin-top:10px;
}
.spa-sidebar .wp-block-latest-comments a{
color:#000!important;
}
.ebs-our-blog-section .ea-button-wrap a{
background-color:#08C4F5;
padding: 10px;
color: #fff;
}
.ebs-our-blog-section .ea-readmore-icon{
text-transform: capitalize;
}

.contact-page-contact-form input[type=text]{
padding: 10px;
border-radius: 50px;
border:1px solid #000;
}
.contact-page-contact-form input[type=email]{
padding: 10px;
border-radius: 50px;
border:1px solid #000;
}
.contact-page-contact-form .wpcf7-textarea{
padding: 10px;
border-radius: 20px;
border:1px solid #000;
}
.contact-page-contact-form input[type=submit]{
padding: 10px;
width: 25%;
border-radius: 25px;
background-color:#DE9628;
color: #fff;
border: 1px solid #DE9628;
}
.contact-page-contact-form label{
  text-transform: capitalize;
}

body{
margin: 0;
padding: 0;
box-sizing: border-box;
overflow-x: hidden;
font-family: "Josefin Sans";


}

a{
text-decoration: none;
}
ul, ol{
list-style: none;
margin: 0;
padding: 0;
}
.spa-appointment-section option{
background:#DE9628!important;
}
.spa-appointment-section option:hover{
background-color:#DE9628!important;
}

.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li{

}
.single-post-block .related-post-title{
margin-top:12px;
}
.slick-dots li button::before{
height: 35px!important;
width: 35px!important;
border: 1px solid transparent;
border-radius: 50%;

opacity: 1 !important;
margin-top: -10px;

}
.slick-dots li button::before{
left: -10px!important;
}

.slick-dots li.slick-active button::before{
border: 1px solid #fff;

}
.slick-dots li button::before{
color:transparent!important;
}
.beauty-spa-testimonial .ua-arrow-prev,.beauty-spa-testimonial .ua-arrow-next{
  display:none!important;
}

.spa-header-search .ekit-popup-close {
  background-color:#DE9628!important;
  border:none!important;
  color:#000!important;
}
.spa-header-search .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
  border: 2px solid #DE9628;
}
.spa-header-search .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
    background-color:#DE9628;
    border-radius: 0px 10px 10px 0;
    width: 100px;
}



/* body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close{
background-color: #08C4F5;
} */


.elementor-beauty-spa-news-letter input[type=submit]{
margin-left: 5px;
}
.spa-header-search-icon input::placeholder{
color:#08C4F5!important;
}
.ekit_search-button i{
background-color:#08C4F5;
padding: 15px;
border-radius: 50%;
font-size: 20px;
}
#elemeto-search .mfp-content .ekit_modal-searchPanel .ekit-search-group button svg{
background: #FFC527;
padding: 15px;
border-radius: 50%;
font-size: 20px;
}
#elemeto-search .mfp-content .ekit_modal-searchPanel .ekit-search-group input:not([type="submit"]){
border: 2px solid #FFC527;
border-radius: 15px;
}
#elemeto-search button.ekit-popup-close{
background: #FFC527;
border-color: #FFC527;
color: #000;
}
.our-brand-bottle-image {
position: absolute;
bottom: 0;
}
.spa-our-brand-section{
position:relative;
}
.spa-appointment-section .step{
padding:12px!important;
}
.spa-appointment-section .bookly-form select{
padding:8px!important;
}
.spa-appointment-section .bookly-form input[type="text"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form textarea{
padding:8px!important;
}
.spa-appointment-section  .bookly-form *{
font-size: 18px!important;
}
.ebs-header-menu a:after {
content: "\A";
width: 10px;
height: 10px;
border-radius: 50%;
background: #08C4F5!important;
display: inline-block;
position: absolute;
top: 44px!important;
right: 50%;
}
.ebs-header-menu .sub-menu a:after, .beauty-spa-slider .bdt-ps-dragon-slide-image .bdt-ps-slide-img{
display:none;
}
.ebs-header-menu a.active{
border-bottom: 3px solid #08C4F5;
}
.ebs-header-menu a:hover{
border-bottom: 3px solid #08C4F5;
}

.spa-service-button .elementor-button-content-wrapper{
padding:10px;
}
.beauty-spa-slider-social-icon .ekit-header-info{
justify-content: end!important;
}



.beauty-spa-slider .bdt-dotnav  {
bottom: 15px;
right: 0;
left: 0;
margin-left: 42px!important;
background: none;
}
.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li:before {
background: none;
}
.beauty-spa-slider .bdt-ps-button-wrapper{
display:none!important;
}
.beauty-spa-slider .bdt-ps-button-text{
background-color:white;
padding:18px 18px 18px 18px;
border-radius:10px 10px 10px 10px;
}

.bdt-prime-slider-dragon .bdt-dotnav li a{
position: absolute!important;
height: 10px!important;
width: 10px!important;
background:#fff!important;
left: 12px!important;
top: 12px!important;
}
.beauty-spa-slider .bdt-prime-slider-content{
margin-left: 160px!important;
}
.beauty-spa-slider .bdt-slider-excerpt{
max-width:70%!important;
margin:20px 0px!important;

}
.beauty-spa-social-icon svg{
color:#fff;
}
.spa-mail .ekit-header-info{
display:unset!important;
}
.beauty-spa-slider-social-icon .hm-location-pointer:before{
font-weight:700;
}

.beauty-spa-slider .bdt-ps-button-text:after{
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
content: "\f061";
top:8px;
left:12%;
color: white;
width: 28px;
height: 28px;
background:#DE9628;
padding-left: 7px;
border-radius: 4px;
line-height: 25px!important;
align-items: center!important;
justify-content: center;
}
.beauty-spa-slider .bdt-ps-button-text{
padding: 20px 40px 20px 10px;
}
.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li{
height: 35px;
width: 35px;
border: 1px solid transparent;
border-radius: 50%;
padding: 11px 12px;
opacity: 1 !important;
margin: 10px;
}


.beauty-spa-slider .bdt-dotnav>*>*{
background:#fff;
}
.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li.bdt-active{
border-color: #fff;
}

.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li a{
display:block!important;
}
.beauty-spa-slider .bdt-prime-slider-dragon .bdt-dotnav li:after{
display:none!important;
}
.beauty-spa-slider .bdt-dotnav>.bdt-active>*{
background-color:white;
}

#return-to-top {
position: fixed;
bottom: 10px;
right: 20px;
background-color:#000;
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 99999;
}
#return-to-top i {
color: white;
position: relative;
top: 13px;
font-size: 19px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
padding: 3px 26px;
}
#return-to-top:hover {
background-color:#000;

}
#return-to-top:hover i {
color:#08C4F5;
top: 5px;
}
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0px;
left:0;
background-color:#fff!important;

}
/* our best feature section starts here */
.beauty-spa-theme-features-section .elementor-container {
margin-right: -150px;
}
.twentytwenty-overlay:hover{
background:none;
}

/* our best feature ends here */
/* elementor beauty-spa services section css */

.spa-main-gallary-section .beauty-spa-gallary-grid{
background-color: #fff;
border-radius: 30px 20px 0px 0px;
border: 25px solid #fff;
}

.spa-service-button .elementor-button-icon i{
padding: 10px;
background: #08C4F5;
border-radius: 8px;
color: #fff;
}
.spa-service-button .elementor-button{
padding:0!important;
}


.elementor-beauty-spa-news-letter p{
text-align: center;
}
.elementor-beauty-spa-news-letter input[type="submit"]{
  padding: 8px 28px 8px 28px;
      border-radius: 36px;
      background-color: #000000;
      color: #fff;
      border-color: #000000;
      text-transform: uppercase;
      font-size: 16px;
}
.elementor-beauty-spa-news-letter input[type="email"]{
background-color:#DE9628;
border:1px solid #DE9628

}


/* elementor pricing plan section css ends here */

/* beauty spa vedio section starts here */
.elementor-beauty-spa-vedio .elementor-custom-embed-play{
position: absolute;
top: 23%!important;
left: 25%!important;
background: #DE9628;
padding:10px;
border-radius: 50%;
}
.elementor-beauty-spa-vedio .elementor-custom-embed-play svg{
  width: 25px!important;
      height: 25px!important;
}
.elementor-beauty-spa-vedio path{
fill:#fff!important;
}

/* our team section */
.elementor-beauty-spa-our-team-section .ea-amox-carousel .ea-img-wrap .ea-img:hover{
transform:unset!important;
}
/* ends here */



/* loader */
.spinner-loading-box {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fff;
cursor: pointer;
z-index: 999999;
display: flex;
justify-content: center;
align-items: center;
}


/* single post page */
/* .ebs-single-post-page{
width: 90%;
min-width: calc(100% - 300px);
margin: 0 auto;
margin-block: 5%;
} */
.ebs-single-post-page .main_title h1{
color: #222222;
font-family: "Josefin Sans", Sans-serif;
font-size: 30px;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox{
margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child){
margin-inline-end: 20px;
}
.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a{
color:#DE9628;
}
.ebs-single-post-page .metabox path{
fill: #ff6d00;
}
.ebs-single-post-page .metabox :is(span, a){
font-size: 16px;
color: #707070;
font-weight: 400;
}
.ebs-single-post-page .post_ctg{
display: flex;
}
.ebs-single-post-page .post_ctg ul{
margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
color: #000;
font-weight: 700;
}
.form-submit input, .post-readmore{
font-family: "Josefin Sans", Sans-serif;
text-transform: uppercase;
background-color: #08C4F5;
padding: 20px 15px 15px 15px;
color: #fff;
font-size: 16px;
border: none;
}
/* related post */
.related-posts {
border-block-start: 1px solid #dae1e9;
}
.related-post-container {
display: flex;
gap: 20px;
}
.related-post-title a{
color: #000;
}
.post-readmore{
padding-block: 11px 10px;
display: inline-block;
margin-block-start: 10px;
}
.startup-topbar-time-text .ekit-wid-con .ekit-header-info{
justify-content: end;
}
.startup-contact-box h3.elementor-image-box-title {
margin-top: 0;
}




.ha-post-tab .ha-post-tab-item-inner .ha-post-tab-thumb img{
height: 300px !important;
}
.ha-twitter-feed.ha-twitter-center .ha-tweet-content{
text-align: left;
}

.share span {
width: auto;
line-height: 60px;
font-weight: 700;
text-transform: uppercase;
position: absolute;
left: 0;
right: 0;
opacity: 1;
transition: opacity 0.3s ease-in-out;
pointer-events: none;
text-align: center;
}
.share nav {
font-size: 0;
}
.share a {
line-height: 60px;
width: 60px;
text-align: center;
display: inline-block;
background-color: #fff;
color: #fff;
overflow: hidden;
opacity: 1;
transition: all 0.3s ease-in-out;
margin: 0 -20px;
box-shadow: 3px 1px 6px rgb(0 0 0 / 10%);
}
.share:hover span, .share.hover span {
opacity: 0;
}
.share:hover a, .share.hover a {
border-radius: 50%;
margin: 0 5px;
color: #08C4F5;
font-size: 20px;
}
.beauty-spa-social-icon-footer .elementor-grid-item a{
background: #fff !important;
}
.ebs-single-post-page .nav-links{
margin-top:10px;
}
.share:hover a:hover, .share.hover a:hover {
color: #fff;
background-color:#08C4F5;
}
.blog-social-share {
position: relative;
width: max-content;
padding: 20px 0;
}
#commentform label {
display: block;
}
.related-post-box {
width: 33%;
box-shadow: 4px 7px 15px rgb(0 0 0 / 10%);
padding: 15px 20px 30px;
}
.post-featured img {
width: 100%;
height: auto;
}
#commentform input[type="text"],#commentform input[type="email"],#commentform textarea{
width: 30%;
}


.beauty-spa-border .ha-infobox-title{
position: relative;
padding-top: 10px;
content: "";
display: block;
}
.beauty-spa-border .ha-infobox-title::after{
border-bottom: 2px solid red;
position: absolute;
content: "";
display: block;
padding-top: 10px;
width: 20%;
}
.beauty-spa-border .ha-infobox-text{
margin-top: 20px;
}

.elemento-beauty-spa-arrow .elementor-button-wrapper .fas .fa-arrow-right{
width: 22px;

background: #fff;
border-radius: 4px;

color: #08C4F5;
box-sizing: border-box;
}

.beauty-spa-theme-product-slider-arrow .elementor-widget-container .slick-prev{
margin-top: 5PX;
margin-left: 48%!important;
}
.beauty-spa-theme-product-slider-arrow .elementor-widget-container .slick-next{
margin-right: 48%!important;
margin-top: 5PX;
}
.beauty-spa-theme-product-slider-arrow .elementor-widget-container .ht-product-label{
display: none;
}
.beauty-spa-theme-pricing-plan .ha-pricing-table-badge--left{
margin-top: 30%;
padding: 13px 55px;
border-radius: 10px 10px 0px 0px !important;
}
.beauty-spa-theme-pricing-plan .ha-pricing-table-badge--right{
margin-top: 96%;
padding: 13px 55px;
border-radius: 0px 0px 10px 10px !important;
}
.beauty-spa-theme-pricing-plan-btn-middle .ha-pricing-table-badge--left{
margin-top: 30%;
padding: 13px 70px;
border-radius: 10px 10px 0px 0px !important;
}
.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-btn{
position: relative;
align-items: center!important;
justify-content: center!important;
line-height: 25px!important;
padding: 0.5rem 1.5rem;
padding-right: 30px;
}
.elementor-pricing-plan-card .ha-pricing-table-btn::after{
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
content: "\f061";
right: 3px;
color: #08C4F5;
width: 25px;
height: 25px;
background: #ffffff;
padding-left: 7px;
border-radius: 4px;
line-height: 25px!important;
align-items: center!important;
justify-content: center;
}
.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-btn::after{
font-family: "Font Awesome 5 Free";
font-weight: 600;
position: absolute;
content: "\f061";
right: 8px;
color:#DE9628;
width: 25px;
height: 25px;
background: #ffffff;
padding-left: 7px;
border-radius: 4px;
line-height: 25px!important;
align-items: center!important;
justify-content: center;
}

.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-price-tag{
position: relative;
left: 25%;
}
.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-currency{
position: absolute;
left: -10%;
top: -16%;
}
.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-period{
text-align: center;
}
.beauty-spa-theme-our-services .elementor-button-content-wrapper{
align-items: center;
}
.elemento-beauty-spa-arrow .elementor-button-link .elementor-button-content-wrapper{
align-items: center;
}

.elemento-beauty-spa-arrow .elementor-button-link svg{
padding: 10px;
background: #fff;
border-radius: 8px;
color:#DE9628;
}
.spa-about-us-section .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
  padding: 0 30px!important;
}
.spa-about-us-counter .elementor-counter .elementor-counter-number-wrapper{
display:unset!important;
}
.spa-about-us-counter .elementor-counter-title{
  text-align:left!important;
}
.beauty-spa-theme-our-services .elementor-align-icon-right .fa-arrow-right{
width: 25px;
height: 25px;
color: #ffffff;
background: #08C4F5;
border-radius: 8px;
line-height: 25px;
}
.beauty-spa-theme-footer-gallery #gallery-2 img {
border: 0px!important;
}
.beauty-spa-theme-subscribe-section .wpcf7-form-control{
border: none;
}
.beauty-spa-theme-subscribe-section .wpcf7-spinner{
display: none;
}
.beauty-spa-theme-product-slider-arrow .price{
display: flex;
flex-direction: row-reverse;
gap: 10px;
}
.beauty-spa-theme-product-slider-arrow .woolentorquickview .sli-magnifier{
display: none!important;
}


.elemento-gallery .gallery{
display: grid;
grid-template-columns: repeat(9, 1fr);
grid-template-rows: repeat(7, 100px);
}

.elemento-gallery dl.gallery-item:nth-child(1){
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 4;
}
.elemento-gallery dl.gallery-item:nth-child(2){
grid-column-start: 4;
grid-column-end: 8;
grid-row-start: 1;
grid-row-end: 3;
}
.elemento-gallery dl.gallery-item:nth-child(3){
grid-column-start: 8;
grid-column-end: -1;
grid-row-start: 1;
grid-row-end: 3;
}
.elemento-gallery dl.gallery-item:nth-child(4){
grid-column: 1 /4;
grid-row: 4/-1;
}
.elemento-gallery dl.gallery-item:nth-child(5){
grid-column: 4/7;
grid-row: 3/6;
}
.elemento-gallery dl.gallery-item:nth-child(6){
grid-column: 7/-1;
grid-row: 3/-1;
}

.beauty-spa-testimonial .ua-testimonial-text{

border-radius:50px!important;
}
.beauty-spa-testimonial .ua-testimonial-skin-1{
border-radius:50px;
}
.beauty-spa-product-section .woolentor-cart{
position: absolute!important;
right: 0;
bottom: 0!important;
}
.ht-products .ht-product.ht-product-action-bottom-content .ht-product-inner .ht-product-ratting-wrap + .ht-product-action{
margin-top: 35px !important;
}
.beauty-spa-product-section  .ht-product-ratting{
position: absolute;
top: 34%;
}
.beauty-spa-product-section  .ht-product-price{
position: absolute;
bottom: 0;
}
.beauty-spa-product-section .sli-magnifier{
display:none;
}
.beauty-spa-product-section .sli-heart{
color:#000000;
}
.beauty-spa-product-section .sli-heart:hover{
color:red;
}
.beauty-spa-product-section .ht-products .ht-product .ht-product-inner{
border:none!important;
}
.beauty-spa-product-section .ht-products .ht-product .ht-product-inner:hover{
-webkit-box-shadow:none;
}

.beauty-spa-product-section .ht-product-content{
border:1px solid  #d5d5d57a;
border-radius:0px 0px 40px 40px;
}
.beauty-spa-product-section{
position:relative;
}
.beauty-spa-product-section .yith-wcwl-add-button{
position: absolute;
top: -145px;
left: 130px;
}
.beauty-spa-product-section .woolentor-cart{
background-color:#DE9628;
border-radius: 50px;
}

.beauty-spa-product-section .ht-product-label{
display:none;
}
.beauty-spa-product-section .slick-prev{
position: absolute!important;
left: 46%!important;
}
.beauty-spa-product-section .slick-next{
position: absolute!important;
left: 50%!important;
}
.beauty-spa-testimonial .ua-testimonial-skin-1{
margin-left: 100px;
margin-right: 100px;
}

.beauty-spa-testimonial .ua-testimonial-image{

}

.spa-team-carousal{

}

.spa-team-carousal .swiper-button-prev{
top: 107%!important;
left: 45%!important;
}
.spa-team-carousal .swiper-button-next{
right: 47%!important;
top: 107%!important;
}
.spa-team-carousal .ua-tm-content{
position: absolute;
bottom: 2%;
right: 15%;
background-color: white;
border-radius: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
margin-right: -50px;
box-shadow: 0px 1px 6px #00000029;
z-index:99;
}
.spa-team-carousal .swiper-button-prev:after{
  display:none;
}
.spa-team-carousal .swiper-button-next:after{
    display:none;
}
.spa-team-carousal .ua-tm-social-links-wrap{
position: absolute;
right:-50%;
transform: rotate(90deg);
top: -135%;
}
.spa-team-carousal .ua-tm-social-links-wrap svg{
transform: rotate(-91deg);
}
.spa-team-carousal .ua-tm:hover .ua-tm-social-links-wrap{
display:block;
}
.spa-team-carousal .ua-tm-social-links-wrap{
display:none;
}

.beauty-spa-testimonial .slick-dots{
bottom:-65px!important;
}
.beauty-spa-testimonial .slick-dots li{
width:14px!important;
height:14px!important;
color:#fff!important;
}


.beauty-spa-testimonial .ua-testimonials-thumb-image img{
border: 4px solid #fff;
}

.beauty-spa-testimonial .ua-testimonial-skin-1{
padding:70px;
}
.beauty-spa-testimonial .ua-testimonials-thumb-pagination{
position: absolute;
top:70%;
left: 32%;
}
.beauty-spa-testimonial .elementor-star-rating{
position: absolute;
top:58%;
}
.beauty-spa-testimonial .ua-testimonial-name{
margin-top: 30px;
}
.beauty-spa-testimonial .ua-testimonial-position{
margin-top:10px;
margin-left:10px;
}
.spa-testimonial .ua-testimonial-name{
text-align:center;
}
.beauty-spa-social-icon .elementor-screen-only:hover .elementor-icon{
background-color:#08C4F5!important;
}
/
.beauty-spa-social-icon .elementor-social-icon-instagram:hover{
background-color:#08C4F5;
}
.beauty-spa-social-icon  .elementor-social-icon:hover{
background:#DE9628 !important;
}
.beauty-spa-social-icon-footer .elementor-social-icon svg{
color:#DE9628!important;
}
.spa-footer-location .ekit-header-info a{
  flex-wrap:unset!important;
}
.beauty-spa-social-icon-footer .elementor-social-icon i{
  color:#DE9628!important;
}
.beauty-spa-social-icon-footer .elementor-social-icon :hover{
color:#000!important;
}

.spa-service-button .elementor-button-text{
padding: 10px;
}


.beauty-spa-year-of-experidence .elementor-column.elementor-col-50, .elementor-column[data-col="50"]{
width:unset!important;
}
.beauty-spa-year-of-experidence .elementor-widget-wrap>.elementor-element{
width:unset!important;
}
.beauty-spa-year-of-experidence{
position: absolute;
top:5%;
left: 32%;
z-index: 99;
}
.beauty-spa-about-us-heading{
transform: matrix(0, -1, 1, 0, -314, -101);
}
.beauty-spa-about-us-heading:after{

content: "";
position: absolute;
width: 23%;
height: 1px;
bottom: -5px;
border-bottom: 13px solid #DE9628;
z-index: -1;
}
.beauty-spa-about-experidence-section img{
position:relative;
}

.beauty-spa-about-experidence-section .elementor-widget-heading {
position:absolute;
top:30%;
left:10%;
}
.beauty-spa-about-experidence-section .elementor-widget-text-editor{
position: absolute;
right: 17%;
top: 16%;
}
.spa-about-us-section{
position:relative;
}
.beauty-spa-testimonial{
background-image: url(./assets/images/testimonial-bg-2.png),url(./assets/images/testimonial-bg-1.png);
background-position:bottom left,bottom right;
background-repeat: no-repeat, no-repeat!important;
}
.beauty-spa-testimonial .ua-testimonials-wrap .ua-active-slide .ua-testimonials-thumb-item:before{
opacity:0!important;
}
.spa-testimonial .ua-testimonial-image{
display:none;
}

/* gallary section starts here */
.spa-gallary-section2{
margin-left: 40px;
margin-right: 40px;
}
.spa-gallary-section .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover{
transform:none!important;
}

.beauty-spa-gallary-grid .hajs-isotope{
height: 797.406px!important;
}
.spa-main-gallary-section{
background-image: url(./assets/images/gallary-bg.png),url(./assets/images/gallary-bg.png);

background-position: bottom left,bottom right;
background-repeat: no-repeat, no-repeat;
}
.spa-gallary-section2  .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding:0!important;
}

.spa-pricing-plan-main-section{

}

/* .spa-pricing-plan-main-section:before{
content: '';
background: linear-gradient(90deg, rgba(8,196,245,1) 20%, rgba(255,255,255,1) 29%, rgba(255,255,255,1) 73%, rgba(8,196,245,1) 75%)!important;
 background: linear-gradient(90deg, rgba(222,150,40,1) 0%, rgba(222,150,40,1) 0%, rgba(222,150,40,1) 100%)!important;
width: 100%;
height: 33%;
position: absolute;
top: 42%;
} */

.spa-pricing-plan-main-section:after{
  content: '';
    background-color: #faab01;
    inset: 0 0px 0 78%;
    position: absolute;
    bottom: 31%;
    top: 38%;
    border-bottom-right-radius: 0;
    z-index: -1;
    border-top-right-radius: 0px;
}
.spa-pricing-plan-main-section:before{
  content: '';
    background-color: #faab01;
    inset: 0 73% 0 0;
    position: absolute;
    bottom: 30%;
    top: 40%;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0px;
}
.beauty-spa-theme-pricing-plan{
position:relative;
}

.beauty-spa-background-image-1{
position: absolute;
left: -23%;
bottom: 209px;
}
.beauty-spa-background-image-2{
position: absolute;
left: 535px;
bottom: 1048%;
}
.spa-pricing-plan-main-section{
/*   background-image: url(./assets/images/pricing-plan-bg.png),url(./assets/images/pricing-plan-bg.png);  */
background-position:left center,right center;
background-repeat: no-repeat, no-repeat;
}


.beauty-spa-theme-pricing-plan-btn .ha-pricing-table-features-list li>i, .ha-pricing-table-features-list li>svg{

background-color:#DE9628;
border-radius: 50px;
color:#fff;
padding: 6px;
}

.inner-page-banner{
height:200px;
}
.inner-page-banner b{
color:#121212;
margin-left:10px;
}

.faq-main-tittle-banner .htwoolentor-faq-card.is-active .htwoolentor-faq-head{
color: #000000!important;
border-color:#08C4F5!important;
background-color:#08C4F5!important;
}
.faq-main-tittle-banner .htwoolentor-faq-card.is-active .htwoolentor-faq-head .htwoolentor-faq-head-indicator::after{
background-color: #000!important;
}







.post-type-archive ul.page-numbers li a {
    color: #000;
    font-size: 20px !important;
}
.post-type-archive ul.page-numbers li span.current{
    background: #08c4f5 !important;
    color: #fff !important;
    font-size: 20px;
}
.post-type-archive ul.page-numbers{
    border: 2px solid #08c4f5 !important;
    padding: 0 !important;
}
.spa-appointment-section .bookly-form .bookly-box button.bookly-next-step{
    padding: 12px 10px 8px 10px !important;
}
.beauty-spa-services .ua-item h3 a:hover {
    background: none;
}
.col-4 .ekit-wid-con a i{
  font-weight: 600;
}
.elementor-beauty-spa-footer .elementor-widget-wrap ul ul li a{
  padding-left: 10px !important;
}
.ebs-single-post-page nav.post-navigation .nav-links{
  display: flex;
  justify-content: space-between;
}
.ebs-single-post-page nav.post-navigation .nav-links .nav-previous a{
  display: inline-grid;
}
.ebs-single-post-page nav.post-navigation .nav-links .nav-next a{
  display: inline-grid;
  text-align: right;
}
.ebs-single-post-page nav.post-navigation .nav-links .nav-previous a .meta-nav,
.ebs-single-post-page nav.post-navigation .nav-links .nav-next a .meta-nav{
  color: #000;
}
.ebs-single-post-page nav.post-navigation .nav-links .nav-previous a .post-title
.ebs-single-post-page nav.post-navigation .nav-links .nav-next a .post-title{
  color: #08C4F5 !important;
}
.home .dialog-widget iframe {
    width: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
	height: 50%;
}





#demo-content {
		padding-top: 100px;
}

/* h1 {
  		height: 100%;
		/* The html and body elements cannot have any padding or margin. */
		margin: 0;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-size: 32px;
		margin-bottom: 3px;
  color: white;
} */

#content {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 80%;
    max-width: 978px;
}

.entry-header {
	display:block;
	color: white;
	text-align: center;
	margin:0 auto 50px auto;
	width:978px;
	position: relative;
	z-index: 10001;
}

#demo-content {
		padding-top: 100px;
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #f2f2f2;

	  -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
	z-index:1001;
}

    #loader:before {
		content:"";
		position: absolute;
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: #f2f2f2;

		  -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
	}

	    #loader:after {
		content:"";
		position: absolute;
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: #f2f2f2;

	   -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
               animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
	}

	    @-webkit-keyframes spin {
           0%   {
           -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+  */
           -ms-transform: rotate(0deg);  /* IE 9 */
           transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
		    }

            100% {
           -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+  */
           -ms-transform: rotate(360deg);  /* IE 9 */
           transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */

	       }
        }

        @keyframes spin {
           0%   {
           -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+  */
           -ms-transform: rotate(0deg);  /* IE 9 */
           transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */

		   }

           100% {
           -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+  */
           -ms-transform: rotate(360deg);  /* IE 9 */
           transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */

		   }
		}

	    #loader-wrapper .loader-section {
		    position:fixed;
			top: 0;
			width: 51%;
			height: 100%;
			background: #DE9628;
			z-index: 1000;

		}

		#loader-wrapper .loader-section.section-left {
			left:0;
		}

		#loader-wrapper .loader-section.section-right {
			right:0;
		}

		/* Loaded Styles */
		.loaded #loader-wrapper .loader-section.section-left {
           -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+  */
               -ms-transform: translateX(-100%);  /* IE 9 */
                   transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

            -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045,0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045,0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
		}

		.loaded #loader-wrapper .loader-section.section-right {
           -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+  */
               -ms-transform: translateX(100%);  /* IE 9 */
                   transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

            -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045,0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045,0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
		}
		.loaded #loader {
			opacity: 0;

            -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
		}
		.loaded #loader-wrapper {
			visibility: hidden;
           -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+  */
               -ms-transform: translateY(-100%);  /* IE 9 */
                   transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

            -webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                    transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
		}




.single .inner-breadcrum-col{
background: #fff;
padding: 50px 0px;

border-radius: 0px 25px 25px 0px;
}
.single .single-page-banner-tittle{
  padding-left: 100px;
}
.single .bradcrumbs{
  padding-left:100px;
}
.single .bradcrumbs a{
  color:#000;
}
.single .post-title{
  color:#000;
}
.content-box{
  background-color: #fff;
    transform: translateY(-8%);
}
.single-post-content p {
    font: 300 20px/45px Poppins;
    letter-spacing: 0px;
    color: #242424;
  }
  .single-page-title {
    font: 600 36px/60px Jost;
    color: #242424;
}
.single-post-content p {
    font: 300 20px/45px Poppins;
    letter-spacing: 0px;
    color: #242424;
}
.meta-box-question {
    font: 500 30px/50px Jost;
    color: #242424;
}
.single-page-metabox {
    align-items: center;
}
.single-author-image img {
    width: 25%;
    border-radius: 50%;
}
.single-post-social-box li a {
    padding: 5px 15px;
    border: 1px solid #BCBCBC;
    border-radius: 5px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color:#000;
}
li.cat-item {
    list-style-type: none;
}
.hover-fx:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
    box-shadow: 0 0 0 3px #ff5f1f;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 300ms;
}
.single-post-comment {
    margin-top: 11em;
    width: 60%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}
#comments input[type="text"], #comments input[type="email"], #comments textarea {
    width: 100%;
    padding: 8px 10px;
}
.form-submit input[type="submit"] {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    background-color:#DE9628;
    border-radius: 10px;
    border: 1px solid #DE9628;
    padding: 8px 30px;
}
.single .feature-box img {
    max-width: 100% !important;
}
.single .single-page-metaimage img{
width:100%;
}
.socila_share{
  text-align: end;
}
.single-product .onsale{
display:none;
}

/* .single-product {
background: #DE9628!important;
} */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #DE9628!important;
}
.single-product .woocommerce-Price-amount{
  color:#DE9628;
  text-decoration:none;
}
.single-product .woocommerce-Price-amount:hover{
  color:#fff!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background: #DE9628!important;
    color:#fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
  color:#fff!important;
}
.woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block;
    padding: 6px 17px;
    margin-left: 10px !important;
    background-color:#DE9628!important;
    color: #fff;
    border-radius: 3px;
    margin-top:20px;
}
li.product.type-product {
    text-align: center;
    box-shadow: rgb(14 93 43 / 23%) 0px 4px 12px;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
.posted_in a,.yith-wcwl-add-button a{
  color:#000!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
    color: #000;
    font-family: "Josefin Sans", Sans-serif;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
   color:#DE9628!important;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}


.single-product .woocommerce-Price-amount:hover{
color:#000!important;
}

.archive .inner-breadcrum-col{
  background: #fff;
    padding: 50px 0px;
    border-radius: 0px 25px 25px 0px;
}
.archive .single-page-banner-tittle {
    padding-left: 100px;
}
.archive .bradcrumbs{
    padding-left: 100px;
}
.archive .bradcrumbs a{
  color:#000!important;
}
.archive .onsale{
  display:none;
}
.archive .orderby{
  padding:10px;
}
.archive .price{
  color:#DE9628!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  background:#DE9628;
  color:#000;

}
.archive .page-numbers a{
color:#000;
}
.archive .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  border:1px solid #000;
}



.woocommerce-wishlist .shop_table{
  max-width: 1350px;
    margin: 0 auto!important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share{
  text-align:center;
  float:unset!important;
}
.woocommerce-wishlist .wishlist-title-container{
  text-align: center;
}
#yith-wcwl-form{
  margin-top:30px;
}
.woocommerce-wishlist .product-name a{
  color: #000;
    font-size: 18px;
}
.woocommerce-wishlist .product-price{
  color: #000;
    font-size: 18px;
}
.woocommerce-wishlist .wishlist-in-stock{
  color: #000;
    font-size: 18px;
}
.woocommerce-wishlist .product-add-to-cart,.woocommerce-wishlist .product-name,.woocommerce-wishlist .nobr{
  color: #000;
    font-size: 18px;
}
.woocommerce-wishlist .inner-breadcrum-col {
    background: #fff;
    padding: 50px 0px;
    border-radius: 0px 25px 25px 0px;
}
.woocommerce-wishlist .single-page-banner-tittle {
    padding-left: 100px;
}
.woocommerce-wishlist .bradcrumbs{
    padding-left: 100px;
}
.woocommerce-wishlist .bradcrumbs a{
  color:#000;
}

.beauty-spa-product-section .ht-product-user-ratting{
  color:#DFDA47!important;
}
