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-page5 #maincontent, .cms-page-view.cms-page5 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder , .cms-page-view.cms-page5 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full , .cms-page-view.cms-page5 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent, .cms-page-view.cms-page6 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder , .cms-page-view.cms-page6 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full , .cms-page-view.cms-page6 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent, .cms-page-view.cms-page7 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder , .cms-page-view.cms-page7 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full , .cms-page-view.cms-page7 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent, .cms-page-view.cms-page8 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .section-builder , .cms-page-view.cms-page8 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent .section-builder-full , .cms-page-view.cms-page8 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.slide-text .big-text, .slide-text h2 {
    color: white;
    font-size: 50px;
    font-weight: 700;
}

.header-area.header5 .switcher .switcher-options .switcher-dropdown {
 left: 0;
 right: auto;
}

.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,
.header-area .switcher .action.toggle strong:hover {
 color: #56cfe1;
}

.instagram-block .owl-carousel .owl-nav > div {
 transform: translateY(-50%);
}

.block.widget .product-item-info {
 position: relative;
}
.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;
}

.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: 1200px !important;
}

.slide-text h5 {
 color: white;
 font-weight: 600;
}

 .mx-product {
  padding-left: 15px;
  padding-right: 15px;
 }

.mx-blog {
 padding-top: 50px;
 padding-bottom: 80px;
}

.widget.products-grid .product-item-info .product-item-details {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 15px;
}

.widget.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #fff;
}

.widget.products-grid  .price-container .price {
 color: #f5f5f5;
}

.widget.products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: #56cfe1;
}

.widget.products-grid .product-item-info:hover .product-item-details {
    opacity: 1;
    visibility: visible;
}

@media (min-width: 1200px) {

body.menu-vertical-fixed .page-wrapper .header-area.header5 .header-body-content .header-switchers {
 margin-bottom: 40px;
}

body.menu-vertical-fixed .page-wrapper .header-area.header5 .header-body-content .top-wishlist {
 margin-right: 10px;
}

body.menu-vertical-fixed .page-wrapper header.page-header .header-bottom {
 bottom: 40px;
}
 .mx-product {
  padding-left: 30px;
  padding-right: 30px;
 }

.single-product.products-grid .product-item-info .product-top a.photo {
 padding-bottom: calc(133.3333% - 10px)!important;
}

}

@media (max-width: 1199px) {
 .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;
}

header.page-header .nav-main-menu li.category-submenu.is-active > a + .toggle-menu {
 top: 44px;
}

.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane nav.navigation ul li.category-submenu.is-active > .dropdown-submenu {
 left: 0;
 top: -44px;
}

header.page-header .nav-main-menu ul li li.category-submenu>a+.toggle-menu a.active .fa:before {
    content: "\f054";
}

}


@media screen and (max-width: 767px) { 
.menu-vertical-fixed .fullscreen-slider .slide-text h2 {
    font-size: 20px;
}
.content-block.instagram-block {
 margin: 0;
}

.mx-blog {
 padding-bottom: 60px;
}
}