body{
font-family: 'Montserrat', sans-serif;
}
.blog-page .post-content {
    margin-top: 50px;
}
.category-description {
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%;
}
body .product-item .action.inwishlist:before {
    content: '\e600'!important;
    background-image: none!important;
}

.ves-megamenu .navigation .level0 .ves-column2>.item-content1>.mega-col .item-content {
    width: 100%!important;
    padding-right: 5px;
}
.top-large-video .pagebuilder-column {
    flex-basis: 100%;
    max-width: 100%;
}
.cms-shipping-and-delivery .breadcrumbs {
    margin-bottom: 0;
}
ul.footer-social li a {
    padding-right: 7px;
}
.wishlist-index-index  .tooltip.wrapper.product-item-tooltip {
    margin-bottom: 20px;
}
.wishlist-index-index .toolbar.wishlist-toolbar:nth-child(5) {
    display: none;
}
.wishlist-index-index .toolbar.wishlist-toolbar .pager p.toolbar-amount {
    float: left;
    padding: 0px;
    line-height: 30px;
}
.toolbar.wishlist-toolbar br {
    display: none;
}
.toolbar.wishlist-toolbar {
    margin: 20px 0px 0;
    background-color: #f5f5f5;
    padding: 10px 15px;
    border-radius: 2px;
}
.wishlist-index-index .tooltip.wrapper.product-item-tooltip span.action.details.tooltip.toggle {
    color: #e5084b;
    font-weight: 500;
}

.cms-home .owl-carousel .product-item .product-item-actions .actions-primary {
    display: block;
}

.product-item-actions .actions-primary > .stock.unavailable {
    padding: 0;
    text-align: center;
}


.stock.unavailable span {
    color: #fff;
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 8px 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    opacity: 0.5;
        display: inline-block;
    margin-top: 10px;
}

.search.results .toolbar.toolbar-products {
    margin-bottom: 20px;
}
.offer-and-incentive-main .pagebuilder-column figure img {
    width: 100%;
}
.account .order-products-toolbar.toolbar.bottom .pages {
    margin: 0;
}
.account .toolbar select {

    min-width: 54px;
    height: 32px;
    min-height:inherit;
    background-color: #fff;
    font-size: 14px;
    color: #777777;
    min-width: inherit;
}
.catewise .product-item-info .product-review 
{
    top: 245px;
    left: 5px;
}

.product-item-info .product-review {
    position: absolute;
    z-index: 999;
    padding: 10px 15px;
    background-color: #ffe9e5 !important;
    color: #000;
    top: 339px;
    left: 10px;
    border-radius: 4px;
}



.product-item-info .product-review .fa-star:before {
    color: #e5084b;
}

.account .order-products-toolbar.toolbar.bottom {
    float: none;
    width: 100%;
    background-color: #f5f5f5;
    margin: 0;
    padding: 10px 20px;
    border-radius: 3px;
}

.product-reviews-summary {
    text-align: left;
}
.post-content {
    float: left;
    width: 100%;
}
span#wishlist_count {
    background: #e5084b;
    top: -10px;
    right: -8px;
    position: absolute;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    color: #fff;
    text-align: center;
}
.post-content .post-description .post-ftimg-hld {
    margin: 0;
}
.blog-page .post-holder .post-header {
    min-height:inherit;
}
.blog-page .post-holder .post-header {
    padding: 0px;
    margin: 0px;
}
.blog-page h1 {
    margin-bottom: 0;
}
.post-content .post-description .post-ftimg-hld {
    margin: 0 0 20px 0;
}
.customer-account-login button.btn.btn-primary.loginpage.ajax_login {
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 10px 32px;
    border-radius: 0;
    text-transform: uppercase;
}
.checkout-cart-index .breadcrumbs {
    margin-bottom: 0;
}
.block.widget .product-item-info {
    position: relative;
}
body .swatch-attribute.color .swatch-option.selected {
    background-size: cover!important;
    /* box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2); */
    border: 2px solid #040306!important;
}
.login-register-popup button:hover {
    border: 0;
}
.category-image img.image {
    width: 100%;
}
.checkout-index-index .modal-popup .modal-inner-wrap footer.modal-footer {
    display: block!important;
}
.minicart-wrapper .action.close:hover:before {
    color: #757575!important;
}
#mini-cart .product.actions .action.edit,.checkout-cart-index .cart.main.actions{
display:none;
}
a:hover, button:hover {
    text-decoration: none!important;
}
.bottom-care-sec h4 {
    color: #e5084b;
}
.banner-rephub-new-page,.rep-hub-new-page-block-second,.offers-and-incentives,.more-reasons-rep-hub,.beauty-your-way {
    width: 100vw;
    margin-left: 50%;
    transform: translatex(-50%);
    padding: 175px 15px;
    align-items: center!important;
}
.minicart-wrapper .product .actions a.action.edit {
    line-height: inherit;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}
.block-minicart dl.product.options.list {
    margin: 0;
}
.page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 1%;
}
.offers-and-incentives h2 {
    font-size: 79px;
    color: #000;
    font-weight: bold;
    margin-top: 0;
}
.beauty-your-way {
    padding: 40px 0px;
}
.offers-and-incentives .pagebuilder-button-primary{
    background-color: #EBEBEB;
    color: #000;
    border: 0;
    border-radius: 34px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    padding: 19px 55px;
    cursor:pointer;
}
.offers-and-incentives .pagebuilder-button-primary:hover,.beauty-your-way .pagebuilder-button-primary:hover
{
    background-color: #e5084b;
    color: #fff;
    border: 0!important;
}
.offers-and-incentives h3 {
    color: #000;
    font-size: 35px;
    font-weight: 300;
    margin: 0 0 25px 0;
    line-height: 45px;
}
.rep-hub-new-page-block-second {
    background-color: #FAF1FF;
    padding: 20px 15px 40px;
}
.offers-and-incentives {
    padding: 110px 70px;
}
.rep-hub-new-page-block-second figure, .rep-hub-new-page-block-second figure img {
    line-height: 0;
    height: 100%!important;
    object-fit: cover;
}

.rep-hub-new-page-block-second p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
.rep-hub-new-page-block-second .pagebuilder-button-primary:hover {
    background-color: transparent;
    color: #000;
    border: 0;
}
.rep-hub-new-page-block-second .pagebuilder-button-primary {
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #000;
    text-transform: capitalize;
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
}
.rep-hub-new-page-block-second h3 {
    font-size: 24px;
    color: #E5004B;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0 0 25px 0;
}

.rep-hub-new-page-block-second .pagebuilder-column-group,.more-reasons-rep-hub .pagebuilder-column-group,.beauty-your-way .pagebuilder-column-group {
    max-width: 1280px;
    margin: 0 auto;
}
.banner-rephub-new-page .pagebuilder-column-group {
    max-width: 830px;
    margin: 0 auto;
    padding: 50px;
    background-color:rgba(229,0,75,0.3);
}
.more-reasons-rep-hub p {
font-size: 16px;
    color: #546264;
    font-weight: 400;
    margin-bottom: 20px;
    min-height: 92px;
}


.more-reasons-rep-hub .pagebuilder-button-primary,.more-reasons-rep-hub .pagebuilder-button-primary:hover {
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #E5004B;
    text-transform: capitalize;
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
}
.more-reasons-rep-hub {
    padding: 40px 15px;
}
.more-reasons-rep-hub h4 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.more-reasons-rep-hub h2,.beauty-your-way h2 {
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 45px;
    margin: 0 0 30px 0;
}
.beauty-your-way h3 {
    font-size: 20px;
    color: #000;
    margin: 0;
    padding: 0px 15px;
}
.beauty-your-way h2 {
    margin: 0 0 25px 0;
}
.social-media-icons-new-page h2
{

    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 0 0 25px 0;

}
.social-media-icons-new-page 
{
    padding:40px 15px;
}


.cms-rep-hub-new-page .breadcrumbs {
    display: none;
}
.off-txt:after {
    content: "";
    background-image: url(/media/wysiwyg/shape.png);
    width: 80px;
    height: 74px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    top:0;
    z-index:-1;
}
.right-side-new h3 {
    max-width: 800px;
    margin: 0 auto 25px;
}
.know-mb {
    text-align: right;
}
body .know-mb a {
    font-size: 14px;
    color: #9350D6;
    font-weight: 500;
}
.txt-list p {
    margin-bottom: 10px;
}
.know-mb a:hover
{
  color:#e4004b;  
}
a.back-to-main 
{
    font-size: 16px;
    color: #000!important;
    font-weight:500;
    font-family: 'Montserrat', sans-serif;
    margin-top: 20px;
    display: block;
}
.exclusive-discount-main-inner {
    margin-top: 30px;
}
.product.media {
    position: relative;
}
.off-txt {
    display: inline;
    font-size: 18px;
    color: #fff;
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding: 5px;
    top: 0;
    z-index: 9999;
}
.catalog-product-view .off-txt {
    display: none;
}
.off-txt span
{
    display: block;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;

}

.social-media-icons-new-page ul {
    text-align: center;
    margin: 0;
    padding: 0;
}
.social-media-icons-new-page  ul li {
    list-style: none;
    display: inline;
    padding: 0px 3px;
}
.beauty-your-way h4 {
    background-color: #E5004B;
    color: #fff;
    font-size: 50px;
    text-transform: capitalize;
    padding: 15px;
    width: 100vw;
    margin-left: 50%;
    transform: translatex(-50%);
    margin-top: 35px;
    margin-bottom: 35px;
}
.beauty-your-way .pagebuilder-button-primary{
background-color: #9350D6;
    border: 0;
    font-size: 16px;
    padding: 19px 55px;
    margin: 0;
    border-radius: 50px;
    cursor: pointer;
    text-transform: capitalize;
    color:#fff;
}
.banner-rephub-new-page h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 70px;
}
.banner-rephub-new-page h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 0;
}
.cms-home .catewise a.owlpname img {
    min-height: inherit;
}
.cms-home .product-image-container {

    border: 1px solid #f4c7c2;
        width: 100%!important;
}
.cms-home .products-grid .product-item-info:hover .product-image-container, .cms-home .products-grid .product-item-info.active .product-image-container {
   box-shadow: none!important;
}
.cms-home .product-image-container img {
    border: 0!important;
}
.cms-home .product-image-container:hover, .cms-home .product-image-container.active {
    box-shadow: none!important;
}
.product-item-details h5.product.name.text-center {
    padding-bottom: 5px;
    justify-content: flex-start;
    align-items: center;
    font-family: 'Montserrat', sans-serif;
    min-height: 83px;
    display: flex;
}
.product-item-details h5.product.name.text-center a
{
      color: #000;
    font-weight: 500;
}
.account header.page-header {
    margin-bottom: 20px;
}
.ytvideo-modal footer.modal-footer {
    display: none;
}
.ytvideo-modal .action-close:before {
    color: #e5004b;
    font-weight: bold;
}
.ytvideo-modal .modal-inner-wrap
{
    width: 67%;
}

.swatch-attribute.color a.swatch-more {
    margin-top: 15px;
}
.page-header .panel.wrapper {
    background: transparent;
    border-color: #e5e5e5!important;
}
.page-header .panel.wrapper .top-left-block {
    float: left;
}
.social-media-icons {
    display: flex;
    align-items: center;
    min-height: 47px;
    /* justify-content: space-between; */
}
.small-video-sec img {
    min-height: 202px;
    object-fit: cover;
    cursor: pointer;
}
aside.modal-popup.modal-slide._show footer.modal-footer {
    display: none;
}
.page-header .panel.wrapper .top-left-block ul.top-header-left li a {
    margin: 0;
    font-size: 14px;
    color: #555555;
    font-weight: 300;
    padding-left: 5px;
}
.page-header .panel.wrapper .top-left-block ul.top-header-left li {
    list-style-type: none;
    display: flex;
    margin: 0;
    align-items: center;
}
.page-header .panel.wrapper .top-left-block ul.top-header-left {
    padding: 0;
    margin: 0;
    display: flex;
}
.category-bottom-main.category-bottom-main-red .category-bottom-main-inner-img img {
    max-width: 125px;
}
.right-new-sec {
    padding: 70px 50px;
}
.right-new-sec h3 {
    font-size: 32px;
    margin: 0;
}
.right-new-sec p {
    margin: 20px 0px!important;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.right-new-sec .pagebuilder-button-primary {
    margin: 0;
    background-color: #fff;
    border: 0;
    color: #000;
    font-size: 16px;
    border-radius: 0;
    padding: 12px 36px;
    cursor: pointer;
}
.right-new-sec .pagebuilder-button-primary:hover {
    background-color: #fff;
    border: 0;
    color: #000;
    opacity: 0.5;
}
.left-new-sec img {
    min-height: 390px;
    object-fit: cover;
}
.left-new-sec figure {
    line-height: 0;
}
.reverlist-banner {
    margin-top: 0!important;
}
.cms-home .block.widget.block-products-list.grid {
    margin: 0;
}
ul.header.links li a {
    margin: 0;
    font-size: 14px;
    color: #555555!important;
    font-weight: 300;
    padding-left: 5px;
}
.header.panel > .header.links > .authorization-link:after {
      margin: 0px;
    content: "/";
    color: #555555;
}
.header.panel > .header.links > li {
    margin: 0 0 0 0px;
}
.page-header .panel.wrapper .panel.header {
    padding-bottom:9px;
    padding-top:9px;
}

.page-header .panel.wrapper .top-left-block ul.top-header-left li:last-child {
    padding-left: 30px;
}
a:hover {
    text-decoration: none!important;
}
header .header.content {
    padding: 0px 20px 0;
    margin-bottom:15px;
}
header .header.content a.logo {
    margin: 0;
}
header .header.content a.logo img {
    width: 110px;
    height: 110px;
}
nav.navigation ul a {
color: #fff!important;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 15px!important;
    border: 0!important;
}
nav.navigation ul {
    text-align: center;
}
.sections.nav-sections, nav.navigation {
    background: #000;
    margin-bottom: 0;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top 
{
    color: #ff4683!important;
    border:0px!important;
}
.block-search {
width: 410px;
    padding-top: 35px;
}

.block-search input#search {
height: 42px;
    background-color: #f5f4f4;
    border: 1px solid #dddddd;
    padding: 11px 18px;
    border-radius: 30px;
    color: #777777;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}
.block-search .action.search:before {
    font-size: 22px;
    color: #777777;
}

.block-search input#search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777777;
  opacity: 1; /* Firefox */
}

.block-search input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #777777;
}

.block-search input#search::-ms-input-placeholder { /* Microsoft Edge */
 color: #777777;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #e5084b;
    top: -10px;
    right: -8px;
    position: absolute;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
.page.messages {
    margin-top: 20px;
}
.block-search .action.search {

    right: 20px;
    top: 39px;
}
a.action.print{
    display: none;
}
.checkout-onepage-success main#maincontent,.checkout-onepage-success .actions-toolbar {
    text-align: center;
}


.checkout-onepage-success .actions-toolbar .primary a.action.primary.continue {
    margin: 0;
}

.checkout-onepage-success .actions-toolbar .primary {
    float: none!important;
}

.main-right-icons {
    float: right;
    margin-top: 35px;
    margin-left: 20px;
    display: flex;
}
.blog-page .block-content a.post-item-link {
    color: #000;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
.blog-page  .page-main {
    padding: 0;
}
.minicart-wrapper, .whislist-icon {
    border: 2px solid #9a9a9a;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
  
}
.avon-testimonial .content-heading {
    display: none;
}

.avon-testimonial .banner-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.avon-testimonial .content_slider {
position: initial!important;
    max-width:75%;
    flex: 0 0 75%;
    padding: 0px 15px 0px 50px;
    width: 100%!important;
}
.avon-testimonial .content_slider span.banner-description {
    color: #000;
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    text-align: left!IMPORTANT;
}
.headings-main {
    display: flex;
    align-items: center;
}
.heading-main-inner {
    margin-left: 12px;
}


.custom_content h5 {
    color: #777777;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    margin: 2px 0 0 0;
}
.headings-main img {
    width: auto!important;
}

.custom_content h4 {
text-align: left!important;
    color: #000;
    font-size: 28px!important;
    font-weight: 600;
    margin: 0!important;
    font-style: italic;
    
}
.avon-testimonial .banner-item span.banner-image {
    max-width: 300px;
    flex: 0 0 300px;
}

.avon-testimonial .banner-item span.banner-image img {
    width: 300px;
    height: 300px;
    border: 5px solid #fff;
}
.avon-testimonial {
    background-color: #fff6f4;
    transform: translatex(-50%);
    margin-left: 50%;
    width: 100vw;
}

.avon-testimonial [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
}

.avon-testimonial .custom-slider {
 margin-left: 0;
    width: 100%;
    transform: initial;
    padding:150px 0px 0px;
}
.testimonial-slider-main {
      margin-left: -20%;
    max-width: 1200px;
}

.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev, .testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 3px 0px 4px 1px rgba(189,183,196,0.75);
}

.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 92%;
    top: 80%;
}

.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right:0;
    top:80%;
}

.cms-home .testimonial-slider-main .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
   display:block!important;
}

.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    top: 12px;
    left: 12px;
    width: 16px;
    height: 16px;
    opacity: 0.5;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before{
    background-color: #000;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after 
{
display:none;
}
.cms-home span.normal-price {
    display: flex;
    flex-direction: row-reverse;
}
.cms-home span.normal-price span.price-container {
    margin-left: 5px;
}
.cms-home a.owlpname h5.product.name {
    min-height: inherit;
    padding-bottom: 5px;
    justify-content:flex-start;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5 {
    font-weight: bold;
}

.whislist-icon a, .minicart-wrapper a {
    line-height: 0;
}
.minicart-wrapper {
    margin: 0 15px 0 0px;
}
.minicart-wrapper .action.showcart:before {
    background-image: url(/media/wysiwyg/cart.png);
    content: ""!important;
    width: 17px;
    height: 19px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}
.custom-slider {
    margin-left: 50%;
    width: 100vw;
    transform: translatex(-50%);
}
.custom-slider .owl-stage-outer {
    padding-top: 0;
}
footer .block.newsletter .title {
    display: block;
}

footer h2, footer .block .title strong{
    font-size: 18px!important;
    color: #000;
    font-weight: 600;
    margin: 0 0 18px 0;
}
ul.footer-menu li {
    margin-bottom: 10px!important;
}
footer.page-footer {
    background: #fff;
    padding: 40px 0 20px;
}
ul.footer-menu li a {
    color: #777777;
    font-size: 14px;
}
ul.footer-contact li a {
    color: #777777;
    font-size: 14px;
    padding-left: 13px;
}
ul.footer-contact li {
    display: flex;
    align-items: center;
    margin-bottom: 13px!important;
}
ul.footer-social {
    display: flex;
    align-items: center;
}

ul.footer-contact {
    margin-bottom: 40px!important;
}
footer .block.newsletter input {
    margin-right: 35px;
    padding: 10px;
    font-size: 13px;
    color: #555555;
    font-weight: 300;
    border-color: #cccccc;
        height: 38px;
}
.block.newsletter .field .control:before {
display:none;
}

.block.newsletter .action.primary,.block.newsletter .action.primary:hover{
    font-size: 14px!important;
    background: #e5004b;
    border-radius: 0;
    border: 1px solid #e5004b;
    font-weight: 600;
    padding: 10px 15px;
}
.copyright {
    background-color: #000000;
    color: #ffffff;
    box-sizing: border-box;
    display: block;
    padding: 24px 10px;
    text-align: center;
}
.copyright span {
    font-size: 14px;
    font-weight: 400;
}
.copyright small {
    float: left;
}
.copyright ul {
    float: right;
    padding: 0;
    margin: 0!important;

}

.copyright ul li {
    display: inline;
    list-style: none;
}
.copyright ul li a {
    font-size: 14px;
    color: #fff;
    border-right: 1px solid #808080;
    padding: 0px 7px;
}
.copyright ul li:last-child a {
    border: 0;
}
.copyright .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.instagram-feeds {
    margin-top: 50px;
}
.instagram-feeds img {
    width: 100%;
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
    background: #c40e3e;
}
.owl-carousel .owl-stage-outer {
    padding: 0px 0 20px;
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
    width: 7px;
    height: 7px;
    border: 0!important;
    border-radius: 50%!important;
    background: #c9c9c9;
    margin: 5px 3.5px;
}
.owl-theme.owl-carousel .owl-controls .owl-dot.active span, .owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
    background: #c40e3e;
}

.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    bottom: -30px;
}

.bundle-options-container .product-add-form .bundle-options-wrapper, .bundle-options-container .product-add-form .bundle-options-wrapper div#product-options-wrapper, div#bundleSummary {
    width: 100%;
    float: none;
}

.bundle-options-container legend.legend.title {
    font-size: 22px;
    font-weight: 400;
    color: #000;
}
.bundle-options-container .product-add-form .box-tocart .fieldset .control {
    margin: 0;
}
.bundle-options-container  .product-add-form .control input#qty {
    border: 0;
    width: 100px;
    height: 45px;
}
.bundle-options-container .product-add-form .box-tocart .fieldset {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.bundle-options-container .product-add-form {
    width: 100%;
    padding: 0!important;
}
.bundle-options-container .product-add-form .control {
    width: 100%!important;
    margin-top: 5px;
}
.bundle-options-container legend.legend.title  span {
    margin: 0!important;
}


.catalog-product-view .bundle-options-container .product-options-wrapper .field.option,.catalog-product-view .bundle-options-container .product-options-wrapper p.required,.catalog-product-view .bundle-options-container .product-options-bottom,.catalog-product-view div#bundleSummary .title, .catalog-product-view .bundle-options-wrapper, .catalog-product-view div#bundleSummary .price-box.price-configured_price {
    display: none;
}

.bundle-options-container .nested.options-list span.product-name {
    margin-bottom: 10px;
}
.bundle-options-container button.action.back.customization {
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 10px 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    width: auto!important;
    display: inline-block;
    font-weight: 600;
    margin-bottom:0px;
    font-family: 'Montserrat', sans-serif!important;
}

fieldset.fieldset.fieldset-bundle-options {
    margin: 0 0 25px;
}

.bundle-options-container span.price-container.price-configured_price.tax.weee span.price {
    font-size: 25px;
    color: #000000;
    font-weight: 600!important;
}



.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 0;
}

.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
    margin-top: 0;
}
.bundle-options-container span.price-container.price-configured_price.tax.weee {
    position: relative;
    top: 1px;
}
.bundle-options-container p.price-as-configured span.mrp_text.price {
    font-size: 20px;
    color: #000000;
    font-weight: 600!important;
    padding-right: 10px;
    width: auto!important;
}

.bundle-options-container .block-bundle-summary {
    margin-top: 0;
    padding: 0;
}

.bundle-options-container .product-options-wrapper {
    margin-bottom: 0;
}

.bundle-options-container .product-options-bottom {
    border-top: 1px solid #dddddd;
    margin: 0 0 15px;
    padding-top: 15px;
}

.bundle-options-container .block-bundle-summary > .title > strong {
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
        color:#000;
}

.bundle-options-container {
    clear: both;
    margin-bottom: 0;
}

body .bundle-actions button.customize {
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 11px 12px!important;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px!important;
    color: #fff!important;
    width: auto!important;
}

.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
    font-weight: 500;
    color: #000;
    font-size: 22px;
}

.bundle-options-container .nested.options-list {
    padding: 10px;
}

.bundle-options-container .product-options-wrapper .fieldset > .field label.label {
    position: relative;
    display: inline!important;
    width: auto!important;
}

.bundle-options-container .product-options-wrapper .fieldset > .field {
    border-top: 1px #e4e4e4 solid;
    padding-top: 5px;
    margin: 0 0 10px;
}

.bundle-options-container .product-options-wrapper .fieldset > .field label.label::after {
    position: absolute;
    right: -10px;
}

.mobile-for
{
    display:none!important;
}
.cms-home {
    overflow-x: hidden;
}

.verification-code {
    max-width: 300px;
    position: relative;
    margin:50px auto;
    text-align:center;
}
.popup-login-form-text .verification-code--inputs input[type=text]{
    border: 2px solid #e1e1e1;
    width: 46px;
    height: 46px;
    padding: 10px;
    text-align: center;
    display: inline-block;
  box-sizing:border-box;
  background-image:none;
}
.usernamescreen label.label span {
    color: #e5084b;
}
.login-register-popup {

    border: 0px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    margin-top: 0;
    max-width: 450px;
    width: 100%;
    min-width: auto;
    position: absolute;
}
form.popup-login-form {
    padding: 70px 30px;
}

form.popup-login-form .container {
    padding: 0;
}
.login-register-popup .cancelbtn {
    width: auto;
    font-size: 20px;
    color: #e5084b;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-weight: 700;
    position: absolute;
    top: 27px;
    right: 20px;
}
.popup-login-form-text {
    padding: 0 0 40px;
    margin: 0;
    font-weight: 700;
    font-stretch: normal;
    font-size: 30px;
    line-height: 1.25;
    text-transform: uppercase;
    text-align: center;
    color:#000;
}
.usernamescreen {
    display: flex;
    flex-wrap: wrap;
}

.login-register-popup input[type=password]:-internal-autofill-selected {
    background-image: url(/media/wysiwyg/padlock.png)!important;
}

.login-register-popup input[type=text]:-internal-autofill-selected, .login-register-popup input[type=password]:-internal-autofill-selected, .login-register-popup input[type=email]:-internal-autofill-selected
{
        padding-left: 10px;
}
.login-register-popup input[type=text],.login-register-popup input[type=email]
{
    background-image: url(/media/wysiwyg/envelope.png);
    background-repeat: no-repeat;
    background-position: 10px;

}

.login-register-popup input[type=text], .login-register-popup input[type=password], .login-register-popup input[type=email] {
    width: 100%;
    margin: 8px 0;
    display: inline-block;
    box-sizing: border-box;
    height: 50px;
    line-height: 1;
    padding: 12px 10px;
    font-size: 14px;
    border: 2px solid #e8e7e5;
      padding-left:35px;
}
.login-register-popup input[type=password] {
    background-image: url(/media/wysiwyg/padlock.png)!important;
    background-repeat: no-repeat;
    background-position: 10px;
}
button#otprequest, button#passrequest {
    max-width: 48.5%;
    flex: 0 0 48.5%;
    margin: 15px 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #e5004b;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-stretch: normal;
    font-size: 14px;
    background-color: #e5004b;
    min-height: 38px;
    padding: 7px 10px;
    border-radius: 0;
}
button#submitotp {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #e5004b;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-stretch: normal;
    font-size: 14px;
    background-color: #e5004b;
    min-height: 38px;
    padding: 13px 15px;
    border-radius: 0;
    width: auto;
    margin: 15px 0px;
}

a#resendotp {
    display: block;
    text-align: center;
    color: #e5084b;
}
.otpscreen .popup-login-form-text {
    padding: 0;
}
.otpscreen h4 {
    font-weight: 500;
}
button#passrequest {
    margin-left: 10px;
}
.usernamescreen label.label {
float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    font-weight: 700;
    font-stretch: normal;
    font-size: 16px;
    line-height: 1.25;
    color: #000;

}
a.backtoscreen {
    width: auto;
    font-size: 16px;
    color: #e5084b;
    background-color: transparent;
    padding: 0;
    margin: 0;
    cursor:pointer;
    position: absolute;
    top: 27px;
    left: 20px;
}
.secondary, .sociallogin-or {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.secondary a {
    color: #e5084b;
}
.secondary {
    margin: 15px 0px;
}
.sociallogin-or span {
    display: block;
    margin: 0px 0px 10px;
    text-decoration: underline;
    font-weight: bold;
}
.verification-code--inputs {
    display: flex;
    align-items: center;
    justify-content: center;
}
.verification-code--inputs span {
    font-weight: 300;
    padding: 0px 3px;
    font-size: 30px;
    color: #777;
    opacity: 0.5;
}
.otpscreen .popup-login-form-text.selectedmobile {
    padding-bottom: 10px;
}
span.usernameshow {
    background-image: url(/media/wysiwyg/user.png);
    line-height: 1;
    padding: 14px 20px 14px 35px;
    font-size: 14px;
    border: 2px solid #e8e7e5;
    background-color: rgba(232,231,229,0.7);
    background-repeat: no-repeat;
    background-position: 10px;
    font-weight: 500;
}

span.usernameshow {
    background-image: url(/media/wysiwyg/user.png);
    line-height: 1;
    padding: 14px 20px 14px 35px;
    font-size: 14px;
    border: 2px solid #e8e7e5;
    background-color: rgba(232,231,229,0.9);
    background-repeat: no-repeat;
    background-position: 10px;
}
span#otptimer {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    font-weight: 400;
    color: #000;
}
.passscreen .popup-login-form-text.selectedmobile {
    padding: 0 0 10px;
}
.passscreen h4 {
    font-weight: 500;
}
button#submitpass {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #e5004b;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-stretch: normal;
    font-size: 14px;
    background-color: #e5004b;
    min-height: 38px;
    padding: 13px 15px;
    border-radius: 0;
    width: auto;
    margin: 15px 0px 0;
}
.passscreen .popup-login-form-text a {
    color: #e5084b;
    font-size: 14px;
    display: block;
    font-weight: 400;
    margin-top:20px;
}
.passscreen .popup-login-form-text {
    padding: 0;
}
.customer-account-forgotpassword button#send2,.customer-account-create .actions-toolbar button {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #e5004b;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-stretch: normal;
    font-size: 14px;
    background-color: #e5004b;
    min-height: 38px;
    padding: 7px 10px;
    border-radius: 0;
    margin: 0 auto;
    opacity:1;
}
.customer-account-create .actions-toolbar .secondary {
    float: left!important;
    margin: 0;
}
.customer-account-create .actions-toolbar .primary {
    float: right;
}
.customer-account-create .actions-toolbar .primary button#send2 {
    margin: 0!important;
    opacity: 1;
}
input[type="text"], input[type="password"],  input[type="url"], input[type="tel"],  input[type="search"],  input[type="number"], input[type*="date"], input[type="email"], select 
{
    height: 45px;
    font-size: 14px;
    color: #555555;
    border-color: #cccccc;
}
.checkout-shipping-method {
    clear: both;
}

.action.primary, .action-primary,button,.action.primary:hover, .action-primary:hover,button:hover
{
color: #fff;
    text-transform: uppercase;
    border-color: #e5004b;
    font-size: 14px!important;
    background: #e5004b;
    border-radius: 0;
    border: 1px solid #e5004b;
    font-weight: 600;
    padding: 10px 25px;
}
.page.messages{
    margin-top:0px
}
body.customer-account-create fieldset.fieldset:nth-child(6) .field {
    max-width: 100%!important;
    flex: 0 0 100%!important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:0px!important;
}
.checkout-payment-method .payment-method._active .payment-method-content button.action.primary.checkout {
    background-color: #e5004b;
    border-color: #e5004b;
}
.opc-block-shipping-information {
    padding: 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #e5004b;
    display: inline-block;
    text-decoration: none;
}
.checkout-index-index .payment-option-title, .checkout-index-index .payment-option-content {
    padding-left: 0;
}
.checkout-index-index form#discount-form button.action.action-apply {
    background: #e5004b;
    border: 1px solid #e5004b;
    box-shadow: none;
    color: #fff;
    padding: 14px;
    border-radius: 0;
    margin: 0!important;
}
.opc-wrapper .form-login .secondary {
    margin: 7px 0 0 0;
}

.checkout-index-index header.page-header,.multishipping-checkout-addresses header.page-header {
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
}


.opc-progress-bar-item._complete > span {
    color: #e5004b;
}


.multicheckout .table-wrapper .action.delete:hover {
    color: #e5084b;
    opacity: 0.5;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
    font-weight: 600;
}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title 
{
    font-weight: 500;
}
.checkout-shipping-method .actions-toolbar .action.primary.button {
    text-transform: uppercase;
    border-color: #e5004b;
    font-size: 14px!important;
    background: #e5004b;
    border-radius: 0;
    border: 1px solid #e5004b;
    font-weight: 600;
    padding: 10px 25px;
}

body.customer-account-create fieldset.fieldset:nth-child(6) .field button#confirmotpbtn {
    padding: 15px 10px;
}
body.customer-account-create fieldset.fieldset:nth-child(6) .field div#otpbtndiv button {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #e5004b;
    height: auto;
    color: #fff;
    font-weight: 700;
    font-stretch: normal;
    font-size: 14px;
    background-color: #e5004b;
    min-height: 38px;
    padding: 15px 10px;
    border-radius: 0;
    margin: 0 5px;
    opacity:1;
}
button:hover {
    opacity: 0.5!important;
}
.customer-account-create form#form-validate .actions-toolbar .primary button {
    background-color: #e5004b;
    border-color: #e5004b;
}
.customer-account-create form#form-validate .actions-toolbar .primary {
    float: none;
}
.customer-account-create form#form-validate .actions-toolbar {
    text-align: center!important;
    margin-top: 30px;
}
.customer-account-create form#form-validate .actions-toolbar .primary {
    float: none;
}
.customer-account-create form#form-validate .field.email.required {
    max-width: 100%;
    flex: 0 0 100%;
}
.customer-account-create form#form-validate fieldset#accinfodiv {
    margin: 0px -15px;
}
body.customer-account-create form#form-validate .field {
    margin: 0 0 10px;
}
.message.success {
    width: 100%!important;
}
.customer-account-forgotpassword .actions-toolbar .primary {
    display: block;
    float: none;
    text-align: center;
}
.customer-account-forgotpassword .field.note, .customer-account-forgotpassword form label,.customer-account-create label {
    font-weight: 600;
    color: #000;
}
.customer-account-forgotpassword form#form-validate,.customer-account-create form#form-validate {
    margin: 0 auto;
    background-color: #f7f7f7;
    padding: 50px;
    border: 1px solid #eee;
    border-radius: 2px;
}

.multishipping-checkout-addresses h1,.multishipping-checkout-register h1 ,.multishipping-checkout-login h1.page-title ,.customer-account-forgotpassword h1.page-title,.customer-account-create h1.page-title,.customer-account-logoutsuccess h1.page-title {
    display: block!important;
    text-align: center;
    margin: 40px 0;
    font-size: 35px;
    font-weight: bold;
    color: #000;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
    min-width: 100%;
    width: 100%;
}
button#getotpbtn {
    padding: 13px 15px;
    opacity:1!important;
}
.multishipping-checkout-register div#confirmationdiv {
    /* float: right; */
    margin: 0 0 0 10px;
}
.multishipping-checkout-register .action.primary, .multishipping-checkout-register .action-primary {
    padding: 13px 15px;
}
.multishipping-checkout-register #otpbtndiv {
    display: flex;
}
.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 100%;
}
.intl-tel-input {
    width: 100%;
    margin-bottom: 5px;
}
.intl-tel-input .selected-flag {
    height: 40px !important;
}
.create.account .intl-tel-input .selected-flag {
    height: 45px!important;
}
.customer-account-logoutsuccess p {
    display: block!important;
    text-align: center;
    font-weight:500
    color: #000;
}
.response-msg {
    position: relative;
    z-index: 9999;
    border-radius: 0px;
    padding: 15px;
    width: 100%;
}
.response-msg .error {
    margin: 0!important;
    padding: 17px 10px!important;
}
.customer-account-create form#form-validate {
    max-width: 800px;
    min-width: inherit;
    width: 100%;

}
.customer-account-create form#form-validate .field {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0px 15px;
}
.cms-home .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.cms-home .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,.cms-home .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after,.cms-home .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
    display: none!important;
}
.cms-home .custom-slider .owl-theme .owl-controls .owl-nav .owl-next
{
      transform: rotate(180deg);  
}

.cms-home .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background-image: url(/media/wysiwyg/iconn.png)!important;
    width: 45px!important;
    height: 45px!important;
    background-color: transparent!important;
}
.customer-account-create input[type="text"], .customer-account-create input[type="password"], .customer-account-create input[type="url"], .customer-account-create input[type="tel"], .customer-account-create input[type="search"], .customer-account-create input[type="number"], .customer-account-create input[type*="date"], .customer-account-create input[type="email"], .customer-account-create select{
    height: 50px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]
{
    font-family: 'Montserrat', sans-serif!important;
}
button {
    font-family: 'Montserrat', sans-serif!important;
}
.checkout-payment-method .payment-option-inner input#discount-code {
    height: 46px;
}
.customer-account-create form#form-validate fieldset {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin:0px;
}
ul.footer-menu li a:hover {
    color: #e5084b;
}
.checkout-index-index .panel.wrapper, .checkout-index-index .main-right-icons, .checkout-index-index .block.block-search {
    display: none;
}
.opc-progress-bar {
    margin: 0 0 50px;
    text-align: center;
}
.opc-progress-bar-item._active:before {
    background: #e5004b;
    border-color: #e5004b;
}
.opc-progress-bar-item._active > span:before {
    background: #e5004b;
    border-color: #e5004b;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #e5004b;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #e5004b;
}
.opc-progress-bar-item._active > span:after {
    border-color: #e5004b;
}
.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
    color: #e5004b;
}
.account h1.page-title {
    font-weight: 500;
    font-size: 35px;
}
ul.sl-unlinks {
    padding-left: 0;
}
.customer-account-create form#form-validate button#resendotpbtn {
    position: absolute;
    left: 0;
    bottom: -35px;
    margin: 0;
    border: 0;
    background: transparent;
    color: #e5004b;
    padding: 0;
}
body.customer-account-create form#form-validate .field.choice {
    max-width: 100%;
    flex: 0 0 100%;
}
    .customer-welcome-message
    {
        position:relative;
    }
    li.customer-welcome-message:hover .content_asset.customer_dropdown_menu_affiliate
    {
          display: block;
    }
    ul.header.links li {
    font-size: 14px;
    color: #555555!important;
    font-weight: 300;
}

ul.header.links li a {
    padding-right: 5px;
    margin: 0;
    font-size: 14px;
    color: #555555!important;
    font-weight: 300;
}

.content_asset.customer_dropdown_menu_affiliate {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    left: 0;
    min-width: 100%;
    padding: 1px;
    position: absolute;
    top: 100%;
    width: 130px;
    z-index: 9999;
    border-bottom: 0;
    display:none;
}

.content_asset.customer_dropdown_menu_affiliate ul {
    padding: 10px;
    margin: 0;
}
.content_asset.customer_dropdown_menu_affiliate ul li {
    padding: 5px 0 5px 0;
    margin: 0 0 0px;
    width: 100%;
}
.content_asset.customer_dropdown_menu_affiliate ul li a {
    color: #000;
    font-weight: 400;
    text-transform: none;
    position: relative;
    display: block;
    font-size: 13px;
    text-decoration: none;
}

.content_asset.customer_dropdown_menu_affiliate ul li a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 0 5px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid rgba(0,0,0,0.6);
    position: absolute;
    right: -5px;
    top: 6px;
}

.content_asset.customer_dropdown_menu_affiliate ul li a:hover {
    color: #e5084b!important;
}

.content_asset.customer_dropdown_menu_affiliate ul li a:hover::after {
    border-left: 4px solid #e5084b;
}

.login-register-popup button:hover {
    opacity: 1;
}
.customer-account-create #otpbtndiv {
    display: flex;
    align-items: center;
}
.customer-account-create #otpbtndiv div#confirmationdiv {
    margin: 0;
}
a.owlpname h5.product.name {
    font-family: 'Montserrat', sans-serif;
    min-height: 83px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    color: #e5004b;
}

.product.name {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    background-color: #fff;
    padding: 15px 0 0;
    color: #000;
    font-weight: 500;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 67px;
}
.product.name:hover {
    white-space: inherit;
    width: 100%;
    overflow: inherit;
    text-overflow: ellipsis;
}
.product.details.product-item-details .price-box.price-final_price {
    margin: 0;
}
.product-item-actions .actions-primary + .actions-secondary > a.action.towishlist {
    position: absolute;
    z-index: 9999;
    right: 3px;
    top: 3px;
}
.block-content.filter-content .filter-options-title, .block-content.filter-content strong {
    font-size: 16px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 500!important;
    padding-left: 0;
    border-bottom: 1px solid #dddddd;
}
.filter-options-item {
    border-bottom: 1px solid #dddddd;
}
.filter.block {
    margin-bottom: 10px;
}
.block-title {
    border-bottom: 1px solid #dddddd;
    font-size: 16px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 500!important;
    padding: 0px 10px 10px 0;
}
.abs-product-link > a, .product-item-name > a, .product.name a > a {
    color: #444444;
    font-size: 14px;
    font-weight: 300;
}
.abs-remove-button-for-blocks:before, .sidebar .product-items .action.delete:before, .sidebar .block-compare .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before {
    font-size: 14px;
    top: 1px;
    color: #444444;
}
.block-title strong {
    font-size: 16px!important;
    color: #222222;
    text-transform: uppercase;
    font-weight: 500!important;
}
.sidebar.sidebar-additional .block-content   a.action {
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 8px 12px;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none!important;
    color: #fff;
    font-weight: 600;
}
.sidebar.sidebar-additional .block-content .action.delete {
    background-color: transparent!important;
    padding: 0;
}
.sidebar.sidebar-additional .block-content .secondary {
    margin: 0;
}

.sidebar.sidebar-additional .block-content a.action,.sidebar.sidebar-additional .block-content button.action.tocart.primary {
background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 8px 12px;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none!important;
    color: #fff;
    font-weight: 600;
    margin-top: 0px;
    height: 35px;
}
.filter-options-content {
    padding: 0;
}
.block-actions.filter-actions a.action.clear.filter-clear {
    color: #e5084b;
}
.filter-options-content a:hover {
    background-color: transparent;
}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom: 20px;
}
.swatch-option:not(.disabled):hover {
    border: 0;
    color: #fff!important;
    outline: 0;
}
.swatch-attribute-selected-option {
    display: none;
}
.page-products {
    overflow-x: hidden;
}
a.action.tocompare {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 9999;
    display:none!important;
}

.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}

.product-item-actions .actions-secondary > .action:before {
    margin: 0;
    color: #e5084b;
}
.swatch-attribute.size .swatch-option.selected {
    outline: 0;
    border: 0!important;
    color: #fff!important;
    background-color: #969696!important;
}
.sidebar.sidebar-main {
    padding-right: 0;
}
.actions-toolbar .secondary a.action {
    margin-top: 0px;
}
.sidebar.sidebar-main li.item span.price {
    font-size: 14px;
    font-weight: 300;
        color: #444444!important;
}
.block-content.filter-content .filter-options-title {
    border: 0;
}
.filter-options-content a {
    color: #494949;
    font-size: 14px;
    font-weight: 300;
    color:#444444!important;
}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: transparent;
    color: #444444;
    border-color: #dddddd;
    font-size: 14px;
    width: 67px;
    height: 30px;
    line-height: 25px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}
.minicart-items .update-cart-item {
    border-radius: 0;
    vertical-align: top;
    text-transform: uppercase;
    float: none!important;
    color: #fff!important;
    font-weight: 500!important;
    font-family: 'Montserrat', sans-serif;
    padding: 13px 10px;
}
.ctryroot {
    border-style: solid;
    float: left;
    width: 100%;
    border-color: #e6e6e6;
    padding: 15px 0 0;
    margin: 20px 0 0;
    clear: both;
    border-width: 1px 0px 0;
}

.stock_message {
    font-size: 14px;
}
.page-product-configurable .product-social-links, .page-product-configurable .product-add-form {

    padding: 0!important;
    width: 100%;
}
.page-product-configurable .product-add-form .box-tocart .fieldset {
    justify-content: flex-start;
    margin: 0px 0px 20px;
}
.product-config-product .product-social-links {
    min-height:249px;
    display: flex;
    align-items: end;
}
.page-main.page-main-details .mp_social_share_inline {
    display: none;
}
.swatch-opt {
    margin: 0px 0 20px;
}
.products-grid .product-item-info:hover .product-image-container, .products-grid .product-item-info.active .product-image-container {
    box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.25);
}
.page-products .product-item-info {
    position: relative;
}
.catewise a.owlpname img {
    display: block;
    background: #fff6f4;
    border: 1px solid #f4c7c2;
}
.catewise a.owlpname img {
    padding: 60px 30px 50px;
    margin: 0 auto;
    min-height: 328px;
    object-fit: cover;
}
.owl-carousel.catewise .owl-item {
    padding:0px 7.5px;
}
.ves-megamenu .nav-item>a:hover {
    color: #e5084b!important;
    background: transparent!important;
}
.ves-megamenu .nav-item.active>a {
    color: #e5084b!important;
    background: transparent!important;
}

body .ves-megamenu div.submenu.ui-menu-item-wrapper
{
    background: #fff!important;
    border: 1px solid #ebe8e6!important;
    box-shadow: 0px 3px 5px rgba(213,209,209,0.4)!important;
    width:800px!important;
}


.ves-megamenu .navigation .level1>a {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0!important;
    line-height: 25px!important;
    text-align: left;
    color: #000!important;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner {
    padding: 30px!important;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner {
    padding: 0!important;
}


.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner a.nav-anchor {
    padding: 0 0 0 10px!important;
    font-size: 15px;
    color: #444444!important;
    text-transform: capitalize;
    font-weight: 300;
    position: relative;
    text-align: left;
}
.ves-megamenu .item-content {
    width: 55%!important;
}
.ves-megamenu .item-sidebar.right-sidebar {
    float: right!important;
    width: auto!important;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner a.nav-anchor:after {
    content: "";
    background-color: #757575;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 17px;
    border-radius: 50%;
}
/* .rating-summary .rating-result:before {
    color: #e5004b;
} */

.reverlist-banner img {
width:100%;
}

.price-box span.price {
    font-weight: 500!important;
    color: #e5004b;
    font-size:18px;
}
.old-price .price {
    text-decoration: line-through;
    text-decoration-color: #777777!important;
    color: #777777!important;
}
.price-box.price-final_price {
    display: flex;
    justify-content: space-between;
    margin: 10px 0 0px;
}
span.price-label {
display:none;
}
.swatch-attribute-options {
    margin: 10px 0 0px;
}
.cms-home .blocks-titles {
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    color:#000;
}
.catewise .owl-prev, .catewise .owl-next
{
    background-image: url(/media/wysiwyg/iconn.png)!important;
    width: 45px!important;
    height: 45px!important;
    background-color: transparent!important;
}
.discover-more-main {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.discover-more-inner {
    padding: 0px 8px;
    max-width: 16%;
    flex: 0 0 16%;
}
body .discover-more-inner a {
    background-color: #e4004b;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-weight: 500;
    padding: 12px 10px;
    border-radius: 30px;
    display: block;
    font-size: 18px;
}
.discover-more-inner a:hover {
    opacity: 0.5;
}
.catewise .owl-prev::before, .catewise .owl-prev::after,.catewise .owl-next::before, .catewise .owl-next::after  
{
 display:none;
}
.catewise .owl-next {
    transform: rotate(180deg);
}
.catewise .owl-prev {
    left: -105px!important;
}
.catewise .owl-next {
    right: -85px!important;
}
.product.actions.product-item-actions {
    margin-top:0px;
}
button.action.tocart.primary{
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 8px 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
}
.item-content2 .nav-item {
    float: left;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner a.nav-anchor:hover {
    color: #e5084b!important;
}
span.logged-in {
    font-weight: 600;
}


.page-products .page-main .page-title-wrapper {
display:none;
}
.pages .action.previous,li.item.pages-item-next .action,li.item.pages-item-next,li.item.pages-item-previous {
    background: transparent!important;
    border: 0!important;
    padding: 0;
    box-shadow: none;
    border: 0!important;
    width: auto!important;
    height: auto!important;
}
.pages strong.page {
    background: transparent;
        font-size: 14px;
    font-weight: 300;

    padding: 0;
}
.pages .action.previous {
    margin-right: 0;
}
ul.items.pages-items li.item.current strong.page span{
    color: #fff;
}
ul.items.pages-items li.item.current {
    background-color: #000;
    border-color: #000;
    position: relative;
    top: 1px;
}
.pages .action span {
 
    position: initial!important;
    font-size: 14px;
    font-weight: 300;
    color: #777777;

}
.toolbar.toolbar-products .field.limiter {
    float: left;
}
.toolbar.toolbar-products .pages {
    float: right!important;
}
.toolbar.toolbar-products select#limiter {

    height: 30px;
    min-height: inherit;
}
.pages .action.next:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 0;
}
.pages .action.next:before {
display:none;
}
.pages .action.next {
    margin-left: 0px;
}
ul.items.pages-items li.item {
    border: 1px solid #cccccc;
    width: 30px;
    height: 30px;
    background-color: #fff;
}
.pages .action span.label {
    display: none;
}
.page-products main#maincontent {

    padding:0px;
}
.category-view .page-main {
    max-width: 100%;
    padding: 0;
}

.breadcrumbs a, .breadcrumbs li.item, .breadcrumbs li.item strong {
    color: #555555!important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300!important;
}
.breadcrumbs .item:not(:last-child):after {
    color: #555555!important;
    font-weight: 300!important;
    margin: 0 5px;
    line-height: 23px;
}
.breadcrumbs {
    border-bottom: 1px solid #dddddd;
    padding: 8px 0;
    margin-bottom: 40px;
}

.product-image-container {
    border: 1px solid #dddddd;
}
.page-products .products-grid .product-item {
    margin-left: 1%;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    margin: 15px 0 0 0px;
    text-align: left;
}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,.products-grid .product-item-inner {
    background: transparent;
    box-shadow: none!important;
    border: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: inherit;
    z-index: 2;
    height: auto;
    width: auto;
    overflow: inherit;
    clip: auto;
}
.product-item .old-price
{
    margin:0px!important;
}
.page-products .products-grid .product-item {
    width: calc((100% - 3%)/3);
}




.page-products .column.main .product-item-info, .page-products .column.main .product-image-container {
    width: 100%!important;
}
.toolbar select {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    border-color: #cccccc;
    min-width: 195px;
    color: #555555;
    font-size: 12px;
    min-height: 40px;
}
ul.items.pages-items li.item span {
    color: #000;
}
.page-products .sorter {
    margin-left: 20px;
}
.modes {
    margin: 6px 20px 0px 0px;
}
.toolbar-amount {
    padding: 12px 0px;
}
.modes-mode {
    background-color: transparent;
    box-shadow: none;
    color: #5e5e5e;
    border: 0!important;
}
.modes-mode.active:before {
    color: #fff;
}
.modes-mode.active {
    box-shadow: none;
    background: #e5084b;
    color: #fff;
    border-radius: 3px;
}
.toolbar-products {
    float: right;
}
.products.wrapper {
    clear: both;
}
.modes-mode:hover:before {
    color: #fff;
}
.modes-mode:hover {
    background: #e5084b;
}
.product.description.product-item-description a.action.more {
    color: #e5084b!important;
}
.toolbar.toolbar-products {
    float: none;
    width: 100%;
    background-color: #f5f5f5;
    margin: 0;
    padding: 10px 20px;
    border-radius: 3px;
}
span.limiter-text, .toolbar.toolbar-products label.label {
    color: #777777;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 14px;
    /* font-family: 'Montserrat', sans-serif; */
}
.toolbar.toolbar-products  select#limiter {
    background-color: #fff;
    font-size: 14px;
    color: #777777;
    min-width: inherit;
}
.last-inner-row
{
    margin-top:-55px!important;
}
.category-bottom-main {
background-color: #187b91;
    margin-left: 50%;
    transform: translatex(-50%);
    width: 100vw;
    padding: 15px 15px 55px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.category-bottom-main .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -7.5px;
}
.category-bottom-main .col-xl-3, .category-bottom-main .col-xl-9, .category-bottom-main .col-xl-2 {
    padding: 0px 7.5px;
    position: relative;
}
.category-bottom-main .col-xl-3 {
    max-width: 15%;
    flex: 0 0 15%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-bottom-main .col-xl-9 {
    max-width: 85%;
    flex: 0 0 85%;
}
.category-bottom-main .col-xl-2 {
    max-width:20%;
    flex: 0 0 20%;
}
.category-bottom-main-inner {
    background-color: #fff;
}

.category-bottom-main-inner-left h3 {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 36px;
    margin: 0px;
}
.category-bottom-main-inner-text h5 {
    font-size: 18px;
    text-align: center;
    margin: 0;
    color: #222222;
    line-height: 25px;
    font-weight: 600;
    padding: 15px;
}

.cart.table-wrapper .cart thead tr th.col {
    font-weight: 600;
    font-size: 14px;
    background-color: #f3f3f3;
    padding: 20px 25px;
    text-transform: uppercase;
    border:0;
}
.cart.table-wrapper tr.item-actions {
 position: absolute;
  bottom: 60px;
  left: 102px;
}

    .cart.table-wrapper .action span {
    display: none;
}
.cart.item.message.error {
    display: inline-block;
}
body .minicart-items .product-image-container {
    width: 75px!important;
    border: 1px solid #dddddd!important;
}
.wishlist .product-item-comment {
    display: none!important;
}
.wishlist .input-text.qty {
    height: 32px;
}
.wishlist .product-item-actions, .wishlist .product-item-actions a.btn-remove.action.delete {
    margin: 0!important;
}
.cart.table-wrapper  a.use-ajax.action.towishlist.action-towishlist:after 
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    content: '\e600';
    color: #e5004b;
    width: 25px;
}
.account a.action.print {
    display: none;
}
.wishlist a.action.edit {
    display: none!important;
}
.wishlist-index-index .product-item-info {
    position: relative;
}
.wishlist-index-index .products-grid .product-item span.product-image-container {
    width: 100%!important;
}
.wishlist-index-index .products-grid .product-item {
    width: 32.8%;
}
.cart.table-wrapper .col.qty .input-text {
    height: 45px;
    margin-top: 0;
    text-align: center;
    width: 82px;
    border-color: #ededed;
}
.cart.table-wrapper .col.qty .input-text {
    border-color: #ededed;
}

.cart.table-wrapper .actions-toolbar {
    padding-bottom: 0;
}
.cart.table-wrapper .actions-toolbar .action {
    position: initial;
}
.cart.table-wrapper .action {
    margin-right: 5px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before {
    color: #e5004b;
}
.cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #e6e6e6;
}
.cart.table-wrapper .cart > .item span.product-image-container {
    width: auto!important;
}
.cart.table-wrapper .cart > .item span.product-image-container img.product-image-photo {
    max-width: 82px;
}
.cart.table-wrapper .cart > .item span.product-image-container.product-image-container {
    border: 0;
}
.cart.table-wrapper .product-item-name a, .cart.table-wrapper .product-item-name {
    font-weight: 500;
    font-size: 14px;
    margin: 0;
}
td.col.price span.price-excluding-tax span.cart-price span.price,td.col.subtotal span.cart-price span.price{
    font-weight: 500!important;
}
.cart.table-wrapper .product-item-details {
    padding: 25px 0 0;
}
td.col.price span.price-excluding-tax span.cart-price {
    font-size: 15px;
    color: #777777;
    font-weight: 500;
}
td.col.subtotal span.cart-price {
    font-size: 15px;
    color: #e5004b;
    font-weight: 500;
}
.cart.table-wrapper .cart tbody td
{
    vertical-align:middle;
}
.cart.main.actions button.action.update, .cart.main.actions a.action.continue {
    font-size: 14px;
    color: #444444;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    background-color: #e5e5e5;
    border-radius: 0;
    padding: 12px 40px;
    font-family: 'Montserrat', sans-serif;
}
.cart.main.actions button.action.update {
    min-height: 43px;
}
.cart-container .form-cart .actions.main {
    text-align: left;
}
.checkout-cart-index h1.page-title {
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0 30px;
    display: block!important;
}
body .action.primary.checkout {
    width: 100%!important;
    background-color: #000;
    border-radius: 0;
    padding: 10px 15px!important;
    text-transform: uppercase;
    font-size: 14px!important;
    font-family: 'Montserrat', sans-serif;
    border-color: #000;
}
.checkout-cart-index .widget.block.block-static-block, .checkout-cart-index .page-main {
    padding: 0;
}
.cart.main.actions a.action.continue {
    margin-right: 5px;
}
.minicart-items .product-item-name a {
    font-weight: 500;
    font-size: 14px;
    /* margin: 0; */
    color: #444444;
}
.minicart-items .product-item-pricing .label {
    display: inline-block;
    font-weight: 600;
}
body ul.checkout.methods.items.checkout-methods-items{
    margin: 0;
    padding: 20px 15px;
    border-width: 1px!important;
}
body .cart-summary div#block-shipping {
    padding: 10px 20px;
    border-width: 1px!important;
}
.cart-summary div#block-shipping .title {
    border: 0;
}
div#block-discount, .cart-summary div#cart-totals, ul.checkout.methods.items.checkout-methods-items, .cart-summary div#block-shipping {
    border-style: solid!important;
    border-width: 0px 1px!important;
    border-color: #e6e6e6!important;
}
strong.summary.title {
    font-weight: 600;
    font-size: 16px;
    background-color: #f3f3f3;
    padding: 20px 25px;
    text-transform: uppercase;
    border: 0;
    margin: 0;
    text-align: center;
}
.minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #e6e6e6;
}
div#minicart-content-wrapper a.action.viewcart {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    background-color: #e5084b;
    border-radius: 0;
    padding: 23px 40px;
    font-family: 'Montserrat', sans-serif;
    display: block;
}
.minicart-items .item-qty {
    border-color: #ededed;
}
body .cart-summary div#block-shipping .title strong {
       color: #444444;
}
.minicart-wrapper .block-minicart {
    border: 1px solid #e6e6e6;
}
a:visited, .alink:visited {
    color: #e5084b;
}
footer.page-footer {
    border-top: 1px solid #e6e6e6;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    color: #e5084b;
}
div#minicart-content-wrapper div#minicart-widgets {
    margin: 0;
}
div#minicart-content-wrapper .secondary {
    margin-bottom: 0;
}
div#block-discount button.action.apply.primary {
background-color: #e5004b;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    box-shadow: none!important;
    padding: 8px 10px;
    margin: 0;
    height: 42px;
}
div#block-discount .title {
    display: none;
}
div#block-discount .content {
    padding: 10px 25px;
    display: block!important;
}
div#block-discount .content label.label {
     display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
        color: #444444;
}
div#block-discount .content .fieldset.coupon {
    position: relative;
}
div#block-discount input#coupon_code {
    border-color: #cccccc;
    padding: 10px!important;
    font-weight: 500;
    font-size: 10px;
    height: 42px;
}
.cart-summary .checkout-methods-items .item {
    margin-bottom: 0;
}
.cart-summary {
    background: transparent;
    padding: 0;
}

.cart-summary div#cart-totals {
    border: 0;
    padding: 20px;
}
.cart-summary th, .cart-summary td {
    font-size: 15px;
    color: #777777;
    padding: 0 0 20px 0!important;
}
.cart-summary .cart-totals .grand .amount, .cart-summary .cart-totals .grand th {
    font-size: 15px;
    border-top: 0;
    padding: 0!important;
    color: #444444;
}

.cart.table-wrapper th.col.qty {
    text-align: center;
}

div#block-discount .actions-toolbar {
    position: absolute;
    top: 40px;
    right: 0;
}
.cart-summary ul.checkout.methods.items.checkout-methods-items li.item:last-child a {
    color: #e5084b;
    font-weight: 500;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items li.item:last-child {
    margin-top:0px;
}

.pub-banner {
    margin-left: 50%;
    transform: translatex(-50%);
    width: 100vw;
    line-height: 0;
}

.catalog-product-view .page-bottom .widget.block.block-static-block {
    margin: 0;
    line-height: 0;
}
.page-main.page-main-details {
    background-color: #f5f7f9;
    border: 1px solid #dddddd;
    padding: 40px 30px;
    margin-bottom: 55px;
}
.page-main.page-main-details h2.product-section-title {
text-align: center;
    border: 0;
    max-width: 400px;
    margin: 0 auto;
    background-color: #fff;
    padding: 13px 0;
    font-size: 26px;
    font-weight: 600;
    border-top-color: #e5004b!important;
    border-color: #e7e7e7;
    border-width: 5px 1px 0px;
    border-style: solid;
    position: relative;
    color: #333333;
}

.page-main.page-main-details .block.review-add {
    background-color: #fff;
    border-color: #e7e7e7;
    border-width: 1px;
    border-style: solid;
    margin-top: -1px!important;
    padding: 40px 35px;
}

.page-main.page-main-details .block.review-add .review-form {
    max-width: 100%;
}

.page-main.page-main-details .block.review-add .review-form legend.legend.review-legend {
    display: flex;
    align-items: center;
    margin: 0;
    color: #666666;
}
.page-main.page-main-details .block.review-add .review-form legend.legend.review-legend span {
    font-weight: 400;
    color: #000;
    font-size: 20px;
}
.page-main.page-main-details .block.review-add .review-form legend.legend.review-legend strong {
    font-weight: 400;
    margin-left: 5px;
        font-size: 14px;
}
.page-main.page-main-details .block.review-add fieldset.field.required.review-field-ratings {
    margin-top: 20px;
}
.page-main.page-main-details .block.review-add .fieldset .review-field-ratings > .label {
    font-weight: 400;
    color: #666666;
}
.page-main.page-main-details .block.review-add .review-field-rating .label {
    font-weight: 500;
    color: #666666;
}

.page-main.page-main-details .review-toolbar {
    border-top: 0;
}

.page-main.page-main-details .review-control-vote label:before, .review-control-vote:before {
    font-size:16px;
    letter-spacing:2px;
}

.page-main.page-main-details .block.review-list {
    margin-bottom:60px;
}

.page-main.page-main-details .review-control-vote label:before {
    color: #e5004b;
}

.page-main.page-main-details fieldset.field.required.review-field-ratings .control div#product-review-table {
    display: flex;
}

.page-main.page-main-details fieldset.field.required.review-field-ratings .control div#product-review-table .field.choice.review-field-rating {
    max-width: 10%;
    flex: 0 0 10%;
        display: flex;
    align-items: center;
}
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before,.cart.table-wrapper a.use-ajax.action.towishlist.action-towishlist:after {
    cursor: pointer;
    background-image: url(/media/wysiwyg/heart-red.png);
    content: ""!important;
    width: 22px;
    height: 22px;
}
.page-main.page-main-details .control.review-control-vote {
    position: relative;
    overflow: inherit;
    top: -12px;
    left: 10px;
}
.page-main.page-main-details fieldset.field.required.review-field-ratings .control {
    margin: 0 0 10px 0;
}

.page-main.page-main-details .field label {
    color: #666666;
    font-weight: 400!important;
}

.page-main.page-main-details .control textarea#review_field, .page-main.page-main-details .control .input-text {
    border: 1px solid #ebebeb;
    border-radius: 0;
    color:#666666;
}
.page-main.page-main-details .control .input-text {
    height: 50px;
}
.action.primary, .action-primary,textarea {

    font-family: 'Montserrat', sans-serif!important;
}
.review-form .action.submit.primary {
border: 0px!important;
    color: #fff!important;
    font-size: 14px;
    margin: 0;
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 12px 12px;
    border-radius: 0;
    text-transform: uppercase;
}
.page-main.page-main-details .block-title {
    border: 0;
    padding: 0;
    margin-bottom: 25px;
}
.page-main.page-main-details .block-title strong {
    font-size: 24px!important;
    font-weight: 600!important;
}
.page-main.page-main-details ol.items.review-items {
    display: flex;
    flex-wrap: wrap;
}
.page-main.page-main-details h2.product-section-title
{
    display:none;
}


.page-main.page-main-details h2.product-section-title.withform {
    display: block;
}

.page-main.page-main-details ol.items.review-items li.item.review-item {
    max-width: 32.5%;
    flex: 0 0 32.5%;
    background-color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 30px;
    border: 1px solid #e7e7e7;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.15);
}
.page-main.page-main-details ol.items.review-items {
    display: flex;
    flex-wrap: wrap;
}

.page-main.page-main-details .review-ratings ~ .review-content-container {
    overflow: inherit;
    clear: both;
}

.page-main.page-main-details ol.items.review-items li.item.review-item .review-title {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-weight: 500;
}
.page-main.page-main-details .review-title:after {
    content: "";
    border-bottom: 1px solid #5e5e5e;
    position: absolute;
    width: 150px;
    left: 0;
    bottom: -3px;
}
.page-main.page-main-details .review-ratings {
    min-width: 100%;
    padding-right: 0;
}

.page-main.page-main-details .rating-summary .rating-result {
    float: right;
}
.page-main.page-main-details .review-content {
    color: #777777;
    margin: 60px 0px 20px;
    line-height: 25px;
}


.rating-summary .rating-result > span:before {
    color: #e5004b;
}




.page-main.page-main-details .review-details {
    float: right;
    color: #777777;
    margin: 15px 0px;
}
.page-main.page-main-details .review-details p {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}





h2.product-section-title {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 16px;
    margin: 0;
}


.product-info-main .page-title-wrapper h1 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.product-reviews-summary .reviews-actions a.action {
    font-size: 14px;
    color: #777777;
}
.product-info-main .rating-summary {
    border-right: 1px solid #dbdbdb;
    margin-right: 10px;
    padding-right: 10px;
}
.product-info-main .product-reviews-summary {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.product-info-price .price-box .price-container .price {
    font-size: 25px;
    color: #000000;
    font-weight: 600!important;
}
.product-info-main .product-info-price .price-box span.old-price span.price-label {
    display: none;
}
.product-info-main .product-info-stock-sku {
    font-weight: 400;
    color: #49880b;
}
.product-info-main span.normal-price.special-price span.mrp_text.price {
    display: none;
}
.product-info-main span.old-price.sly-old-price span.mrp_text.price {
    display: inline;
    padding: 0 0 0 10px;
}
.field.qty label.label {
    display: none;
}
.product-add-form .box-tocart .fieldset {
    display: flex;
    justify-content: space-between;
        margin: 0;
}
.box-tocart {
    margin: 0;
}
.product-addto-links a {
    border: 1px solid #dddddd;
    margin: 0;
    width: 44px;
    height: 44px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-right: 10px!important;
}
.product-add-form .control {
width: 126px;
    border: 1px solid #dddddd;
    position: relative;
}
.product-addto-links span {
    display: none;
}
.product-full-width-section .description_wrapper {
    clear: both;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}
.product-full-width-section .description_wrapper .attribute.product {
    max-width: 50%;
    flex: 0 0 50%;
}

.product-full-width-section .description_wrapper .des-inner {
    border: 1px solid #dddddd;
    padding: 15px;
}
.block.block-customer-login .secondary {
    margin: 5px 0 0 0;
}
a, .alink {
    color: #e5084b;
    text-decoration: none;
}
.customer-account-login.wp-sl .login-container .fieldset > .field > .control {
    width: 100%;
}
.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
}
.customer-account-login .page-title-wrapper h1.page-title {
    display: block;
    width: 100%;
    margin: 50px 0;
    font-weight: 600;
    font-size: 35px;
    text-align: center;
}
.block.block-customer-login, .block.sociallogin-block, .block.block-new-customer {
    background-color: #f5f5f5;
    padding: 25px;
    border: 1px solid #eee;
}
.block.block-customer-login .block-title strong, .block.sociallogin-block .block-title strong, .block.block-new-customer .block-title strong {
    font-weight: bold!important;
}
.product-full-width-section .description_wrapper .product.attribute.description{
    padding-right: 25px;
}
.product-full-width-section .description_wrapper .product.attribute.product_information {
    padding-left: 25px;
}
.product-full-width-section .description_wrapper .attribute.product p,.product-full-width-section .description_wrapper .attribute.product li {
    font-size: 14px;
    color: #777777;
    line-height: 25px;
}
.des-inner ul li {
    list-style-type: none;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    position:relative;
}
.product-reviews-summary .reviews-actions .action.add {
    text-decoration: underline;
}
.product-info-main .product-info-price .price-box span {

    margin: 0!important;
    display: flex;
    align-items: center;
}
.save-info-price {
    margin-top: 5px;
}
.product-info-main .product-info-price .price-box {
    display: inline-flex!important;
    align-items: center;
    margin: 0 0 0px 0;
    padding-bottom: 0;
}
.product-info-main .product-info-price .price-box span.mrp_text.price {
font-size: 20px;
    color: #000000;
    font-weight: 600!important;
    padding-right: 10px;
}
body .product-info-main .product-info-price .price-box span.old-price .price-container span.price {
    font-size: 16px;
    color: #777777!important;
    font-weight: 400!important;
    padding-left: 5px;
    line-height: inherit!important;
        margin-top: 8px!important;
}
.product-info-main span.old-price.sly-old-price span.mrp_text.price {
    font-size: 16px;
    margin-top: 5px!important;
}
.product-info-main span.old-price.sly-old-price span.mrp_text.price {
    display: inline;
    padding: 0 0 0 10px;
    text-decoration: none;
    font-weight: 500!important;
}
.des-inner ul {
    padding-left: 0;
}

.des-inner ul li:after {
    content: "";
    background-image: url(/media/wysiwyg/left-ar.png);
    position: absolute;
    left: 0;
    width: 10px;
    height: 15px;
    top: 5px;
}
.product-full-width-section .description_wrapper .product.attribute.product_information p {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 0;
}
.product-full-width-section .description_wrapper .product.attribute.product_information p:last-child {
    border: 0;
}

.product.attribute.description {
    clear: both;
}

.product-info-main .product.attribute.overview {
    border-color: #e6e6e6;
    padding: 15px 0 0;
    margin: 20px 0 0;
    clear: both;
    border-width: 1px 0px 0;
    border-style: solid;
    display: block;
    float: left;
}

.ctryroot .stock_message, .ctryroot .com, .ctryroot .usebeforedate {
margin-bottom: 10px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.ctryroot .stock_message label, .ctryroot .com label, .ctryroot .usebeforedate label {
    font-weight: 400;
}
.product-info-main .product.attribute.overview p {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}
.zipcode-template label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
    display: block;
}
input#checkzipcode {
     font-size: 14px;
    border-color: #dddddd;
     color: #777777;
    font-weight: 300;
    min-height: 40px;
    padding: 0 15px;
    border-right: 0;
}

input#checkavailability {
    background-color: #c9a764;
    border-color: #c9a764;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    min-height: 40px;
    border: 0;
    border-radius: 0;
}
input#checkzipcode::-webkit-input-placeholder { /* Edge */
   color: #777777;
    font-weight: 300;
    opacity: 1;
}

input#checkzipcode:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #777777;
    font-weight: 300;
}
.product-add-form, .product-social-links {
    float: left;
    clear: none!important;
}
input#checkzipcode::placeholder {
   color: #777777;
    font-weight: 300;
}
.product-add-form .control input#qty {
border: 0;
    width: 100%;
    height: 45px;
}
.qty_control button {
    background: transparent;
    border: 0;
    font-size: 20px!important;
    color: #666666;
    position: absolute;
    top: 6px;
    padding: 8px;
}
.zipcode-template {
    border-style: solid;
    float: left;
    width: 100%;
    border-color: #e6e6e6;
    padding: 15px 0;
    margin: 5px 0 20px;
    clear: both;
    border-width: 1px 0px 0;
}
.moredetailpopup .modal-content h2 {
    margin-top: 0;
    font-weight: 600;
    font-size: 24px;
}
.moredetailpopup .modal-content {
    padding: 40px;
}
.moredetailpopup .modal-content p {
    font-size: 16px;
    line-height: 35px;
}
.ctryroot label {
    color: #777777;
}
.product-info-main .product-info-price .price-box span span.price-label {
    display: none!important;
}

.catalog-product-view div.mage-error{
    color: #e02b27;
    font-size: 1.2rem;
    clear: both;
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: -8px;
    font-weight: 600;
}


.swatch-attribute.size,.swatch-attribute.color {
    display: flex;
    align-items: center;
    position: relative;
}
.swatch-attribute.size .swatch-attribute-label,.swatch-attribute.color .swatch-attribute-label {
font-size: 18px;
    font-weight:500;
    padding-right: 8px;
}
.product.info.detailed.page-main.page-main-details .block-title, .product.info.detailed.page-main.page-main-details strong{
    text-transform: inherit;
}
.qty_control button#qty-dec {
    left: 0;
}
.control.qty {
    width: 88px;
    margin: 0 auto;
       position: relative;
}
.control.qty span.label {
    display: none;
}
.control.qty .decreaseQty {
    left:8px;
}
.control.qty .increaseQty {
    right: 0;
    top: 7px;
}
.catalog-product-view {
    overflow-x: hidden;
}
.product-addto-links a:before {
    margin: 0!important;
}
.fotorama__thumb-border {
    border: 2px solid #e5004b;
}
.fotorama__thumb-border {
    border: 2px solid #e5004b;
}
.swatch-attribute.color .swatch-option {
    text-overflow: ellipsis;
    width: 4.89202425rem!important;
    height: 4.89202425rem!important;
    border: 0.096205rem solid silver;
    -webkit-border-radius: 2.405125rem;
    -moz-border-radius: 2.405125rem;
    border-radius: 2.405125rem!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swatch-attribute.color .swatch-option.selected,.swatch-attribute.color .swatch-option:hover{
    outline: 0;
    border: 1px solid silver!important;
    color: #fff!important;
}

,.swatch-attribute.color .swatch-option:hover {
    outline: 0;
    border: 1px solid #e5084b!important;
    color: #fff!important;
}


button#product-addtocart-button {
    width: 100%;
    margin: 0!important;
    padding: 14px 12px;
}
.field.qty {
    margin: 0 10px 0 0;
}
button#qty-upt {
    right: 0;
}
.product-info-main .product-info-price {
    border-bottom: 0;
    margin: 0;
}

.product-add-form {
    width:70%;
    padding: 0 15px 0 0px!important;
}
.product-social-links {
    width: 30%;
    margin: 0!important;
}

#otpdiv {
    width: 35%;
}

.all-categories-home figure img {
    min-height: 233px;
}

.all-categories-home h5 {
font-size: 24px;
    font-weight: 400;
    margin: 0;
    background-color: #000;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 10px 15px;
    color: #fff;
}
.all-categories-home .pagebuilder-column {
    position: relative;
    line-height: 0;
}
.all-categories-home h5 {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 10px 15px;
    color: #fff;
}
/**
.fragrance-category h5 {
    background-color: rgba(186,131,15,0.8);
}
.all-categories-home .make-up-category h5 {
    background-color: rgba(21,17,15,0.8);
}
.skincare-category h5 {
    background-color: rgba(164,32,67,0.8);
}

.personal-care-category h5 {
    background-color: rgba(4,110,131,0.8);
}
**/
.all-categories-home h5 {
 background-color: rgba(164,32,67,0.8);
}
.home-page-red-banner-section .col-xl-2 {
    max-width: 25%;
    flex: 0 0 25%;
}
.home-page-red-banner-section .category-bottom-main-inner-img img {
    width: 100%;
    background-color: #ffd2d1;
}
.home-page-red-banner-section .category-bottom-main-inner-img {
    line-height: 0;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5 {
    font-size: 20px;
    text-align: left;
    min-height: 105px;
}
.cms-home .catewise.product-items li.product-item {
    margin-bottom: 0;
}
.cms-home .owl-carousel .owl-stage-outer {
    padding: 0;
}
.category-bottom-main.home-page-red-banner-section {
    background-color: #e5004b;
    margin-top:80px;
    margin-bottom: 10px;
}

.category-bottom-main.home-page-red-banner-section .col-xl-3 {
    max-width: 25%;
    flex: 0 0 25%;
      padding-left:55px;
}
.category-bottom-main.home-page-red-banner-section .col-xl-9 {
    max-width: 75%;
    flex: 0 0 75%;
    padding-right: 55px;
}
.category-bottom-main.home-page-red-banner-section .category-bottom-main-inner-left p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.category-bottom-main.home-page-red-banner-section h3 {
    margin-bottom: 20px;
}
.category-bottom-main.home-page-red-banner-section .category-bottom-main-inner-left {
    padding: 25px 0px;
}
.shop-by-concern-inner {
    background-color: #fff6f4;
    border: 1px solid #f4c7c2;
    text-align: center;
    padding: 30px;
    min-height: 212px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shop-by-concern .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.shop-by-concern .col-xl-2 {
    padding: 0px 13px;
    max-width:16.66%;
    flex: 0 0 16.66%;
}
.shop-by-concern h5 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 12px 0 0;
}
.shop-by-concern-inner img {
    max-height: 97px;
    object-fit: cover;
}

figure.full-width-img {
    line-height: 0;
}
figure.full-width-img img {
     width: 100%;
    min-height: 202px;
    object-fit: cover;
}
.make-up-must-have-main .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.make-up-must-have-main .col-xl-4 {
    padding: 0px 15px;
    max-width: 33.33%;
    flex: 0 0 33.33%;
}

.make-up-must-have-main h5 {
background-color: rgba(0,0,0,0.8);
    margin: 0px;
    text-align: center;
    color: #fff;
    padding: 15px;
    font-size: 24px;
    font-weight: 400;
    border-radius: 0px 0px 8px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
}

.make-up-must-have-main-inner {
    line-height: 0;
    position: relative;
}

.make-up-must-have-main-inner img {
    border-radius:8px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 40%;
}

.category-bottom-main.category-bottom-main-red {
    background-color: #e5004b;
    margin-bottom:0px;
}
.category-bottom-main-inner-img {
text-align: center;
    background-color: #f2f2f3;
    padding: 70px 55px;
}
.category-bottom-main.home-page-red-banner-section .category-bottom-main-inner-img {
    /* text-align: center; */
    background-color: transparent;
    padding: 0;
}
.blogs-main h3.title {
    display: none;
}


.blogs-main ul.post-list li {
    width: 100%!important;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 0;
    position: relative;
}
.blog-widget-recent .post-description .post-text-hld {
    min-height: inherit;
    overflow-y: auto;
}
.blogs-main {
    background-color: #f5f4f4;
    margin-left: 50%;
    width: 100vw;
    transform: translatex(-50%);
    padding: 10px 15px 70px;
}
.footer.content {
    padding-top: 0;
}
.blogs-main .post-list-wrapper.blog-widget-recent {
    max-width: 1280px;
    margin: 0 auto;
}

.post-holder .post-header {
    position: initial;
    padding: 0px 0 10px;
    margin: 0px 15px 0;
    min-height: 180px;
}
.cms-home  main#maincontent .column.main {
    padding-bottom: 0;
}
.item.post-categories {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #e5004b;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px!important;
    font-weight: bold;
}
.item.post-categories a {
    color: #fff;
}
.post-holder .post-header .post-info.clear {
    padding: 0;
}
.post-list .post-header .post-title-holder {
    display: block;
}
.post-list .post-header .post-title-holder .post-title {
}




.cms-home .post-list .post-header .post-title-holder .post-title {
    height: 75px;
    overflow: hidden;
}

.cms-home .post-list .post-header .post-title-holder .post-title a.post-item-link {
    font-size: 14px;
    display: block;
    font-weight: 500;
}

.cms-home .post-content .post-description .post-ftimg-hld img {
    min-height: 110px;
    object-fit: cover;
}



.post-list .post-header .post-title-holder .post-title a.post-item-link {
    color: #000;
    font-size: 20px;
}

.post-holder .post-header .post-info .item {
    font-size: 14px;
}

.post-holder .post-header .post-info .value{
    color: #e5004b;
    font-style: initial!important;
}
.post-holder .post-header .post-info .label {
    /* font-weight: 700; */
    display: none;
}
.post-holder .post-header .post-info .item::after
{
    display: none;
}
.post-list .post-content .post-read-more {
    padding-top: 10px;
    float: right;
    display: none;
}
.blogs-main .post-content .post-description .post-ftimg-hld {
    margin: 0;
}
.blogs-main .blog-widget-recent .post-description .post-text-hld {
  min-height: inherit;
    overflow-y: auto;
    padding: 10px 15px 15px;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #dddddd;
    width: 100%;

}
.blogs-main .blog-widget-recent .post-description .post-text-hld p {
    margin: 0;
    color: #777777;
    font-size: 14px;
    line-height: 17px;
    height: 50px;
    overflow: hidden;
}
.cms-index-index .column.main {
    padding-bottom: 0!important;
}
.mp_social_share_inline_under_cart a {
    display: none;
}

.mp_social_share_inline_under_cart span.a2a_svg {
background: transparent!important;
    background-image: url(/media/wysiwyg/share-icon.png)!important;
    width: 44px;
    height: 44px;
    border: 1px solid #dddddd;
}
.mp_social_share_inline_under_cart span.a2a_svg svg {
    display: none;
}
.mp_social_share_inline_under_cart a.a2a_dd.a2a_counter {
    display: block;
    padding: 0!important;
}
.mp_social_share_inline_under_cart {
    padding: 0!important;
}
a.a2a_i, i.a2a_i {

    font-size: 14px;
    color: #000!important;
}
a.a2a_more span {
    color: #000!important;
}
.product-addto-links {
    float: left;
}
.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before   {
    top: 10px;
    left: 10px;
    font-weight: 600;
    width: 18px;
    height: 18px;
    background-color: #d58f97;
}





.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next, .make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 3px 0px 4px 1px rgba(189,183,196,0.75);
}

.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-] {
    top: 45%;
}

.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -3px;
}

.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0px;
}

.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-dots {
    display: none!important;
}
.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-next::before {
    top: 11px;
    left: 11px;
}

.abs-button-l, #store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {

    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
}
.checkout-onepage-success .page-title-wrapper {
    margin-top: 60px;
}
.checkout-onepage-success h1.page-title {
    font-weight: 600;
    font-size: 35px;
    /* margin-top: 100px; */
}
.checkout-onepage-success a.action.print {
    background: #e5004b;
    border: 1px solid #e5004b;
    color: #fff;
    padding: 8px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 3px;
}
.checkout-onepage-success .page-title-wrapper h1.page-title {
    margin-bottom: 20px;
}
.only-for-mobile-slider {
    display: none!important;
}
.exclusive-discount-main.catewise .custom-slider {
    width: 100%;
    transform: inherit;
    margin: 20px auto 0;
}

.cms-avon-brochure .offer-and-incentive-main {
    max-width: 100%;
}
.checkout-cart-index table.data.table.totals span.title.-enabled {
    font-weight: bold;
}
.checkout-cart-index table.data.table.totals span.rule-name {
    padding-left: 10px;
}
.checkout-cart-index table.data.table.totals tr.totals:nth-child(2) th.mark, .checkout-cart-index table.data.table.totals tr.totals:nth-child(2) td.amount {
    padding-bottom: 10px!important;
}

@media (max-width:1700px)
{
.testimonial-slider-main {
    max-width: 1100px;
}
.avon-testimonial .content_slider {
    max-width: 72%;
    flex: 0 0 72%;
}
.avon-testimonial .custom-slider {
    padding: 100px 0px 0px;
}
}
@media(min-width:1401px)
{
.product-add-form {
    width: 57%;
}
}
@media(max-width:1400px)
{
.avon-testimonial .custom-slider {
    padding: 80px 0px 0px;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 90%;
}
.avon-testimonial .content_slider {
    max-width: 68%;
    flex: 0 0 68%;
}
.testimonial-slider-main {
    max-width: 1022px;
}
.product-add-form {
    width: 58%;
}
    .catewise .owl-prev {
    left: -55px!important;
}
.catewise .owl-next {
    right: -45px!important;
}
}
@media(max-width:1300px)
{
.exclusive-discount-main-inner {
    margin-top: 20px;
}
a.back-to-main
{
    padding:0px 15px;
}
.product-add-form {
    width: 62%;
}
        .catewise .owl-prev {
    left: 0px!important;
}
.catewise .owl-next {
    right: 0px!important;
}
.offers-and-incentives h2 {
    font-size: 70px;
}

}


@media(max-width:1285px)
{

.avon-testimonial .content_slider {
    max-width: 65%;
    flex: 0 0 65%;
}
.avon-testimonial .custom-slider {
    padding: 45px 0px 0px;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 89%;
}
.testimonial-slider-main {
    max-width:920px;
}
}
@media(max-width:1500px)
{
  .right-side-new h2 {
    font-size: 50px;
}
.right-side-new h3 {
    max-width: 680px;
    font-size: 33px;

}
}
@media(max-width:1300px)
{
.right-side-new h2 {
    font-size: 40px;
}
.right-side-new h3 {
    font-size: 30px;
    max-width:490px;
    line-height: 40px;
}
.offer-and-incentive-main {
    padding: 0px 15px;
}
.offer-and-incentive-main .pagebuilder-column {
    padding: 0px 15px!important;
}
.offer-and-incentive-main .pagebuilder-column-group {
    margin: 0px -15px;
}

}

@media(max-width:1279px)
{
body .product-item-info .product-review {
    top: 305px;
}
.page-main.page-main-details ol.items.review-items li.item.review-item {
    max-width: 32.4%;
    flex: 0 0 32.4%;
}
.catalog-product-view .page-bottom {
    padding: 0;
}
.page-products main#maincontent, .page-products .breadcrumbs,.catalog-product-view main#maincontent, .catalog-product-view .breadcrumbs {
    width: 98%;
}

div#description {
    margin: 0px 20px;
}
.product-info-main div#description {
    margin: 0;
}
.checkout-cart-index .breadcrumbs, .checkout-cart-index .widget.block.block-static-block, .checkout-cart-index .page-main {
    width: 98%;
}
}

@media(min-width:1200px)
{

.exclusive-discount-main.catewise .custom-slider {
    max-width: 950px;
}
.exclusive-discount-main.catewise .custom-slider .owl-carousel .owl-item img
{
 width:auto;
}
.exclusive-discount-main.catewise.catewise .owl-prev {
    left:-55px!important;
}
.exclusive-discount-main.catewise.catewise .owl-next {
    right: -50px!important;
}


.offer-and-incentive-main {
    max-width: 1024px;
    margin: 0 auto;
}
}
@media(max-width:1199px)
{

header .header.content {
    padding: 0px 15px 0;
}
.breadcrumbs {
    padding: 10px 15px;
}
.page-products main#maincontent, .page-products .breadcrumbs, .catalog-product-view main#maincontent, .catalog-product-view .breadcrumbs {
    width: 100%;
}


.catewise .product-item-info .product-review {
    top:227px;
}
.exclusive-discount-main.catewise .custom-slider {
    padding: 0px 20px;
}

.right-side-new h3 {
    max-width:100%;
}

.offer-and-incentive-main .pagebuilder-button-primary {
    padding: 11px 30px;
}


.rep-hub-new-page-block-second figure img {
    width: 100%;
}

.offers-and-incentives h3 {
    font-size: 28px;
    margin: 0 0 20px 0;
    line-height: 35px;
}
.offers-and-incentives h2 {
    font-size: 55px;
}
.avon-testimonial .banner-item span.banner-image img {
    width: 270px;
    height: 270px;
}

.avon-testimonial .banner-item span.banner-image {
    max-width: 270px;
    flex: 0 0 270px;
}
.ves-megamenu.top-navigation>.navigation {
    padding: 0 12px;
}
.fotorama__stage {
    left: 0!important;
}
.product-social-links {
    width: 100%;
    margin-top: 20px!important;
}
div#block-discount .content label.label {
    font-size: 15px;
}

.cart.table-wrapper tr.item-actions {
    position: initial;
}
.cart.table-wrapper tr.item-actions td {
    padding-bottom: 15px;
    text-align: right;
}
div#block-discount .actions-toolbar {
    position: initial;

}
body .action.primary.checkout {
    padding: 10px 10px!important;
}
.cart.table-wrapper tr.item-actions td .actions-toolbar {
    text-align: right;
}
.cart-summary .block .actions-toolbar .primary, .cart-summary .block .actions-toolbar .primary button {
    width: 100%!important;
}
dl.item-options {
    min-height: 70px;
}

.product-add-form .control {
    width: 105px;
}
    .page-main.page-main-details ol.items.review-items li.item.review-item {
    max-width: 32%;
    flex: 0 0 32%;
}

.product-full-width-section .description_wrapper .product.attribute.product_information {
    padding-left: 10px;
}

.product-full-width-section .description_wrapper .product.attribute.description {
    padding-right: 10px;
}

.footer.content ul {
    padding-right: 0;
}
.make-up-must-have-main h5 {
    padding: 15px;
    font-size: 20px;
}


.all-categories-home h5 {
    font-size: 20px;
    padding: 12px 15px;
}
.right-new-sec {
    padding: 55px 25px;
}
figure.full-width-img img {
    min-height: 170px;
}
.shop-by-concern-inner {
    padding: 20px;
    min-height: 190px;
}
.shop-by-concern h5 {
    font-size: 16px;
}
.category-bottom-main-inner-img {
    padding: 40px;
}
.category-bottom-main.home-page-red-banner-section h3 {
    margin-bottom: 10px;
}
.category-bottom-main.home-page-red-banner-section .category-bottom-main-inner-left p {
    font-size: 16px;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5 {
    min-height: 85px;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5,.category-bottom-main-inner-text h5 {
    font-size: 16px;
    padding: 10px;
}
.category-bottom-main.category-bottom-main-red .category-bottom-main-inner-img img {
    max-width: 100%;
}
.category-bottom-main-inner-left h3 {
    font-size: 26px;
}
body .discover-more-inner a {
    font-size: 15px;
}
.category-bottom-main.home-page-red-banner-section .col-xl-9 {
    padding-right: 15px;
}
.category-bottom-main.home-page-red-banner-section .col-xl-3 {
    padding-left: 15px;
}
.customer-account-create form#form-validate {
    max-width: 100%;
    width: 100%;
}
nav.navigation ul a {
    padding: 5px 10px!important;
    font-size: 14px!important;
}

body.customer-account-create fieldset.fieldset:nth-child(6) .field div#otpbtndiv button {
    padding: 15px 10px;
}
br {
    display: none;
}
}
@media(max-width:1160px)
{
.product-add-form {
    width: 70%;
}
.small-video-sec img {
    min-height: 160px;
}
}
@media(max-width:1024px)
{

.catewise .product-item-info .product-review {
    top:183px;
}
body .offer-and-incentive-main .pagebuilder-button-primary {
    font-size: 15px;
    padding: 11px 15px;
}
body .bb-sec-hd h2,body .bb-sec02-img h2 {
    font-size: 30px;
}

.offer-and-incentive-main .pagebuilder-column:last-child {
    margin: 0;
}
.offer-and-incentive-main .pagebuilder-column {
    margin-bottom: 40px;
}
.offers-and-incentives .pagebuilder-column.right-side-new {
    display: flex!important;
    width: 100%!important;
}
.offers-and-incentives .pagebuilder-column {
    display: none!important;
}
body .product-item-info .product-review {
    top: 250px;
}
body .minicart-items .product.actions {
    position: initial;
    float: none;
    text-align: right;
}
.avon-testimonial .custom-slider {
    padding: 10px 20px 10px;
}
}
@media(min-width:992px)
{
    .testimonial-mobile
{
    display: none!important;
}
}

@media(max-width:991px)
{
.cms-home .post-list .post-header .post-title-holder .post-title a.post-item-link {
    font-size: 20px;
}
.cms-home .post-content .post-description .post-ftimg-hld img {
    min-height: 217px;
}
.post-holder .post-header {
    min-height: 200px;
}
.blogs-main .blog-widget-recent .post-description .post-text-hld p {
    font-size: 16px;
    line-height: 23px;
}
.post-holder .post-header .post-info .item {
    font-size: 16px;
}
.shop-by-concern .col-xl-2 {
    padding: 0px 13px 26px;
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
.catewise .product-item-info .product-review {
    top:260px;
    left: 11px;
}    
.more-reasons-rep-hub .pagebuilder-column-group .pagebuilder-column-line {
    flex-wrap: wrap;
}

.txt-list p {
    padding: 0!important;
}
.rephub-grid-st .pagebuilder-column {
    max-width: 50%!important;
    flex: 0 0 50%;
}
.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
    order: 2;
}
.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
    order: 1;
}
body .rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
    order: 3;
}
.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(4) {
    order: 3;
}



.rephub-grid-st .pagebuilder-column-line {
    flex-wrap: wrap;
}
.rephub-grid-st .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
    order: 4;
}
body .rep-hub-new-page-block-second {
    padding-bottom: 50px;
}
.rep-hub-new-page-block-second p {
    padding: 0px 15px;
}
body .product-item-info .product-review {
    top: 230px;
}
.banner-rephub-new-page, .rep-hub-new-page-block-second, .offers-and-incentives, .more-reasons-rep-hub {
    padding:80px 15px;
}
.banner-rephub-new-page h3 {
    font-size: 18px;
}
.banner-rephub-new-page h1 {
    font-size: 50px;
}
.rep-hub-new-page-block-second {
    padding: 20px 0px 0px;
}
.more-reasons-rep-hub p {
    min-height: inherit;
}
.more-reasons-rep-hub .pagebuilder-column {
margin-bottom: 30px;
    max-width: 50%;
    flex: 0 0 50%;
}
.offers-and-incentives {
    padding: 75px 70px;
}
.beauty-your-way h4 {

    font-size: 35px;
    padding: 25px 15px;
    margin-top: 30px;
    margin-bottom: 30px;
        width: 100%;
}
.beauty-your-way h3 {
    font-size: 18px;
    line-height: 25px;
}
.offers-and-incentives h2, .more-reasons-rep-hub h2, .beauty-your-way h2 {
    font-size: 35px;
}
.rep-hub-new-page-block-second .pagebuilder-column-group
{
max-width:100%;
}


.headings-main {
    justify-content: center;
}
.avon-testimonial .custom-slider {
    padding: 30px 0px 10px;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 30%;
    top: 20%;
}
.custom_content h4 {
    font-size: 18px!important;
}
.custom_content h5 {
    font-size: 12px;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 30%;
        top: 20%;
}
.avon-testimonial .banner-item span.banner-image {
    max-width: 100%;
    text-align: center;
    display: block;
}
.avon-testimonial .owl-carousel .content_slider span.banner-description {
    text-align: center!important;
    font-size: 14px;
    line-height: 25px;
}
.avon-testimonial .banner-item span.banner-image img {
    width: 130px;
    height: 130px;
    margin: 0 auto;
}
.avon-testimonial .content_slider {
    max-width: 100%;
    padding: 0px 15px 0px 15px;
}
.testimonial-slider-main {
    margin-left: 0;
}
.avon-testimonial .banner-item {
    display: block;
}
.testimonial-desktop {
    display: none!important;
}
.page-main.page-main-details h2.product-section-title {
    padding: 15px 0;
    font-size: 20px;
}
.small-video-sec img {
    min-height: 140px;
}
.product-add-form {
    padding: 0 5px 0 0px!important;
}
.product-add-form {
    width:63%;
}
.account h1.page-title ,.checkout-onepage-success h1.page-title,.multishipping-checkout-addresses h1, .multishipping-checkout-register h1, .multishipping-checkout-login h1.page-title, .customer-account-forgotpassword h1.page-title, .customer-account-create h1.page-title, .customer-account-logoutsuccess h1.page-title {
    font-size: 25px;
}

.cart-summary {
    width: 30%;
}
.cart-container .form-cart {
    width:60%;
}
.cart-summary div#cart-totals {
    padding: 10px;
}
body .cart-summary div#block-shipping {
    padding:10px;
}
.cart-summary th, .cart-summary td,div#block-discount .content label.label{
    font-size: 14px;
}

div#block-discount .content {
    padding: 10px 10px;
}
.minicart-items-wrapper {

    overflow-x:auto;
    max-height: 200px!important;
}

.page-layout-1column .product.media,.page-layout-1column .product-info-main {
    width: 50%;
}
.page-main.page-main-details ol.items.review-items li.item.review-item {
    max-width: 48.5%;
    flex: 0 0 48.5%;
}
.page-products .block.newsletter, .page-products .footer.content [data-content-type='row'][data-appearance='contained'] {
    padding: 0px 15px;
}
.page-products .footer.content {
    padding: 0;
}
.page-products main#maincontent{
    width: auto;
}
.sidebar.sidebar-main .block-title strong {
    background: #e5004b!important;
    border-color: #e5004b!important;
    padding: 8px 12px;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none;
    color: #fff;
}
.filter.active .filter-subtitle {
    padding-left: 10px;
}
.filter-options-item {
    padding: 10px;
}
.filter.active .filter-title {
    border-bottom: 0;
}
.sidebar.sidebar-main .active .block-title.filter-title strong {
    background: transparent!important;
    border: 0;
    padding: 5px 18px 0 0px;
}
.page-products main#maincontent {
    margin: 20px 10px;
}

.page-products header.page-header {
    margin: 0;
}
.sidebar.sidebar-main li.item span.price {
    font-size: 12px;
}
.price-box span.price {
    font-size: 14px;
}

.block-content.filter-content .filter-options-title, .block-content.filter-content strong {
    font-size: 14px;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 1%;
}
.reverlist-banner .pagebuilder-column.reverlist-banner {
    flex-basis: 100%;
    max-width: 100%;
}
.footer.content {
    border-top: 0;
    padding-top: 0;
}
.page-footer {
    margin-top: 0;
}
.category-bottom-main .col-xl-2 {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
}
.category-bottom-main .col-xl-9 {
    max-width: 70%;
    flex: 0 0 70%;
}
.category-bottom-main .col-xl-3 {
    max-width: 30%;
    flex: 0 0 30%;
}

.home-page-red-banner-section .col-xl-2 {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 15px;
}
.category-bottom-main.home-page-red-banner-section .col-xl-9 {
    max-width: 65%;
    flex: 0 0 65%;
}
.category-bottom-main.home-page-red-banner-section .col-xl-3 {
    max-width: 35%;
    flex: 0 0 35%;
}


.post-holder .post-header {
    padding: 10px 0;
    margin: 0px 10px 0;
}
.small-video-sec .pagebuilder-column {
    flex-basis: 25%;
    max-width: 25%;
}
figure.full-width-img img {
    min-height: 130px;
}
.post-list .post-description {
    line-height: 0;
}
.pagebuilder-column.right-new-sec {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
}
.post-list .post-header .post-title-holder .post-title {
    margin-bottom: 5px;
}
.left-new-sec img {
    min-height: 390px;
}

.pagebuilder-column.left-new-sec {
    flex-basis: 41.66%;
    max-width: 41.66%;
}
.right-new-sec {
    padding: 30px 20px;
}
.shop-by-concern-inner {
    padding: 15px;
    min-height: 170px;
}
.all-categories-home figure img {
    min-height: 160px;
    object-fit: cover;
}
.all-categories-home h5 {
    font-size: 18px;
    padding: 12px 15px;
}
.all-categories-home .pagebuilder-column {
    flex-basis: 23.4%;
    max-width: 23.4%;
}
.reverlist-banner .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 50%;
    max-width: 50%;
}
.cms-home .blocks-titles {
    font-size: 25px;
}
body .discover-more-inner a {
    font-size: 18px;
}
.discover-more-inner {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    margin-bottom: 15px;
}
.customer-account-create #otpbtndiv {
    justify-content: center;
}

    .create.account .intl-tel-input input#mobilenumber {
    max-width: 100%;
}
    body.customer-account-create fieldset.fieldset:nth-child(6) .field {
    padding: 0!important;
}



nav.navigation ul a {
    font-size: 11px!important;
    padding: 5px 3px!important;
}
footer .pagebuilder-column-line .pagebuilder-column {
    max-width: 50%;
    flex: 0 0 50%;
}


.last-div
{
      display:none!important;  
}
.mobile-for {
    margin-top: 25px;
}
    .instagram-feeds {
    margin-top: 20px;
}
.footer.content {
    display: flex;
    flex-wrap: wrap;
}
.block.newsletter {
    order: 3;
    width: 100%;
        margin: 20px 0;
}
footer.page-footer {
    padding: 40px 0 0;
}
.copyright .content {
display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: center;
    padding: 0;
}

.copyright small {
    float: none;
    margin-top: 5px;
}
[data-content-type='row'][data-appearance='contained'] {
    margin: 0!important;
    width: 100%;
}
.mobile-for
{
    display:flex;
}
    ul.footer-menu li {
    margin-bottom: 5px!important;
}
    ul.footer-contact li a, ul.footer-menu li a {
    font-size: 12px;
}
    .copyright {
    padding: 10px 10px;
}
.footer.content .block {
    float: none;
    max-width: 100%;
}
.block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {
    float: none;
}
.block.newsletter .field.newsletter {
    max-width: 100%;
}
.product-add-form .control {
    width: 88px;
}
}
@media(max-width:820px)
{
.product-add-form {
    width:68%;
}
}


@media(max-width:820px)
{
body .product-item-info .product-review {
    top: 200px;
}

}
@media(min-width:769px)
{
.close-menu {
    display: none;
}
.account .columns {
    margin-top:40px;
}
.hide-dtop {
    display: none!important;
}
}

@media(max-width:768px)
{
.catewise .product-item-info .product-review {
    top: 245px;
}
.page-products .toolbar.toolbar-products:nth-child(4) {
padding: 0;
    background: transparent;
    border-radius: 0;
    float: right!important;
    width: auto;
}
.page-products .toolbar.toolbar-products:nth-child(4) p#toolbar-amount {
    padding: 0px 0px 15px;
}
.wishlist-index-index .products-grid .product-item span.product-image-container {
    width: 100%!important;
    max-width: 100%;
}
.products-grid.wishlist .product-item-photo {
    float: none;
    margin-right: 20px;
}
.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
}

.products-grid.wishlist .product-item-photo {
    margin-right: 0;
}
.wishlist-index-index .products-grid .product-item {

    border: 0;
        width: 32%;
}
.wishlist-index-index button {
    width: auto!important;
    margin: 0 3px!important;
}
body#html-body [data-pb-style=L4APQYI] {
    padding: 40px 0px 0px;
}
.rep-hub-new-page-block-second[data-pb-style="POXN63L"] {
    padding-bottom: 0px;
}
body#html-body [data-pb-style=J12KYER] {
    padding: 0;
}
.bb-sec02-img img {
    width: 100%;
}
body .offer-and-incentive-main h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 25px 0px!important;
}

.offer-and-incentive-main[data-pb-style=KJSG5LI] {
    margin-top: 11px!important;
}
body .product-item-info .product-review {
    top: 245px;
}
.product-social-links {
    margin-top: 5px!important;
}

.zipcode-template {
    margin: 5px 0 0px;
}

.page-main.page-main-details .block.review-list {
    margin-bottom: 20px;
}

.product-full-width-section .description_wrapper {
    margin-bottom: 20px;
}

.customer-account-login h1.page-title {
    margin: 40px 0 20px!important;
    font-size: 30px!important;
}



body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
    text-align: center;
    width: 100% !important;
}

.cart.table-wrapper .product-item-photo {
    left: 0;
}

dl.item-options {
    min-height: inherit;
}

.minicart-items .product-item-details {
    position: relative;
}

.minicart-items .product.actions {
    position: absolute;
    bottom: 15px;
    right: 10px;
}


.testimonial-mobile {
    margin: 0!important;
}

.category-bottom-main .owl-carousel .owl-stage-outer {
    padding: 0;
}

.category-bottom-main {
    margin-top:0px;
}
.category-bottom-main.category-bottom-main-red {
    margin-top:25px;
}
.page-products .products-grid .product-item {
    padding-left: 7px;
}



.page-products .column.main ol.products.list.items.product-items {
    margin: 0;
}

.page-products.page-with-filter .toolbar-amount {
    padding: 0px 0px 12px;
}

.page-products .column.main {
    padding: 0!important;
}

.close-menu {
    position: absolute;
    left: -50px;
    z-index: 99;
    top: 15px;
}
.close-menu button.close {
    background-color: #9d9797;
    border-color: #9d9797;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 25px!important;
    padding: 7px 12px;
}
.nav-open .page-wrapper {
    overflow: initial;
}
.nav-sections .header.links li.greet.welcome {
    display: none!important;
}
.navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left .3s ease-out;
}
body .nav-sections-item-title.active a.nav-sections-item-switch{
    color: #fff;
}



.ves-megamenu .opener:before {
     content: ""!important;
    background-image: url(/media/wysiwyg/down.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
    position: absolute;
    top: 15px;
    right: 0;

}

.ves-megamenu .opener.item-active:before {
    transform: rotate(180deg);
}


.ves-megamenu>.navigation {
    background: transparent;
    padding: 0 12px!important;
}

.nav-sections-item-title {
    border-width: 0;
}
.nav-sections-item-title.active {
    background: #e5084b;
}







.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: 100%;
}
.catalog-product-view .column.main {
    display: block;
}
.page-main.page-main-details fieldset.field.required.review-field-ratings .control div#product-review-table .field.choice.review-field-rating {
    max-width: 20%;
    flex: 0 0 20%;
}
 header .header.content {
    margin-bottom: 0;
}
ul.header.links li a {
    padding-right: 5px;
    margin: 0;
    font-size: 14px;
    color: #555555!important;
    font-weight: 300;
}
.page-header .panel.wrapper .panel.header {
    padding-left: 10px;
    padding-right: 10px;
}
.page-header .panel.wrapper .top-left-block ul.header.links {
    display: block!important;
    text-align: center;
}
.page-header {
    border-bottom:0;
    margin-bottom: 0;
}
.breadcrumbs {
    padding: 8px 10px;
    display: block;

}
.category-cms, .category-image, .category-description {
    margin-bottom: 5px;
}
.page-products .breadcrumbs
{
  margin-bottom:0px;  
}
.toolbar.toolbar-products .pages {
    float: none;
    margin: 0;
}
li.item.pages-item-previous, li.item.pages-item-next {
    position: initial;
}
.pages .action span {
    display: none;
}

.products.wrapper {
    margin: 0;
    padding: 0;
}
.nav-sections .header.links li > a {
    border-top: 0px;
}
.nav-sections .header.links li {
border-top:0px;
    display: block!important;
}

.modal-popup.modal-slide {
    left: 0;
}
.cart-container .form-cart, .cart-summary {
    width: 100%;
}

aside.modal-popup.modal-slide._show div.modal-content {
    height: 100%;
    display: flex;
    align-items: center;
}
.cart.table-wrapper .item .col.item {
    display: table-cell;
}
.page-layout-1column .product.media, .page-layout-1column .product-info-main {
    width: 50%;
}
.page-layout-1column .product.media {
    float: left;
}
.page-layout-1column .product-info-main {
    float: right;
}
.catalog-product-view .column.main {
    flex-direction: row;
}
.product-add-form {
    width: auto;
}

.category-lft-img {
    display: none;
}

.cms-index-index header.page-header {
    margin: 0;
}
.ui-state-active {
    position: initial;!important;
}

.nav-sections .header.links li a {
    color: #575757!important;
}
.navigation li.level0:last-child {
    border-bottom: 0;
}
.ves-megamenu .navigation .level0.current>a {
    background-color: transparent;
    color: #e5084b!important;
}
.ves-megamenu > .navigation .nav-item {
    margin: 0!important;
}

 .ves-megamenu .navigation .drill-opener, body .ves-megamenu .navigation .opener {
    display: inline-block!important;
    background: transparent;
    margin: -5px 0 0 0;
    position: absolute!important;
    text-align: center;
}   

.ves-megamenu > .navigation .nav-item.active > a {
    color: #e5084b!important;
}

body .ves-megamenu .item-content span.opener {
    display: none!important;
}

.ves-megamenu .navigation .level1>a {
padding: 12px 15px!important;
    color: #fff!important;
    background: #e5004b;
    line-height: 16px!important;
}

.navigation .level0 .submenu {
    background: transparent;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner a.nav-anchor {
padding: 10px 15px!important;
    line-height: 15px;
    color: #fff!important;
    font-weight: 500;
    text-align: left;
    background: #000!important;
}
.ves-megamenu .item-sidebar.right-sidebar {
    clear: both;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner .submenu-inner.before-ves-submenu-inner a.nav-anchor:after {
display:none;
}
.ves-megamenu div.submenu.ui-menu-item-wrapper .submenu-inner.before-ves-submenu-inner {
    padding:0px!important;
}
.ves-megamenu > .navigation .nav-item .item-content > .nav-dropdown {
    padding-left: 0;
}
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: 0;
}
.ves-megamenu .item-sidebar.right-sidebar, .ves-megamenu .item-content {
    width: 100%!important;
}
body .ves-megamenu div.submenu.ui-menu-item-wrapper {
        border: 0!important;
}
.ves-megamenu.top-navigation>.navigation {
    padding: 0px;
}
.sections.nav-sections {
    background: #fff;
    margin-bottom: 0;
}

.item-content .submenu.dropdown-mega {
    display: block;
    margin-bottom: 10px;
}
.ves-megamenu .navigation .level0>a, .ves-megamenu .navigation .content-type-parentcart .level1>a {
  font-size: 14px!important;
    padding: 10px 5px!important;
    font-weight:300;
    text-align: left;
    border-bottom:0px solid #dddddd!important;
    line-height: inherit;
        color: #000!important;
        font-weight: 500;
}

span.ion {
    display: none;
}
li.customer-welcome {
    display: none;
}
.content_asset.customer_dropdown_menu_affiliate ul li a:after {
    right: 10px;
    top: 15px;
}
.content_asset.customer_dropdown_menu_affiliate ul li a {
    font-size: 14px;
    line-height: 20px;
}
.content_asset.customer_dropdown_menu_affiliate {
    display: block;
    background: transparent;
    padding: 0;
    position: inherit;
    width:auto;

}
.content_asset.customer_dropdown_menu_affiliate ul {
    background: transparent;
    padding: 0;
}
nav.navigation ul a, nav.navigation ul a:hover {
    color: #575757!important;
}
button#passrequest {
    margin-left: 5px;
}
a.backtoscreen {
    left: 30px;

}

.popup-login-form-text .verification-code--inputs input[type=text] {
    width: 35px;
    height: 35px;
}
.login-register-popup {
position: relative;
    top: inherit;
    left: inherit;
    transform: inherit!important;
}
form.popup-login-form {
    padding: 30px 30px;
}
.login-register-popup .cancelbtn {


    right: 30px;
}
.block-search .label:before {
    font-size: 19px;
    color: #969696;
}
   .sections.nav-sections a.nav-sections-item-switch {
    color: #000;
}

.nav-toggle:before {
    color: #fff!important;
}

.nav-toggle {
    left: 15px;
    top: 43px;
    background-color: #ca9a81;
    color: #fff;
    width: 40px;
    text-align: center;
}

header .header.content a.logo img {
    float: right;
}
header .header.content a.logo {
    margin:7px 0px 7px 60px;
    text-align: right;
    width: 100%;
}

.main-right-icons {
    margin-left: 15px;
}


.block-search {
    padding-top: 25px;
    width: auto;
}

.block-search .label {
    float: right;
    border: 2px solid #9a9a9a;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.page-header .panel.wrapper .top-left-block ul.top-header-left li:last-child {
    padding-left: 15px;
    border-left: 1px solid #e5e5e5;
    margin-left: 15px;
}

.page-header .panel.wrapper .top-left-block {
    float: none;
}
.page-header .panel.wrapper .panel.header {
    border-bottom: 1px solid #e5e5e5;
}

.page-header .panel.wrapper .top-left-block ul.top-header-left {
    justify-content: center;
} 
.block-search .label:before {
    margin: 0;
}

}

@media(max-width:767px)
{
.cms-home .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-]  {
    width: 30px!important;
    height: 30px!important;
    background-size: 100% 100%!important;
}
#html-body [data-pb-style=LHE8V0E] {
    margin-top: 40px;
}
 .fotorama__arr {
    width: 60px;
}   
.fotorama__arr .fotorama__arr__arr {
    height: 55px;
    width: 25px;
}

.fotorama__arr--prev .fotorama__arr__arr {
    background-size: 215px;
}

.fotorama__arr--next .fotorama__arr__arr {
    background-size: 218px;
}

.fotorama__arr.fotorama__arr--next,.fotorama__arr.fotorama__arr--prev
{
display: block !important;
}
.cms-home .post-content .post-description .post-ftimg-hld img {
    min-height: 110px;
}
.cms-home .post-list .post-header .post-title-holder .post-title {
    height:80px;
}

#html-body [data-pb-style=COOF7NS] {
    margin-top: 40px!important;
}
.product-item-actions .actions-primary {
    display: inline-block;
}
.shop-by-concern .row {
    margin: 0px -10px;
}
.cms-home .block.widget.block-products-list.grid {
    margin: 0 0 15px 0;
}
.wishlist-index-index .products-grid .product-item {
    width: 50%;
        padding: 0px 3.5px 15px;
}

.wishlist-index-index button {
    width:100%!important;
    margin-bottom:10px!important;
}

.page-header .panel.wrapper {
    display: none;
}

body .bb-sec-hd h2, body .bb-sec02-img h2 {
    font-size: 25px;
}
.offer-and-incentive-main {
    margin: 0!important;
}
.more-reasons-rep-hub .pagebuilder-column {
    max-width: 100%;
    flex: 0 0 100%;
}
body .rep-hub-new-page-block-second {
    padding-bottom: 0;
}

.rephub-grid-st .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
    order: inherit;
}


.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(4) {
    order: 3;
}
body .rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
    order: 4;
}

.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
    order: 1;
}
.rephub-grid-st-new .pagebuilder-column-line .pagebuilder-column:nth-child(1) {
    order: 2;
}


.rep-hub-new-page-block-second  .pagebuilder-column-line .pagebuilder-column {
    width: 100%!important;
    max-width: 100%!important;
    flex: 0 0 100%!important;
}
body .product-item-info .product-review {
    top: 187px;
    padding: 5px 10px;
    font-size: 12px;
}


.checkout-cart-index h1.page-title {
    margin: 0 0 20px;
}
.checkout-index-index .opc-wrapper .form-login{
    margin: 20px -15px 0px;
    padding: 20px 15px 9px;
}

.checkout-index-index .fieldset:last-child {
    margin-bottom: 0;
}
.checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 0px;
}
.checkout-index-index .columns .column.main {
    padding-bottom: 0;
}
.checkout-container {
    margin: 0;
}
.checkout-payment-method .payment-option-inner {
    margin: 0;
}
.cart.table-wrapper .towishlist:before
{
   display:none; 
}
.checkout-cart-index  .column.main {
    padding-bottom: 0!important;
}
.checkout-cart-index .breadcrumbs, .checkout-cart-index .widget.block.block-static-block, .checkout-cart-index .page-main {
    width: 100%;
}
.cart.table-wrapper .cart > .item span.product-image-container img.product-image-photo {
    max-width: 100%;
}
.cart.table-wrapper tr.item-actions td {
    padding: 0;
}
.checkout-cart-index .page-main {
    padding: 0px 10px;
}
.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 5px;
}
.cart.table-wrapper .product-item-details {
    padding: 10px 0 0;
}
.cart.table-wrapper tr.item-actions {
    position: absolute;
    top: inherit;
    right: 5px;
    bottom: 10px;
    left: inherit;
}
.cms-home .widget.block.block-static-block {
    margin: 0;
}
.cms-home .custom-slider {
    padding-bottom: 10px;
}
.avon-testimonial {
    margin-bottom: 10px;
}

#html-body [data-pb-style=D3PL6FB] {
    margin-bottom: 20px!important;
}
#html-body [data-pb-style=D3PL6FB] .pagebuilder-column {
    padding: 0!important;
}
.blogs-main .owl-stage-outer {
    padding-bottom: 0;
}
.page-main.page-main-details ol.items.review-items li.item.review-item {
    padding: 25px 15px;
}

.product.info.detailed {
    margin-bottom: 0;
}
.page-main.page-main-details .block-title {
    margin-bottom: 20px;
}
.page-main.page-main-details {
    padding: 30px 20px;
}
.product-info-price > *:first-child {
    padding-left: 0;
}
.product-info-price > *:last-child {
    margin: 0!important;
    padding-bottom: 0;
}
.product-info-main .product-reviews-summary {
    margin-bottom: 5px;
}
.login-overlay {
    padding: 20px 10px;
}
.offers-and-incentives {
    padding: 40px 20px;
}
.banner-rephub-new-page .pagebuilder-column-group {
    padding: 30px;
}
.banner-rephub-new-page, .offers-and-incentives, .more-reasons-rep-hub {
    padding: 50px 15px;
}
.beauty-your-way h4 {
    font-size: 26px;
    padding: 20px 15px;
}
.offers-and-incentives h3 {
    font-size: 25px;
    line-height: 30px;
}
.offers-and-incentives h2, .more-reasons-rep-hub h2, .beauty-your-way h2 {
    font-size: 30px;
}
.banner-rephub-new-page h1 {
    font-size: 35px;
}
.banner-rephub-new-page h3 {
    font-size: 16px;
}
body .top-large-video .pagebuilder-column {
    flex-basis: 100%;
    max-width: 100%;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after
{
 display:none;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 21%;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 20%;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    top: 8px;
    left: 10px;
    width: 13px;
    height: 13px;
}
.testimonial-slider-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 20%;
}
aside.modal-popup.modal-slide._show .modal-inner-wrap,aside.modal-popup.modal-slide._show .modal-inner-wrap iframe {
    height: auto;
    min-height: inherit;
}
aside.modal-popup.modal-slide._show {
    height: auto;
    min-height: inherit;
    display: flex;
    align-items: center;
}
.nav-open .nav-sections {
    max-height: 720px;
}
div#popup-modal {
    width: 100%;
}
.catalog-product-view .column.main {
    display:flex;
}

.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    top: 7px;
    left: 8px;
}
.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    left: 5px;
    top: 6px;
}
.post-list .post-header .post-title-holder .post-title a.post-item-link {
    font-size: 16px!important;
    display: block;
}
.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
  display:none;  
}

.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -5px;
    top: 50%;
}
.blogs-main .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -4px!important;
    top: 50%;
}
.blogs-main .blog-widget-recent .post-description .post-text-hld {
    padding: 10px 11px 15px;
}

.blogs-main {
    padding: 20px 10px 30px;
}
.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-] {
    top: 45%;
}
body#html-body [data-pb-style=NIYI0YX] {
    margin-top: 0;
}
.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main {
padding:0px;
}
.category-bottom-main .owl-prev {
    left: -8px!important;
}
.category-bottom-main .owl-next {
    right: -10px!important;
}
.category-bottom-main .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 44%;
}
.category-bottom-main .owl-dots {
    display: none!important;
}
.category-bottom-main h3 {
    text-align: center;
    margin-bottom: 20px!important;
}
.only-for-dk
{
display:none;
}
body .only-for-mobile-slider
{
    display:block!important;
}
#html-body [data-pb-style=AKRK2DB] {
    margin-bottom: 0!important;
}
.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    top: 6px;
    left: 6px;
}

.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-next::before {
    top: 6px;
    left: 7px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
}
.become-a-rep {
    margin-top: 15px!important;
}
figure.full-width-img img {
    min-height: 152px;
}
.make-up-must-have-main h5 
{
    font-size: 14px;
        padding: 10px 15px;
}
.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -10px;
}
.owl-carousel.owl-theme.make_up_slider.make-up-must-have-main .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -15px;
}
.custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 50%;
}
.category-bottom-main.home-page-red-banner-section .category-bottom-main-inner-left {
    padding:0px 0px;
}
body#html-body [data-pb-style=QXOT3CQ] {
    margin-top: 20px;
}
.category-bottom-main.home-page-red-banner-section {
margin-top:30px;
    margin-bottom: 20px;
}
.owl-carousel .product.actions.product-item-actions {
    margin-top: 15px;
}
.reverlist-banner {
    margin-top: 10px!important;
}
.catewise .owl-prev {
    left: -3px!important;
}
.catewise .owl-next {
    right: -3px!important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    top:25%;
}
.catewise .owl-prev, .catewise .owl-next {
    width: 30px!important;
    height: 30px!important;
    background-size: 100% 100%!important;
}
button#product-addtocart-button {
padding: 14px 15px;
    font-size: 14px;
}
.account .actions-toolbar .secondary a.action.view {
    width: 100%;
    display: block;
}
.checkout-onepage-success .page-title-wrapper {
    margin-top: 25px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    padding: 0;
}
.multicheckout .actions-toolbar > .secondary .action,.multicheckout .actions-toolbar > .primary {
    margin-bottom: 15px;
}
.cart.table-wrapper .item .col.item {
    display: block;
    margin-bottom: 0px;
}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,.cart.table-wrapper .col.qty  {
    padding: 10px 11px 20px 10px;
}

.product-full-width-section .description_wrapper .attribute.product {
    max-width: 100%;
    flex: 0 0 100%;
}
.page-main.page-main-details .block.review-add .review-form legend.legend.review-legend {
    display: block;
}
.page-main.page-main-details .block.review-add .review-form legend.legend.review-legend strong {
    font-weight: 400;
    margin-left: 5px;

}
.page-main.page-main-details fieldset.field.required.review-field-ratings .control div#product-review-table .field.choice.review-field-rating {
    max-width: 100%;
    flex: 0 0 100%;
}
.page-main.page-main-details .block.review-add {
    padding: 15px 15px;
}
.product-full-width-section .description_wrapper .product.attribute.description {
    padding-right: 0;
}
.product-full-width-section .description_wrapper .product.attribute.product_information {
    padding-left: 0;
    margin-top: 20px;
}
.page-main.page-main-details ol.items.review-items li.item.review-item {
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 5px;
}


.page-layout-1column .product.media, .page-layout-1column .product-info-main {
    width: 100%;
}
.catalog-product-view .column.main {
    flex-direction: column;
}

.product.actions.product-item-actions {
    margin-top: 0;
}


.page-products .sorter label.sorter-label {
    display: none;
}
.sidebar.sidebar-main .block-title strong {
    padding: 14px 12px;
}
body .swatch-attribute.size .swatch-option, body .swatch-attribute.manufacturer .swatch-option {
    width:auto;
}
.page-products .products-grid .product-item {
    width: 49%;
    margin-bottom: 15px;
}


.blogs-main ul.post-list {

    justify-content: center;
    margin:0px;
}
.category-bottom-main {
     padding: 50px 15px;
}
.category-bottom-main-inner-left {
    margin-bottom: 20px;
}
.category-bottom-main-inner-left h3 {
    line-height: 30px;
}
.pagebuilder-column.right-new-sec h3, .pagebuilder-column.right-new-sec p {
    text-align: left!important;
}
.pagebuilder-column.right-new-sec, .pagebuilder-column.left-new-sec {
    max-width: 100%;
    flex: 0 0 100%;
}
.pagebuilder-column.right-new-sec p {
    /* font-size: 14px; */
    margin-top: 15px!important;
    line-height: 24px;
}

.make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .make_up_slider.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after
{
    display:none;
}

.pagebuilder-column.right-new-sec, .pagebuilder-column.left-new-sec {
    max-width: 100%;
    flex: 0 0 100%;
}
.small-video-sec .pagebuilder-column {
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 10px;
}
.pagebuilder-column.right-new-sec [data-content-type='buttons'] {
    text-align: left!important;
}
.small-video-sec .pagebuilder-column:nth-child(2) {
    padding-right: 0!important;
    padding-left: 5px!important;
}
.small-video-sec .pagebuilder-column:nth-child(1) {
    padding-right: 5px!important;
    padding-left: 0!important;
}
.small-video-sec .pagebuilder-column:nth-child(3) {
    padding-left: 0!important;
    padding-right: 5px!important;
}
.small-video-sec .pagebuilder-column:nth-child(4) {
    padding-left: 5px!important;
    padding-right: 0!important;
}
.shop-by-concern .col-xl-2 {
    padding: 0px 10px;
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
}
.discover-more-inner {
    max-width: 50%;
    flex: 0 0 50%;
        padding: 0px 5px;
}
.small-video-sec .pagebuilder-column {
flex-basis: 50%;
    max-width: 50%;
    padding: 0 10px 20px!important;
    margin: 0;
}
.all-categories-home .pagebuilder-column {
    flex-basis: 46.9%;
    max-width: 46.9%;
    margin: 0 5px 10px!important;
}
.category-bottom-main.home-page-red-banner-section .col-xl-3,.category-bottom-main.home-page-red-banner-section .col-xl-9,.category-bottom-main .col-xl-3,.category-bottom-main .col-xl-9 {
    max-width: 100%;
    flex: 0 0 100%;
}
.last-inner-row
{
    margin-top: 0px!important;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5, .category-bottom-main-inner-text h5
{
    font-size:15px;
    line-height: 20px;
}
.home-page-red-banner-section .category-bottom-main-inner-text h5 {
    min-height: 70px;
    line-height: 20px;
}
.catewise a.owlpname img {
    padding: 35px 20px 35px;
    min-height: inherit;
}
.reverlist-banner .pagebuilder-column {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0!important;
    margin-bottom: 15px;
}
.reverlist-banner .pagebuilder-column:last-child {
    margin: 0;
}


body .discover-more-inner a {
    font-size: 16px;
}
.product.name {
    font-size: 14px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    position: absolute;
    top: 8px;
    left: 6px;
    z-index: 1;
    width: 26px;
    height: 25px;
    content: "";
    background-color: black;
    text-indent: 0;
    border-top: none;
    transform: rotate(360deg);
    -webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
    mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    position: absolute;
    top: 8px;
    left: 7px;
    z-index: 1;
    width: 26px;
    height: 25px;
    content: "";
    background-color: black;
    border-top: none;
    transform: rotate(180deg);
    -webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
    mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
}


.price-box span.price {
    font-size: 14px;
}
.cms-home .sec-block h3 {
    font-size: 25px;
}
.customer-account-create form#form-validate fieldset {
    margin: 0;
}
.customer-account-create form#form-validate {
    padding: 30px 30px 70px!important;
}
body.customer-account-create fieldset.fieldset:nth-child(6) .field div#otpbtndiv button {
    margin-bottom: 15px!important;
}
    body.customer-account-create fieldset.fieldset:nth-child(6) .field {
    display: block;
}
.create.account .intl-tel-input {
    width: 100%;
    margin-bottom: 20px;
}
body.customer-account-create fieldset.fieldset:nth-child(6) #otpbtndiv {
 margin:20px 0 0 0;
    float: none;
    display:block;
}
body.customer-account-create fieldset.fieldset:nth-child(6) #otpbtndiv button {
    width: 100%;
    margin: 0!important;
}
body.customer-account-create div#otpdiv {
    margin: 0 auto;
    width: 100%;
    float: none;
}
    body.customer-account-create div#otpdiv input#otp {
    width:100%;
}

.customer-account-create form#form-validate .field {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}


    .customer-account-forgotpassword form#form-validate, .customer-account-create form#form-validate {
    padding: 30px;
}
.customer-account-forgotpassword h1.page-title, .customer-account-create h1.page-title, .customer-account-logoutsuccess h1.page-title {
    margin: 25px 0;
    font-size: 28px;
}
    .main-right-icons {
    margin-left: 5px;
}
.minicart-wrapper {
    margin: 0 5px 0 0px;
}
    header .header.content a.logo 
    {
    margin: 10px 0px 10px 40px;
}

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: none;
}


.product-info-main .product.attribute.sku {
    display: none;
}

.product-info-main .product-info-stock-sku {
    display: block;
    float: none;
    padding-bottom: 10px;
    padding-left: 0%;
    text-align: left;
    vertical-align: top;
}
ul.header.links li a, ul.header.links li {
    display: inline-flex!important;
    align-items: center;
    line-height: inherit!important;
}

ul.header.links li a img {
    margin-right: 5px;
}

.header.links {
    margin: 0;
    padding: 0;
}

.header.links > li {
    margin: 0 0 0 0px;
    list-style: none;
}


/****popup*****/


.open_popup{
  border:none;
  padding:5px 15px;
  color:#fff;
}
.popup_body{
  display:none;
  position:fixed;
  top:0;left:0;right:0;bottom:0;
  -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
}
.popup_body_show{
  display:block;
  -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
}
.popup_back{
  background: rgba(0,0,0,0.4);
  position: fixed;
  left:0;right:0;top:0;bottom:0;
}
.popup_contain{
  position:relative;
  background:#fff;
  min-width:300px;
  max-width:80%;
  margin:100px auto 50px;
  min-height:150px;
  padding: 10px 20px;
}
.popup_close {
background: #e5004b;
    padding: 3px 10px 5px;
    position: absolute;
    right: -10px;
    top: -10px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
}
@media (max-width:599px)
{

.catewise .product-item-info .product-review {
    top: 188px;
}

}
@media (max-width:390px)
{

  
body .product-item-info .product-review {
    top: 158px;

}
.catewise .product-item-info .product-review {
    top: 173px;
}
}


@media (max-width:375px)
{
.catewise .product-item-info .product-review {
  top: 165px;
}
}

/************ benefits-avon-beauty ***********/
.bb-page {
    background: #FAF1FF;
}

.bb-sec01 {
    position: relative;
}
.bb-sec01-txt {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    text-align: center;
    background: rgba(229,0,75,0.3);
    padding: 65px;
    right: 0;
    width: 900px;
    margin: 0 auto;
}
.bb-sec01-txt h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 70px;
    margin: 0;
}
.bb-sec01-txt h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 0;
}
.bb-sec-hd p {
    font-size: 16px;
    line-height: 19.2px;
    text-align: center;
    color: #546264;
    font-family: 'Montserrat';
    margin:0px;
}
.bb-sec-hd h2 {
    font-size: 39px;
    line-height: 29.7px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 800;
    color: #000;
    margin: 40px 0;
}
.bb-sec02-img img {
    display: block;
}
.bb-sec02-img h2 {
    font-size: 39px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 800;
    color: #000;
    background: #fff;
    margin: 0;
    padding: 15px 10px;
    text-transform: capitalize;
}
.rep-hub-new-page-block-second.bb-sec-hd {
    padding-bottom: 0;
}
.txt-list {
    background: #fff;
    padding: 12px;
    margin: 0 0 22px;
    border-radius: 5px;
}
.txt-list span {
    display: block;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}
.txt-list span:after {
    position: absolute;
    content: "\f107";
    font-size: 24px;
    font-family: 'FontAwesome';
    right: 0;
    top: -5px;
}
.txt-list.allow span:after {
    content: "\f106";
}
.ac-txt {
    margin: 4px 0 0;
}
.bb-sec02-btn {
    text-align: center;
}
.bb-sec02-btn a.btn {
    background-color: #9350D6;
    border: 0;
    font-size: 16px;
    padding: 19px 55px;
    margin: 0;
    border-radius: 50px;
    cursor: pointer;
    text-transform: capitalize;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}
.bb-sec02-btn a.btn:hover {
    background-color: #e5004b;
}
.benifits-slider-sec {
    padding: 0 15px;
}

.offer-and-incentive-main h2 {
    font-size: 39px;
    line-height: 21.7px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #000;
    margin: 0px 0 50px;
}
p.click-to-share {
    text-align: center;
    font-weight: 400;
    margin: 20px 0 0 0;
}

.offer-and-incentive-main .pagebuilder-button-primary {
    background-color: #9350D6;
    border: 0;
    font-size: 16px;
    padding: 11px 55px;
    border-radius: 50px;
    cursor: pointer;
    text-transform: capitalize;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    margin: 45px 0 0 0!important;
}
.offer-and-incentive-main .pagebuilder-button-primary:hover {
    border: 0;
    background-color: #e5004b;
}
/*new-css-24-8-2023*/

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
    background: #e5004b;
    border: 1px solid #e5004b;
    color: #ffffff;
}

.minicart-wrapper .block-minicart .block-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}


.minicart-wrapper .action.close {
    order: 1;
}

.minicart-wrapper .block-minicart .block-content .items-total {
    order: 2;
}
.block-minicart .subtotal {
    order: 3;
}
.block-minicart .block-content > .actions {
    order: 4;
}
.minicart-items-wrapper {
    margin: 20px -20px 0;
    padding: 15px 15px 0;
    border-bottom: 0;
    order: 6;
    max-height:300px!important;
    height:auto!important;
}
.block-minicart .block-content > .actions:nth-child(7) .secondary {
    margin: 0;
}
.block-minicart .block-content > .actions:nth-child(7) {
    order: 5;
}
.block-minicart .block-content > .actions > .primary {
    margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary.checkout {
    padding: 14px 15px!important;
}
/*new-css-24-8-2023-end*/
