/*
Theme Name: Airi Child
Theme URI: http://athemes.com/theme/airi
Author: aThemes
Author URI: http://athemes.com
Template: airi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: airi
*/

body #page{font-size:0;}
h1,
h2,
h3,
h4{font-family:'Poppins',sans-serif;}
p{font-family:'Poppins',sans-serif;}
a{font-family:'Poppins',sans-serif;}
a:focus{outline:none;}

/* HEADER */
header{box-shadow:0 0 20px #0000001A;}
header.sticky{position:fixed;width:100%;left:0;top:0;z-index:999;}
header .top-bar{background-color:#61B474;padding:5px 0;}
header .top-bar .div2{text-align:center;}
header .top-bar p{color:#FFF;font-size:10px;font-weight:500;margin:0;letter-spacing:1px;}
header .top-bar p a{color:#FFF;}
header .top-bar ul{margin:0;padding:0;text-align:left;}
header .top-bar .div3 ul{text-align:right;}
header .top-bar ul li{color:#FFF;font-size:10px;font-weight:500;display:inline-block;margin-right:10px;}
header .top-bar ul li.phone{letter-spacing:1px;}
header .top-bar ul li:last-child{margin-right:0;}
header .top-bar ul li a{color:#FFF;text-decoration:none;}
header .top-bar ul li.phone a{padding-left:10px;}
header .top-bar ul li a:hover{color:#164621;font-weight:600;}
header .top-bar ul li.phone a i{margin:0 4px 2px 0;vertical-align:middle;font-size:11px;}
header .header-main{background-color:#FFF;padding:0;background-image:url(images/header-background-element-left.jpg), url(images/header-background-element-right.jpg);background-repeat:no-repeat;background-size:contain;background-position:left center,right center;position:relative;}
header .header-main .row{justify-content:space-between;align-items:center;}
header .header-main .col.first,
header .header-main .col.last{width:calc(50% - 75px);max-width:calc(50% - 75px);position:initial;}
header .header-main .col.middle{width:150px;max-width:150px;padding:0;}
header .header-main .col.middle #logo{margin:0;}
header .header-main .col.middle #logo a{display:block;}
header .header-main .col.last{display:flex;justify-content:end;}
header .header-main .col.first .navbar-toggle{display:none;}
header .header-main .menu-list{list-style:none;padding:0;margin:0;font-size:0;}
header .header-main .menu-list li{display:inline-block;font-weight:600;color:#164621;font-size:11px;letter-spacing:1px;margin-right:11px;position:relative;padding:30px 0;}
header .header-main .menu-list li.has-children.has-mega-menu{position:initial;}
header .header-main .menu-list li.menu-signature{display:none;}
header .header-main .menu-list li:last-child{margin-right:0;}
header .header-main .menu-list li a{color:#164621;text-decoration:none;position:relative;font-weight:600;}
header .header-main .menu-list li:hover a,
header .header-main .menu-list li.has-children:hover a{color:#000;}
header .header-main .menu-list li:hover a::after{content:'';width:100%;height:1px;background-color:#C9A643;display:inline-block;position:absolute;left:0;bottom:-4px;}
header .header-main .menu-list li.has-children:hover a::after{width:calc(100% - 14px);}
header .header-main .menu-list li.has-children .megamenu{display:none;position:absolute;top:100%;/*left:50%;width:100%;*/height:auto;padding:20px 30px;background-color:#FAFAFA;box-shadow:0 8px 20px -6px #00000030;visibility:visible;overflow:visible;z-index:20;/*transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);*/left:calc(((100% - 1140px) / 2) - 20px);width:auto;min-width:700px;}
header .header-main .menu-list li.has-children:hover .megamenu{display:block;}
header .header-main .menu-list li.has-children .megamenu .row{justify-content:space-between;align-items:flex-start;}
header .header-main .menu-list li.has-children .megamenu .row .col{width:20%;max-width:20%;display:inline-block;}
header .header-main .menu-list li.has-children .megamenu h3{font-size:10px;color:#C9A643;text-transform:uppercase;font-weight:600;margin:0 0 10px;}
header .header-main .menu-list li.has-children .megamenu h3 a{color:#C9A643;}
header .header-main .menu-list li.has-children:hover .megamenu h3 a{font-weight:600;}
header .header-main .menu-list li.has-children:hover .megamenu h3 a::after{content:none;}
header .header-main .menu-list li.has-children .megamenu ul{padding:0;margin:0;}
header .header-main .menu-list li.has-children .megamenu ul li{padding:0;display:block;color:#707070;font-size:10px;font-weight:400;line-height:1;margin:0 0 15px;letter-spacing:0;}
header .header-main .menu-list li.has-children .megamenu ul li a{color:#707070;}
header .header-main .menu-list li.has-children .megamenu ul li a:hover{color:#000;}
header .header-main .menu-list li.has-children:hover ul li a{font-weight:initial;}
header .header-main .menu-list li.has-children:hover ul li a:hover{color:#000;}
header .header-main .menu-list li.has-children:hover .dropdown a::after,
header .header-main .menu-list li.has-children:hover ul li a::after{content:none;}
header .header-main .menu-list li.has-children .megamenu .row .col.promotion-signatures{display:flex;width:auto;max-width:100%;}
header .header-main .menu-list li.has-children .megamenu .promotion.box-div{margin-right:10px;}
header .header-main .menu-list li.has-children .megamenu .promotion.box-div .img-div{width:135px;}
header .header-main .menu-list li.has-children .megamenu .promotion.box-div .img-div a::after,
header .header-main .menu-list li.has-children:hover .megamenu a::after{content:none;}

header .header-main .menu-list li.has-children .megamenu .signatures.box-div{
    position:relative;
    display:inline-block;
    min-width:135px;
    /*
    margin-top:21px;
    padding:12px 10px 0;
    border:1px solid #164621;
    text-align:center;
    */
}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div .text-div{
    display: block;
    margin-bottom: 2px;
    font-family: 'Sacramento',cursive;
    font-size: 18px;
    color: #164621;
    text-align: center;
    letter-spacing: 0;line-height:20px;
}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div .img-div{
    display: block;
    margin-bottom: 8px;
}

header .header-main .menu-list li.has-children .megamenu .signatures.box-div .text-div .inner-div{display:inline-block;padding:0 5px;position:relative;}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div .text-div .inner-div::after{content:'';display:inline-block;width:10px;height:6px;background-color:#FAFAFA;position:absolute;bottom:-2px;left:20px;z-index:1;}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div .text-div .inner-div span{position:relative;z-index:2;}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div .single-item{margin:0 0 5px;}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div p{margin:0;font-size:9px;font-weight:400;color:#707070;}
header .header-main .menu-list li.has-children .megamenu .signatures.box-div p a{color:#707070;font-weight:400;}
header .header-main .menu-list li.has-children:hover .megamenu .signatures.box-div p a{font-weight:400;}
header .header-main .menu-list li.has-children:hover .megamenu .signatures.box-div p a::after{content:none;}
header .header-main .menu-list li.has-children .dropdown{display:none;}
header .header-main .menu-list li.has-children:hover .dropdown{display:inline-block;position:absolute;height:auto;top:100%;background-color:#FAFAFA;z-index:20;visibility:visible;overflow:visible;padding:20px 30px;min-width:180px;left:-30px;box-shadow: 0 0 20px #0000001a;}
header .header-main .menu-list li.has-children .dropdown ul{padding:0;}
header .header-main .menu-list li.has-children .dropdown ul li{padding:0;margin-right:0;display:block;font-weight:400;letter-spacing:0;margin-bottom:15px;line-height:1;}
header .header-main .menu-list li.has-children .dropdown ul li:last-child{margin-bottom:0;}
header .header-main .menu-list li.has-children .dropdown ul li a{color:#707070;}
header .header-main .h-search,
header .header-main #account,
header .header-main #cart{
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 10px;
}
header .header-main .btn-header{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:100px;background-color:#DDD;border:none;color:#164621;text-align:center;text-decoration:none;}
header .header-main .btn-header:focus{outline:none;}
header .header-main #cart button:focus{box-shadow:none;}
header .header-main .btn-header:hover{background-color:#EDF4EF;}
header .header-main #cart button #cart-total{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:50px;background:#B51717;font-weight:500;font-size:9px;line-height:16px;color:#FFF;}
header .header-main #cart .dropdown-menu{border-radius:0;background-color:#FAFAFA;border:none;}
header .header-main #cart .dropdown-menu .img-thumbnail{border:none;border-radius:0;padding:0;}
header .header-main #cart .dropdown-menu .table-cart-products a{color:#333;font-size:12px;text-decoration:none;}
header .header-main #cart .dropdown-menu .table-cart-products small{color:#707070;font-size:9px;}
header .header-main #cart .dropdown-menu .btn-cart{background-color:#CBCBCB;color:#164621;border-color:#CBCBCB;}
header .header-main #cart .dropdown-menu .btn-checkout{background-color:#164621;color:#FFF;}
#header-menu-sidebar{display:none;}
.mobile-menu-layer{display:none;}

header .h-search-wrapper{
    position: absolute;
    top: 50%;
    right: 0;
    width: 360px;
    padding: 20px;
    background: #FFF;
    box-shadow: 0 4px 16px -6px #CCC;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    -ms-transition: 300ms all ease-in-out;
    -moz-transition: 300ms all ease-in-out;
    -webkit-transition: 300ms all ease-in-out;
}
header .h-search-wrapper.active{
    top: 100%;
    opacity: 1;
    visibility: visible;
}
header .h-search-wrapper .row{
    position: relative;
}
header .h-search-wrapper .form-control{
    padding: 4px 30px 4px 0;
    background: transparent;
    border: none;
    border-bottom: solid 1px #707070;
    border-radius: 0;
    outline: none;
}
header .h-search-wrapper .form-control:focus{
    outline: none;
    box-shadow: none;
    border: none;
    border-bottom: solid 1px #707070;
}
header .h-search-wrapper .btn-search{
    position: absolute;
    top: 50%;
    right: 2px;
    display: block;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    appearance: none;
    transform: translateY(-50%);
}
header .h-search-wrapper .h-search-results h4{
    font-family: 'Bebas Neue', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    color: #164621;
}
header .h-search-wrapper .h-search-results .h-search-results-list{
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
}
header .h-search-wrapper .h-search-results .result-item{
    padding: 10px 0;
    border-bottom: solid 1px #707070;
    text-align: left;
}
header .h-search-wrapper .h-search-results .result-item .p-name{
    display: block;
    text-decoration: none;
    color: #333;
}
header .h-search-wrapper .h-search-results .result-item .p-price{
    margin: 0 -5px;
}
header .h-search-wrapper .h-search-results .result-item .p-price .price-old,
header .h-search-wrapper .h-search-results .result-item .p-price .price-new{
    position: relative;
    display: inline-block;
    padding: 0 5px;
}
header .h-search-wrapper .h-search-results .result-item .p-price .price-old::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 1px;
    background: #EE6146;
    transform: rotate(-10deg);
}
header .h-search-wrapper .h-search-results .result-item .p-price .price-old + header .h-search-wrapper .h-search-results .result-item .p-price .price-new{
    color: #EE6146;
}
header .h-search-wrapper .h-search-results .btn-view-all{
    display: block;
    margin-top: 10px;
    padding: 4px 0;
    text-decoration: none;
    color: #707070;
}
/* HEADER */

.site-content{padding:0;overflow:hidden;}

/* BREADCUMBS */
ul.breadcrumb{padding:0;margin:15px 0;background-color:#FFF;}
ul.breadcrumb li{font-size:10px;}
.breadcrumb-item+.breadcrumb-item{padding-left:0.3rem;}
.breadcrumb-item+.breadcrumb-item::before{padding-right:0.3rem;padding-left:0;}
.subheader-div .breadcrumb-item+.breadcrumb-item::before{color:#FFF;}
ul.breadcrumb li a{color:#707070;text-decoration:none;}
.subheader-div ul.breadcrumb li a{color:#FFF;}
.breadcrumb .breadcrumb-item.active a{color:707070;}
.subheader-div .breadcrumb .breadcrumb-item.active a{color:#FFF;}
/* BREADCUMBS */

body .title-div{text-align:center;margin:0 0 30px;}
body .title-div h1{font-size:40px;color:#164621;font-weight:400;font-family:'Bebas Neue',cursive;line-height:1;margin:0;}
body .title-div p{font-size:16px;color:#68895F;font-weight:400;}

.blog-div .content-div .single-div{width:calc((100% - 60px) / 3);margin-right:30px;display:inline-block;vertical-align:top;margin-bottom:70px;}
.blog-div .content-div .single-div:nth-child(4),
.blog-div .content-div .single-div:nth-child(7),
.blog-div .content-div .single-div:nth-child(10){margin-right:0;}
.blog-div .content-div .single-div.first{width:100%;margin-right:0;display:flex;margin:0 0 50px}
.blog-div .content-div .single-div .img-div{margin:0 0 25px;}
.blog-div .content-div .single-div.first .img-div{width:50%;display:flex;margin:0;}
.blog-div .content-div .single-div .img-div .inner-div{height:225px;height:auto;width:100%;background-color:#FAFAFA;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;background-image:none !important;}
.blog-div .content-div .single-div.first .img-div .inner-div{height:350px;height:auto;}
.blog-div .content-div .single-div .img-div .inner-div a{display:block;width:100%;height:100%;}
.blog-div .content-div .single-div .text-div{}
.blog-div .content-div .single-div.first .text-div{width:50%;display:flex;background-color:#FAFAFA;padding:10px 40px;align-items:center;}
.blog-div .content-div .single-div .text-div .post-meta{margin:0 0 5px;}
.blog-div .content-div .single-div .text-div .post-meta .post-date{font-size:12px;color:#68895F;font-weight:400;font-family:'Poppins',sans-serif;}
.blog-div .content-div .single-div .text-div h3{font-size:18px;font-weight:700;color:#333;margin:0 0 10px;line-height:1.2;}
.blog-div .content-div .single-div.first .text-div h3{font-size:22px;line-height:1.2;}
.blog-div .content-div .single-div .text-div h3 a{color:#333;}
.blog-div .content-div .single-div .text-div .post-excerpt,
.blog-div .content-div .single-div .text-div .post-excerpt p{font-size:14px;color:#333;font-weight:400;font-family:'Poppins',sans-serif;}
.blog-div .content-div .single-div .text-div .post-excerpt a{color:#61B474;}
.blog-div .content-div .single-div .text-div .link-div{margin:10px 0 0;}
.blog-div .content-div .single-div .text-div .link-div a{display:inline-block;font-size:12px;padding:5px 10px;border-radius:30px;background-color:#164621;color:#FFF;font-weight:600;text-transform:uppercase;overflow:hidden;position:relative;}
.blog-div .content-div .single-div .text-div .link-div a::after{
    position: absolute;
    transition: 0.3s;
    content: "";
    width: 0;
    left: 50%;
    bottom: 0;
    height: 3px;
    background:#44673B;
    height: 120%;
    left: -10%;
    transform: skewX(15deg);
    z-index:0;
}
.blog-div .content-div .single-div .text-div .link-div a:hover{background:transparent;}
.blog-div .content-div .single-div .text-div .link-div a:hover::after{
    left: -10%;
    width: 120%;
}
.blog-div .content-div .single-div .text-div .link-div a span{position:relative;z-index:1;}

.blog-div .pagination{text-align:center;justify-content:center;margin:0 0 20px;}
.blog-div .pagination span,
.blog-div .pagination a{font-size:17px;color:#164621;margin:0 10px;text-transform:uppercase;line-height:17px;font-family:'Poppins',sans-serif;}
.blog-div .pagination a.page-numbers.prev,
.blog-div .pagination a.page-numbers.next{font-size:12px;font-weight:600;letter-spacing:1px;margin:0 15px;}
.blog-div .pagination span.current{font-weight:700;}
.blog-div .pagination a:hover{font-weight:400;color:#000;}
.blog-div .pagination a.page-numbers.prev:hover,
.blog-div .pagination a.page-numbers.next:hover{font-weight:600;color:#000;}
.blog-div .pagination a:focus{outline:none;}

.single-post .single-post-container .post-div{width:100%;max-width:750px;margin:0 auto;padding:0 0 40px;}
.single-post .single-post-container .post-div .post-meta .post-date{font-size:16px;text-align:center;color:#68895F;}
.single-post .single-post-container .post-div h1{text-align:center;color:#164621;font-weight:400;font-family:'Bebas Neue',cursive;font-size:40px;}
.single-post .single-post-container .post-div .share{font-size:16px;text-align:center;color:#68895F;margin:0 0 35px;}
.single-post .single-post-container .post-div .share p{display:inline-block;vertical-align:middle;margin-bottom:0;}
.single-post .single-post-container .post-div .share ul{list-style:none;display:inline-block;vertical-align:middle;padding:0;margin:0;}
.single-post .single-post-container .post-div .share ul li{display:inline-block;margin:0 0 0 10px;}
.single-post .single-post-container .post-div .share ul li i{color:#495153;}
.single-post .single-post-container .post-div .share ul li:hover i{color:#C9A643;}
.single-post .single-post-container .post-div .featured-image{margin:0 0 30px;}
.single-post .single-post-container .post-div .post-content{font-size:14px;color:#333;}
.single-post .single-post-container .post-div .post-content p{line-height:1.8;}
.single-post .single-post-container .post-div .post-content .m-btm-0{margin-bottom:0;}
.single-post .single-post-container .post-div .post-content h2{font-size:16px;font-weight:600;}
.single-post .single-post-container .post-div .post-content h3,
.single-post .single-post-container .post-div .post-content h4{font-size:16px;font-weight:600;}
.single-post .single-post-container .post-div .post-content a{color:#61B474;}
.single-post .single-post-container .post-div .post-content .table-div{max-width:100%;overflow-x:auto;}
.single-post .single-post-container .related-post h2{text-align:center;font-weight:400;font-family:'Bebas Neue',cursive;font-size:32px;color:#164621;}
.single-post .single-post-container .related-post .content-div .single-div{width:calc((100% - 60px) / 3);margin-right:30px;display:inline-block;vertical-align:top;margin-bottom:30px;}
.single-post .single-post-container .related-post .content-div .single-div:nth-child(3n){margin-right:0;}
.single-post .single-post-container .related-post .content-div .single-div .img-div{margin:0 0 25px;}
.single-post .single-post-container .related-post .content-div .single-div .img-div .inner-div{height:225px;width:100%;background-color:#FAFAFA;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.single-post .single-post-container .related-post .content-div .single-div .img-div .inner-div a{display:block;width:100%;height:100%;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .post-meta{margin:0 0 5px;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .post-meta .post-date{font-size:14px;color:#68895F;font-weight:400;font-family:'Poppins',sans-serif;}
.single-post .single-post-container .related-post .content-div .single-div .text-div h3{font-size:16px;font-weight:700;color:#333;margin:0 0 10px;line-height:1.2;}
.single-post .single-post-container .related-post .content-div .single-div .text-div h3 a{color:#333;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .post-excerpt,
.single-post .single-post-container .related-post .content-div .single-div .text-div .post-excerpt p{font-size:14px;color:#333;font-weight:400;font-family:'Poppins',sans-serif;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div{margin:10px 0 0;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div a{display:inline-block;font-size:11px;padding:5px 10px;border-radius:30px;background-color:#164621;color:#FFF;font-weight:600;text-transform:uppercase;overflow:hidden;position:relative;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div a::after{
    position: absolute;
    transition: 0.3s;
    content: "";
    width: 0;
    left: 50%;
    bottom: 0;
    height: 3px;
    background:#44673B;
    height: 120%;
    left: -10%;
    transform: skewX(15deg);
    z-index:0;
}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div a:hover{background:transparent;}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div a:hover::after{
    left: -10%;
    width: 120%;
}
.single-post .single-post-container .related-post .content-div .single-div .text-div .link-div a span{position:relative;z-index:1;}


.single-promotions .single-post-container .post-div h1{text-align:center;color:#164621;font-weight:400;font-family:'Bebas Neue',cursive;font-size:40px;line-height:1;}
.single-promotions .single-post-container .post-div .categories{text-align:center;margin:0 0 15px;}
.single-promotions .single-post-container .post-div .categories ul{padding:0;margin:0;list-style:none;}
.single-promotions .single-post-container .post-div .categories ul li{display:inline-block;font-size:9px;font-weight:700;color:#FFF;padding:5px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-right:10px;margin-bottom:10px;}
.single-promotions .single-post-container .post-div .categories ul li:last-child{margin-right:0;}
.single-promotions .single-post-container .post-div .featured-image{margin:0 0 30px;}
.single-promotions .single-post-container .post-div .post-content{max-width:800px;width:100%;margin:0 auto;}
.single-promotions .single-post-container .post-div .post-content h2{font-size:25px;color:#164621;font-weight:400;font-family:'Bebas Neue',cursive;}
.single-promotions .single-post-container .post-div .post-content p{font-size:17px;color:#333;margin:0 0 40px;}

/* SECTION - WHY US */
.section-why-us{padding:40px 0;width:100%;}
.section-why-us h2{color:#164621;font-family:'Bebas Neue',cursive;font-size:32px;text-align:center;}
.section-why-us .content-div{background-color:#FAFAFA;max-width:950px;width:100%;margin:0 auto !important;padding:30px 40px;}
.section-why-us .content-div .col-md-4{display:flex;align-items:center;margin:0 0 15px;flex:0 0 auto;max-width:100%;}
.section-why-us .content-div .col-md-4.div1{width:30%;}
.section-why-us .content-div .col-md-4.div2{width:30%;}
.section-why-us .content-div .col-md-4.div3{width:40%;}
.section-why-us .content-div .text-div p{margin:0;color:#383838;font-size:12px;line-height:1.2;}
.section-why-us .content-div .text-div p strong{display:block;}
/* SECTION - WHY US */

/* FOOTER */
footer{background-color:#EDF4EF;border:none;padding:0;margin:0;}
footer .top-div{padding:60px 0 40px;}
footer .row{justify-content:space-between;}
footer .row .col-sm-3{display:inline-block;width:auto;flex:0 0 auto;max-width:100%;}
footer .row .col-sm-3.div1{max-width:25%;}
footer .row .col-sm-3.div4{width:39%;}
footer .logo-div{margin:0 0 20px;}
footer .logo-div img{display:block;}
footer h3{color:#61B474;font-size:12px;font-weight:500;margin:0 0 25px;letter-spacing:1px;}
footer p{font-size:11px;color:#363F41;line-height:20px;}
footer ul{list-style:none;padding:0;margin:0 0 1rem;}
footer ul.list-award{font-size:0;}
footer ul li{color:#363F41;font-size:11px;margin:0 0 15px;line-height:20px;}
footer ul li a{text-decoration:none;color:#363F41;position:relative;}
footer ul li a:hover{color:#000;}
footer ul li a:hover::after{content:'';width:100%;height:1px;background-color:#C9A643;display:inline-block;position:absolute;left:0;bottom:-4px;}
footer ul.list-award li{display:inline-block;margin-right:10px;}
footer ul.list-award li:last-child{margin-right:0;}
footer ul.list-icon li{position:relative;padding-left:25px;}
footer ul.list-icon li::before{content:'';display:inline-block;width:15px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:0;top:2px;}
footer ul.list-icon li.contact::before{background-image:url(images/icon-contact-grey@2x.png);}
footer ul.list-icon li.store::before{background-image:url(images/icon-store-grey@2x.png);}
footer ul.list-icon li.phone::before{background-image:url(images/icon-phone-grey@2x.png);}
footer ul.list-icon li.email::before{background-image:url(images/icon-email-grey@2x.png);}
footer ul.list-icon li.contact:hover::before{background-image:url(images/icon-contact-gold@2x.png);}
footer ul.list-icon li.store:hover::before{background-image:url(images/icon-store-gold@2x.png);}
footer ul.list-social li{display:inline-block;margin-right:14px;}
footer ul.list-social li:last-child{margin-right:0;}
footer ul.list-social li a i{color:#363F41;font-size:20px;opacity:0.9;}
footer ul.list-social li a:hover i{color:#C9A643;}
footer ul.list-social li a:hover::after{content:none;}
footer .accordion-div h3 .accordion-icon{display:none;}
footer .halal-div{display:flex;background-color:#FFF;padding:15px 25px;}
footer .halal-div .img-div{margin-right:20px;display:flex;align-items:center;flex:0 0 52px;}
footer .halal-div .img-div img{display:block;width:100%;height:auto;}
footer .halal-div .text-div{display:flex;flex-direction:column;}
footer .halal-div .text-div h4{color:#164621;font-size:18px;font-family:'Bebas Neue',cursive;margin:0 0 5px;line-height:1;}
footer .halal-div .text-div p{font-size:10px;color:#383838;line-height:1.6;}
footer .halal-div .text-div p:last-child{margin:0;}
footer .bottom-div{border-top:1px solid #CBCBCB;padding:10px 0;}
footer .bottom-div p{margin:0;font-size:9px;color:#707070;}
footer .bottom-div ul{list-style:none;padding:0;margin:0;text-align:right;}
footer .bottom-div ul li{font-size:10px;color:#707070;display:inline;margin-right:20px;}
footer .bottom-div ul li:last-child{margin-right:0;}
footer .bottom-div ul li a{color:#707070;}
footer .bottom-div ul li a:hover{color:#164621;}
/* FOOTER */

@media screen and (min-width:1200px){
    .container{padding-left:12px;padding-right:12px;}
    .col, .col-1,
    .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10, .col-lg-11,
    .col-lg-12,
    .col-lg-2, .col-lg-3, .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1,
    .col-md-10, .col-md-11, .col-md-12,
    .col-md-2, .col-md-3, .col-md-4, .col-md-5,
    .col-md-6, .col-md-7, .col-md-8,
    .col-md-9, .col-md-auto, .col-sm,
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
    .col-sm-4,
    .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto,
    .col-xl, .col-xl-1, .col-xl-10,
    .col-xl-11, .col-xl-12, .col-xl-2,
    .col-xl-3, .col-xl-4,
    .col-xl-5, .col-xl-6, .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto{padding-left:12px;padding-right:12px;}

    header .header-main .row{margin-left:-12px;margin-right:-12px;}
    header .header-main .col.first,
    header .header-main .col.last{width:calc(50% - 75px);max-width:calc(50% - 75px);}
}

@media screen and (min-width:1400px){
    .container{max-width:1320px;}
    body .elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}

    header .header-main .menu-list li.has-children .megamenu{left:calc(((100% - 1320px) / 2) - 20px);}
}

@media screen and (max-width:1199px){
    header .top-bar .col-md-6{width:100%;}
    header .top-bar .col-md-6.d-none.d-md-block{display:none !important;}

    header .top-bar p{text-align:center;font-size:10px;letter-spacing:1px;}
    header .header-main{padding:8px 10px;background-size:37px 41px;background-position:left top,right bottom;}
    header .header-main .col.first .navbar-toggle{display:inline-block;}
    header .header-main .col.first .menu-list.main{display:none;}
    header .header-main .col.middle{width:120px;max-width:120px;}
    header .header-main .col.middle img{height:auto;}
    header .header-main .col.last .menu-list.secondary{display:none;}
    header .header-main .btn-header{width:30px;height:30px;}
    header .header-main #cart .dropdown-menu{display:none !important;}

    #header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100vh;left:0;transform:translateX(-100%);width:300px;background-color:#FFF;opacity:0;}
    .open-mobile-menu #header-menu-sidebar{transform:translate3d(0,0,0);left:0;visibility:visible;opacity:1;}
    #header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:flex-end;padding:15px;background-image:url(images/header-background-element-left.jpg);background-repeat:no-repeat;background-size:37px 41px;background-position:left top;}
    #header-menu-sidebar #header-menu-sidebar-bg{width:100%;overflow-y:scroll;}
    .navbar-toggle{background-color:transparent;border:none;padding:0;}
    .header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative;outline:none;}
    .icon-bar{background-color:#000;transition:all .1s ease;position:relative;display:block;width:15px;height:2px;}
    .navbar-toggle .bars .icon-bar{width:24px;height:1px;}
    .navbar-toggle.active .bars .icon-bar{width:30px;}
    .navbar-toggle .bars .icon-bar:nth-child(2){margin:8px 0;}
    .navbar-toggle.active .icon-bar:nth-child(1){transform:rotate(45deg);top:13px;}
    .navbar-toggle.active .icon-bar:nth-child(2){opacity:0;margin:8px 0;}
    .navbar-toggle.active .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px;}

    #header-menu-sidebar-inner{margin:0;}
    #header-menu-sidebar-inner .single-div{border-bottom:1px solid #9fc8a2;padding:15px 0;}
    #header-menu-sidebar-inner .single-div:first-child{background-color:#FFF;background-image:url(images/header-background-element-right.jpg);background-repeat:no-repeat;background-size:37px 41px;background-position:right bottom;}
    #header-menu-sidebar-inner .single-div.green-bg{background-color:#75B27A;}
    #header-menu-sidebar-inner .single-div.green-bg:last-child{padding-bottom:45px;}
    #header-menu-sidebar-inner ul{list-style:none;padding:0;margin:0;}
    #header-menu-sidebar-inner ul.main-list{margin:0 0 10px;}
    #header-menu-sidebar-inner ul.call-us{margin-top:20px;}
    #header-menu-sidebar-inner ul li{padding:8px 20px;font-size:11px;font-weight:400;letter-spacing:1px;font-family:'Poppins',sans-serif;line-height:1.5;}
    #header-menu-sidebar-inner ul.main-list li{padding:12px 20px;font-size:13px;font-weight:600;}
    #header-menu-sidebar-inner .green-bg ul li{text-transform:none;}
    #header-menu-sidebar-inner ul.call-us li{color:#FFF;}
    #header-menu-sidebar-inner ul li a{color:#164621;text-decoration:none;text-transform:uppercase;}
    #header-menu-sidebar-inner .green-bg ul li a{text-transform:none;color:#FFF;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu-toggle{float:right;display:inline-block;font-size:18px;margin-top:-4px;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu{display:none;}
    #header-menu-sidebar-inner ul.main-list li.active .sub-menu{display:block;margin:10px -20px 0;background-color:#FAFAFA;padding:10px 0;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu li{font-size:9px;font-weight:500;padding:6px 24px;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu li a{text-transform:none;color:#707070;}
    #header-menu-sidebar-inner select.language-switcher{margin:0 20px;border:none;font-size:11px;color:#164621;outline:0;}
    #header-menu-sidebar-inner a.login{margin:0 20px;font-size:11px;color:#FFF;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
    #header-menu-sidebar-inner a.login::before{content:'';display:inline-block;width:18px;height:18px;background-image:url(images/icon-login-sign-up-white@2x.png);background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:-4px;margin-right:14px;}

    .mobile-menu-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999899;transform:translate3d(0,0,0);background-color:#707070;opacity:0;pointer-events:none;visibility:hidden;}
    .open-mobile-menu .mobile-menu-layer{visibility:visible;opacity:1;pointer-events:unset;}
}

@media screen and (max-width:767px){
    .container{max-width:100%;padding-left:20px;padding-right:20px;}
    .container .row{margin-left:-20px;margin-right:-20px;}
    .container .row>*{padding-left:20px;padding-right:20px;}

    header .top-bar p{text-align:center;font-size:10px;letter-spacing:1px;}
    header .header-main{padding:8px 10px;background-size:37px 41px;background-position:left top,right bottom;}
    header .header-main .col.first .navbar-toggle{display:inline-block;outline:none;}
    header .header-main .col.first .menu-list.main{display:none;}
    header .header-main .col.middle{width:120px;max-width:120px;}
    header .header-main .col.middle img{height:auto;}
    header .header-main .col.last .menu-list.secondary{display:none;}
    header .header-main #account a{width:30px;height:30px;}
    header .header-main #cart button{width:30px;height:30px;}
    header .header-main #cart .dropdown-menu{display:none !important;}

    /*#header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100vh;left:0;transform:translateX(-100%);width:300px;background-color:#FFF;opacity:0;}
    .open-mobile-menu #header-menu-sidebar{transform:translate3d(0,0,0);left:0;visibility:visible;opacity:1;}
    #header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:flex-end;padding:15px;}
    #header-menu-sidebar #header-menu-sidebar-bg{width:100%;background-image:url(images/header-background-element-left.jpg), url(images/header-background-element-right.jpg);background-repeat:no-repeat;background-size:37px 41px;background-position:left top,right bottom;overflow-y:scroll;}
    .navbar-toggle{background-color:transparent;border:none;padding:0;}
    .header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative;outline:none;}
    .icon-bar{background-color:#000;transition:all .1s ease;position:relative;display:block;width:15px;height:2px;}
    .navbar-toggle .bars .icon-bar{width:24px;height:1px;}
    .navbar-toggle.active .bars .icon-bar{width:30px;}
    .navbar-toggle .bars .icon-bar:nth-child(2){margin:8px 0;}
    .navbar-toggle.active .icon-bar:nth-child(1){transform:rotate(45deg);top:13px;}
    .navbar-toggle.active .icon-bar:nth-child(2){opacity:0;margin:8px 0;}
    .navbar-toggle.active .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px;}

    #header-menu-sidebar-inner{margin:0;}
    #header-menu-sidebar-inner .single-div{border-bottom:1px solid rgba(22,70,33,0.5);padding:15px 0;}
    #header-menu-sidebar-inner ul{list-style:none;padding:0;margin:0;}
    #header-menu-sidebar-inner ul.main-list{margin:0 0 10px;}
    #header-menu-sidebar-inner ul li{padding:8px 20px;font-size:11px;font-weight:400;letter-spacing:1px;font-family:'Poppins',sans-serif;line-height:1.5;}
    #header-menu-sidebar-inner ul.main-list li{padding:12px 20px;font-size:13px;font-weight:600;}
    #header-menu-sidebar-inner ul li a{color:#164621;text-decoration:none;text-transform:uppercase;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu-toggle{float:right;display:inline-block;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu{display:none;}
    #header-menu-sidebar-inner ul.main-list li.active .sub-menu{display:block;margin-top:10px;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu li{font:12px;font-weight:500;}
    #header-menu-sidebar-inner ul.main-list li .sub-menu li a{text-transform:none;}
    #header-menu-sidebar-inner select.language-switcher{margin:0 20px;border:none;font-size:11px;color:#164621;outline:0;padding:0;}
    #header-menu-sidebar-inner a.login{margin:0 20px;font-size:11px;color:#164621;letter-spacing:1px;text-decoration:none;}
    #header-menu-sidebar-inner a.login::before{content:'';display:inline-block;width:18px;height:18px;background-image:url(images/icon-login-sign-up@2x.png);background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:-4px;margin-right:14px;}

    .mobile-menu-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999899;transform:translate3d(0,0,0);background-color:#707070;opacity:0;pointer-events:none;visibility:hidden;}
    .open-mobile-menu .mobile-menu-layer{visibility:visible;opacity:1;pointer-events:unset;}*/

    #articles-section-1{padding:0 10px;}
    body .title-div{margin:25px 0 10px;}
    body .title-div h1{font-size:40px;}
    body .title-div p{font-size:16px;margin:0 0 5px;}
    .blog-div .content-div .single-div{width:100%;margin-right:0;background-color:#FAFAFA;margin-bottom:10px;}
    .blog-div .content-div .single-div.first{flex-direction:column;margin:0 0 10px;}
    .blog-div .content-div .single-div .img-div{margin:0;}
    .blog-div .content-div .single-div.first .img-div{width:100%;}
    .blog-div .content-div .single-div.first .img-div .inner-div{height:225px;}
    .blog-div .content-div .single-div .text-div{padding:20px;}
    .blog-div .content-div .single-div.first .text-div{width:100%;padding:20px;}
    .blog-div .content-div .single-div .text-div .post-meta .post-date{font-size:12px;}
    .blog-div .content-div .single-div .text-div h3{color:#44673B;font-size:18px;font-weight:600;line-height:1.2;}
    .blog-div .content-div .single-div.first .text-div h3{font-size:18px;}
    .blog-div .content-div .single-div .text-div h3 a{color:#44673B;}
    .blog-div .content-div .single-div .text-div .post-excerpt,
    .blog-div .content-div .single-div .text-div .post-excerpt p{line-height:1.5;}
    .blog-div .pagination{margin:40px 0 20px;}

    .single-post .single-post-container .post-div .post-meta .post-date{font-size:12px;}
    .single-post .single-post-container .post-div h1{font-size:32px;margin:0 0 5px;}
    .single-post .single-post-container .post-div .share{font-size:10px;margin:0 0 10px;}
    .single-post .single-post-container .post-div .share ul li{font-size:14px;}
    .single-post .single-post-container .post-div .post-content{padding:0 8px;}
    .single-post .single-post-container .post-div .post-content p{line-height:1.5;}
	.single-post .single-post-container .post-div .post-content .table-div table tr td{font-size:14px;padding:10px;}
    .single-post .single-post-container .related-post{margin:0 0 30px;}
    .single-post .single-post-container .related-post h2{font-size:24px;margin:0 0 15px;}
    .single-post .single-post-container .related-post .latest-news-div{padding:0 20px;}
    .single-post .single-post-container .related-post .content-div .single-div{margin:0;}
    .single-post .single-post-container .related-post .content-div .single-div .text-div .post-meta .post-date{font-size:11px;}
    .single-post .single-post-container .related-post .content-div .single-div .text-div h3{font-size:18px;font-weight:600;line-height:1.5;}
    .single-post .single-post-container .related-post .content-div .single-div .text-div h3 a{color:#44673B;}
    .single-post .single-post-container .related-post .content-div .single-div .text-div .post-excerpt,
    .single-post .single-post-container .related-post .content-div .single-div .text-div .post-excerpt p{line-height:1.7;}
    .single-post .single-post-container .related-post .content-div .slick-arrow{position:absolute;top:calc(50% - 14px);background-color:transparent;padding:0;margin:0;color:transparent;font-size:0;background-image:url(../../uploads/2022/05/arrow-left-thin-grey.png);background-repeat:no-repeat;background-size:contain;width:15px;height:28px;border:none;}
    .single-post .single-post-container .related-post .content-div .slick-arrow.slick-prev{left:-25px;}
    .single-post .single-post-container .related-post .content-div .slick-arrow.slick-next{right:-25px;transform:scaleX(-1);}

    .single-promotions .single-post-container .post-div h1{font-size:24px;}
    .single-promotions .single-post-container .post-div .categories ul li{font-size:8px;padding:3px 8px;font-weight:600;}
    .single-promotions .single-post-container .post-div .post-content h2{font-size:22px;}
    .single-promotions .single-post-container .post-div .post-content p{font-size:14px;}

    .section-why-us{padding:25px 5px;}
    .section-why-us h2{font-size:34px;}
    .section-why-us .content-div{padding:25px 10px 10px;}
    .section-why-us .content-div .col-md-4{}
    .section-why-us .content-div .col-md-4.div1,
    .section-why-us .content-div .col-md-4.div2,
    .section-why-us .content-div .col-md-4.div3{width:100%;}
    .section-why-us .content-div .img-div{margin:0 12px 0 0;display:flex;flex:0 0 50px;}
    .section-why-us .content-div .img-div img{width:50px;height:auto;}
    .section-why-us .content-div .text-div p{font-size:14px;}

    footer .top-div{padding:40px 20px 30px;}
    footer .row .col-sm-3{width:100%;}
    footer .row .col-sm-3.div1{max-width:initial;}
    footer .row .col-sm-3.div4{width:initial;}
	footer .logo-div img{margin:0 auto;}
    footer h3{font-size:12px;text-align:center;}
    footer p{font-size:11px;}
	footer .row .col-sm-3.div1 p{text-align:center;}
    footer ul li{font-size:11px;}
    footer .bottom-div{padding:20px 0 10px;}
    footer .bottom-div .row > div{display:flex;justify-content:center;}
    footer .bottom-div .col-md-5{order:2;}
    footer .bottom-div .col-md-7{order:1;}
    footer .bottom-div p{font-size:10px;}
    footer .bottom-div ul{text-align:center;margin-bottom:10px;}
    footer .bottom-div ul li{font-size:11px;display:inline-block;}
    footer .accordion-div{border-bottom:1px solid #CBCBCB;padding:20px;}
    footer .div2 .accordion-div{border-top:1px solid #CBCBCB;}
    footer .div4 .accordion-div{margin:0 0 40px;}
    footer .accordion-div h3{margin:0;text-align:left;}
    footer .accordion-div.active h3{margin:0 0 15px;}
    footer .accordion-div h3 .accordion-icon{display:inline-block;float:right;}
    footer .accordion-div ul{display:none;margin:0;}
    footer .accordion-div ul li:last-child{margin-bottom:0;}
    footer .accordion-div.active ul{display:block;}
	footer ul.list-social{text-align:center;}
    footer ul.list-social li{margin:0 15px 20px;}
    footer ul.list-social li a i{font-size:26px;}
    footer .halal-div{align-items:center;padding:15px 10px;}
    footer .halal-div .img-div img{width:60px;max-width:60px;}
    footer .halal-div .text-div{padding-right:10px;}
    footer .halal-div .text-div h4{font-size:17px;}
    footer .halal-div .text-div p{font-size:11px;}
}