body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}footer.page-footer .middle-footer{background-color:#fff !important;}footer.page-footer .bottom-footer{background-color:#f6f6f8 !important;}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.frame, .page-main > .columns, .breadcrumbs .items {
 max-width: 1320px;
}
.cms-index-index .full-row.section-builder-full .frame.no-padding, .cms-index-index #maincontent .full-row.section-builder-full .frame.no-padding {
 padding-left: 0 !important;
padding-right: 0 !important;
max-width: 100% !important;
}

.top-wishlist .wishlist-icon:hover:before,
.header-area .table-icon-menu .theme-header-icon:hover,
.header-area .table-icon-menu .minicart-wrapper .action.showcart:hover:before {
 color: #56cfe1;
}

.cms-index-index .section-builder-full .frame.no-padding, .cms-index-index #maincontent .section-builder-full .frame.no-padding {
 padding: 0 15px !important;
}

.cms-index-index .section-builder-full .frame, .cms-index-index #maincontent .section-builder-full .frame {
 max-width: 1320px !important;
}
.btn-default, .footer.content .block.newsletter .action.subscribe:hover {
    color: #ffffff !important;
    background-color: #f85f89 !important;
    border-color: #f85f89 !important;
}

.btn-default:hover, .btn-default:focus {
  color: #ffffff !important;
  filter: brightness(0.95);
}


.slider_mgs_carousel .owl-item .slide-text.middle {
 height: 100%;
 display: block;
}

.slider_comestics .owl-item .text-slider {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    padding: 0 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all 430ms;
    -webkit-transition: all 430ms;
    -moz-transition: all 430ms;
    -o-transition: all 430ms;
}
.slider_comestics .owl-item:hover .text-slider {
    top: 50%;
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.slider_comestics h2 {
    font-size: 50px;
}

.slider_comestics .owl-item .bottom {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 430ms;
    -webkit-transition: all 430ms;
    -moz-transition: all 430ms;
    -o-transition: all 430ms;
}

.slider_comestics .owl-item .bottom h2 {
    line-height: 35px;
}

.slider_comestics .item:before {
    background-color: transparent;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 430ms;
    -webkit-transition: all 430ms;
    -moz-transition: all 430ms;
    -o-transition: all 430ms;
}
.slider_comestics .item:hover:before {
    background-color: rgba(0,0,0,.6);
}

.visible-lg {
 display: none;
}

@media (min-width: 1200px) {

.cos-brand {
 padding-top: 30px;
}

.visible-lg {
 display: block;
}
.slider_comestics .owl-carousel .owl-stage-outer {
 margin: 0 -16.65%;
}
 .slider_comestics .owl-carousel .owl-stage {
    display: flex;
}
.slider_comestics .owl-carousel .owl-nav>div.owl-next, .slider_comestics .owl-carousel .owl-nav>div.owl-prev {
    top: 0;
    bottom: 0;
    width: 16.65%;
    height: auto;
    background: 0 0;
    display: block;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.slider_comestics .owl-carousel .owl-nav>div.owl-prev {
    left: 0;
    right: auto;
}
.slider_comestics .owl-carousel .owl-nav>div.owl-next {
    right: 0;
    left: auto;
}

.slider_comestics .owl-carousel .owl-nav > div em {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    color: #c2c2c2;
    border: 2px solid #c2c2c2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.slider_comestics .owl-carousel .owl-nav > div.owl-next em {
    right: 40px;
    left: auto;
}
.slider_comestics .owl-carousel .owl-nav > div.owl-prev em {
    left: 40px;
    right: auto;
}

.slider_comestics .owl-carousel .owl-nav > div:hover em {
     background-color: #56cfe1;
    border-color: #56cfe1;
    color: #fff;
}
}

.simple-product .products-grid .product-item-info .product-item-details,
.simple-product2 .products-grid .product-item-info .product-item-details {
    bottom: 10px;
    position: absolute;
    left: 30px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    z-index: 3;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
}

 .mgs-product.single-product.products-grid .product-item-info .product-top a {
    padding-bottom: calc(133.3333%  -  10px) !important;
}

 .simple-product2 .mgs-product.single-product.products-grid .product-item-info .product-top a {
 padding-bottom: 133.3333% !important;
}

.simple-product2 {
 padding: 30px 30px 100px;
}

.simple-product {
 padding-left: 60px;
 padding-right: 60px;
}

.cosmetic-feature {
 padding-top: 35px;
}

.cosmetic-feature .icon-service {
 margin-bottom: 30px;
}

@media (max-width: 1199px) {
.simple-product {
 padding-left: 15px;
 padding-right: 15px;
}
.simple-product2 {
 padding: 40px 15px 70px;
}
.slider_comestics h2 {
 font-size: 30px;
}
.slider_comestics .owl-item .bottom h2 {
 line-height: 20px;
}

.mgs-product.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-attribute-products .product-item-info:hover .product-top .tocart.btn-cart {
  transform: unset;
}

.mgs-products.products-grid .product-item-info .product-top .action-mobile, .mgs-product.products-grid .product-item-info .product-top .action-mobile {
 z-index: 99;
}
}

@media (max-width: 991px) {
 .slider_comestics .owl-item .bottom {
 display: none;
}
.slide-text p {
 display: block;
}
.slider_comestics .owl-item .text-slider {
 top: 50%;
 opacity: 1;
 visibility: visible;
}
.slider_comestics h2 {
 font-size: 24px;
}

.cosmestics-banner h3 {
 font-size: 12px;
}
.cosmestics-banner h4 {
 font-size: 18px;
}
.cosmestics-banner  p {
 display: none;
}
}

@media (max-width: 570px) {
 .cos-single-pr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.simple-product .cos-single-pr {
 margin-top: 0;
}
}

.cos-brand .owl-carousel .owl-nav > div {
 transform: translateY(-50%);
}

.cos-brand .owl-carousel .owl-nav > div.owl-prev {
 left: 0;
}

.cos-brand .owl-carousel .owl-nav > div.owl-next {
 right: 0;
}

.cos-brand .content-heading {
 margin-bottom: 0;
}