@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap");

@font-face {
    font-family: 'shakiesregular';
    src: url('fonts/shakies-opentype-tt-webfont.woff2') format('woff2'),
         url('fonts/shakies-opentype-tt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}


#main-wrapper {overflow: hidden;position: relative;max-width: 1900px;margin: 0 auto;width: 100%;}
a:focus,a:hover{text-decoration: none;outline: none;}
.container{max-width:1140px;}
a{text-decoration: none;}

.txt-center{text-align: center;}
.txt-left{text-align: left;}
.color-white{color: #fff;}
.left-align{float: left !important;}
.color-black{color: #000;}
.color-red{color: #ff1000;}
.color-grey{color: #808080;}
.uprcase{text-transform: uppercase;}


h1{font-family: 'gt_walsheim_probold';font-size: 61px;margin:0;}
h2{font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 49px;}
h3{font-family: 'Raleway', sans-serif;font-size: 38px;}
h4{ont-family: 'Raleway', sans-serif;font-size: 29px;}
h5{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 23px;}
h6{font-family: 'Open Sans', sans-serif;font-weight:400;font-size: 19px;margin:0;}
p{font-family: 'Open Sans', sans-serif;font-size: 18px;}

header{margin: 0;padding: 0px 0 0px;float: left;width: 100%;position: absolute;top: 0;z-index:8;background-color: #000;}
.searchmenuportion {
    margin: 0;
    padding: 27px 0 0 0;
    float: right;
    width: 73%;
}
.search-bar-part {
    margin: 0;
    padding: 0;
    float: right;
    width: 70%;
}

/*.topnav .search-container {
  float: right;
}

.topnav input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none;
}

.topnav .search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 8px;
  margin-right: 16px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.topnav .search-container button:hover {
  background: #ccc;
}*/

/*@media screen and (max-width: 600px) {
  .topnav .search-container {
    float: none;
  }
  .topnav a, .topnav input[type=text], .topnav .search-container button {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 14px;
  }
  .topnav input[type=text] {
    border: 1px solid #ccc;  
  }
}*/

ul.icon-listing {
    margin: 0;
    padding: 0;
    float: right;
    width: auto;
}
ul.icon-listing li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    position: relative;
}
ul.icon-listing li a.lgin {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #fff;
    background: url(images/loginicon.webp) no-repeat;
    background-position: 13px 5px;padding: 0 28px 0 40px;
}
ul.icon-listing li:after {
    position: absolute;
    content: '';
    right: 7px;
    top: 5px;
    width: 1px;
    height: 19px;
    background-color: #666666;
}
ul.icon-listing li:last-child:after{display: none;}

img.logoimg{float: left;margin:21px 0 0 0;}
.menu-part{margin: 0px 0px 0 0;padding: 0 0px 0 0;float: left;width: 100%;}



a.shopnowbtn{float: left;margin: 0;padding:9px 29px;font-family: 'Open Sans', sans-serif;font-size: 15px;color:#fff;background-color:transparent;border-radius:0;text-decoration: none;transition: ease-in-out 1s;border: 1px solid #fff;}
a.shopnowbtn:hover{background-color:#fff;color:#000;transition: ease-in-out 1s;}

/*-----------------------css for menu part----------------------*/

.new-menu ul li.current-menu-item a{color:#ff1000;transition: 1s ease-in-out;}
.new-menu{width: auto;float: left;/*margin: 0 0 0 24px;*/margin: 0px 0 0;padding: 0 0 0 81px;}
ul.menu{margin: 0 0 0 0px;padding:0;list-style: none;float:left;overflow: hidden;}
ul.menu li{margin: 0;list-style: none;float: left;position: relative;padding: 25px 19px 12px;transition:ease-in-out 1s;height: auto;position: relative;}

ul.menu li a {font-family: 'Open Sans', sans-serif;font-size: 15px;color:#fff;display: block;text-decoration: none;transition: 1s ease-in-out;}

ul.menu li:hover a{color:#ff1000;transition: ease-in-out 1s;}
ul.menu {clear: both;max-height: 0;transition: max-height .2s ease-out;}
.new-menu .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 28px 20px;position: relative;user-select: none;}

 .menu-icon .navicon {background: #333;display: block;height: 2px;position: relative;transition: background .2s ease-out;width: 18px;}
.menu-icon .navicon:before,
 .menu-icon .navicon:after {background: #333;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}

.new-menu .menu-icon .navicon:before {top: 5px;}

.new-menu .menu-icon .navicon:after {top: -5px;}

/* menu btn */

.new-menu .menu-btn {display: none;}

.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
.new-menu .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}

.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}

/* 48em = 768px */

@media (min-width: 48em) {
  .new-menu li {float: left;}
  .new-menu li a {padding: 0;}
  .new-menu .menu {clear: none;float: right;max-height: none;/*padding: 17px 0px 0 0;*/width: 100%;margin: 0 0;}
  .new-menu .menu-icon {display: none;}
}


section#banner{margin: 0;padding: 137px 0 0 0;width: 100%;float: left;position: relative;background-color: #000;}

/*#banner img{width: 100%;}*/
.banner-inside {
    position: absolute;
    width: 100%;
    top: 138px;
    /*top: 0;*/
    left: 0;
}
.banner-caption {
    margin: 0;
    padding: 0;
    float: left;
    position: absolute;
    width: 608px;
    left: 0;
    bottom: 0;
}
.girlsstand{float: right;}
.girlspictogethr{position: relative;}
.girlspictogethr:before{position: absolute;content:'';left: 0;top: 0;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(18,18,18,0) 0%, rgba(18,18,18,0.66) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(0%, rgba(18,18,18,0)), color-stop(100%, rgba(18,18,18,0.66)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(18,18,18,0) 0%, rgba(18,18,18,0.66) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(18,18,18,0) 0%, rgba(18,18,18,0.66) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(18,18,18,0) 0%, rgba(18,18,18,0.66) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(18,18,18,0) 0%, rgba(18,18,18,0.66) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#121212', GradientType=0 );}
.girlspictext {
    position: absolute;
    bottom: 41px;
    left: 203px;
}
.girlspictext h2 {
    margin: 0;
}
.girlspictext h5 {
    margin: 0 0 14px 0;
}
.lipstickonly a{text-decoration: underline;text-align: center;margin:0 auto;float: none;display: table;}
.lipstickonly {
    position: absolute;
    left: -119px;
    top: 65px;
    background-color: #fff;
    padding: 11px 17px 25px;
}
.lipstickonly img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 264px;
    height: 228px;
    object-fit: contain;
}
.lipstickonly p{font-family: 'Open Sans', sans-serif;font-size: 15px;margin: 9px 0 3px 0;}
.lipstickonly a{font-family: 'Open Sans', sans-serif;font-size: 15px;}

 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:  1;color: #fff;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 300;
}
 ::-moz-placeholder { /* Firefox 19+ */
  opacity:  1;color: #fff;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 300;
}
 :-ms-input-placeholder { /* IE 10+ */
  opacity:  1;color: #fff;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 300;
}
 :-moz-placeholder { /* Firefox 18- */
  opacity:  1;color: #fff;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 300;
}
 ::placeholder { color: #fff;font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: 300;}

input.searchingcls {
    background-color: transparent;
    border: 1px solid #646464;
    padding: 4px 0 4px 6px;
    width: 366px;
}

button.glassbtn {
    background: url(images/glass.webp) no-repeat;
    border: none;
    padding: 14px 10px;
    position: relative;
    left: -27px;
}
.search-container {
    width: auto;
    float: left;
}
img.grppic {
    height: 491px;}

.curlytext {
    position: absolute;
    left: -324px;
    top: 111px;
    width: 314px;
}
.curlytext h1 {
    color: #ff1000;
    font-size: 72px;
    font-family: 'shakiesregular';
    line-height: 59px;
}

.carousel-indicators button.active{width: 40px !important;background-color:#ff1000;transition: ease-in-out 1s;}
.carousel-indicators button{width: 30px !important;background-color:#ffffff;height:2px !important;opacity: 1 !important;transition: ease-in-out 1s;float: left;}
.carousel-indicators {
    position: absolute;
    right: initial;
    bottom: 64px;
    left: -111px;
    display: initial;
    float: left;
    width: 32px;
}
section#bestseller{margin: 0;padding:4% 0;float: left;width: 100%;}
.bckflwer{position: relative;z-index: 0;}
.bckflwer:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -25px;
    margin: 0 auto;
    float: none;
    display: table;
    background: url(images/rose.webp) no-repeat;
    width: 107px;
    height: 108px;
    z-index: -1;animation: pulse 2s linear infinite;
}

@-webkit-keyframes "pulse" {
0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
}
100% {
    -webkit-transform: scale(1);
   transform: scale(1);
}
}

ul.products{margin: 62px 0 0 0;padding:0;float: left;width: 100%;}
ul.products li{margin: 0;padding:0;float: left;list-style: none;width:100%;}
.each-seller-box{background-color:#f8f8f8;float: left;margin: 0;padding:6px 21px 18px;}
.each-seller-box img {
    margin: 0 auto 16px;
    float: none;
    display: table;
    height: auto;
    width: 100%;
    max-height: 245px;
    object-fit: contain;
}
.each-seller-box h6{text-align: center;margin: 0 0 9px 0;}
.each-seller-box p{text-align: center;margin: 0 0 0 0;}
.each-seller-box a{text-align: center;margin:14px auto 0;float: none;display: table;font-family: 'Open Sans', sans-serif;color:#000;font-size:16px;text-decoration: underline;}
.lrm{font-size: 14px;}
ul#content-slider{height: 451.797px !important;}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222!important;
    border-radius: 0!important;
    height: 2px!important;
    width: 30px!important;transition: ease-in-out 1s;}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ff1000!important;
    width: 45px!important;transition: ease-in-out 1s;
}

section#videopart{margin: 0;padding:0 0 65px 0;float: left;width:100%;background:url("images/pinkbck.webp") no-repeat;background-size: cover;position: relative;}
section#newarrivalpart{margin: 0;padding:4% 0;float: left;width:100%;}
section#bestprdctpart{margin: 0;padding:4% 0;float: left;width:100%;}
section#facepart{margin: 0;padding:4% 0;float: left;width:100%;background-color: #fff7f6;}
ul.bestsellerlistingone{margin: 0px 0 0 0;padding:0;float: left;width: 100%;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 47%;
}
ul.bestsellerlisting{margin: 47px 0 0 0;padding:0;float: left;width: 100%;}
ul.bestsellerlisting li {
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
ul.bestsellerlistingone li .each-seller-box img {
    margin: 0 auto 16px;
    float: none;
    display: table;
    height: auto;
    width: 100%;
    max-height: 136px;
    object-fit: contain;
}

ul.bestsellerlistingone li .each-seller-box {
    background-color: #f8f8f8;
    float: left;
    margin: 0 0px 20px 0px;
    padding: 6px 21px 18px;
    width: 100%;min-height: 440px;
}
.dolortext{font-size: 15px;font-family: 'Raleway', sans-serif;}
.dolortextprc{font-size: 18px;font-family: 'Raleway', sans-serif;}
.lmone {
    width: 50%;
    padding: 0 60px;
    float: left;
    margin: 80px 0 0 0;
}
.lmtwo{width: 50%;padding: 0 15px;float: right;}
.brshpart{position: relative;}
.brshtext {
    position: absolute;
    right: -33px;
    top: 172px;
    width: 200px;
}
.brshtext h2 {
    font-size: 72px;
    font-family: 'shakiesregular';
    line-height: 73px;
}
.lmone h6 {
    padding: 14px 0 8px 0;
}

.secondone .lmone {
    float: right;
    width: 46%;
    padding: 50px 0 0 106px;
}
.secondone .lmtwo {
    float: left;
    padding: 43px 0 0 0;
}

section#videopart:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    background: url(images/lip.webp) no-repeat;
    width: 123px;
    height: 233px;
    z-index: 0;
}
img.vdoimage {
    float: right;
    margin: 72px 54px 0 0;
}
video#vdoimageone{float: right;
    margin: 72px 0 0 0;}

.anmtpart{float: left;position: relative;}
img.leafplant {
    position: absolute;
    left: -92px;
    top: 1px;
}
img.leaftree {
    position: absolute;
    left: -267px;
    top: -41px;
}

footer{margin: 0;padding:4% 0 2%; float: left;width: 100%;background-color:#000;}
.topone{margin: 0;padding:0 0 26px 0;float: left;width: 100%;border-bottom:1px solid #808080;}
.toptwo{margin: 0;padding:42px 0 26px 0;float: left;width: 100%;border-bottom:1px solid #808080;}
.topthree{margin: 0;padding:42px 0 0 0;float: left;width: 100%;}

h6.cntus {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
}
p.cntustxt{font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight:300;}
p.cntustxt a{color: #ffffff;transition: ease-in-out 1s;}
p.cntustxt a:hover{color: #ff1000;transition: ease-in-out 1s;}
button.glassbtnsig {
    background: url(images/arw.png) no-repeat;
    border-bottom: 1px solid #646464;
    padding: 14px 32px 10px 10px;
    position: relative;
    left: 5px;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 15px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background-position: 71px 22px;
    top: -5px;
}
input.searchingclssig {
    background-color: transparent;
    border-bottom: 1px solid #646464;
    padding: 4px 0 4px 6px;
    width: 332px;
    border-top: none;
    border-left: none;
    border-right: none;color: #fff;
}
form.mysig {
    margin: -16px 0 0 0;
}

ul.social-media-listing{margin: 0;padding: 0;float: left;width: 100%;}
ul.btm-menu-listing{margin: 0 auto;padding: 0;float: none;width:auto;display: table;}
ul.btm-menu-listing li{margin: 0 13px;padding: 0;float: left;list-style: none;}
ul.btm-menu-listing li.current-menu-item a{color:#ff1000;font-weight:bold;transition: 1s ease-in-out;}
ul.btm-menu-listing li a {font-family: 'Open Sans', sans-serif;font-size: 15px;color:#fff;display: block;text-decoration: none;transition: 1s ease-in-out;}

ul.btm-menu-listing li:hover a{color:#ff1000;transition: ease-in-out 1s;font-weight:bold;}
ul.social-media-listing li{margin: 0 3px 0 0;padding: 0;float: left;list-style: none;}
img.btmlogopic{margin: 0 0 0 0;}

ul.btm-menu-listing-one{margin: 18px auto 0;padding: 0;float: none;width:auto;display: table;}
ul.btm-menu-listing-one li{margin: 0 13px;padding: 0;float: left;list-style: none;position: relative;}
ul.btm-menu-listing-one li:after {
    position: absolute;
    content: '';
    right: -12px;
    top: 5px;
    width: 1px;
    height: 13px;
    background-color: #808080;
}
ul.btm-menu-listing-one li a {font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 14px;color:#808080;display: block;text-decoration: none;transition: 1s ease-in-out;}
ul.btm-menu-listing-one li:last-child:after{display: none;}
p.copyright{text-align: center;margin:18px auto 0;float: none;display: table;font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 14px;color:#808080;}
p.copyright br{display: none;}

.swing {
    animation: swing ease-in-out 2s infinite alternate;
    /*transform-origin: center -20px;*/
    float:left;
    box-shadow: none;
}
@keyframes swing {
    0% { transform: rotate(10deg); }
    100% { transform: rotate(-3deg); }
}

.content .item{
  left:0px;
  top:0px;
  opacity:0;
}
.hmnewimage {
    width: 556px;
    height: 723px;
    object-fit: contain;
    overflow: hidden;
}


ul.products li{background-color:#f8f8f8;float: left;margin: 0;padding:6px 21px 18px;}
ul.products li a.add_to_cart_button{text-align: center;margin:14px auto 0;float: none;display: table !important;font-family: 'Open Sans', sans-serif;color: #000;font-size: 16px;font-weight: 400;text-decoration: underline;background-color:transparent;}
a.added_to_cart.wc-forward{text-align: center;margin:14px auto 0;float: none;display: table !important;font-family: 'Open Sans', sans-serif;color: #000;font-size: 16px;font-weight: 400;text-decoration: underline;background-color:transparent;}
ul.products li a.add_to_cart_button:hover{background-color: transparent;}
h2.woocommerce-loop-product__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 19px;
    color: #000;
    text-align: center;
}
span.woocommerce-Price-amount.amount {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #ff1000;
    text-align: center;
    float: none;
    margin: 0 auto;
    display: table;
}
img.attachment-woocommerce_thumbnail {
    margin: 0 auto 16px;
    float: none;
    display: table;
    height: auto;
    width: 100%;
    max-height: 245px;
    object-fit: contain;
}

ul.slick-dots {
    display: none !important;
}

ul.products li {
    border: 1px solid grey;
}

ul.products {
    margin: 47px 0 0 0 !important;
}

section#common-part{margin: 0;padding:4% 0;float: left;width: 100%;}
.single-product section#common-part{margin: 0;padding:13% 0 4%;float: left;width: 100%;}
.single-product section#common-part h1 a{font-family: 'Raleway', sans-serif;font-size: 38px;color:#ff1000;}
button.single_add_to_cart_button.button.alt {
    background: #000000;
    float: left;
    clear: both;
    margin: 14px 0 0 0;font-family: 'Raleway', sans-serif;font-size: 18px;
}
button.single_add_to_cart_button.button.alt:hover{background-color:#000;}
.woocommerce-product-details__short-description {
    float: left;
}
p.price {
    float: left;
    clear: both;
    width: auto;
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: auto;
    display: table !important;
    margin: 15px auto 0;
    box-shadow: none;
    max-height: 167px;
    object-fit: cover;
    float: none;
}

.rw-ui-container.rw-ui-star.rw-size-small.rw-dir-ltr.rw-halign-right.rw-valign-middle.rw-style-flat_yellow.rw-theme-star_flat_yellow.rw-active.rw-class-collection-product {
    float: none !important;
    display: table !important;
    margin: 0 auto 7px !important;
}

.rw-ui-container.rw-ui-star.rw-size-small.rw-dir-ltr.rw-halign-right.rw-valign-middle.rw-style-flat_yellow.rw-theme-star_flat_yellow.rw-active.rw-class-collection-product{float: none !important;
    display: table !important;
    margin: 0 auto 7px !important;}

a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #000;
    color: #fff;
}
.rw-rating-table {
    position: relative !important;
    width: 67% !important;
    margin: 0 auto;
    float: none;
    display: table;
}

img.grppicabt {
    height: auto;
}
.banner-inside-abt {
    position: absolute;
    width: 100%;
    top: 134px;
    left: 0;
}

.banner-inside-abt .curlytext h1 {
    color: #ff1000;
    font-size: 72px;
    font-family: 'shakiesregular';
    line-height: 67px;
}

.banner-inside-abt .curlytext {
    position: absolute;
    left: -432px;
    top: 111px;
    width: 465px;
}
.curlytext p {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 78px 0 0;
}

section#dolorsecondpart{margin: 0;padding:5% 0;float: left;width: 100%;}
.slntline{position: relative;margin: 0;font-weight: 300;
    padding: 0 100px 0 0;}
.slntline:after {
    position: absolute;
    right: 63px;
    top: 13px;
    width: 1px;
    height: 118px;
    content: '';
    background-color: #413c3d;
    transform: rotate(18deg);
}

p.sitnew {
    color: #434343;
    font-size: 15px;
    padding: 17px 0 0 0px;
    margin: 0;
}

section#bestprdctpartabt{margin: 0;padding:4% 0;float: left;width:100%;background-color:#f4f4f4;}
section#smallflwrpart{margin: 0;padding:8% 0;float: left;width:100%;position: relative;}
section#smallflwrpart:after {
    position: absolute;
    content: '';
    right: -16px;
    top: 31px;
    width: 240px;
    height: 199px;
    background: url(images/greenleaf.webp) no-repeat;
}
section#smallflwrpart:before {
    position: absolute;
    content: '';
    left: 237px;
    top: 0;
    width: 240px;
    height: 199px;
    background: url(images/halfflwer.webp) no-repeat;
}
section#smallflwrpart h5{font-size:26px;text-align: center;color:#434343;}
.conleaf {
    text-align: center;
    height: 100%;
    overflow: hidden;
    float: left;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}
.conleaf span {
    display: inline-block;
    width: 80px;
    height: 80px;
      margin: -280px 40px 54px  -34px;
         background:url("images/greenleafsml.webp") no-repeat;background-size: contain;
    
    -webkit-animation: conleaf 10s infinite  linear;
    -moz-animation: conleaf 10s infinite  linear;
}
.conleaf span:nth-child(5n+5) {

    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    background:url("images/halfflwersml.webp") no-repeat;background-size: contain;
}
.conleaf span:nth-child(3n+2) {

    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}
.conleaf span:nth-child(2n+5) {

    -webkit-animation-delay: 1.7s;
    -moz-animation-delay: 1.7s;
}

.conleaf span:nth-child(3n+10) {

    -webkit-animation-delay: 2.7s;
    -moz-animation-delay: 2.7s;background:url("images/halfflwersml.webp") no-repeat;background-size: contain;
}
.conleaf span:nth-child(7n+2) {

    -webkit-animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
}
.conleaf span:nth-child(4n+5) {

    -webkit-animation-delay: 5.5s;
    -moz-animation-delay: 5.5s;
}
.conleaf span:nth-child(3n+7) {

    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
}
@-webkit-keyframes conleaf {
  0% {
    width: 80px;
    height: 80px;
    opacity: 1;

    -webkit-transform: translate(0, 0px) rotateZ(0deg);
  }
  75% {
    width: 80px;
    height: 80px;
    opacity: 1;

    -webkit-transform: translate(100px, 600px) rotateZ(270deg); 
  }
  100% {
    width: 80px;
    height: 80px;
    opacity: 0;

    -webkit-transform: translate(150px, 800px) rotateZ(360deg);
  }
}
@-moz-keyframes conleaf {
  0% {
    width: 80px;
    height: 80px;
    opacity: 1;
    
    -webkit-transform: translate(0, 0px) rotateZ(0deg);
  }
  75% {
    width: 80px;
    height: 80px;
    opacity: 1;
   
    -webkit-transform: translate(100px, 600px) rotateZ(270deg); 
  }
  100% {
    width: 80px;
    height: 80px;
    opacity: 0;
    
    -webkit-transform: translate(150px, 800px) rotateZ(360deg);
  }
}

section#girl-with-brush{margin: 0;padding:8% 0;float:left;width: 100%;background:url("images/girldressing.webp") no-repeat;background-size: cover;background-attachment: fixed;}
.linebrush h2 {
    font-size: 96px;
    font-family: 'shakiesregular';
    line-height: 90px;
    color: #fff;font-weight: normal;
}
.linebrush {
    position: relative;
    padding: 0 440px 0 0;
}
img.myline {
    position: absolute;
    bottom: -39px;
    left: 0;
    width: 185px;transition: ease-in-out 1s;
}

section#rednail{margin: 0;padding:6% 0;float:left;width: 100%;}
.eachpalettebox h6{font-size: 20px;color:#434343;}
.eachpalettepic img{width: 359px;height: 433px;}
.eachpalettepic {
    margin: 0 0 25px 0;overflow: hidden
}

.small img{
  transition-duration: 4s;
    margin: 0 auto;
    display: block;
  transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.small img:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    z-index: 0;
}

span.envycompname {
    font-size: 41px;
    position: relative;
    top: -12px;
}

.woocommerce nav.woocommerce-pagination ul{float: none;display: table;margin:0 auto;}
section.related {
    float: left;
    width: 100%;
    margin: 0;
    padding: 4% 0;
}

.fs-free-shipping-notice-text span.woocommerce-Price-amount.amount {
    margin: 0;
    display: initial;
}

.fs-free-shipping-notice-progress-bar>span {
    background-color: #c9453c !important;}

.fs-free-shipping-notice-progress-bar {
    border: 1px solid #000 !important;}

input#is-search-input-100 {
    background-color: transparent;
    border: 1px solid #646464 !important;
    padding: 4px 0 4px 6px;
    width: 351px;
}
span.is-search-icon {
    background: transparent;
    border: none;
}
button.is-search-submit {
    position: relative;
    left: -38px;
}

.mylip a{color:#000;font-size: 27px;}

section#common-part{margin: 0;padding:4% 0 4%;float: left;width: 100%;}
.woocommerce-shop section#common-part{margin: 0;padding:12% 0 4%;float: left;width: 100%;}
.woocommerce-shop h1.page-title{display: none;}

.is-form-style input.is-search-input{color:#fff;}
img.grppicabtgrls {
    margin: 0 auto;
    float: none;
    display: table;
    width: 800px;
    height: auto;
}
.mbl{display: none;}
.dsktp{display: block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
    background: #000;
    color: #fff;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #000;
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
    background: #000;
    color: #fff;
    margin: 0 0 7px 0;
    padding: 8px 12px;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
}
button.woocommerce-Button.button {
    margin: 15px 0 0 0;
    float: left;
    background: #000;
    color: #fff;
}
.woocommerce-account .u-column1.col-1.woocommerce-Address{width: 100% !important;}
a.button.wc-forward {
    background: #000;
    color: #fff;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 5px;}
ul.wc-block-grid__products li {
    border: 1px solid #000;
    float: left;
}
.search-results section#common-part {padding: 13% 0 4%;}
.search-results h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 43px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{background-color: #000;color:#fff;}

.tax-product_cat section#common-part {padding: 10% 0 4%;}

div#product-70 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: 51%;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-83 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: 51%;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-75 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: 51%;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-77 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: auto;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-87 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: auto;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-66 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: auto;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-191 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: auto;height: auto;object-fit: cover;margin: 0 auto !important;}
div#product-72 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{width: auto;height: auto;object-fit: cover;margin: 0 auto !important;}

/*responsive starts here*/

@media screen and (min-width: 1201px) and (max-width: 1280px){
    
}
@media screen and (min-width: 1100px) and (max-width: 1200px){

img.grppicabt {
    height: auto;
    width: 591px;
}
ul.menu li{padding: 25px 16px 12px;}
img.grppic {
    height: 384px;
}
.lipstickonly {left: -177px;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 46%;
}
.hmnewimage {
    width: 451px;
    height: 723px;
    object-fit: contain;
    overflow: hidden;
}
.brshtext h2 {
    font-size: 58px;
    font-family: 'shakiesregular';
    line-height: 56px;
}
    
}
@media screen and (min-width: 971px) and (max-width: 1099px){

img.grppicabt {
    height: auto;
    width: 591px;
}
ul.menu li{padding: 25px 11px 12px;}
img.grppic {
    height: 329px;
}
.lipstickonly {left: -177px;}
ul.bestsellerlistingone li {
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 48%;
}
.hmnewimage {
    width: 300px;
    height: 723px;
    object-fit: contain;
    overflow: hidden;
}
.brshtext h2 {
    font-size: 58px;
    font-family: 'shakiesregular';
    line-height: 56px;
}
.search-bar-part {
    margin: 0;
    padding: 0;
    float: right;
    width: 78%;
}
.woocommerce-shop section#common-part {
    margin: 0;
    padding: 18% 0 4%;}

.firstplt{flex: initial;
    width: 33.33333333% !important;}
.secondplt{flex: initial;
    width: 66.66666667% !important;}
.single-product h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    margin: 0;
}
.single-product h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 31px;
}
.single-product section#common-part {
    margin: 0;
    padding: 15% 0 4%;}
.tax-product_cat section#common-part {padding: 21% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}
video#vdoimageone {
    float: none;
    margin: 72px auto 0;
    width: 100%;
}
    
}
@media screen and (min-width: 768px) and (max-width: 970px){

img.grppicabt {
    height: auto;
    width: 328px;
}
.banner-inside-abt .curlytext h1 {
    color: #ff1000;
    font-size: 54px;
    font-family: 'shakiesregular';
    line-height: 67px;
}
span.envycompname {
    font-size: 36px;
    position: relative;
    top: -12px;
}
.banner-inside-abt .curlytext {
    position: absolute;
    left: -411px;
    top: -44px;
    width: 465px;
}
section#girl-with-brush {
    background: none;
    background-color: #8a3d3a;
}
img.grppicabtgrls {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
    height: auto;
}
section#smallflwrpart:after{display: none;}
.linebrush {
    position: relative;
    padding: 0 0 0 0;
}
.linebrush h2 {
    font-size: 58px;
    font-family: 'shakiesregular';
    line-height: 65px;
    color: #fff;
    font-weight: normal;
    margin: 0;
}
section#rednail .col-sm-4 {
    flex: initial;
    width: 50%;
}
ul.menu li{padding:25px 7px 12px;}
img.grppic {
    height: 238px;
}
.new-menu {padding: 0 0 0 0;}
.lipstickonly {
    left: -177px;top: -11px;
    background-color: #fff;
    padding: 11px 6px 19px;
}
.lipstickonly img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 239px;
    height: 184px;
    object-fit: contain;
}
ul.bestsellerlistingone li {
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 48%;
}
.search-results section#common-part {
    padding: 18% 0 4%;
}
.hmnewimage {
    width: 244px;
    height: 723px;
    object-fit: contain;
    overflow: hidden;
}
.brshtext h2 {
    font-size: 49px;
    font-family: 'shakiesregular';
    line-height: 50px;
}
.search-bar-part {
    margin: 0;
    padding: 0;
    float: right;
    width: 95%;
}
.secondone .lmone {
    float: right;
    width: 46%;
    padding: 0 0 0 9px;
}
.lmtwo img {
    width: 100%;
}
.woocommerce-shop section#common-part {
    margin: 0;
    padding: 18% 0 4%;}

.banner-inside {
    position: absolute;
    width: 100%;
    top: 215px;}
img.leaftree{display: none;}

.firstplt{flex: initial;
    width: 33.33333333% !important;}
.secondplt{flex: initial;
    width: 66.66666667% !important;}
.single-product h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    margin: 0;
}
.single-product h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 31px;
}
.single-product section#common-part {
    margin: 0;
    padding: 21% 0 4%;}

img.logoimg {
    float: left;
    margin: 21px 0 0 0;
    width: 189px;
}
.curlytext {
    position: absolute;
    left: -301px;
    top: 47px;
    width: 249px;
}
.curlytext h1 {
    color: #ff1000;
    font-size: 56px;
    font-family: 'shakiesregular';
    line-height: 59px;
}
.lmone {
    width: 50%;
    padding: 0 6px;
    float: left;
    margin: 24px 0 0 0;
}
.brshtext {
    position: absolute;
    right: -24px;
    top: 41px;
    width: 200px;
}
img.btmlogopic {
    margin: 0 0 0 0;
    width: 160px;
}
.banner-inside-abt {
    position: absolute;
    width: 100%;
    top: 224px;
    left: 0;
}
.tax-product_cat section#common-part {padding: 21% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}
video#vdoimageone {
    float: none;
    margin: 72px auto 0;
    width: 100%;
}
    
}
@media screen and (min-width: 640px) and (max-width: 767px){

.menu-part{display: none;}
button.is-search-submit {float: right;position: relative;top: 2px;left: 0px;}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-100 {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
img.logoimg {
    float: none;
    width: 139px;
    margin: 21px auto 0;
    display: table;
}
.searchmenuportion {float: left;width: 100%;}
.search-bar-part {float: left;width: 100%;}
.search-container {float: left;width: 48%;margin: 0 0 11px 0;}
section#banner {padding: 91px 0 0 0;}

input#is-search-input-100 {
    background-color: transparent;
    border: 1px solid #646464 !important;
    padding: 4px 0 4px 6px;
    width: 334px;
}
ul.icon-listing {
    margin: 0 auto 12px;
    padding: 0;
    float: none;
    width: auto;
    display: table;
}
ul.icon-listing li{margin: 0;}
#wprmenu_bar .menu_title{top:-11px;}
#wprmenu_bar {border-bottom: 1px solid #fff;}
img.banner-image {display: none;}

.girlsstand {
    float: right;
}
.girlspictogethr {
    position: relative;
}
img.grppic {
    height: auto;
    width: 100%;
    display: block !important;
}
.girlspictext {
    position: relative;
    bottom: -87px;
    left: 0;
    text-align: center;
    padding: 0 3px;
}
h2 {font-size: 27px;}
h5 {font-size: 17px;}
a.shopnowbtn {
    padding: 5px 15px;
    font-size: 14px;
    text-align: center;
    float: none;
}
.lipstickonly {
    position: relative;
    left: 0;
    top: 122px;
    width: 100%;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
}
.curlytext {
    position: relative;
    left: 0;
    top: -415px;
    width: 297px;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
    text-align: center;
}
.curlytext h1 {font-size: 59px;}
.banner-inside {
    position: relative;
    width: 100%;
    top: 67px;
    left: 0;
    float: left;
    padding: 0 0 132px 0;
}
.bckflwer:after {top: -32px;}
h3 {font-size: 32px;}
section#bestseller {padding: 15% 0 4%;}
img.vdoimage {
    float: none;
    margin: 32px auto 0;
    display: table;
    width: 100%;
}
img.leafplant{display: none;}
section#videopart:after{display: none;}
.anmtpart{display: none;}
section#videopart {padding: 0 0 29px 0;}
section#newarrivalpart {padding: 15% 0 4%;}
.hmnewimage {
    width: 275px;
    height: auto;
    object-fit: contain;
    overflow: hidden;
    margin: 0 auto;
    float: none;
    display: table;
}
ul.bestsellerlistingone {margin: 18px 0 0 0;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
.lmone {
    width: 100%;
    padding: 0 0px;
    float: left;
    margin: 56px 0px 0 0;
}
.brshtext {
    position: absolute;
    right: -99px;
    top: 31px;
    width: 217px;
    float: right;
}
.brshtext h2 {
    font-size: 36px;
    line-height: 39px;
}
.lmtwo img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
.lmtwo {
    width: 100%;
    padding: 0 0;
    float: left;
}
.secondone .lmone {
    float: left;
    width: 100%;
    padding: 9px 0 0 0;
}
.mbl{display: block;}
.dsktp{display: none;}
.secondone .lmtwo {
    float: left;
    padding: 0 0 0 0;
}
section#bestprdctpart {padding: 15% 0 4%;}
#mc_embed_signup{width:100% !important;}
img.btmlogopic {
    margin: -21px auto 23px;
    float: left;
    display: table;
    width: 180px;
}
footer .toptwo .col-sm-3 {
    max-width: 50%;
}
ul.btm-menu-listing li {margin: 0 11px;}
.banner-inside-abt {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
img.grppicabt {
    height: auto;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table;
}
.slntline:after{display: none;}
section#smallflwrpart:before{display: none;}
section#smallflwrpart:after{display: none;}
.slntline {padding: 0 0 0 0;}
.page-template-template-aboutus section#dolorsecondpart h3 {font-size: 26px;}
section#dolorsecondpart {text-align: center;}
img.grppicabtgrls {width: 100%;}
.page-template-template-aboutus section#bestprdctpartabt {padding: 17% 0 4%;}
section#smallflwrpart {padding: 20% 0 8%;}
section#smallflwrpart h5 {font-size: 20px;line-height: 30px;}
img.myline{display: none;}
.linebrush h2 {
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    text-align: center;
}
.linebrush {padding: 0 0 0 0;}
section#girl-with-brush {
    background: none;
    background-color: #833738;
}
.banner-inside-abt .curlytext {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px 19px 12px;
}
.banner-inside-abt .curlytext h1 {
    font-size: 43px;
    line-height: 57px;
}
span.envycompname {
    font-size: 30px;
    top: -12px;
}
.curlytext p {
    font-size: 15px;
    padding: 0 0 0 0;
}
section#rednail h3 {font-size: 30px;text-align: center;}
section#rednail p.sitnew {text-align: center;}
.eachpalettepic img {
    width: 302px;
    height: 334px;
}
.eachpalettebox h6 {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0 0 26px 0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 48%;}
.woocommerce .products ul, .woocommerce ul.products{padding: 0 12px;}
.single-product section#common-part {padding: 37% 0 4%;}
.single-product h1 {font-size: 33px;margin: 16px 0;font-family: 'Open Sans', sans-serif;}
.rw-rating-table {width: 100% !important;}
button.single_add_to_cart_button.button.alt{font-size:15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 15px;}
.woocommerce-checkout h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-cart h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-account h1 {
    font-size: 39px;
    margin: 28px 0 17px 0;
}
.woocommerce-account p{font-size:16px;}
.woocommerce-account section#common-part h2 {
    font-size: 27px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 6px 0;
}
a.button.wc-forward {
    background: #000;
    color: #fff;
    font-size: 16px !important;
    padding: 9px 9px;
    float: none !important;
    display: table;
    margin: 10px auto 0;
}
.woocommerce-shop section#common-part {padding: 36% 0 4%;}
.woocommerce-shop h1.page-title {
    display: none;
}
ul.wc-block-grid__products li {
    border: 1px solid #000;
    float: left;
    width: 45%;
    margin: 0 10px 16px !important;
    min-height: 383px;
}
section#newarrivalpart .col-sm-6 {
    flex: initial;
    width: 100%;
}

.search-results h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    margin: 11px 0 11px 0;
}
.search-results section#common-part {
    padding: 33% 0 4%;
}
.woocommerce-wishlist h3 {font-size: 22px;}
.woocommerce-wishlist h1 {display: none;}
.woocommerce-wishlist section#common-part {padding: 16% 0 4%;}
.tax-product_cat section#common-part {padding: 55% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}
video#vdoimageone {
    float: none;
    margin: 31px auto 0;
    display: table;
    width: 100%;
    height: auto;
}
.home .curlytext{top: -317px;}
.error404 section#common-part{padding:54% 0 4% !important;}
    
}
@media screen and (min-width: 480px) and (max-width: 639px){

.menu-part{display: none;}
button.is-search-submit {float: right;position: relative;top: 2px;left: 0px;}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-100 {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
img.logoimg {
    float: none;
    width: 139px;
    margin: 21px auto 0;
    display: table;
}
.searchmenuportion {float: left;width: 100%;}
.search-bar-part {float: left;width: 100%;}
.search-container {float: left;width: 73%;margin: 0 0 11px 0;}
section#banner {padding: 91px 0 0 0;}

input#is-search-input-100 {
    background-color: transparent;
    border: 1px solid #646464 !important;
    padding: 4px 0 4px 6px;
    width: 334px;
}
ul.icon-listing {
    margin: 0 auto 12px;
    padding: 0;
    float: none;
    width: auto;
    display: table;
}
ul.icon-listing li{margin: 0;}
#wprmenu_bar .menu_title{top:-11px;}
#wprmenu_bar {border-bottom: 1px solid #fff;}
img.banner-image {display: none;}

.girlsstand {
    float: right;
}
.girlspictogethr {
    position: relative;
}
img.grppic {
    height: auto;
    width: 100%;
    display: block !important;
}
.girlspictext {
    position: relative;
    bottom: -87px;
    left: 0;
    text-align: center;
    padding: 0 3px;
}
h2 {font-size: 27px;}
h5 {font-size: 17px;}
a.shopnowbtn {
    padding: 5px 15px;
    font-size: 14px;
    text-align: center;
    float: none;
}
.lipstickonly {
    position: relative;
    left: 0;
    top: 122px;
    width: 100%;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
}
.curlytext {
    position: relative;
    left: 0;
    top: -415px;
    width: 297px;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
    text-align: center;
}
.curlytext h1 {font-size: 59px;}
.banner-inside {
    position: relative;
    width: 100%;
    top: 67px;
    left: 0;
    float: left;
    padding: 0 0 132px 0;
}
.bckflwer:after {top: -32px;}
h3 {font-size: 32px;}
section#bestseller {padding: 15% 0 4%;}
img.vdoimage {
    float: none;
    margin: 32px auto 0;
    display: table;
    width: 100%;
}
img.leafplant{display: none;}
section#videopart:after{display: none;}
.anmtpart{display: none;}
section#videopart {padding: 0 0 29px 0;}
section#newarrivalpart {padding: 15% 0 4%;}
.hmnewimage {
    width: 275px;
    height: auto;
    object-fit: contain;
    overflow: hidden;
    margin: 0 auto;
    float: none;
    display: table;
}
ul.bestsellerlistingone {margin: 18px 0 0 0;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
.lmone {
    width: 100%;
    padding: 0 0px;
    float: left;
    margin: 56px 0px 0 0;
}
.brshtext {
    position: absolute;
    right: -99px;
    top: 31px;
    width: 217px;
    float: right;
}
.brshtext h2 {
    font-size: 36px;
    line-height: 39px;
}
.lmtwo img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
.lmtwo {
    width: 100%;
    padding: 0 0;
    float: left;
}
.secondone .lmone {
    float: left;
    width: 100%;
    padding: 9px 0 0 0;
}
.mbl{display: block;}
.dsktp{display: none;}
.secondone .lmtwo {
    float: left;
    padding: 0 0 0 0;
}
section#bestprdctpart {padding: 15% 0 4%;}
#mc_embed_signup{width:100% !important;}
img.btmlogopic {
    margin: -21px auto 23px;
    float: left;
    display: table;
    width: 180px;
}
footer .toptwo .col-sm-3 {
    max-width: 50%;
}
ul.btm-menu-listing li {margin: 0 11px;}
.banner-inside-abt {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
img.grppicabt {
    height: auto;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table;
}
.slntline:after{display: none;}
section#smallflwrpart:before{display: none;}
section#smallflwrpart:after{display: none;}
.slntline {padding: 0 0 0 0;}
.page-template-template-aboutus section#dolorsecondpart h3 {font-size: 26px;}
section#dolorsecondpart {text-align: center;}
img.grppicabtgrls {width: 100%;}
.page-template-template-aboutus section#bestprdctpartabt {padding: 17% 0 4%;}
section#smallflwrpart {padding: 20% 0 8%;}
section#smallflwrpart h5 {font-size: 20px;line-height: 30px;}
img.myline{display: none;}
.linebrush h2 {
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    text-align: center;
}
.linebrush {padding: 0 0 0 0;}
section#girl-with-brush {
    background: none;
    background-color: #833738;
}
.banner-inside-abt .curlytext {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px 19px 12px;
}
.banner-inside-abt .curlytext h1 {
    font-size: 43px;
    line-height: 57px;
}
span.envycompname {
    font-size: 30px;
    top: -12px;
}
.curlytext p {
    font-size: 15px;
    padding: 0 0 0 0;
}
section#rednail h3 {font-size: 30px;text-align: center;}
section#rednail p.sitnew {text-align: center;}
.eachpalettepic img {
    width: 302px;
    height: 334px;
}
.eachpalettebox h6 {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0 0 26px 0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 48%;}
.woocommerce .products ul, .woocommerce ul.products{padding: 0 12px;}
.single-product section#common-part {padding: 37% 0 4%;}
.single-product h1 {font-size: 33px;margin: 16px 0;font-family: 'Open Sans', sans-serif;}
.rw-rating-table {width: 100% !important;}
button.single_add_to_cart_button.button.alt{font-size:15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 15px;}
.woocommerce-checkout h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-cart h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-account h1 {
    font-size: 39px;
    margin: 28px 0 17px 0;
}
.woocommerce-account p{font-size:16px;}
.woocommerce-account section#common-part h2 {
    font-size: 27px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 6px 0;
}
a.button.wc-forward {
    background: #000;
    color: #fff;
    font-size: 16px !important;
    padding: 9px 9px;
    float: none !important;
    display: table;
    margin: 10px auto 0;
}
.woocommerce-shop section#common-part {padding: 36% 0 4%;}
.woocommerce-shop h1.page-title {
    display: none;
}
ul.wc-block-grid__products li {
    border: 1px solid #000;
    float: left;
    width: 45%;
    margin: 0 10px 16px !important;
    min-height: 383px;
}
.search-results h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    margin: 11px 0 11px 0;
}
.search-results section#common-part {
    padding: 33% 0 4%;
}

.woocommerce-wishlist h3 {font-size: 22px;}
.woocommerce-wishlist h1 {display: none;}
.woocommerce-wishlist section#common-part {padding: 16% 0 4%;}
.tax-product_cat section#common-part {padding: 55% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}
video#vdoimageone {
    float: none;
    margin: 31px auto 0;
    display: table;
    width: 100%;
    height: auto;
}
.home .curlytext{top: -317px;}
.error404 section#common-part{padding:54% 0 4% !important;}
    
}
@media screen and (min-width: 360px) and (max-width: 479px){

.menu-part{display: none;}
button.is-search-submit {float: right;position: relative;top: 2px;left: 0px;}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-100 {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
img.logoimg {
    float: none;
    width: 139px;
    margin: 21px auto 0;
    display: table;
}
.searchmenuportion {float: left;width: 100%;}
.search-bar-part {float: left;width: 100%;}
.search-container {float: left;width: 100%;margin: 0 0 11px 0;}

input#is-search-input-100 {
    background-color: transparent;
    border: 1px solid #646464 !important;
    padding: 4px 0 4px 6px;
    width: 100%;
}
.is-form-style button.is-search-submit {
    margin: -2px 0 0 0;
    width: 36px;
    height: 36px;
    border: 1px solid #646464;
}
ul.icon-listing {
    margin: 0 auto 12px;
    padding: 0;
    float: none;
    width: auto;
    display: table;
}
ul.icon-listing li{margin: 0;}
#wprmenu_bar .menu_title{top:-11px;}
#wprmenu_bar {border-bottom: 1px solid #fff;}
img.banner-image {display: none;}

.girlsstand {
    float: right;
}
.girlspictogethr {
    position: relative;
}
img.grppic {
    height: auto;
    width: 100%;
    display: block !important;
}
.girlspictext {
    position: relative;
    bottom: -87px;
    left: 0;
    text-align: center;
    padding: 0 3px;
}
h2 {font-size: 27px;}
h5 {font-size: 17px;}
a.shopnowbtn {
    padding: 5px 15px;
    font-size: 14px;
    text-align: center;
    float: none;
}
.lipstickonly {
    position: relative;
    left: 0;
    top: 122px;
    width: 100%;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
}
.curlytext {
    position: relative;
    left: 0;
    top: -415px;
    width: 297px;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
    text-align: center;
}
.curlytext h1 {font-size: 59px;}
.banner-inside {
    position: relative;
    width: 100%;
    top: 67px;
    left: 0;
    float: left;
    padding: 0 0 132px 0;
}
.bckflwer:after {top: -32px;}
h3 {font-size: 32px;}
section#bestseller {padding: 15% 0 4%;}
img.vdoimage {
    float: none;
    margin: 32px auto 0;
    display: table;
    width: 100%;
}
img.leafplant{display: none;}
section#videopart:after{display: none;}
.anmtpart{display: none;}
section#videopart {padding: 0 0 29px 0;}
section#newarrivalpart {padding: 15% 0 4%;}
.hmnewimage {
    width: 275px;
    height: auto;
    object-fit: contain;
    overflow: hidden;
    margin: 0 auto;
    float: none;
    display: table;
}
ul.bestsellerlistingone {margin: 18px 0 0 0;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
.lmone {
    width: 100%;
    padding: 0 0px;
    float: left;
    margin: 56px 0px 0 0;
}
.brshtext {
    position: absolute;
    right: -99px;
    top: 31px;
    width: 217px;
    float: right;
}
.brshtext h2 {
    font-size: 36px;
    line-height: 39px;
}
.lmtwo img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
.lmtwo {
    width: 100%;
    padding: 0 0;
    float: left;
}
.secondone .lmone {
    float: left;
    width: 100%;
    padding: 9px 0 0 0;
}
.mbl{display: block;}
.dsktp{display: none;}
.secondone .lmtwo {
    float: left;
    padding: 0 0 0 0;
}
section#bestprdctpart {padding: 15% 0 4%;}
#mc_embed_signup{width:100% !important;}
img.btmlogopic {
    margin: -21px auto 23px;
    float: none;
    display: table;
}
ul.btm-menu-listing li {margin: 0 11px;}
.banner-inside-abt {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
img.grppicabt {
    height: auto;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table;
}
.slntline:after{display: none;}
section#smallflwrpart:before{display: none;}
section#smallflwrpart:after{display: none;}
.slntline {padding: 0 0 0 0;}
.page-template-template-aboutus section#dolorsecondpart h3 {font-size: 26px;}
section#dolorsecondpart {text-align: center;}
img.grppicabtgrls {width: 100%;}
.page-template-template-aboutus section#bestprdctpartabt {padding: 17% 0 4%;}
section#smallflwrpart {padding: 20% 0 8%;}
section#smallflwrpart h5 {font-size: 20px;line-height: 30px;}
img.myline{display: none;}
.linebrush h2 {
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    text-align: center;
}
.linebrush {padding: 0 0 0 0;}
section#girl-with-brush {
    background: none;
    background-color: #833738;
}
.banner-inside-abt .curlytext {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px 19px 12px;
}
.banner-inside-abt .curlytext h1 {
    font-size: 43px;
    line-height: 57px;
}
span.envycompname {
    font-size: 30px;
    top: -12px;
}
.curlytext p {
    font-size: 15px;
    padding: 0 0 0 0;
}
section#rednail h3 {font-size: 30px;text-align: center;}
section#rednail p.sitnew {text-align: center;}
.eachpalettepic img {
    width: 302px;
    height: 334px;
}
.eachpalettebox h6 {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0 0 26px 0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 100%;}
.woocommerce .products ul, .woocommerce ul.products{padding: 0 12px;}
.single-product section#common-part {padding: 64% 0 4%;}
.single-product h1 {font-size: 33px;margin: 16px 0;font-family: 'Open Sans', sans-serif;}
.rw-rating-table {width: 100% !important;}
button.single_add_to_cart_button.button.alt{font-size:15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 15px;}
.woocommerce-checkout h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-cart h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-account h1 {
    font-size: 39px;
    margin: 28px 0 17px 0;
}
.woocommerce-account p{font-size:16px;}
.woocommerce-account section#common-part h2 {
    font-size: 27px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 6px 0;
}
a.button.wc-forward {
    background: #000;
    color: #fff;
    font-size: 16px !important;
    padding: 9px 9px;
    float: none !important;
    display: table;
    margin: 10px auto 0;
}
.woocommerce-shop section#common-part {padding: 61% 0 4%;}
.woocommerce-shop h1.page-title {
    display: none;
}
ul.wc-block-grid__products li {
    border: 1px solid #000;
    float: left;
    width: 100%;
    margin: 0 0 16px !important;
    min-height: 383px;
}
.search-results h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    margin: 11px 0 11px 0;
}
.search-results section#common-part {
    padding: 49% 0 4%;
}

.woocommerce-wishlist h3 {font-size: 22px;}
.woocommerce-wishlist h1 {display: none;}
.woocommerce-wishlist section#common-part {padding: 16% 0 4%;}
.tax-product_cat section#common-part {padding: 55% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}

video#vdoimageone {
    float: none;
    margin: 31px auto 0;
    display: table;
    width: 100%;
    height: auto;
}
.home .curlytext{top: -317px;}
.error404 section#common-part{padding:54% 0 4% !important;}
    
}
@media screen and (min-width: 320px) and (max-width: 359px){

.menu-part{display: none;}
button.is-search-submit {float: right;position: relative;top: 2px;left: 0px;}
form.is-search-form.is-form-style.is-form-style-3.is-form-id-100 {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
img.logoimg {
    float: none;
    width: 139px;
    margin: 21px auto 0;
    display: table;
}
.searchmenuportion {float: left;width: 100%;}
.search-bar-part {float: left;width: 100%;}
.search-container {float: left;width: 100%;margin: 0 0 11px 0;}

input#is-search-input-100 {
    background-color: transparent;
    border: 1px solid #646464 !important;
    padding: 4px 0 4px 6px;
    width: 100%;
}
.is-form-style button.is-search-submit {
    margin: -2px 0 0 0;
    width: 36px;
    height: 36px;
    border: 1px solid #646464;
}
ul.icon-listing {
    margin: 0 auto 12px;
    padding: 0;
    float: none;
    width: auto;
    display: table;
}
ul.icon-listing li{margin: 0;}
#wprmenu_bar .menu_title{top:-11px;}
#wprmenu_bar {border-bottom: 1px solid #fff;}
img.banner-image {display: none;}

.girlsstand {
    float: right;
}
.girlspictogethr {
    position: relative;
}
img.grppic {
    height: auto;
    width: 100%;
    display: block !important;
}
.girlspictext {
    position: relative;
    bottom: -87px;
    left: 0;
    text-align: center;
    padding: 0 3px;
}
h2 {font-size: 27px;}
h5 {font-size: 17px;}
a.shopnowbtn {
    padding: 5px 15px;
    font-size: 14px;
    text-align: center;
    float: none;
}
.lipstickonly {
    position: relative;
    left: 0;
    top: 122px;
    width: 100%;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
}
.curlytext {
    position: relative;
    left: 0;
    top: -434px;
    width: 297px;
    right: 0;
    margin: 0 auto;
    float: none;
    display: table;
    text-align: center;
}
.curlytext h1 {font-size: 59px;}
.banner-inside {
    position: relative;
    width: 100%;
    top: 67px;
    left: 0;
    float: left;
    padding: 0 0 132px 0;
}
.bckflwer:after {top: -32px;}
h3 {font-size: 32px;}
section#bestseller {padding: 15% 0 4%;}
img.vdoimage {
    float: none;
    margin: 32px auto 0;
    display: table;
    width: 100%;
}
img.leafplant{display: none;}
section#videopart:after{display: none;}
.anmtpart{display: none;}
section#videopart {padding: 0 0 29px 0;}
section#newarrivalpart {padding: 15% 0 4%;}
.hmnewimage {
    width: 275px;
    height: auto;
    object-fit: contain;
    overflow: hidden;
    margin: 0 auto;
    float: none;
    display: table;
}
ul.bestsellerlistingone {margin: 18px 0 0 0;}
ul.bestsellerlistingone li {
    margin: 0 16px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}
.lmone {
    width: 100%;
    padding: 0 0px;
    float: left;
    margin: 56px 0px 0 0;
}
.brshtext {
    position: absolute;
    right: -99px;
    top: 31px;
    width: 217px;
    float: right;
}
.brshtext h2 {
    font-size: 36px;
    line-height: 39px;
}
.lmtwo img {
    margin: 0 auto;
    float: none;
    display: table;
    width: 100%;
}
.lmtwo {
    width: 100%;
    padding: 0 0;
    float: left;
}
.secondone .lmone {
    float: left;
    width: 100%;
    padding: 9px 0 0 0;
}
.mbl{display: block;}
.dsktp{display: none;}
.secondone .lmtwo {
    float: left;
    padding: 0 0 0 0;
}
section#bestprdctpart {padding: 15% 0 4%;}
#mc_embed_signup{width:100% !important;}
img.btmlogopic {
    margin: -21px auto 23px;
    float: none;
    display: table;
}
ul.btm-menu-listing li {margin: 0 11px;}
.banner-inside-abt {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}
img.grppicabt {
    height: auto;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: table;
}
.slntline:after{display: none;}
section#smallflwrpart:before{display: none;}
section#smallflwrpart:after{display: none;}
.slntline {padding: 0 0 0 0;}
.page-template-template-aboutus section#dolorsecondpart h3 {font-size: 26px;}
section#dolorsecondpart {text-align: center;}
img.grppicabtgrls {width: 100%;}
.page-template-template-aboutus section#bestprdctpartabt {padding: 17% 0 4%;}
section#smallflwrpart {padding: 20% 0 8%;}
section#smallflwrpart h5 {font-size: 20px;line-height: 30px;}
img.myline{display: none;}
.linebrush h2 {
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    text-align: center;
}
.linebrush {padding: 0 0 0 0;}
section#girl-with-brush {
    background: none;
    background-color: #833738;
}
.banner-inside-abt .curlytext {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding: 16px 19px 12px;
}
.banner-inside-abt .curlytext h1 {
    font-size: 43px;
    line-height: 57px;
}
span.envycompname {
    font-size: 30px;
    top: -12px;
}
.curlytext p {
    font-size: 15px;
    padding: 0 0 0 0;
}
section#rednail h3 {font-size: 30px;text-align: center;}
section#rednail p.sitnew {text-align: center;}
.eachpalettepic img {
    width: 302px;
    height: 334px;
}
.eachpalettebox h6 {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0 0 26px 0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {    width: 100%;}
.woocommerce .products ul, .woocommerce ul.products{padding: 0 12px;}
.single-product section#common-part {padding: 64% 0 4%;}
.single-product h1 {font-size: 33px;margin: 16px 0;font-family: 'Open Sans', sans-serif;}
.rw-rating-table {width: 100% !important;}
button.single_add_to_cart_button.button.alt{font-size:15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 15px;}
.woocommerce-checkout h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-cart h1 {font-size: 46px;margin: 10px 0 17px 0;}
.woocommerce-account h1 {
    font-size: 39px;
    margin: 28px 0 17px 0;
}
.woocommerce-account p{font-size:16px;}
.woocommerce-account section#common-part h2 {
    font-size: 27px;
    text-align: center;
    background: #000;
    color: #fff;
    padding: 6px 0;
}
a.button.wc-forward {
    background: #000;
    color: #fff;
    font-size: 16px !important;
    padding: 9px 9px;
    float: none !important;
    display: table;
    margin: 10px auto 0;
}
.woocommerce-shop section#common-part {padding: 61% 0 4%;}
.woocommerce-shop h1.page-title {
    display: none;
}
.search-results h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    margin: 11px 0 11px 0;
}
.search-results section#common-part {
    padding: 54% 0 4%;
}

.woocommerce-wishlist h3 {font-size: 22px;}
.woocommerce-wishlist h1 {display: none;}
.woocommerce-wishlist section#common-part {padding: 16% 0 4%;}

.tax-product_cat section#common-part {padding: 55% 0 4%;}
.tax-product_cat h1 {font-size: 42px;font-family: 'Open Sans', sans-serif;}

video#vdoimageone {
    float: none;
    margin: 31px auto 0;
    display: table;
    width: 100%;
    height: auto;
}
.home .curlytext{top: -317px;}

.error404 section#common-part{padding:54% 0 4% !important;}
}