.header.top{background: #3f7e7e;}
.global-message-links a{display: inline-grid;font-weight:500;}
.global-message-links li{margin:0 10px;}
.global-message-links li:last-child{margin:0;}
.global-message-links .cart-icon{background: url('/media/cart.png') no-repeat center;background-size: 100%; width: 4rem;height: 4rem;display: block}
.global-message-links .user-icon{background: url('/media/user-icon.png') no-repeat center;background-size: 60%; width: 3rem;height: 3rem;display: block;background-position: 0 10px;}

.ves-menu .mega-col-level-1:not(:last-child){border:none;}
.ves-menu .nav-item.level1>a{color:#3f7e7e;}
.ves-menu .submenu .left-sidebar img,.ves-menu .submenu .right-sidebar img{height: 450px;}

.ves-menu li.custom .level1>.item-content1 .mega-col:first-child,
.ves-menu li.custom .level1>.item-content1 .mega-col:nth-child(2),
.ves-menu li.custom .level1>.item-content1 .mega-col:nth-child(3){width: calc(100% / 12 * 4);}
.ves-menu li.level0.fullwidth>.submenu{width: auto;min-width: 80%;}
.ves-menu li.level0>.submenu, .ves-menu .submenu{background:#edf6f6;border: none;}
.ves-menu li.level0>a{font-weight: 500;}
.ves-menu li.level0:hover>a::before {
    transition: all .25s ease-in-out;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 8rem;
    height:8rem;
    background: rgba(103, 173, 173, 0.1);
}
.ves-menu  .nav-item.level2.standard-color a{color:#3f7e7e;}
/*
.ves-menu li.level0:hover>a::after {
    transition: all .25s ease-in-out;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -95%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 2rem;
    height:2rem;
    background:#edf6f6;
}*/
.home-top-message-inner .villalagoon-icon-arrow_right, .homepage-mid-message .shop-now .villalagoon-icon-arrow_right{position: absolute;}
.home-top-message-inner > div{background: #e4b02c;padding:10px;margin-bottom:10px;margin-top:10px;}
.home-top-message-inner .pagebuilder-column{color:#FFF;font-size: 1.6rem;border-right: 1px solid;}
.home-top-message-inner .pagebuilder-column:nth-child(3){border-right: none;}

.mainslider{height: auto;}
.mainslider .slick-dots{bottom:10%;}
.mainslider .slick-dots li{margin: 0 0.8rem;}
.mainslider .slick-dots button{transition: none;transform: none;border-radius: 50%;background: #FFF}
.mainslider .slick-dots button::before{content: none;border: none;}
/*.mainslider .mainslider-content{margin-top:10px;align-items: initial;text-align: right;}
.mainslider .mainslider-content h3{color: #3f7e7e;font-size: 2.5rem;margin:0;}
.mainslider .mainslider-content h2{color: #e4b02c;font-size: 3rem;margin:0;}*/
.mainslider .slick-slide img{object-fit: cover;height: auto;width:100%;}
.mainslider .mainslider-desc{text-align: right;}

.slick-arrow{position: absolute;display: flex;align-items: center;top:40%;justify-content: center;border:0;background: none;}
.slick-arrow::before{font-size: 8rem;color:#FFFFFF;}
.slick-next{right:0;}

.homepage-mid-message { background: #ededed;padding: 10px;margin-top: 20px;font-size: 1.6rem; }
.homepage-mid-message .shop-now{float:right;padding-right: 30px;position: relative }

.homeproduct::after, .homeproduct::before{background-color: initial;}
.homeproduct{
    background-image: linear-gradient(#67adad, #67adad);
    background-size: 60% 1px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 3em 0;
}
.homeproduct .homeproduct-linkto{top:0.46em;}

.cms-home h2,h3,h4,h5{font-family: "Vollkorn",serif}
.cms-home h2{color:#3F7e7e;text-align: center;margin: 1.4em 0;}
.cms-home .mainslider{margin-bottom: 3em;}

.home-our-products figure{margin:0;}
.home-our-products .pagebuilder-column{margin:0 5px;height: 400px;position: relative;overflow: hidden;}
.home-our-products .pagebuilder-column:hover > .our-products-content{transition: 0.5s;bottom: 0}
.home-our-products .our-product-col{cursor:pointer;}
.home-our-products .our-products-content{position: absolute;bottom: -180px;transition: 0.5s;cursor: pointer}
.home-our-products .our-products-content h3,
.home-our-products .our-products-content p{color:#FFFFFF;background: #00000066;padding:10px;}
.home-our-products .our-products-content h3 a{color:#FFFFFF;font-size: 1.6rem;font-weight: 700;}
.home-our-products .our-products-content h3{margin-bottom: 20px;}
.home-our-products .our-products-content p{margin: 0;height: 180px;}

.mpinstagramfeed-container.container{padding: 0;}
.home-instagram .mpinstagramfeed-photo{display: inline;}
.home-instagram img.mpinstagramfeed-image, .home-instagram .mpinstagramfeed-photo video{width:230px;height: 230px;object-fit: cover;padding:10px}
.home-instagram .instagram-btn {text-align: center;margin-top:2rem;}
.home-instagram .instagram-btn .btn-link {padding:10px 20px;background: #e4af2c;border-radius: 10px;color:#FFFFFF;font-size: 1.5em;}

.home-blogs {padding:0;}
.home-blogs .blog_item{padding:1em;text-align: center}
.home-blogs .blog_item img {width:100%;height: 350px;object-fit: cover;}
.home-blogs .blog_item h4 a{text-transform: initial;color:#3F7e7e;}

.home-reviews .review_list{z-index: 99}
.home-reviews .review_item {padding:1em;}
.home-reviews .review_item .review-content {font-family: "Vollkorn",serif;font-size: 2rem;color:#2b5656;}
.home-reviews .review_item .review-content .review-star, .home-reviews .review_item .review-content a {color:#e4b02c;}
.home-reviews .review_item img {width: 100%;object-fit: cover;object-position: center;}
.home-reviews .slick-track {display: flex;}
.home-reviews .slick-slide {display: flex;height: auto;background: #3f7e7e55;margin:2em;border-radius: 40px;align-items: center;position: relative;}
.home-category {margin-bottom:4rem;}
.home-reviews .slick-arrow{position: absolute;display: flex;align-items: center;top:40%;justify-content: center;border:0;background: none;}
.home-reviews .slick-arrow::before{font-size: 8rem;color:#FFFFFF;}
.home-reviews .slick-prev{left:-2rem}
.home-reviews .slick-next{right:-2rem}
.home-reviews{background: #97cacb;text-align: center;position: relative;}

.home-reviews:after{content:"FEEDBACK";color:#b1d8d8;font-family: "Vollkorn",serif;
    font-size:18vw;
    -webkit-transform: translate(-50%, 20%);
    transform: translate(-50%,20%);bottom:0;
    position: absolute;}

.product-info-inspiration .tilebox{padding: 2rem 4rem;}
.tilebox-gallery .tilebox-slider .slick-prev{left:20px!important;}
.tilebox-gallery .tilebox-slider .slick-next{right:20px!important;}
/*.tilebox-gallery .tilebox-slider .slick-arrow{ transform: translate(-10%, -50%) rotate(45deg);}*/
@media only screen and (max-width: 991px) {
    .home-our-products .pagebuilder-column-line{display: block!important;}
    .home-our-products .pagebuilder-column{width:100%!important;margin: 10px 5px;}
    .home-our-products .our-products-content{bottom:-100px}
    .homepage-cate .slick-list, .mpinstagramfeed-container .slick-list{padding-left:0!important;}
    .homepage-cate .slick-slide{padding:0 5px;}
    .home-instagram img.mpinstagramfeed-image{width: 100%;height:320px;}
    .global-message-links{display: block;}
    .global-message-links li{line-height: 30px;}
    .global-message-links .cart-icon{width: 3rem;height: 3rem;}
    .global-message-links .user-icon{background-position: center;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-our-products .our-products-content{bottom:-180px}
}
@media only screen and (max-width: 767px) {
    .cms-home h2{margin: 1rem 0;font-size: 2.5rem;}
    .home-top-message-inner .pagebuilder-column-line{display: block!important;}
    .home-top-message-inner .pagebuilder-column{width:100%!important; border:none;}
    .homeproduct{background-size: 80% 1px;padding-top:0.5rem}

    .homeproduct .homeproduct-linkto i{display: none;}
    .homeproduct .homeproduct-linkto{top:-0.6em;width: 6rem;}
    .homeproduct .homeproduct-linkto::before{border-width: 1rem 3rem;border-left-width: 0;}
    .homeproduct .homeproduct-linkto::after{border-width: 1rem 3rem;border-right-width: 0;}

    .mainslider .slick-dots{bottom:25%;}
    .mainslider .slick-arrow::before{font-size:5rem;}
    .mainslider .slick-list,.blog_list .slick-list{padding-left:0!important;}
    .mainslider .mainslider-desc{text-align: center;}
    .home-our-products,.home-our-products > .homepage-cate{min-height: 320px!important;}
    .home-our-products .pagebuilder-column{height:300px;}
    .home-our-products .our-products-content{bottom:-202px}
    .global-message-links{display: block;width: 425px;}
    .home-instagram img.mpinstagramfeed-image{height: 180px;}

}
@media only screen and (max-width: 480px) {
    .global-message-links{display: block;width: 300px;margin-right: 25px;}
    .global-message-links li{margin:0 5px;}
    .global-message-links li:nth-child(3){display: none;}
    button.mobile-search-toggle.search{position: absolute;right:20px;}
}

@media only screen and (min-width: 992px) {
    .level0 > .submenu > .submenu-inner > .content-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .level0 > .submenu > .submenu-inner > .content-wrapper > .item-content {
        flex: 1;
        padding: 25px;
    }
}
@media only screen and (max-width: 991px) {
    .submenu .item-sidebar{
        position: relative;
        overflow: hidden;
    }
    .submenu .item-sidebar::before{
        display: block;
        padding-bottom:80%;
        content:"";
    }
    .ves-menu img {
        position: absolute;
        top: 0;
        object-fit: cover;
    }

}