@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
h4{font-family:"Josefin Sans", sans-serif; !important;font-size:25px;font-weight:500;line-height:1.2em}
h5{font-family:"Josefin Sans", sans-serif; !important;font-size:20px;font-weight:500;line-height:1.2em}
h6{font-family:"Josefin Sans", sans-serif; !important;font-size:18px;font-weight:500;line-height:1.2em}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background:#e8e8e8}
.wp-block-columns{gap:1em !important}
.mb-0, blockquote{margin-bottom:0px !important}
.mb-5{margin-bottom:5px !important}
.mb-10{margin-bottom:10px !important}
.mb-20{margin-bottom:20px !important}
.mb-25{margin-bottom:25px !important}
.text-uppercase{text-transform:uppercase;}
.ml-10 {margin-left: 10px;}
.ml-0 {margin-left: 0px !important;}
.hide, .wpsm_progress-value, .archive.post-type-archive #right-sidebar, .single-product #right-sidebar{display:none !important}
.text-center{text-align:center;}
.font-mont{font-family:"Montserrat", sans-serif !important}
.letter-space-2{letter-spacing:2px !important}
.font-weight-600{font-weight: 600;}
.letter-space{letter-spacing: 0.1em;}
.text-green, .section-hover a:hover{color:#98826d !important}
.text-white, .footer-office li a, .footer-widgets.contact-column h4 a, .section-hover a{color:#fff !important}
.site-header .inside-header { padding: 5px 20px !important;max-width:1500px}
.top-bar { background-color: #98826d;color: #ffffff;}
.top-bar-menu li {display: inline-flex;margin: 0px 0px !important;font-size: 15px;font-weight: 600;line-height: 19px;}
.top-bar-menu.info li i { margin-right: 7px;font-size: 17px;}
.top-bar-menu li a{width: 30px;height: 30px;background: #000;display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 50px;margin:5px 0px;}
.top-bar-menu li a:hover {color: #fff;background:#98826d;}
.nav-float-right .header-widget {width: 25%;}
.main-navigation .main-nav ul li{transition: all 300ms ease;}
.main-navigation .main-nav ul li a {font-size: 13px; font-weight: 700;color: #000;text-transform: uppercase;padding: 0px;padding-right: 30px;position: relative;line-height: 25px;}
.main-navigation .main-nav>ul{justify-content:center;}
.main-navigation .main-nav ul li:last-child a{padding-right:0px}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {color: #98826d;background-color: transparent;}
.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a, .main-navigation .main-nav ul ul li:hover>a, .main-navigation .main-nav ul ul li:focus>a, .main-navigation .main-nav ul ul li.sfHover>a, .main-navigation .main-nav ul ul li[class*=current-menu-]>a, .main-navigation .main-nav ul ul li[class*=current-menu-]>a:hover, .main-navigation .main-nav ul ul li[class*=current-menu-].sfHover>a {color: #fff !important;background: #98826d !important;}
.full-width .wp-block-group__inner-container {max-width: 100%;padding: 0px;}
.group-p-0 .wp-block-group__inner-container{padding: 40px 20px;max-width: 100%;}
.footer-widgets {background: #e8e8e8;text-align: center;border-top: 1px solid #bbb;}
.footer-widget-1 aside:last-child {margin-bottom: 0px !important;}
.footer_links ul li {display: inline-flex;color: #c0c0c0;margin: 0px 5px;text-transform: uppercase;font-size: 14px;font-weight: 600;letter-spacing: 1px;transition: 0.5s ease-in-out;}
.site-info {background-color: #98826d;}
.footer-office li {display: table;color: #fff;margin-bottom:0.3em !important;font-size:16px;}
.footer-office li i {color: #fff;display: table-cell;font-size: 15px;}
.footer-office li a {color: #fff !important;font-size:16px;}
.footer-office li a:hover, .footer-widgets.contact-column h4 a:hover {color: #d1931a !important;}
.social li:hover a {background: #98826d;}
.site-info .inside-site-info {color: #fff;padding-bottom: 5px;padding-top: 5px;}
.social li {display: inline-flex;}
.social li a{display: inline-flex;margin-bottom: 0px !important; width: 35px;height: 35px;background: #a2a4a6;border-radius: 50px;justify-content: center;align-items: center;text-align: center;}
.social li i {padding: 0px;}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus{background-color: #000;line-height: 45px;color: #fff;}
.form_design label.label {font-size: 11px;font-weight: 600;color: #000;text-transform: uppercase;letter-spacing: 1px;}
.form_design select, .form_design input, .form_design textarea {padding: 8px;width: 100%;border: 1px solid #ddd;font-size: 13px;font-weight: 500; background: #f8f8f8;letter-spacing: 1px;border-radius: 4px;margin-bottom: 10px;height:37px}
.form_design textarea{height:auto !important;margin-bottom:0px}
.form_design input[type="submit"] {width: auto;background: #98826d;font-size: 15px;border: none !important;text-transform: uppercase;font-weight: 600;margin-top: 10px;padding: 13px 25px;height: auto; border-radius: 50px;line-height: 15px;}
.form_design input[type="submit"]:hover{background:#000;}
.form_design input[type="radio"] {width: auto;height: auto;margin-top: 15px;margin-right: 6px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus{background:#f8f8f8 !important}
.footer-widgets.contact-column {display: flex;flex-direction: column;justify-content: center;}
.footer-widgets.contact-column h2 {font-size: 25px !important;margin-bottom: 35px;padding: 0px 20px;padding-bottom: 15px !important;}
.footer-widgets.contact-column .widget-title:before, .footer-widgets.contact-column .widget-title:after{width: 89%;margin-left: auto;margin-right: auto;right: 0;}
.footer-widgets.contact-column .widget-title:after{left: 20px;right: auto;width: 40px;}
.footer-widgets.contact-column h4 {font-size: 18px;color: #fff; display: flex;padding: 0px 20px;}
.footer-widgets.contact-column h4 i {margin-right: 10px;padding-top: 4px;}
.image-style {border-radius: 2px;transition: all .5s ease;margin-bottom:20px;}
.image-style:hover {box-shadow: 0 0 65px rgb(0 0 0 / 10%);transform: translateY(-10px);transition: all .5s ease;}
.image-style figcaption {min-height: 38px;margin-bottom: 0px;display: flex;align-items: center;justify-content: center;color: #000; font-weight: 600;letter-spacing: 1px;text-decoration: underline;font-size: 14px;text-transform: uppercase;}
.section-hover:before {transition: background 0.2s, border-radius 0.3s, opacity 0.2s;}
.section-hover:hover:before {background-image: linear-gradient(to top,rgba(175,255,132,0.71) 0,rgba(127,221,51,0.77) 100%);opacity: 0.7 !important;cursor: pointer;transition: background 0.7s, border-radius 0.3s, opacity 0.5s}
.section-hover .sec-title {min-height: 50px;margin-bottom: 0px;text-transform: uppercase;font-size: 27px !important;font-weight: 800;letter-spacing: 2px;}
.section-hover:after {content: url(http://horizon-development.net/lime-media/wp-content/uploads/2021/04/lime-rollover-1.png);position: absolute;width: 100px;height: 100px;display: flex;justify-content: center;align-items: center;left: calc(100% - 62%);right: 0; z-index: 2;opacity: 0;transition: background 0.7s, opacity 0.5s}
.section-hover:hover:after{transition: background 0.7s, opacity 0.5s; opacity:0.8}
.section-hover {border: 10px solid #fff;}
.border-right-none{border-right:0px}
.inventory .msacwl-carousel-slide {border: 5px solid #f5f5f5;}
.inventory .msacwl-carousel .msacwl-gallery-caption, .msacwl-gallery-caption {background: transparent;}
.image-overlay figure a, .blog .inside-article .post-image a, .archive.category .inside-article .post-image a, .archive.tag .inside-article .post-image a, .products li a:nth-child(1), .post-design .wp-block-latest-posts__featured-image a{position:relative;display:block !important}
.image-overlay figure a:before, .blog .inside-article .post-image a:before, .archive.category .inside-article .post-image a:before, .archive.tag .inside-article .post-image a:before, .products li a:nth-child(1):before, .post-design .wp-block-latest-posts__featured-image a:before {background-image: linear-gradient(to top,rgba(175,255,132,0.71) 0,rgba(127,221,51,0.77) 100%);opacity: 0 !important;transition: background 0.7s, border-radius 0.3s, opacity 0.6s;content: "";position: absolute;width: 100%;z-index: 1;height: 100%;}
.products li a:nth-child(1):before, .products li a:nth-child(1):after {height: calc(340px - 80px);}
.image-overlay:hover figure a:before, .blog .inside-article .post-image a:hover:before, .archive.category .inside-article .post-image a:hover:before, .archive.tag .inside-article .post-image a:hover:before, .products li a:nth-child(1):hover:before, .post-design .wp-block-latest-posts__featured-image a:hover:before{opacity:0.95 !important}
.image-overlay:hover figure a:after, .blog .inside-article .post-image a:hover:after, .archive.category .inside-article .post-image a:hover:after, .archive.tag .inside-article .post-image a:hover:after, .products li a:nth-child(1):hover:after, .post-design .wp-block-latest-posts__featured-image a:hover:after{opacity:1 !important;transition: 0.5s ease-in-out}
.image-overlay figure a:after, .blog .inside-article .post-image a:after, .archive.category .inside-article .post-image a:after, .archive.tag .inside-article .post-image a:after, .products li a:nth-child(1):after, .post-design .wp-block-latest-posts__featured-image a:after {content: url(http://horizon-development.net/lime-media/wp-content/uploads/2021/04/lime-rollover-1.png);position: absolute;display: flex;width: 100%;justify-content: center;opacity: 0;top: 0;bottom:0;align-items:center;z-index: 1;transition: 0.5s ease-in-out}
.image-overlay img, .post-design .wp-block-latest-posts__featured-image a img { margin-bottom: -9px;}
.btn-design .wp-block-button__link, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background: #94ce3c !important;text-transform: uppercase;font-weight: 600;font-size: 15px;letter-spacing: 1px;color: #fff !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border-radius:50px;padding: 1em 1.5em;}
.btn-design .wp-block-button__link:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: #d2e28b !important;}
.btn-design.background-blue a {background-color: #4b1f93 !important;}
.wpsisac-slick-carousal.design-6 .wpsisac-image-slide img {background: #f9f9f9; border-radius: 4px; border: 1px dashed #f4f4f4;}
.wpsisac-slick-carousal.wpsisac-center .slick-center .wpsisac-image-slide-wrap img {box-shadow: 0px 4px 6px -6px #000;border-color: #94ce3c;}
.wpsisac-slick-carousal.design-6{margin-bottom:0px}
.wpsm_progress_b_row{margin-bottom:0px;}
.wpsm_progress-title{font-weight: 400 !important;font-family: 'Alegreya Sans' !important;}
.wpsm_progress-bar.wow{height:10px !important}
.blog article .inside-article, #right-sidebar .widget, .single-post article .inside-article,  .archive.category .content-area article .inside-article, .archive.tag .content-area article .inside-article, .single-product .content-area article .inside-article{padding: 20px;}
.single-product .entry-content:not(:first-child){margin-top:0px}
.blog article .inside-article .entry-title, .single-post article .inside-article .entry-title, .archive.category .content-area article .inside-article .entry-title, .archive.tag .content-area article .inside-article .entry-title, .single-product  .content-area article .inside-article .entry-title{font-size: 30px;line-height: 35px;}
.blog .inside-article .read-more {display: table; background: #94ce3c; margin-top: 8px;padding: 7px 15px;border-radius: 50px;color: #fff; text-transform: uppercase;letter-spacing: 1px;font-size: 15px;font-weight: 600;}
.blog .inside-article .read-more:hover{background:#d2e28b}
.blog .inside-article .post-image img, .single-post .inside-article img, .archive.category .content-area article .inside-article img, .archive.tag .content-area article .inside-article img  {width: 100%;margin-bottom: -9px;}
.sidebar .widget li .post-date {display: block;font-weight: 600;font-size: 14px; margin-top: 5px;font-style: italic;}
.archive.category .content-area .page-header, .archive.tag .content-area .page-header {background: transparent;padding: 20px;padding-bottom: 10px;}
.archive.category .content-area .page-header .page-title, .archive.tag .content-area .page-header .page-title{text-transform: capitalize;}
.archive.post-type-archive .content-area, .single-product .content-area {width: 100%;}
.archive.post-type-archive .content-area .site-main, .single-product .content-area .site-main{margin-left:20px;}
.design-tip {position: relative;display:inherit;line-height:0px}
.design-tip .info {display: none;position: absolute;left: 20px; top: -1rem;background: #fff;padding: 10px;box-shadow: 2px 3px 5px #ddd;transition: 0.5s ease-in-out;font-weight: 600;line-height:12px;margin-bottom:0px}
.design-tip:hover .info{transition: 0.5s ease-in-out;display:block}
.products li {border: 1px solid #efefef;border-bottom-width: 3px;margin-bottom:1.5em !important}
.products li img {margin-bottom: 0px !important;border-bottom: 1px solid #efefef;}
.products li h2{padding: 15px !important;padding-bottom: 0px !important;}
.products li span.price{color: #94ce3c !important;font-size: 1em !important;padding:0px 15px !important;}
.products li h2 {font-size: 16px !important;color: #94ce3c;min-height: 53px;}
.woocommerce ul.products li.product .button {margin-left: 20px;margin-bottom: 25px;background: #94ce3c;color: #fff;text-transform: uppercase;font-size: 15px;border-radius: 50px;font-weight: 500;letter-spacing: 1px;}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul{border-color:transparent !important}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {width: 35px;height: 35px;display: flex;border-radius: 50px;align-items: center; justify-content: center;background: #f5f5f5;margin: 0px 5px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #94ce3c; color: #fff;}
.woocommerce div.product div.images .flex-control-thumbs li {width: calc(25% - 10px);margin-left: 5px;margin-right: 5px;margin-top: 10px;}
.single-product .product_meta > span {display: block;font-weight: 500;}
.post-design li > a {margin-top: 10px !important;display: block;font-size: 25px;font-weight: 700;color: #94ce3c;letter-spacing: 1px;}
.quote-style {padding: 10px 20px;font-size: inherit;letter-spacing: 1px;font-weight: 600;border-left-color: rgb(199 199 199 / 48%);}
.bedge {display: inline-block;background: #98826d;padding: 6px 12px;border-radius: 50px;margin-top: 14px;font-size: 13px;font-weight: 600;cursor: pointer;}
.bedge a{color:#fff;}
.bedge:hover{background:#000;}
.contact-info {background-color: #f7f7f7;padding: 28px 28px;position: relative;}
.contact-info .icon {position: absolute;left: 0;top: 50%;transform: translate(-50%,-50%);width: 4em;height: 4em;display: flex;align-items: center;justify-content: center;background: #98826d;border-radius: 50%;}
.contact-info .icon i {font-size: 2em;color: #fff;}
.contact-info .text {padding-left: 20px;}
.contact-info .text h3 {margin-bottom: 10px;font-size: 25px;font-family: 'Montserrat';font-weight: 600;}
.contact-info .text p {margin-bottom: 0px;font-size: 18px;}
@media (max-width:1132px) and (min-width:992px){
.main-navigation .main-nav ul li a {font-size: 12px;}
.main-navigation .main-nav>ul{justify-content:center;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:10px}
}
@media (max-width:991px) and (min-width:790px){
.site-header .header-image { width: 150px;}
.site-header .inside-header{padding:5px 10px !important}
.main-navigation .main-nav ul li{padding-right:8px}
.main-navigation .main-nav ul li a {font-size: 12px;padding-right: 10px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:0px}
.main-navigation .main-nav ul li a:before{right:0px !important}
.main-navigation .main-nav>ul{justify-content:center;}
.nav-float-right .header-widget {width: 20% !important;}
}
@media (max-width:800px){
.wp-block-columns {flex-wrap: wrap;display:block;}
.wp-block-column:not(:first-child) {margin-left: 0px;}
.image-overlay.wp-block-image .aligncenter, .image-overlay.wp-block-image .aligncenter img{width:100%}
.border-right-none{border: 10px solid #fff;}	
.remove-margin .wp-block-column:not(:first-child) {margin-left: 0px !important;}	
}
@media (max-width:789px){
.has-inline-mobile-toggle .mobile-menu-control-wrapper {display: flex !important;flex-wrap: wrap !important;}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {display: block;}
.has-inline-mobile-toggle .inside-header {flex-direction: row;text-align: left;flex-wrap: wrap;}
.site-header .inside-header {padding: 0px !important;}
.main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {display: none;}
.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {flex-basis: 100%;}
.site-logo{padding: 10px 0px 10px 10px;}	
.main-navigation .main-nav ul li a { padding: 5px 20px;line-height: 30px;}	
.has-inline-mobile-toggle .mobile-menu-control-wrapper{padding-right:10px;}	
.top-bar .inside-top-bar {display: block;text-align: center;}
.top-bar .inside-top-bar>.widget {order: 1;margin: 3px 10px;width: 100%;}
.site-header{margin-bottom:0px !important;position: relative !important;top: auto !important;background:#fff !important;}
.nav-float-right .header-widget {text-align: center;padding-bottom: 10px;}
.main-navigation .main-nav ul li a:before{display:none !important;}
}
@media (max-width:768px){
.site-header .inside-header{padding:0px !important}
}
@media (min-width:768px){
.nav-float-right #site-navigation {margin-left: auto;margin-right: auto;background:transparent}
.site-header {position: sticky;top: 0;z-index: 6;box-shadow: 0px 2px 7px -6px #000;background: #e8e8e8;}
.logged-in.admin-bar .site-header{top:32px;}
.main-navigation ul ul { background-color: #ffffff;box-shadow: 0px 2px 3px rgb(0 0 0 / 15%);width: 250px;}
.remove-margin .wp-block-column:not(:first-child) {margin-left: 0.8em;}
.site-logo {margin-right: 20px;}
.nav-float-right .header-widget{width:12%}
.main-navigation .main-nav ul li a:before {content: "/";position: absolute;right: 10px;color: #000;left: auto;}
.main-navigation .main-nav ul li:last-child a:before{display:none;}
}
@media (max-width:419px){
}