/*
Theme Name: The Beauty In Me
Theme URI: https://wordpress.org/themes/thebeautyinme
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  The Beauty In Me

*/

#wpforms-submit-220:focus:after{
display:none;
}
#wpforms-submit-220{
background: #b18a47!important;
    color: #fff!important;
    font-size: 16px;
    line-height: 30px;
    padding: 0 20px;
    border-radius: 7px!important;
    font-weight: 500;
}
.contact-form-new input , .contact-form-new select{
border: none!important;
}
.contact-form-new input:focus , .contact-form-new select:focus{
box-shadow:unset!important;
}
.contact-form-new h2 {
    line-height: 52px!important;
    font-weight: 600!important;
}
.contact-form-new .wpforms-container .wpforms-field {
    padding: 3px 0!important;
}
.contact-form-new .wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 54%!important;
    left: 43%;
    top: 28%;
}
.contact-form-new {
    padding-bottom: 90px!important;
}
.contact-form{
position:absolute;
background: #eeece8db;
    padding: 30px 95px;
    border-radius: 10px;
}
.treatment-form img{
position:relative;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}
.treatment-block h1{
line-height: 80px!important;
}
.about-banner-section{
margin-top:100px!important;
}
.about-banner h1{
color: #0e0a02;
    font-weight: 500;
    font-size: 72px;
    line-height: 118px;
    font-family: saturdaymoondemo!important;
}
.about-banner{
background-image: url("images/about-banner (3) (1) (1) (1).png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: auto;
margin-bottom:20px;
}

.woocommerce div.product div.images .flex-control-thumbs{
padding: 20px 25px 20px 10px!important;
}
#place_order{
background-color: #b18a47!important;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 7px!important;
    font-family: 'Poppins', sans-serif!important;
}
.woocommerce form .form-row .select2-container{
width: 125%!important;
}
#order_comments{
width: 311%!important;
}
#order_comments_field{
    justify-content: flex-start;
}

#billing_address_2{
display:none;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 40%!important;
   box-shadow: 0px 0px 15px -2px rgb(137 127 127 / 75%);
    padding: 20px;
    border-radius: 10px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
max-width: 100%!important;
    box-shadow: 0px 0px 15px -2px rgb(137 127 127 / 75%);
    padding: 20px;
    border-radius: 10px;
    width: 55%!important;
margin-bottom: 50px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
width: 125%!important;
}
.woocommerce form .form-row label {
    margin-right: 33px!important;
}
.form-row {
    justify-content: space-around;
}
.woocommerce-billing-fields__field-wrapper{
margin:30px 0;
}
#wpadminbar{
display:none;
}
h1,h2,h3,h4,h5,h6,a,p,span{
font-family: 'Poppins', sans-serif!important;
}
.flex-center{
align-items:center;
}
.header-section {
    padding: 20px 0!important;
    position: absolute;
    z-index: 99;
}
.header-menus ul , .footer-second ul{
display:flex;
margin-bottom:0;
padding:0;
justify-content:center;
}
.footer-second ul{
justify-content:left;
}
.header-menus ul li , .header-btn ul li{
display:block;
margin-left: 30px;
}
.footer-second ul li{
display:block;
margin-right:30px!important;
}
.header-menus a , .footer-second a{
font-size:16px;
line-height:30px;
font-weight:500;
color:#b4b4b3;

}
.footer-second a{
color:#a39f97;
font-size:18px;
}

.header-menus a:hover , .footer-second a:hover{
text-decoration:none;
color:#b4b4b3
}
.header-btn ul{
display:flex;
margin-bottom:0;
padding:0;
justify-content:end;
}
.theme-btn a{
background: #b18a47;
    color: #fff!important;
    font-size: 16px;
    line-height: 30px;
    padding: 10px 20px;
    border-radius: 7px;
    font-weight: 500;
}
.theme-btn a:hover{
text-decoration:none;
color: #fff;
}
.banner-img{
background-image:url("images/background-img (1).png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height:auto;
position:relative;
}
.footer-section {
    background: #f3f0ea;
    padding: 50px 0 10px 0!important;
}
.footer-section h4 {
    font-size: 36px;
    line-height: 60px;
    font-weight: 500;
    color: #121212;
}
.footer-section .tnp-email{
background:#fff!important;
border-radius:7px!important;
font-family: 'Poppins', sans-serif!important;
}
.footer-section .tnp-subscription input.tnp-submit {
    background-color: #b18a47!important;
    color: #fff;
    width:100%!important;
    height: auto;
    margin: 0;
border-radius:7px!important;
font-family: 'Poppins', sans-serif!important;
}
.footer-first , .footer-second{
border-bottom:1px solid #bab8b5;
align-items:center;
}
.footer-second{
padding:50px 0;
}
.footer-second p {
    color: #9c978e;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 10px;
}

.footer-third a , .footer-third p{

 color: #9f9d99;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
}
.footer-third a:hover{
text-decoration:none;
color: #9f9d99;
}
.footer-menus h3{
color: #797772;
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
}
.footer-menus a{
font-size:16px;
}
.footer-third-sub{
text-align:end;
}
.footer-third {
    padding-top: 20px;
    align-items: flex-start;
}
.homepage-1{
margin-top:245px!important;
}
.homepage-about {
    padding: 70px 0 30px 0;
}
.homepage-about h5{
color: #b18a47!important;
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 500!important;
    letter-spacing: 3px;
}
.product-section2 h5{
margin-top:-98px;
}
.product-section2 a{
color: #b18a47!important;
    font-size: 18px!important;
    line-height: 28px!important;
    font-weight: 500!important;
text-decoration:underline;
}
.product-section2 a:hover{
color: #b18a47!important;
}
.homepage-about h3{
color: #848688;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 500;
}
.product-section2 h3{
color:#121212;
  font-size: 32px;
    line-height: 40px;
    font-weight: 500;
}
.product-section2 p {
    color: #707477!important;
    font-size: 14px!important;
    line-height: 28px;
    font-weight: 400;
}
.homepage-about h2{
    color: #121212;
    font-size: 40px;
    line-height: 54px;
    font-weight: 500;
}
.homepage-about p{
color: #707477;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
}
.homepage-testimonial .container{
background-image:url("images/testimonials-background (1) (1).png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: auto;
}
.homepage-testimonial .tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
    background:unset!important;
}

.homepage-testimonial .single-item-wrapper{
padding:70px 0 0 0!important;
}
.homepage-testimonial{
margin-bottom: 20px;
}
.homepage-testimonial .tss-wrapper .tss-carousel3 .single-item-wrapper h3.author-name{
color: #848688!important;
    font-size: 23px!important;
    line-height: 30px!important;
    font-weight: 500!important;
}
.homepage-testimonial .tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content{
color: #4b4842!important;
    font-size: 17px!important;
    line-height: 30px!important;
    font-weight: 400!important;
font-style: normal!important;
text-align: center!important;
}
.homepage-testimonial .tss-wrapper .tss-layout3 .single-item-wrapper h3.author-name, .tss-wrapper .tss-isotope1 .single-item-wrapper h3.author-name, .tss-wrapper .tss-layout3 .single-item-wrapper h4.author-bio, .tss-wrapper .tss-isotope1 .single-item-wrapper h4.author-bio, .tss-wrapper .tss-carousel3 .single-item-wrapper h3.author-name, .tss-wrapper .tss-carousel3 .single-item-wrapper h4.author-bio{
color: #9e9990!important;
    font-size: 15px!important;
    line-height: 25px!important;
    font-weight: 400!important;
}
.blog-boxes span{
color:#9e9e9e;
 font-size: 13px;
    line-height: 26px;
    font-weight: 400;
}
.blog-boxes a {
    color: #121212;
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
}
.blog-boxes a:hover {
    color: #121212;
   text-decoration:none;
}
.para-inner{
color:#a0a0a0!important;
font-size: 15px!important;
    line-height: 25px!important;
    font-weight: 400!important;
}
.view-more{
text-align:center;
margin: 20px 0;
}
.content-block:hover{
box-shadow: 0px 0px 15px -2px rgb(137 127 127 / 75%);
border-radius: 9px;
}
.content-block:hover a{
color:#b18a47;
}
.content-block{
padding: 10px!important;
}

.blog-boxes img{
width:100%;
}
.inner-page img{
width:100%;
height: auto;
position:relative;
}
.excerpt-heading {
    position: absolute;
    top: 68%;
    left: 20%;
}
.excrpt-text{
color: #0e0a02;
    font-weight: 500;
    font-size: 72px;
    line-height: 80px;
    font-family: saturdaymoondemo!important;
}
.inner-page-content{
padding:70px;
}
.current-menu-item a{
color:#121212;
}
.product-slider-home{
position:relative;
}
.product-slider-home:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #e6e6e7;
    top: 0;
    right:0;
}
.search-svg{
    margin:0 0 0 20px;
}

.is-form-style.is-form-style-3 input.is-search-input {
    border-right: 1px solid!important;
    margin-left: 0;
    margin-top: 13px;
color:#000!important;
}
.is-search-icon {
   margin-top: 8px!important;
    margin-left: -77px!important;
}
.close-icon {
    display: none;
    position: absolute;
    right: 19px;
    top: 64%;
    transform: translate(-5px, -50%);
    cursor: pointer;
    z-index: 999;
    background: #646464;
    padding: 6px;
}
 .is-search-form{
    display:none;
}
 .is-form-style {
   
    width: 100%!important;
    min-width: 200px!important;
}
 .search-close {
    right: -16px!important;
    top: 40%!important;
}

 .is-form-style input.is-search-input {
    background: transparent !important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 0px !important;
    color: #fff !important;
}
 input::placeholder {
    color: #fff !important;
}
 .is-search-icon, .header-block .is-search-icon:hover, .header-block form.is-form-style input.is-search-submit:hover {
    background: transparent !important;
    border: none!important;
}
.search-icon .search-icon-path, .header-block .is-search-icon svg path{
    fill: #fff!important;
}
 .search-close:after {
    border-left: 2px solid #fff;
}
 .search-close:before {
    border-left: 2px solid #fff;
}

.tnp-email{
color:#bebcb8!important;
}
#n2-ss-2item1{
letter-spacing:3px!important;
}
div#n2-ss-2 .nextend-bullet-bar {
    margin-left: -1103px!important;
    margin-top: -20px!important;
}
div#n2-ss-2 .n2-font-8dbbf3da4803265a30242c86d6e88ac4-paragraph span{
color:#b18a47!important;
font-weight:500!important;
font-size: 19px!important;
}
.product-img-block img{
border-radius:20px;
}
#nav-holder , .product_content{
background-color:unset!important;
}
.wtcpl_category_nav {
    margin-top: 45px!important;
}
.wtcpl_category_nav li a{
    background-color: #f3ede3!important;
    padding: 10px 20px!important;
    border-radius: 7px!important;
    color: #b18a47!important;
}
.product-section3{
background-image:url("images/product-second-banner (1).png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height:auto;
}
.product-section3 h1{
color:#0e0a02;
font-weight:500;
font-size: 72px;
line-height:80px;
font-family: saturdaymoondemo!important;
}
.product-section3 h5{
    color: #b18a47!important;
    font-size: 20px!important;
    line-height: 50px!important;
    font-weight: 500!important;
letter-spacing: 0px!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color: #121212!important;
}
.woocommerce ul.products li.product .button{
background: #f3ede3!important;
    color: #b18a47!important;
    border-radius: 4px!important;
}
.woocommerce a.added_to_cart {
    background: #f3ede3!important;
    color: #b18a47!important;
    border-radius: 4px!important;
    margin-left: 3px!important;
    padding: 5px 5px 5px 6px!important;
    font-weight: 700!important;
}
.wc-proceed-to-checkout a , .woocommerce div.product form.cart .button{
background-color: #b18a47!important;
    color: #fff!important;
    height: auto!important;
    margin: 0!important;
    border-radius: 7px!important;
    font-family: 'Poppins', sans-serif!important;
}
.woocommerce div.product div.images img {
    width: 94%!important;
}


@media screen and (max-width: 625px){
#wtcpl_tabs_container .each_cat ul.products > li {
   
    width: 100% !important;
}
#wtcpl_tabs_container .woocommerce ul.products {
    display: block!important;
}
.homepage-about #wtcpl_tabs_container .woocommerce ul.products li{
 width: 100% !important;
}
}



@media only screen and (max-width: 768px) {




.auth h3 , #respond h3{
font-size:20px;
}
#comment{
width:100%;
}
.news-img img{
width:100%;
}
.contact-form-new h2 {
    line-height: 37px!important;
}
.treatment-block h1 {
    line-height: 40px!important;
}
.contact-form-new {
    padding-bottom: 425px!important;
}
.contact-form-new .wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
    width: 100%!important;
    left: 0;
    top: 92%;
}
.contact-form {
    padding: 30px 10px;
}
.about-banner h1 {
    font-size: 33px;
    line-height: 48px;
}
#order_comments {
    width: 100%!important;
}
.woocommerce-billing-fields h3 , .woocommerce-additional-fields h3 , #order_review_heading{
font-size:23px!important;
}
.woocommerce form .form-row .select2-container {
    width: 100%!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 100%!important;
    width: 100%!important;
}
.woocommerce form .form-row label {
    margin-right: 0!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%!important;
}
.form-row {
    display: contents!important;
}
.inner-page img {
    height: 300px;
}
.excrpt-text {
    font-size: 43px;
}
.header-section {
    padding: 10px 0!important;
}
.product-section3 h1 {
    font-size: 30px;
    line-height: 37px;
}
.homepage-about #wtcpl_tabs_container .woocommerce ul.products {
    display: block!important;
}

.product-section2 a {
    font-size: 15px!important;
    line-height: 15px!important;
}
.product-section2 h3 {
    font-size: 26px;
    line-height: 25px;
}
.n2-ss-slider .n2-ss-slide-background-image img { 
    height: 256px!important;
}
div#n2-ss-2 .n2-font-1940c383807f74f864ee9d79a2e65dd5-hover {
    font-size: 159.5%!important;
}
div#n2-ss-2 .n2-font-5d88339dbf1f4b8581e6f956beb83891-hover {
    font-size: 91%!important;
}
div#n2-ss-2 .n2-font-b3a894a7957b105f61c1814eee17ae28-hover {
    font-size: 119.25%!important;
}
div#n2-ss-2 .n2-font-8dbbf3da4803265a30242c86d6e88ac4-paragraph {
    font-size: 61.75%!important;
    line-height: 1.5;
}
div#n2-ss-2 .n2-font-8dbbf3da4803265a30242c86d6e88ac4-paragraph span {
    font-size: 11px!important;
}

.homepage-about .wp-block-columns{
margin-bottom:0!important;
}
.header-menus{
display:none;
}
.logo img{
width:150px;
}
.header-menus ul li, .header-btn ul li {
    display: block;
    margin-left: 7px;
}
.homepage-1 {
    margin-top: 181px!important;
}
.homepage-about h2 {
    font-size: 26px;
    line-height: 35px;
}
.homepage-about h5 {
    font-size: 17px!important;
    line-height: 24px!important;
}
.homepage-about {
    padding: 41px 0 0 0;
}
.homepage-testimonial .single-item-wrapper {
    padding: 23px 0 0 0!important;
}
.homepage-blogs {
    padding-top: 40px;
}
.footer-section h4 {
    font-size: 22px;
    line-height: 26px;
}
.footer-menus h3 {
    margin-top: 20px;
}
.footer-third-sub {
    text-align: center;
}
.headertext{
display:none;
}
.footer-section {
    padding: 33px 0!important;
}
.copyright-para{
text-align:center;
}


 }




@media (min-width:768px) and (max-width:991px) {

.footer-third a, .footer-third p {
    font-size: 12px;
}

}



@media (min-width:992px) and (max-width:1024px) {
 .header-menus{
display:none;
}
.headertext{
display:none;
}

#order_comments {
    width: 234%!important;
}
.woocommerce-billing-fields h3 , .woocommerce-additional-fields h3 , #order_review_heading{
font-size:23px!important;
}
.woocommerce form .form-row .select2-container {
    width: 100%!important;
}

.woocommerce form .form-row label {
    margin-right: 0!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%!important;
}
.homepage-about h2 {
    font-size: 38px;
}

}



