html, body {font-size:16px;}h1{font-size:46px}h5{font-size:16px}.price-box .price{font-size:16px}body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.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}.instagram-item .social-count {
 text-align: center;
}

.text-white, .text-white p {
 color: white;
}

.slide-text .text-white .btn-default {
     color: #fff;
    border-color: #fff;
}

.slide-text h5.sub-title {
 font-weight: 600;
}

.products-grid:not(.deals-products-grid) .product-item-info .product-top a.photo {
 padding-bottom: 100% !important;
}

.slide-text .big-text, .slide-text h2 {
 font-size: 50px;
 font-weight: 700;
}

.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, .header-area .social-link li a:hover {
 color: #56cfe1;
}

.footer.content .block.newsletter .action.subscribe:hover {
 background: #56cfe1;
 border-color: #56cfe1;
}

.testimonial-list-block .mgs-testimonial .testimonial-content blockquote {
 font-size: 14px; 
font-weight: 500;
}

.hm-new-product {
 padding-top: 80px;
 padding-bottom: 50px;
}

.hm-testi {
 margin-top: 50px;
}

.hm-blog, .hm-insta {
 padding-top: 80px;
}

@media (min-width: 1200px) {
 .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
  grid-gap: 40px;
 }
}

@media (min-width: 768px) {
 .testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content blockquote::before {
 left: -22px;
} 
}

@media (max-width: 1199px) {
 .mgs-products.products-grid .mgs-owl-carousel .product-item, .mgs-product.products-grid .mgs-owl-carousel .product-item {
 padding-left: 15px;
 padding-right: 15px;
}

.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;
}

.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;
}
}

.testimonial-list-block.boxed_content {
 max-width: 1200px;
 margin: auto;
 padding: 60px 15px;
}

@media (max-width: 991px) {
.promobanner button.btn.btn-promo-banner {
 min-width: unset;
 width: max-content;
}
}

@media (max-width: 767px) {
 .slide-text .sub-title {
  display: block;
 }

.slide-text .big-text, .slide-text h2 {
 font-size: 30px;
 margin-bottom: 10px;
}

.hm-new-product {
 padding-top: 50px;
 padding-bottom: 20px;
}

.hm-testi {
 margin-top: 20px;
}
.testimonial-list-block.boxed_content .mgs-testimonial .testimonial-content {
 padding-top: 0;
}

.hm-blog, .hm-insta {
 padding-top: 50px;
}

.content-block.instagram-block {
 margin: 0;
}

.latest-post-grid-block .post-item .thumbnail-post img {
 max-height: 200px;
}
}
