/*
Theme Name: Perfume Store Pro
Theme URI: https://www.theclassictemplates.com/wp-themes/cosmetic-shop-wordpress-theme/
Author: Theclassictemplates
Author URI:  https://www.theclassictemplates.com/
Description: Cosmetic Shop WordPress Theme is a sophisticated and comprehensive solution crafted for cosmetics retailers, beauty salons, makeup artists, and skincare brands seeking to establish a professional and captivating online presence. With its exquisite design, advanced features, and seamless functionality, this theme offers an unparalleled platform to showcase products, engage customers, and drive sales in the competitive beauty industry. At the heart of this theme lies its elegant and visually stunning design. Boasting a sleek and modern layout, complemented by high-quality imagery and stylish typography, the theme exudes luxury and sophistication. Its customizable color schemes and layout options allow businesses to create a website that reflects their brand identity and captivates visitors from the moment they arrive.
Version: 0.0.1
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: perfume-store-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Perfume Store Pro WordPress Theme has been create:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-primary: #6459FF;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
d by Theclassictemplates(Theclassictemplates.net), 2023.
Perfume Store Pro WordPress Theme is released under the terms of GNU GPL

/* Basic Style */
  html body {
    margin: 0;
    padding: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: relative;
    color: var(--color-black);
    font-weight: 300;
    font-size: 15px;
    font-family: var(--font-Poppins);
    overflow-x: hidden;
    background-color:var(--color-white);
    overflow-x: hidden;
    width: 100%;
  }
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    color: #fff;
    font-weight: 600;
  }
  section {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0px;
  }
  .bypostauthor {
    font-weight: 600;
  }
  .wpcf7-spinner {
    display: none;
  }
  #branded h6 span {
    color: #000;
  }
  h6 span {
    color: #6459FF;
    font: 400 20px / 30px kalam;
  }
  .sec_small_heading{
    font-size: 16px;
    line-height: 20px;
    color: #6459FF;
    font-weight: 500;
    font-family: "Kalam", cursive;
    position: relative;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 0px;
    font-style: italic;
  }
  .sec_main_heading{
    font-size: 32px;
    line-height: 30px;
    font-weight: 500;
    padding: 0;
    margin: 0px;
    font-family: "Jockey One", sans-serif;
    color: #0E0C13;
    text-transform: capitalize;
    letter-spacing: 0px;
  }
  .main_text {
    font-size: 16px;
    line-height: 32px;
    color: #000;
    font-family: var(--font-Poppins);
    font-weight: 400;
  }
/*--------- Site Loader --------------*/
  .preloader{
    display: flex;
    background: #FF5F6A;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    position: fixed;
    z-index: 99999;
  }
  .preloader .loading-dot{
    width: 15px;
    height: 15px;
    margin: auto;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    animation: load 3s infinite linear;
  }
  @keyframes load{
    0% {
        transform: rotate(0deg);
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
    25%{
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    -40px -40px 0px 0px #fff,40px 40px 0px 0px #fff,-40px 40px 0px 0px #fff,40px -40px 0px 0px #fff;
    }
    50%{
        box-shadow: 0px -40px 0px 0px #fff,0px 40px 0px 0px #fff,-40px 0px 0px 0px #fff,40px 0px 0px 0px #fff,
                    -40px -40px 0px 0px #fff,40px 40px 0px 0px #fff,-40px 40px 0px 0px #fff,40px -40px 0px 0px #fff;
    }
    70%{
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    75%{
        width:10px;
        height:10px;
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    80%{
        background-color: #fff;
        width:40px;
        height:40px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    85%{
        background-color: #fff;
        width:40px;
        height:40px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    90%{
        background-color: #fff;
        width:10px;
        height:10px;
        transform: rotate(360deg);
        box-shadow: 0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,
                    0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff,0px 0px 0px 0px #fff;
    }
    95%{
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
    100%{
        transform: rotate(360deg);
        box-shadow: 0px 40px 0px 0px #fff,0px -40px 0px 0px #fff,40px 0px 0px 0px #fff,-40px 0px 0px 0px #fff,
                    40px 40px 0px 0px #fff,-40px -40px 0px 0px #fff,40px -40px 0px 0px #fff,-40px 40px 0px 0px #fff;
    }
  }
  #menu-primary-menu li:hover ul.sub-menu {
    /* left: auto; */
    /* top: 47px; */
    text-align: left;
    -ms-animation: zoomIn .3s ease-in-out;
    -webkit-animation: zoomIn .3s ease-in-out;
    animation: zoomIn .3s ease-in-out;
    padding: 0;
    border-radius: 0;
  }
  ul.sub-menu:before {
    content: "";
    position: absolute;
    left: -8px;
    top: 0;
    height: 100%;
    width: 3px;
    background: var(--color-primary);
    z-index: 99;
    border-radius: 50%;
    opacity: 1;
    transition: .5s;
    right: 0;
    text-align: center;
  }
  ul.sub-menu:after {
    content: "";
    position: absolute;
    right: -8px;
    top: 0;
    /* transform: translateY(-50%); */
    height: 100%;
    width: 3px;
    background: var(--color-primary);
    z-index: 99;
    border-radius: 50%;
    opacity: 1;
    transition: .5s;
  }












/*------ search bar ----------*/
.search-container{
  display: none;
  position: absolute;
  bottom: -65px;
  z-index: 999;
  padding: 0px;
  right: 15%;
  width: auto !important;
  border: 2px solid var(--orange);
}
.search-container [type=search] {
  border: unset;
  position: relative;
  padding: 10px 35px;
  width: auto;
  outline: none;
  font: normal normal bold 14px/25px Quicksand;
  border-radius: 0px;
}
.search-form button {
  color: black;
  padding: 10px 10px 10px 10px;
  width: 50px;
  height: 45px;
  font-size: 0;
  position: absolute;
  right: auto;
  top: 0px;
  border: none;
  background: var(--brown);
}
.search-form button[type=submit]::before {
  content: '\f002';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 16px;
}



/* *********about us ************/

#about .about-right{
  /* background-color: #a37c5a1c; */
  position: relative;
  padding: 7% 0px;
}
#about .about-right .right_img{
  width: 100%;
  height: auto;
  margin-left: -60px;
  border: 10px solid #6459FF4D;
  /* animation: pulse 8s infinite ease-in-out alternate; */
}
#about .leftimg img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#about .sec_small_heading {
  color: #6459FF;
  font: 400 20px / 30px kalam;
}
#about .sec_main_heading{
  /* color:var(--color-primary); */
}
.about-right-text-box{
  padding-left: 15%;
}
#about p{
  color: #0E0C13;
  font-family: var(--font-Poppins);
  font-size: 14px;
  margin: 6% 0px;
  font-weight: 400;
  line-height: 25px;
  /* width: 70%; */
}
.about-btn .button-box{
  color:#fff !important;
  font-size: 14px;
  text-transform: capitalize;
  padding: 12px 85px 12px 20px;
}







/* product */
.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.product-img .badge-wishlist svg{
  background: #6459FF;
  color: #ffff !important;
  width: 30px;
  height: 35px;
  padding: 5px;
  border-radius: 50px;
  position: relative;
  right: 10px;
  display: none;
}
.product-box:hover .badge-wishlist svg{
  display: block;
}


/* trending section*/
#trending .product-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  color:var(--color-primary);
  background-color: transparent;
}
#trending .product-tabs .nav-pills .nav-link{
  color:var(--color-black);
  font-size: 20px;
  font-weight: 500;
  font-family: "Jockey One", sans-serif;
  padding: 0px 30px;
}
.product-box .product-img{
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  height: 380px;
}

.woocommerce-shop .product-box .product-img{
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  height: 350px;
}

.product-box .product-img img {
  width: 100%;
  height: 100%;
}
.product-box .product-img .badge-wishlist{
  position: absolute;
  top:0;
  justify-content: space-between;
  width:100%;
}
.product-box .product-img .badge-wishlist .badge{
  /* font: 400 13px/20px Inter;
  background-color: var(--color-primary);
  border-radius: 0px;
  color:#fff;
  font-weight: 200;
  margin-top: 10px; */
  /* animation-name: swing;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in; */
}
.Discount-offer-text-box p {
  width: 45px;
  margin: 0 !important;
  background: #6459FF;
  position: absolute;
  top: 20px;
  left: 0px;
  padding-left: 10px;
  color: #fff;
  font: 400 14px / 20px poppins;
}
.product-box .product-img .badge-wishlist .yith-wcwl-add-button{
  float: right;
}
.product-box .product-img .badge-wishlist .yith-wcwl-add-button span{
  display: none;
}
.product-box .product-img .badge-wishlist .custom_product_meta{
  position: absolute;
  right: 0;
  top: 0;
}
.product-box .product-img .badge-wishlist .yith-wcwl-wishlistexistsbrowse a{
  display: none;
}
.product-box .product-img .badge-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i{
  background-color: #0000005c;
  padding: 5px;
  border-radius: 50%;
  font-size: 14px;
  color:var(--color-primary);
}
.product-box .product-img .badge-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
  font-size: 0;
}
.product-box .product-img .badge-wishlist .yith-wcwl-add-button>a i{
  margin-right: 10px;
  background-color: var(--color-primary);
  padding: 5px;
  border-radius: 50%;
  color: #fff;
  animation: pulse 1s infinite ease-in-out alternate;
}
.product-box h4{
  font-size: 15px;
  color: #151725;
  font-family: var(--font-Poppins);
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}
.product-box h4 a{
  font: 600 16px / 20px inter;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.product-price ins{
  text-decoration: none;
  font: 600 14px / 20px inter;
  color: #000;
  margin-right: 5px;
}
.product-price-box {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
}
.seller-star i{
  color:var(--color-primary);
}
.addtocart a {
  color: inherit;
  background-color: transparent !important;
  font: 500 14px / 20px poppins !important;
}
.add_to_cart_button.added {
  display: none !important;
}
.product-box .addtocart{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: var(--color-primary);
  padding: 13px;
}
.product-box .addtocart a{
  color: #fff;
  padding: 0;
  text-transform: uppercase;
}
.product-box .addtocart a:hover{
  color: #fff;
}
del{
  color: #00000080;
}
/* single product */
.single-product h1{
  font: 600 35px/50px poppins;
}
.single-product h2,#reply-title,.woocommerce .wishlist-title h2{
  font: 600 30px/45px poppins;
}
.woocommerce-product-gallery__image {
  height: 500px;
}
.woocommerce-wishlist .wishlist_table{
  flex-wrap: wrap;
  /* justify-content: space-evenly; */
}
.woocommerce div.product div.images img{
  height: 100%;
  object-fit: cover;
}
.single-product div.product p.price ins{
  color: var(--color-primary);
  text-decoration: none;
}
.single-product div.product p.price del{
  display: none;
}
.single-product .quantity .qty{
  color: #000;
}
.single-product .single_add_to_cart_button{
  background: var(--color-primary) !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 13px 30px !important;
  border-radius: 0px !important;
}
.entry-summary .yith-add-to-wishlist-button-block{
  position: relative;
  top: -75px;
  left: 230px;
  width: fit-content;
  border-radius: 50px;
  padding: 5px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
  width: 35px !important;
}
.single-product .yith-add-to-wishlist-button-block svg {
  background: #6459FF;
  color: #ffff !important;
  width: 30px;
  height: 35px !important;
  padding: 4px;
  border-radius: 50px;
  position: relative;
  right: 10px;
}
.single-product .product_meta,.woocommerce-breadcrumb,.woocommerce span.onsale{
  display: none;
}
.single-product p{
  font: 400 15px/25px poppins;
}
.single-product .addtocart a{
  color: #fff !important;
  font: 400 15px / 20px poppins;
  background: transparent;
}
.single-product .addtocart a:hover {
  background-color: transparent;
}
.star-rating {
  color: #6459FF;
  margin: 0 auto;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin: 2% auto !important;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #6459FF !important;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}















div#comments {
  background: #f4f5f6;
  padding: 3rem 2rem 2rem 2rem;
}


#reply-title{
  /* font: 400 35px / 60px poppins;
  color: var(--blackk); */
  margin: 0;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
  gap: 15px;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: 100%;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px / 19px poppins;
  /* text-transform: uppercase; */
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p{
  margin: 0px;
  align-self: center;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  color: var(--green);
  padding: 0;
  margin-left: 5px;
}
.single-product #contentwoocom .quantity input[type="number"]{
  display: none;
}
.comment-form-cookies-consent {
  display: flex;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px / 19px poppins;
  /* text-transform: uppercase; */
}
#reviews .form-submit .submit{
  background: var(--color-primary) !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 10px 30px !important;
  border-radius: 0px !important;
}








/* cart */
.wc-block-cart-items {
  box-shadow: 0px 0px 10px 0px #dddddd;
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 10px 0px #dddddd;
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px poppins !important;
  text-transform: capitalize !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px poppins !important;
  color: #000;
}
.wc-block-components-product-price{
  font: 600 16px / 20px poppins !important;
  color: #000;
}
.wc-block-components-button__text {
  background: var(--green);
  color: #fff;
  padding: 12px 30px;
  border-radius: 10px;
  font: 500 16px / 20px poppins;
  margin-top: 30px;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px poppins;
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.wc-block-components-product-name {
  font: 600 20px / 20px poppins !important;
  color: #000;
}
span.wc-block-components-button__text {
  background: var(--color-primary) !important;
  color: #fff !important;
  font: 600 14px / 20px poppins !important;
  padding: 13px 30px !important;
  border-radius: 0px !important;
  opacity: 1 !important;
}




/* wishlist */
.woocommerce-wishlist .product-price del{
  display: none;
}
.yith_wcwl_wishlist_footer{
  display: none;
}
.wishlist-page-image-box {
  width: 275px;
}
.products-content-main-box {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 15px #00000029;
  padding: 10px;
  margin: 10px 5px;
  position: relative;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 20px 12px 25px 25px;
}
.product-remove.remove-whishlist {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
  width: 100%;
  background: #23212100;
  height: 100%;
  content: '';
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce-wishlist .product-price ins{
  text-decoration: none;
  font: 600 16px / 20px inter;
}
.woocommerce-wishlist h5 a {
  font: 600 16px / 20px inter;
  color: #000;
}








.woocommerce-Tabs-panel h2{
  font-size: 33px;
  line-height: 50px;
  color: #000;
  font-weight: 600;
  font-family: var(--font-Unbounded);
  position: relative;
}


/*---------------- Pagination ----------------*/
.navigation_pagination {
  margin: 50px 0;
  text-align: center;
}
.navigation_pagination span.page-numbers.current {
  background: var(--color-primary);
  border: 1px solid hsla(197, 76%, 76%, 1)var(--color-primary);
  color: #fff;
}
.navigation_pagination a, .navigation_pagination span  {
  border-radius: 5px;
  border: 1px solid var(--color-primary);
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: var(--color-primary);
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
}
.navigation_pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{
  background: var(--color-primary);
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  border-radius: 5px;
  border: 1px solid var(--color-primary);
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: var(--color-primary);
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--color-primary);
  color: #fff;
  border-radius: 5px;
  border: 1px solid var(--color-primary);
  padding: 10px 14px;
  margin-right: 8px;
}
.navigation.pagination .nav-links{
  justify-content: center;
}




/* shop sidebar */
#sidebar .widget-title, .vw_post_slider h6 {
  font: normal normal 600 20px / 25px poppins;
  color: #000;
  padding-bottom: 20px;
}

#sidebar h3, #sidebar h2 {
  color: rgb(0, 0, 0);
  font-family: inherit;
  position: relative;
  margin-bottom: 1.25rem;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#sidebar h3::before, #sidebar h2::before {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background: var(--color-primary);
  position: absolute;
  bottom: 10px;
}
#sidebar h3::after, #sidebar h2::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgb(223, 221, 222);
  margin-top: 7px;
}
#sidebar .tagcloud a:hover{
  background: var(--color-primary);
  color: #ffffff;
}
#sidebar .tagcloud a {
    font-size: 18px !important;
    color: var(--color-primary);
    background: #e5e8eb;
    margin: 0px 3px;
    padding: 4px 10px 6px 10px;
  }
 
#sidebar .woocommerce-product-search button[type="submit"] {
    border-color: transparent;
    color: rgb(255, 255, 255);
    background: var(--color-primary);
    padding: 6px 12px;
    position: relative;
    right: 0px;
    margin-left: 0;
}
#sidebar form{
  position: relative;
}

#sidebar .widget_search input[type="submit"] {
  padding: 10px 20px;
    font-weight: 500;
    border-radius: 0px;
    color: #ffffff;
    border: none;
    background-color: var(--color-primary);
    position: absolute;
    right: 0;
    top: 1px;
}
#sidebar .serach-page input[type="search"],input.search-field {
    padding: 10px 10px;
    font-size: 15px;
    margin-bottom: 10px;
    color: #6c6c6c;
    border: solid 1px #e1e1e1;
    width: 100%;}
#sidebar input[type="search"]::placeholder{
  color: rgb(84, 83, 83);
}
#sidebar input[type="search"]:hover, input.search-field{
  border: 1px solid var(--color-primary);
}
#sidebar input[type="search"] {
  background: #ffffff;
  padding: 12px 10px;
  border: none;
  font-size: 15px;
  color: rgb(84, 83, 83);
  width: auto;
  font-family: 'Poppins';
  font-weight: 400;
}
#sidebar .widget_search button[type="submit"] {
  border-color: transparent;
  color: rgb(255, 255, 255);
  background: var(--color-primary);
  padding: 6px 12px;
  position: relative;
  right: 0px;
  margin-left: 0;
}
#sidebar .search-form label ,.search-form label{
    width: 100%;
}
#sidebar aside {
    margin-bottom: 30px;
    padding: 25px 30px 30px;
    background: #f4f5f6;
}
div#tab-description {
    display: block !important;
}
#sidebar aside{
  background-color: #6459FF4D;
  margin-bottom: 30px;
  padding: 25px 30px 30px;
}















/*****************blog section***********/

.blogs{
  background-color:#6459FF4D;
  padding: 20px;
  border:1px solid #6459FF;
}
.bolg-image{
  position: relative;
  /* animation: pulse 8s infinite ease-in-out alternate; */
}
.bolg-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.patners .image{
  animation: pulse 5s infinite ease-in-out alternate;
}
.bolg-image span{
  position: absolute;
  right: 0;
  top:0;
  background-color: #fff;
  padding:2px 10px;
  color:#000;
  margin-top: 5px;
}
.blogs:hover .bolg-image span{
  background-color: #6459FF;
  color: #fff;
}
.blogs:hover .post-title a{
  color: #6459FF;
}
.bolg_box h5{
  font-size: 20px;
  line-height: 30px;
  color: #0E0C13;
  font-weight: 600;
  font-family: var(--font-Poppins);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 20px;
  height: 60px;
}
.bolg_box .content p{
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.blogs .read-more a{
  color:var(--color-black) !important;
  font-size: 12px;
  text-decoration: underline !important;
}


.about-page .about-btn{
  display: none;
}


.single-dermatology .feature-box img{
  background-color: #6459FF59;
  padding: 30px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 130px;
  height: 130px;
}














/* woocomerce login page */
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}
.woocommerce-account .woocommerce {
  padding: 5% 0px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: var(--color-primary);
  color: #fff;
  border: none;
  padding: 5px 10px;
}
.woocommerce form .form-row label {
  font: 500 16px / 30px poppins;
}
.woocommerce form .form-row input.input-text {
  padding: 8px 10px;
  font: normal normal normal 15px / 20px poppins;
}
.woocommerce form .form-row {
  width: 100%;
  position: relative;
}





.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active{
  border: 1px solid var(--color-primary) !important;
  background: #fff !important;
}
.woocommerce li.woocommerce-MyAccount-navigation-link.is-active a{
  color: var(--color-primary) !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  background: var(--color-primary) !important;
}
.woocommerce-info{
  border-color: var(--color-primary) !important;
}
button.woocommerce-Button.button,.woocommerce-Button{
  border: none;
  background: var(--color-primary);
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font: 600 14px/20px poppins;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
  display: flex;
  flex-direction: column;
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}

.page-template-categories .services-btn{
  display: none;
}
.privacy-policy h2.wp-block-heading{
  font-size: 25px;
}









  /*************Testimonial***************/
  #testimonial .owl-dots{
    display: none;
  }
  #testimonial .owl-nav{
    display: block !important;
  }
  #testimonial h5.post-title {
    font-size: 20px;
    line-height: 20px;
    color: var(--color-primary);
    font-weight: 400;
    margin-bottom: 0px;
    font-family: var(--font-Poppins);
  }

  #testimonial .testibox .content{
    position: relative;
    border:2px solid var(--color-primary);
    padding: 30px;
    margin: 25px auto;
    width: 70%;
  }
  #testimonial .testibox .content .quote{
    position: absolute;
    top: -30px;
    right: 13%;
    width: 70px;
    background-color: #fff;
  }
  #testimonial .testibox .content .quote svg{
    width: 50px;
    height: 55px;
  }
  #testimonial .testibox .content .quote img{
    /* width: 40px; */
  }
  #testimonial .quote i {
    color: var(--color-primary);
    font-size: 40px;
    background: #fff;
    padding: 0px 10px;
  }
  #testimonial .testibox p{
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    padding: 0 40px;
  }
  #testimonial .testibox h6{
    font-size: 16px;
    line-height: 28px;
    color: #696969;
    font-weight: 400;
    font-family: var(--font-Poppins);
    margin-bottom: 0px;
  }
  #testimonial .testi-image{
    width: 80px;
    height: auto;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #testimonial .testi-image img{
    border-radius: 50%;
  }

  #testimonial .owl-carousel .owl-nav {
    margin: 0 auto;
    width: 13%;
    margin-top: -100px;
    position: relative;
    margin-bottom: 20px;
  }
  #testimonial .owl-carousel .owl-nav button.owl-prev, #testimonial .owl-carousel .owl-nav button.owl-next{
    background-color: transparent;
    color:#6459FFa6;
    font-size: 20px;
  }
  #testimonial .owl-carousel .owl-nav button.owl-prev{
    float: left;
    margin-left: -50px;
  }
  #testimonial .owl-carousel .owl-nav button.owl-next{
    float: right;
    margin-right: -50px;
  }



.wishlist_table.mobile {
  list-style: none;
  margin-left: 0;
  display: flex;
  justify-content: start !important;
}
.wishlist_table.mobile {
  list-style: none;
  margin-left: 0;
  display: flex;
  justify-content: start !important;
}
.wishlist_table.mobile li {
  margin-bottom: 7px;
  width: 275px;
}
.wishlist-item-wrapper{
  text-align: start;
}


#appoinment .wpcf7 form.failed .wpcf7-response-output{
  color: #fff;
  font-weight: 600;
}