@charset "utf-8"; 

/* CSS Document */
:root {
--pure-primary: #FFB606; 
--pure-secondary: #E8DFD3;
--pure-gray: #666666;
--pure-white: #ffffff;
--pure-black: #000000;
--body-font: "Nunito Sans", sans-serif;
}

*,*::before, *::after {box-sizing:border-box; }
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body{font-family:var(--body-font); color:var(--pure-black); font-size:17px; font-weight:400; background-color:var(--pure-white); line-height:1.5;}
body .pure-g [class*="pure-u"]{font-family:var(--body-font);}
body.noscroll{ overflow:hidden; }
h1, h2, h3, h4, h5, h6{font-weight:400; margin-top:0; margin-bottom:10px; line-height:normal; font-family:'Berenika';}
h1 {font-size:40px; }
h2{font-size:36px; }
h3{font-size:28px; }
h4{font-size:24px; }
h5{font-size:18px; }
h6{font-size:16px; }
p{margin-bottom:22px;  margin-top:0;}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom:0; }
strong{ font-weight:700; }
ol, ul{padding-left: 20px!important;}
img{max-width:100%; height:auto; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; }
.full-img{ line-height:0; }
.full-img img{ width:100%; height:auto; }
button, input {-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; }
a {color:var(--pure-blue); text-decoration:none; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; text-decoration:underline;}
a:hover {color:var(--pure-blue); text-decoration:none;}
a > *{-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease}

.pure-container{margin:0 auto; padding:0 25px; max-width:1200px; width:100%; position:relative; z-index:10;}
.pure-container .pure-container{padding: 0;}
.pure-container .pure-container-full .pure-container {padding: 0 25px;}
.pure-container-full{width: 100vw;position: relative;left: 50%;transform: translateX(-50%);}
.pure-row{ margin-left:-15px; margin-right:-15px; }
.pure-row [class*=pure-u-]{ padding-left:15px; padding-right:15px; }
.justify-content-start {justify-content:flex-start; }
.justify-content-end {justify-content:flex-end; }
.justify-content-center {justify-content:center; }
.justify-content-between {justify-content:space-between; }
.justify-content-around {justify-content:space-around; }
.justify-content-evenly {justify-content:space-evenly; }
.align-items-start {align-items:flex-start; }
.align-items-end {align-items:flex-end; }
.align-items-center {align-items:center; }
.align-items-baseline {align-items:baseline; }
.align-items-stretch {align-items:stretch; }
.align-content-start {align-content:flex-start; }
.align-content-end {align-content:flex-end; }
.align-content-center {align-content:center; }
.align-content-between {align-content:space-between; }
.align-content-around {align-content:space-around; }
.align-content-stretch {align-content:stretch; }
.align-self-auto {align-self:auto; }
.align-self-start {align-self:flex-start; }
.align-self-end {align-self:flex-end; }
.align-self-center {align-self:center; }
.align-self-baseline {align-self:baseline; }
.align-self-stretch {align-self:stretch; }
.d-flex {display:flex; }
.flex-grow-0 {flex-grow:0; }
.flex-grow-1 {flex-grow:1; }

.text-left{text-align: left;}
.text-right{text-align: right;}
.mar-bottom-0-imp{margin-bottom: 0px !important;}

#page{overflow:hidden; padding-top:190px;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.img-hover:hover img{ opacity:0.8}
#site_loader{position:fixed; z-index:999999; background:#ebebeb; width:100%; height:100%; top:0; left:0; transition:all .4s}
#site_loader.loading_done{opacity:0; z-index:-999; visibility:hidden}
.spinner{width:70px; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.spinner>div{width:18px; height:18px; background-color:#f26449; border-radius:100%; display:inline-block; -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both; animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s; animation-delay:-.32s}
.spinner .bounce2{-webkit-animation-delay:-.16s; animation-delay:-.16s}
@-webkit-keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1)}
}
@keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0); transform:scale(0)}
40%{-webkit-transform:scale(1); transform:scale(1)}
}


/*============Css Start============*/


.header_notice {position: fixed;top: 0;z-index: 10000;background: #990000;width: 100%;color: var(--pure-white);height: 35px;display: flex;align-items: center;justify-content: center;text-align: center;padding: 0 40px;}
.header_notice a {padding: 0 5px;}
body:has(.header_notice) .header{top:35px;}
.header{ background:url(../images/header-honeycomb.png) no-repeat right var(--pure-white); position:fixed; top:0; left:0; right:0; height:190px; border-top:8px solid var(--pure-primary); z-index:1000; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.header .logo{ position:relative; height:182px; width:324px; line-height:0; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.header .logo a {position: absolute;top: 32px;z-index: 2;}
.header.fixed-header .logo a {position: unset;}
.header .logo:after{ background:url(../images/logo-enclosure.png); height:121px; width:324px; position:absolute; left:0; top:calc( 100% - 1px ); content:''; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; opacity:1; visibility:visible;}

.header .logo img{ width:181px;}

.header.fixed-header{ height:160px;box-shadow: rgba(0,0,0,.07) 0px 1px 2px, rgba(0,0,0,.07) 0px 2px 4px, rgba(0,0,0,.07) 0px 4px 8px, rgba(0,0,0,.07) 0px 8px 16px, rgba(0,0,0,.07) 0px 16px 32px, rgba(0,0,0,.07) 0px 32px 64px;}
.header.fixed-header .logo{ height:152px;}
.header.fixed-header .logo img{ width:140px;}
.header.fixed-header .logo:after{ opacity:0; visibility:hidden;}

.header .site-nav{ padding:71px 50px 0 0; margin-left:auto;}
.header .site-nav .button{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700; margin-left:35px; text-decoration:none;position: relative;}
.header .site-nav .button span{position: relative;padding-right: 23px;background-color: var(--pure-black);}
.header .site-nav .button span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.header .site-nav .button:hover span {background-color: #fcb406;}
.header .site-nav .button:hover span:after {background: url(../images/btn-bee-rollover.svg);}
.header .site-nav .button:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.header .site-nav .button img{ margin-left:4px;}

.header-meta{ background:url(../images/header-shape.png); padding:0 20px 0 52px; height:45px; color:var(--pure-black); position:absolute; top:0; right:0;}
.header-meta ul{ margin:-5px 0px 0px 0px; padding:0; list-style:none;}
.header-meta ul li + li{ margin-left:15px;}
.header-meta ul li a{ color:var(--pure-black); text-decoration:none;}
.header-meta ul li a .call{margin-left:5px;}
.header-meta ul li a .count{ height:23px; width:23px; color:var(--pure-white); background:var(--pure-black); border-radius:25px; margin-right:5px;display: none;}
.header-meta ul li img {width: 23px;height: auto;}

.banner{ position:relative; text-align:center; position:relative;}
.banner:after{ background:url(../images/banner-shape.png); height:122px; width:326px; position:absolute; bottom:0; right:0; z-index:900; content:'';}
.banner .item{ position:relative;background-color: var(--pure-black);}
.banner .image-fit{ height:720px;}
.banner .image-fit:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:rgba(0,0,0,0.3);}
.banner .item .content{ position:absolute; width:100%; max-width:800px; color:var(--pure-white); top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10;}
.banner .item .content h2{ font-weight:400; font-size:30px; font-family:var(--body-font); margin-bottom:16px;}
.banner .item .content h3{ font-size:50px; margin-bottom:35px;}
.banner .button{ background:url(../images/button-yel-bg-lg.png); height:49px; width:208px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-black); text-transform:uppercase; font-weight:700; text-decoration:none;}
.banner .button span{background-color: #fcb406;}
.banner .button:hover{ color:var(--pure-white); background:url(../images/button-blk-bg-lg.png);}
.banner .button:hover span{background-color: var(--pure-black);}

.banner .button + .button{ margin-left:20px;}
.bannerSlider .slick-dots{ margin:0; position:absolute; z-index:100; bottom:42px;}
.bannerSlider .slick-dots li button{ height:9px; width:64px; border:2px solid var(--pure-white); border-radius:0;}

.banner .video{ position:relative; overflow:hidden; color:var(--bs-white); height:716px;}
.banner .video:before{content:''; position:absolute; z-index:2; top:0; right:0; bottom:0; left:0;} 
.banner .video .ratio{/*position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); */z-index:1;}
.banner .video .bgimage-fit{background-repeat: no-repeat;background-size: cover;}
.banner .video iframe, .banner .video .video-bg { position:absolute; top:50%; left:50%;-webkit-transform:translate(-50%, -50%) scale(1.4); -ms-transform:translate(-50%, -50%) scale(1.4); transform:translate(-50%, -50%) scale(1.4); min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100;  z-index:1;}

.banner .video:after {content: "";display: block;width: 100%;height: 100%;position: absolute;z-index: 9;top: 0;}

.ratio {position:relative; width:100%;}

.ratio::before {display:block; padding-top:var(--bs-aspect-ratio); content:"";}
.ratio > * {position:absolute; top:0; left:0; width:100%; height:100%;}

.ratio-1x1 {--bs-aspect-ratio:100%;}
.ratio-4x3 {--bs-aspect-ratio:75%;}
.ratio-16x9 {--bs-aspect-ratio:56.25%;}

/* page banner */
.banner.page_banner{position: relative; text-align: left;margin-bottom: 75px;}
.banner.page_banner.default_bg{min-height: 180px;text-align: center;background-color: var(--pure-secondary);}
.banner.page_banner.default_bg h1{color: var(--pure-black)!important;}
.banner.page_banner .page-banner-image .image{position: relative;}
.banner.page_banner .page-banner-image .image::before{content:'';position: absolute;width: 100%;height: 100%;display: inline-block;background-color: var(--pure-black);opacity: 0.3;}
.banner.page_banner .page-banner-image .image::after{content:'';position: absolute;width: 100%;height:150px;display: inline-block;background: linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0));bottom: 0;}
.banner.page_banner .banner-content{position: absolute;width: 100%;bottom: 40px;}
.banner.page_banner .banner-content h1{color: var(--pure-primary);font-size: 50px;}

.banner.page_banner.no_banner .banner-content{bottom: 50%;transform: translateY(50%); }

.w1{ padding:121px 0 0 0; background:url(../images/w1-honeycomb.png) no-repeat bottom center;}
.w1 p{ font-size:20px;}
.w1 h1{ font-size:36px;}
.w1 .button{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700; text-decoration:none;position: relative;}
.w1 .button span{position: relative;padding-right: 23px;}
.w1 .button span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.w1 .button:hover span:after{background: url(../images/btn-bee-rollover.svg);}
.w1 .button:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.w1 .button:hover img{display: none;}
.w1 .button img.rollover{display: none;}
.w1 .button:hover img.rollover{display: block;width: 18px;}
.w1 .button img{ margin-left:4px;}

.w1 .right-content{ position:relative; margin-left:20px;}
.w1 .right-content .full-img{ mask-image: url(../images/LBK-hexagon-shape.svg);mask-repeat: no-repeat;}
.w1 .right-content:before{ content:''; position:absolute; background:url(../images/Bee-Sitting.png); height:29px; width:44px; position:absolute; z-index:1; left:50%; margin-left:-22px; content:'';}
.w1 .right-content .meet-btn{ background:url(../images/meet-btn.png); height:141px; width:158px; position:absolute; left:-20px; bottom:0; text-align:center; color:var(--pure-black); flex-wrap: wrap; text-decoration:none; font-weight:700;line-height: 1;    z-index: 2;}
.w1 .right-content .full-img:hover img{
    transform: scale(1.2);
}
.w1 .right-content .meet-btn .w-100{ width:100%;}
.w1 .right-content .meet-btn .icon{ height:42px; line-height:0; margin-bottom:6px;}
.w1 .right-content .meet-btn .icon img{ height:42px; width:auto; margin-left:auto; margin-right:auto;}
.w1 .right-content .meet-btn .icon img:nth-child(2){ display:none;}
.w1 .right-content .meet-btn:hover .icon img:nth-child(1){ display:none;}
.w1 .right-content .meet-btn:hover .icon img:nth-child(2){ display:block;}
.w1 .right-content .meet-btn:hover{ color:var(--pure-white); background: url(../images/meet-btn-h.png);  }


.w2{ position:relative; padding:126px 0 96px; overflow:hidden;}
.w2 .title{ text-align:center; margin-bottom:42px; text-align:center;}
.w2 .left-shape, .w2 .right-shape{ position:absolute; position:absolute; top:78px; line-height:0; width:40%;}
.w2 .left-shape{ left:0; text-align:left;}
.w2 .right-shape{ right:0; text-align:right;}

.w2 .slider{ margin-left:-15px; margin-right:-15px;}
.w2 .slider .item{ padding-left:15px; padding-right:15px;}
.w2 .item-box{ background:var(--pure-primary); border-radius:15px; overflow:hidden;}
.w2 .item-box .full-img{ position:relative;overflow: hidden;}
.w2 .item-box .full-img:hover img{ transform: scale(1.2);}
.w2 .item-box .full-img:after{ background:url(../images/tour-shape.png); height:57px; width:152px; position:absolute; z-index:10; bottom:0; right:0; content:'';}
.w2 .item-box .content{ padding:24px;}
.w2 .item-box .content h3{ font-size:28px; margin-bottom:6px;}
.w2 .item-box .content ul{ margin:0; padding:0 0 24px !important; list-style:none;}
.w2 .item-box .content ul li + li{ margin-top:5px;}
.w2 .item-box .content .button{ height:43px; width:146px; display:inline-flex; align-items:center; justify-content:center; text-transform:uppercase; font-weight:700; text-decoration:none;}
.w2 .item-box .content .button-black{ background:url(../images/button-blk-bg-sm.png); color:var(--pure-white);background-repeat: no-repeat;}
.w2 .item-box .content .button-black:hover{ background:url(../images/button-white-bg-sm.png); color:var(--pure-black);}
.w2 .item-box .content .button-yellow{ background:url(../images/button-yel-bg-sm.png); color:var(--pure-black); margin-left:10px;background-repeat: no-repeat;}
.w2 .item-box .content .button-yellow:hover{ background:url(../images/button-blk-bg-sm.png); color:var(--pure-white);}

.chequred-content .section{ padding:94px 0; position:relative;}

.chequred-content .section.grey{ background:url(../images/HC-left-bg.png) no-repeat right center var(--pure-secondary);}
.chequred-content .section.yellow{ background:url(../images/HC-right-bg.png) no-repeat left center var(--pure-primary)}

.chequred-content .section .button{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700; text-decoration:none;position: relative;}
.chequred-content .section .button img{ margin-left:4px;}

.chequred-content .section .content{padding: 10px 0px 22px 0px;}

.chequred-content .section .button:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.chequred-content .section .button span{position: relative;padding-right: 23px;}
.chequred-content .section .button span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.chequred-content .section .button:hover span:after{background: url(../images/btn-bee-rollover.svg);}

.chequred-content .section .pure-row.left{flex-direction: row-reverse}
.chequred-content .section .slick-prev, .chequred-content .section .slick-next{ border-radius:50%;}
.chequred-content .section.grey .slick-prev, .chequred-content .section.grey .slick-next{ background:var(--pure-primary); color:var(--pure-black);}
.chequred-content .section.yellow .slick-prev, .chequred-content .section.yellow .slick-next{ background:var(--pure-black); color:var(--pure-white);}

.chequred-content .section:before{height:94px; width:250px; top:0; content:''; position:absolute;}
.chequred-content .section.honey_shape_right::before{right: 0;transform: rotateY(180deg);}
.chequred-content .section.honey_shape_left::before{left: 0;}


.chequred-content .section.honey_shape_grey:before{ background:url(../images/leahy-honeycomb-corner-gray.svg);}
.chequred-content .section.honey_shape_gold:before{ background:url(../images/leahy-honeycomb-corner-gold.svg);}
.chequred-content .section.honey_shape_black:before{ background:url(../images/leahy-honeycomb-corner-black.svg);}
.chequred-content .section.honey_shape_white:before{ background:url(../images/Corner-HC-White.png);}


.chequred-content .section.grey .slick-prev:hover, .chequred-content .section.grey .slick-next:hover{ background:var(--pure-black); color:var(--pure-white);}
.chequred-content .section.yellow .slick-prev:hover, .chequred-content .section.yellow .slick-next:hover{ background:var(--pure-primary); color:var(--pure-black);}
.chequred-content .slider{mask-image: url(../images/leahy-beekeeping-image-slider-frame.svg); mask-repeat: no-repeat;-webkit-mask-position-y:center;}

.gift-vouchure + .gift-vouchure {margin-top: 82px;}
.gift-vouchure .content{ position:relative;}
.gift-vouchure .content-wrap {position: relative;width: 100%;height: 338px;display: block;}
.gift-vouchure .content .content-block{ max-width:459px; width:100%;}

.gift-vouchure .content.right .block{ background:var(--pure-secondary); width:60%; height:338px; padding:20px 50px; position:absolute;border-radius: 15px 0px 0px 15px;}
.gift-vouchure .content.right .block::after{content: "";border-bottom: 338px solid transparent;border-left: 192px solid transparent;border-right: 0px solid transparent;position: absolute;right: 0px;}

.gift-vouchure .content.left .block{ background:var(--pure-secondary); width:60%; height:338px; padding:20px 50px 20px 16%; position:absolute;right: 0;}
.gift-vouchure .content.left .block::after{content: "";border-bottom: 338px solid transparent;border-right: 192px solid transparent;border-left: 0px solid transparent;position: absolute;left: 0px;}

.gift-vouchure.grey .content .block{background:var(--pure-secondary);}

.gift-vouchure.black .content .block{background:var(--pure-black);}
.gift-vouchure.black .content .content-block h2 {color: var(--pure-primary);}
.gift-vouchure.black .content .content-block p {color: var(--pure-white);}

.gift-vouchure.gold .content .block{background:var(--pure-primary);}
.gift-vouchure.gold .content .content-block h2 {color: var(--pure-black);}
.gift-vouchure.gold .content .content-block p {color: var(--pure-black);}

.gift-vouchure .content .full-img{ line-height:0; width:588px; position:absolute; top:0; z-index:1}
.gift-vouchure .content.right .full-img{right:0;mask-image: url(../images/leahy-beekeeping-image-slider-frame.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}
.gift-vouchure .content.right .full-img:hover img{transform: scale(1.2);}
.gift-vouchure .content.left .full-img{left:0;}

.gift-vouchure .content .content-block .button{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700; text-decoration:none;background-repeat: no-repeat;transition: none;position: relative;}
.gift-vouchure .content .content-block .button span{position: relative;padding-right: 23px;}
.gift-vouchure .content .content-block .button span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.gift-vouchure .content .content-block .button:hover span:after{background: url(../images/btn-bee-rollover.svg);}

.gift-vouchure.black .content .content-block .button{ background:url(../images/button-yel-bg.png);}
.gift-vouchure .content .content-block .button:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.gift-vouchure.black .content .content-block .button:hover{ background:url(../images/button-gray-bg-sm.png;);background-repeat: no-repeat;background-repeat: no-repeat;background-size: 100% 100%;}
.gift-vouchure .content .content-block .button img{ margin-left:4px;}
.gift-vouchure .content .gift-btn{ background:url(../images/meet-btn.png); height:141px; width:158px; position:absolute; z-index:10; bottom:0;}

.gift-vouchure.gold .content .gift-btn{background:url(../images/meet-btn-h.png);}

.gift-vouchure .content.right .gift-btn{right:-50px;}
.gift-vouchure .content.left .gift-btn{left:-50px;}

.gift-vouchure .content .gift-btn:hover{ background:url(../images/meet-btn-h.png); }
.gift-vouchure.gold .content .gift-btn:hover{background:url(../images/meet-btn.png);}


.gift-vouchure .content .gift-btn img:nth-child(2){ display:none;}
.gift-vouchure .content .gift-btn:hover img:nth-child(1){ display:none;}
.gift-vouchure .content .gift-btn:hover img:nth-child(2){ display:block; }

.blk_product_slider.product-listing{ padding:98px 0 0px; position:relative;}
.blk_product_slider.product-listing .title{ text-align:center; text-align:center;}
.blk_product_slider.product-listing .left-shape, .product-listing .right-shape{ position:absolute; position:absolute; top:78px; line-height:0; width:40%;}
.blk_product_slider.product-listing .left-shape{ left:0; text-align:left;}
.blk_product_slider.product-listing .right-shape{ right:0; text-align:right;}
.blk_product_slider .product:not(.product_wrapper) { background:var(--pure-secondary); overflow:hidden; border-radius:15px;}
.blk_product_slider .product .content{ text-align:center; padding:25px;}
.blk_product_slider .product .content .woocommerce-Price-amount.amount{ padding-bottom:24px;}
.blk_product_slider .product .content .added_to_cart.wc-forward{display: none;}

.product .content h3{ font-size:28px;}
/* .product .content span:not(.woocommerce-Price-currencySymbol){ display:block;} */
.product .content .add_to_cart_button{display: block!important;margin: 0 auto;line-height: 30px;margin-top: 24px;}
.product .content .product_type_simple{display: block!important;margin: 0 auto;line-height: 30px;margin-top: 24px;}

.product .content .button{ background:url(../images/button-yel-bg-lg.png); height:49px; width:208px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-black); text-transform:uppercase; font-weight:700; text-decoration:none;}
.product .content .button:hover{ color:var(--pure-white); background:url(../images/button-blk-bg-lg.png);}
.product .full-img{ overflow:hidden;}
.related.products ul.products .product img{margin: 0 !important;}
.wc-block-grid__products .wc-block-grid__product:hover img,
.related.products ul.products .product:hover img,
.product:hover .full-img img{-webkit-transform:-webkit-scale(1.2) -webkit-rotate(0deg); transform:scale(1.2) rotate(0deg);}
.wc-block-grid__product .wc-block-grid__product-image{overflow: hidden;}

.product .content .add_to_cart_inline{border: unset!important;}
.ProductSlider{ padding-top:109px; margin:0 -15px;}
.ProductSlider .item{  padding:0 15px;}
.ProductSlider .slick-prev, .ProductSlider .slick-next{ color:var(--pure-primary); top:15px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.ProductSlider .slick-prev{ margin-left:-20px;}
.ProductSlider .slick-next{ margin-left:20px;}
.ProductSlider .slick-prev:hover, .ProductSlider .slick-next:hover, .ProductSlider .slick-prev:focus, .ProductSlider .slick-next:focus{ color:var(--pure-black);}
.ProductSlider .slick-prev:before, .ProductSlider .slick-next:before{ font-size:32px;}


/* Grid Boxes */




#mi_gallery_block > h3 {margin: 15px 0px;padding: 0px;}
.mi_gallery_block{padding-bottom: 30px;}
.mi_gallery_block .gallery-item,
.mi_gallery_block .gallery-item img{ transition: all 0.5s; width: 100%; height: auto; display: block; }
.mi_gallery_block .gallery-item:hover{ background: #000; }
.mi_gallery_block .gallery-item:hover img{ opacity: 0.8; }
.mi_gallery_block .gallery-item:hover figcaption{ padding-top: 20px; }

.mi_gallery_block .gallery-list{ list-style: none; margin: -4px; padding: 0; overflow: auto; }
.mi_gallery_block.no-spacing .gallery-list{ margin: 0; }
.mi_gallery_block .gallery-item{ float: left; margin: 4px; position: relative; }
.mi_gallery_block.no-spacing .gallery-item{ margin:0; }
.mi_gallery_block .gallery-item figure{ margin:0; }
.mi_gallery_block .gallery-item figcaption{ transition: all 0.5s; position: absolute; bottom: 0; width: 100%; max-height: 100%; overflow: auto; padding: 40px 10px 15px; color: #fff; text-align: center; font-size: 13px; background: linear-gradient(0deg, rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); letter-spacing: normal; }

.mi_gallery_block.columns-2 .gallery-item{ width: calc( 50% - 8px ); }
.mi_gallery_block.no-spacing.columns-2 .gallery-item{ width: calc( 50% ); }
.mi_gallery_block.columns-2 .gallery-item:nth-child(odd){ clear: left; }

.mi_gallery_block.columns-4 .gallery-item{ width: calc( 25% - 8px ); }
.mi_gallery_block.no-spacing.columns-4 .gallery-item{ width: calc( 25% ); }
.mi_gallery_block.columns-4 .gallery-item:nth-child(4n+1){ clear: left; }

.mi_gallery_block.columns-6 .gallery-item{ width: calc( 16.66% - 8px ); }
.mi_gallery_block.no-spacing.columns-6 .gallery-item{ width: calc( 16.66% ); }
.mi_gallery_block.columns-6 .gallery-item:nth-child(6n+1){ clear: left; }

.mi_gallery_block.columns-8 .gallery-item{ width: calc( 12.5% - 8px ); }
.mi_gallery_block.no-spacing.columns-8 .gallery-item{ width: calc( 12.5% ); }
.mi_gallery_block.columns-8 .gallery-item:nth-child(8n+1){ clear: left; }


.mi_gallery_block.photo_gallery_slider .gallery-item{margin: 0;}
.mi_gallery_block.photo_gallery_slider .gallery-list{margin: 0;overflow: visible;}
.mi_gallery_block.photo_gallery_slider{position: relative;width: calc( 100vw - 25%);padding-left: 160px;padding-bottom: 0px;margin-bottom: 100px;}
.mi_gallery_block.photo_gallery_slider .gallery-heading{position: absolute;left: 0;background: url(../images/leahy-beekeeping-gold-hexagon-shape.svg);height: 100%;background-repeat: no-repeat;background-size: cover;/* mask-image: url(../images/leahy-beekeeping-gold-hexagon-shape.svg); */z-index: 99;aspect-ratio: 1.12;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .gallery-heading-wrap{position: relative;top: 40px;text-align: center;display: inline-block;width: 100%;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .gallery-heading-wrap h2{font-size: 24px;font-family:var(--body-font);}
.mi_gallery_block.photo_gallery_slider .gallery-heading .gallery-heading-wrap img{width: 80px;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .gallery-heading-wrap .slider-arrow{position: relative;width: 100%;height: 50px;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span::before{line-height: 1;opacity: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;z-index: 100;font-size: 32px;font-family: 'Font Awesome 6 Free';font-weight: 900;color: var(--pure-black);}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span{position: absolute;cursor: pointer;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span.slide-prev{right: 51%;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span.slide-next{left: 51%;}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span.slide-prev::before{content: '\f177';}
.mi_gallery_block.photo_gallery_slider .gallery-heading .slider-arrow span.slide-next::before{content: '\f178';}

.mi_gallery_block.photo_gallery_slider .gallery-item figcaption{ transition: all 0.5s; position: absolute; bottom: unset; width: 100%; max-height: 100%; overflow: auto; padding: 0px; color: #fff; text-align: center; font-size: 13px;  letter-spacing: normal; opacity: 0;top: 50%;text-align: center;transform: translateY(-50%);background: unset;}
.mi_gallery_block.photo_gallery_slider .gallery-item figcaption h3{font-family: var(--body-font);}
.mi_gallery_block.photo_gallery_slider .gallery-item:hover figcaption{opacity: 1;}
.mi_gallery_block.photo_gallery_slider figure{position: relative;}
.mi_gallery_block.photo_gallery_slider figure:has(figcaption)::after{content: '';width: 30px;height: 30px;position: absolute;display: inline-block;background-image: url(../images/leahy-beekeeping-magnify-icon.svg);background-repeat: no-repeat;background-position: center;bottom: 20px;right: 20px;opacity: 0;transition: all 0.5s;}
.mi_gallery_block.photo_gallery_slider .gallery-item:hover figure::after{opacity: 1;}

/* ul.prod_cat li{background: url('../images/leahy-beekeeping-shop-category-filter.svg');position: relative;} */

/** product */

.wc_category_sidebar {list-style-type: none;padding-left: 0;padding-right: 30px;}
.wc_category_sidebar li {max-width: 377px;margin: 0px auto 10px auto !important;}
.wc_category_sidebar li  {background-image: url(../images/leahy-beekeeping-button-arrow-gold.svg);background-repeat: no-repeat;width: 100%;position: relative;font-weight: 700;height: 60px;  background-size: cover;background-position-x: right;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.wc_category_sidebar li.active{background-image: url(../images/leahy-beekeeping-button-arrow-black.svg);}
.wc_category_sidebar li a{text-decoration: none;position: absolute;width: 100%;height: 100%;left: 0;padding-left: 10px;display: flex;align-items: center;z-index: 2;}
.wc_category_sidebar li.active a{color: var(--pure-white);}
.wc_category_sidebar li .category_posts_count {background: #ffcf5c;border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.wc_category_sidebar li.active .category_posts_count{background: var(--pure-gray);}

/* woocomerce */
.woocommerce .page-description p {padding-bottom: 25px;}
.woocommerce .term-description p {padding-bottom: 25px;}
form.woocommerce-ordering select {background: var(--pure-secondary);border: unset;outline: none;padding: 10px;appearance:unset;position: relative;}
form.woocommerce-ordering{position: relative;}
form.woocommerce-ordering::after{content: '\f063';font-family: 'Font Awesome 6 Free';font-weight: 900;margin-left: 5px;display: inline-block;position: absolute;font-size: 14px;right: 10px;top: 50%;transform: translateY(-50%);} 
.wp-block-button__link,
.woocommerce main .button,
.woocommerce .products li .button{background: url(../images/button-yel-bg-lg.png)!important;height: 40px!important;width: 208px!important;display: inline-flex!important;align-items: center!important;justify-content: center!important;color: var(--pure-black)!important;text-transform: uppercase!important;font-weight: 700!important;text-decoration: none!important;text-align: center!important;line-height: 39px!important;/*background-size: contain!important;*/background-position: center!important;background-repeat: no-repeat!important;padding: 0px!important;font-size: 17px!important;}
.woocommerce .price{color: var(--pure-black)!important;font-size: 18px!important;}
.woocommerce ul.products.columns-3{margin: 0px -10px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ float: left!important; margin: 10px!important; position: relative!important; width: calc( 33% - 20px)!important; background-color: var(--pure-secondary);border-radius: 25px;text-align: center!important;padding-bottom: 30px!important;overflow: hidden;}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.woocommerce .related.products ul.products li.product{ float: left!important; margin: 10px!important; position: relative!important; width: calc( 25% - 20px)!important; background-color: var(--pure-secondary);border-radius: 25px;text-align: center!important;padding-bottom: 30px!important;}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{border: unset;overflow: hidden;}
.wc-block-grid__products{display: inline-block!important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.wc-block-grid__product .wc-block-grid__product-title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size: 24px!important;min-height: 105px!important;padding: .5em .5em!important;}
.wc-block-grid__product .wc-block-grid__product-title{font-family: 'Berenika';font-weight: 400;}
.wc-block-grid__product .wc-block-grid__product-link{text-decoration: unset!important;}
.woocommerce-page.related.products{display: inline-block!important;}

.woocommerce-page .related.products h2:first-child{text-align: center;position: relative;clear: both;width: 100vw;height: 110px;left: 50%;transform: translateX(-50%);}
.woocommerce-page .related.products h2:first-child::before,
.woocommerce-page .related.products h2:first-child::after{content: '';background-size: cover;width: 50%;height: 100%;display: block;position: absolute;background-position: left center;background-repeat: no-repeat;top: 50%;transform: translateY(-50%);}
.woocommerce-page .related.products h2:first-child::before{background-image: url(../images/Bee-Flight-left.png);left: 0px;background-size: 75% auto;background-position: left;}
.woocommerce-page .related.products h2:first-child::after{background-image: url(../images/Bee-Flight-right.png);right: 0px;background-size: 75% auto;background-position: right;}

.woocommerce ul.products.columns-4{margin: 0px -10px !important;}
.woocommerce-page .related.products .product{background: var(--pure-secondary);overflow: hidden;border-radius: 15px;}

.woocommerce.single-product .woocommerce-breadcrumb, .woocommerce.single-product  .woocommerce-breadcrumb a {font-size: 17px;font-weight: 700;color: #000000 !important;text-transform: uppercase;margin-bottom: 25px;}
.woocommerce.single-product .woocommerce-breadcrumb {border-bottom: 3px dotted var(--pure-secondary);padding-bottom: 25px;}
.woocommerce.single-product .sku_wrapper{display: none!important;}
.woocommerce.single-product .product_meta{padding-bottom: 20px;}
.woocommerce.single-product .posted_in{font-weight: 700;}
.woocommerce.single-product .posted_in a{font-weight: normal;}

.woocommerce.single-product .tabs.wc-tabs{display: none!important;}
.woocommerce.single-product #tab-additional_information{display: none!important;}
.woocommerce.single-product div.product{display: inline-block;width: 100%;}
.woocommerce div.product div.summary{width: 64%!important;margin-bottom: 4em !important;}
.woocommerce div.product div.images{width: 33%!important;margin-bottom: 4em !important;}
.woocommerce.single-product .flex-viewport {border: 1px solid var(--pure-gray);border-radius: 25px;}
.woocommerce.single-product div.product div.images .flex-control-thumbs{margin-top: 25px!important;display: flex;/*justify-content: space-between;*/}
.woocommerce.single-product div.product div.images .flex-control-thumbs li{border: 1px solid var(--pure-gray);border-radius: 25px;overflow: hidden;margin-right: 10px;width: 32%;margin-bottom: 50px !important;}
.woocommerce.single-product div.product .product_title{font-size: 38px!important;}
.woocommerce.single-product div.product .product_title .item_title{font-size: 17px!important;font-weight: 700;}
.woocommerce-cart .wp-block-woocommerce-cart{background-color: var(--pure-white);}
.woocommerce.single-product div.product .price{font-weight: 700;}
.woocommerce.single-product div.product .price,
.woocommerce.single-product div.product .woocommerce-product-details__short-description,
.woocommerce.single-product div.product .custom-content-under-short-description{margin-bottom: 20px;}
.woocommerce.single-product div.product form.cart .variations td, 
.woocommerce.single-product div.product form.cart .variations th{text-align: left!important;}
.woocommerce.single-product div.product form.cart .variations td select {background: var(--pure-secondary);border: unset;outline: none;padding: 10px;position: relative;max-width: 200px;min-width: 200px!important;}
.woocommerce div.product form.cart div.quantity{height: 40px;}

.woocommerce nav.woocommerce-pagination{text-align: right!important;}
.woocommerce nav.woocommerce-pagination ul{border: unset!important;}
.woocommerce nav.woocommerce-pagination ul li a span{padding: 0px!important;opacity: 0!important;}
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev{position: relative;}
.woocommerce nav.woocommerce-pagination ul li a.next::after{content: '\f061';font-family: 'Font Awesome 6 Free';font-weight: 900;margin-left: 5px;display: inline-block;position: absolute;font-size: 20px;right: 10px;top: 50%;transform: translateY(-50%);}
.woocommerce nav.woocommerce-pagination ul li a.prev::after{content: '\f060';font-family: 'Font Awesome 6 Free';font-weight: 900;margin-left: 5px;display: inline-block;position: absolute;font-size: 20px;right: 10px;top: 50%;transform: translateY(-50%);}
.woocommerce nav.woocommerce-pagination ul li > span,
.woocommerce nav.woocommerce-pagination ul li > a{padding: 10px!important;background-color: var(--pure-primary)!important;color: var(--pure-black)!important;font-weight: 700!important;width: 36px;height: 36px;text-align: center;}
.woocommerce nav.woocommerce-pagination ul li > span:hover,
.woocommerce nav.woocommerce-pagination ul li > a:hover{background-color: var(--pure-black)!important;color: var(--pure-white)!important;}
.woocommerce nav.woocommerce-pagination ul li{border: unset!important;margin-left: 5px!important;}
.woocommerce nav.woocommerce-pagination ul li .current{background-color: var(--pure-black)!important;color: var(--pure-white)!important;}

.woocommerce-cart .wc-block-components-button,
.woocommerce-checkout .wc-block-components-button{position: relative!important;z-index: 1;margin-top: 10px;text-transform: uppercase;text-decoration: none;font-weight: 700;background: unset;border: unset;outline: unset;}
.woocommerce-cart .wc-block-components-button:hover,
.woocommerce-checkout .wc-block-components-button:hover{color: var(--pure-white)!important;}
.woocommerce-cart .wc-block-components-button::after,
.woocommerce-cart .wc-block-components-button::before,
.woocommerce-checkout .wc-block-components-button::after,
.woocommerce-checkout .wc-block-components-button::before{content: '';position: absolute;width: 50%;background-image: url(../images/leahy-beekeeping-button-arrow-gold.svg);height: 50px;z-index: -1;background-repeat: no-repeat;background-size: cover;}
.woocommerce-cart .wc-block-components-button::after,
.woocommerce-checkout .wc-block-components-button::after{background-position: top right;right: 0px;top: 0px;}
.woocommerce-cart .wc-block-components-button::before,
.woocommerce-checkout .wc-block-components-button::before{background-position: bottom right;left: 1px;top: 0px;transform: rotate(180deg);}
.woocommerce-cart .wc-block-components-button:hover::after,
.woocommerce-cart .wc-block-components-button:hover::before,
.woocommerce-checkout .wc-block-components-button:hover::after,
.woocommerce-checkout .wc-block-components-button:hover::before{background-image: url(../images/leahy-beekeeping-button-arrow-black.svg);}

.woocommerce-checkout .wp-block-woocommerce-checkout{padding-bottom: 120px;}

.woocommerce main .summary .quantity{display: flex!important;margin: 0px 15px 0 0 !important;}
.woocommerce main .summary .quantity .minus,
.woocommerce main .summary .quantity .qty,
.woocommerce main .summary .quantity .plus{background: none;width: 40px;height: 40px;position: relative;outline: unset;border: 1px solid var(--pure-black);text-align: center;}
.woocommerce main .summary .quantity .minus{left: 1px;cursor: pointer;}
.woocommerce main .summary .quantity .plus{left: -1px;cursor: pointer;}
.woocommerce main .summary .quantity .qty{background-color: var(--pure-white);}
.woocommerce form.login{background-color: var(--pure-white);}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product{box-sizing: content-box;display: inline-block;vertical-align: top;margin: 10px!important;position: relative!important;width: calc( 30% - 20px)!important;background-color: var(--pure-secondary);border-radius: 25px;text-align: center!important;padding: 0px 0px 30px 0px!important;overflow: hidden;}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button{background-size: cover!important; max-width: 90%;}

/* accordions */
.lb-accordions{ position: relative; width: 100%; /*padding-top: 50px;*/ padding-top: 25px; padding-bottom: 35px; }
.lb-accordions .am-accordions{ padding-top: 1.5em; padding-bottom: 1.5em; }
.lb-accordions .accordion-item{ position: relative; width: 100%; margin-bottom: 10px;}
.lb-accordions .accordion-item .accordion-heading{ position: relative; width: 100%;  color: #526671; font-weight: 700; font-size: 18px; background: var(--pure-purple);}
.lb-accordions .accordion-item .accordion-heading a{ display: block; padding: 10px 15px; color: var(--pure-black); text-decoration: none;position: relative;z-index: 9;}
.lb-accordions .accordion-item .accordion-heading:after{position: absolute; height: 12px; background: url(../images//lb-Accordion-Close-icon.svg) no-repeat center; background-size: auto; background-size: auto; background-size: contain;opacity: 1; content: ''; width: 21px; top: 0; right: 10px; margin-top: 17px;transition: all 0.3s ease; z-index: 1;}
.lb-accordions .accordion-item.accordion-active > .accordion-heading:after{ background: url(../images//lb-Accordion-Open-icon.svg) no-repeat center; }
.lb-accordions .accordion-item .accordion-content { display: none; padding: 15px; background-color: var(--pure-secondary); transition: all ease;}
.lb-accordions .accordion-item .accordion-content a { font-weight: 700; }
.am-map-wrapper{ margin-top: 50px; margin-bottom: 80px;}

/* Vacancy Accordions */
.lb-accordions .accordion-item .accordion-heading { background: var(--pure-primary);}
.lb-accordions .accordion-item.accordion-active .accordion-heading { background: var(--pure-primary);}

.product-outer .prod-item {border-radius: 25px;overflow: hidden;}
.product-outer .product_list .pure-g{margin: 0 -10px;}
.product-outer .product_wrapper {padding: 0 10px;margin-bottom: 15px!important;}
.product-outer .prod-item .content {background-color: var(--pure-secondary);text-align: center;border-radius: 0px 0px 10px 10px;min-height: 200px;}
.product-outer .prod-item .content h5 {font-size: 30px;}
/* #page:has(.product-listing) .footer,
body:has(#page+.product-listing) .footer{margin-top: 0px!important;} */
.footer{margin-top: 150px;}
.footer{ padding:0 0 82px 0; color:var(--pure-white); position:relative; background:var(--pure-black);}
.footer:after {content: '';background: url('../images/Wildflowers.jpg') repeat-x bottom;bottom: 100%;position: absolute;width: 100%;min-height: 172px;left: 0;padding: 98px 0 198px;z-index: -1;}
.footer:before{ background:url(../images/footer-shap.png); height:122px; width:368px; position:absolute; bottom:100%; content:''; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);z-index: 999;}
.footer .pure-container{ max-width:1240px;}
.footer .item + .item{ margin-top:27px;}
.footer span.heading{ color:var(--pure-primary); font-size:24px; font-family:var(--body-font);font-weight: 400;display: block;margin-bottom: 10px;}
.footer a{ color:var(--pure-white); text-decoration:none;}
.footer .social{ margin:0; padding:0; list-style:none;}
.footer .social li + li{ margin-left:10px;}
.footer .social li a{ color:var(--pure-black); background:var(--pure-white); height:34px; width:34px; border-radius:8px; font-size:20px;}
.footer .social li a:hover{ opacity:0.8;}
.copyright-text a{ text-decoration:underline;}
.copyright-text a:hover{ text-decoration:none;}
.footer [class*=pure-u-]:last-child{ text-align:right;}
.footer [class*=pure-u-]:nth-child(2){ text-align:center;}
.footer [class*=pure-u-]:nth-child(1), .footer [class*=pure-u-]:nth-child(3){ padding-top:82px;}
.footer .newsletter{ margin-top:40px;}
.footer .newsletter form{ display:block; position:relative;text-align: left;}
.footer .newsletter form input[name="gdpr"]{margin-top: 12px;margin-right: 10px;}
.footer .newsletter form a{text-decoration: underline;}
.footer .newsletter form input[type=submit]{ display: inline-block;background-color: #fcb406;width: 65%;height: 90%;color: var(--pure-black);text-transform: uppercase;font-weight: 700;position: absolute;left: 50%;top: 50%;border: none;cursor: pointer;transform: translate(-50%, -50%);}
.footer .newsletter form .nl_sign_up_outer {background: url(../images/signup-btn.png);height: 44px;width: 114px;color: var(--pure-black);text-transform: uppercase;font-weight: 700;position: absolute;right: 0;top: 0;border: none;cursor: pointer;z-index: 2;}
.footer .newsletter form input[type=text], .footer .newsletter form input[type=email]{ background:var(--pure-white); width:91%; display:block; border:none; color:#999; height:43px; padding:0 18px; outline:none;}
.footer .newsletter form input[type=email]:focus {outline: 2px solid var(--pure-black);}
.footer .newsletter form input[type=email] {padding-right: 83px;}
.footer .newsletter form input::-moz-placeholder { color:#999; opacity:1;}
.footer .newsletter form input::placeholder { color:#999; opacity:1;}


.footer .footer-logo-images ul {list-style-type: none;width: 100%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding:40px 0 0 0;}
.footer .footer-logo-images ul li {margin: 10px 10px;}
.footer .footer-logo-images ul li img {width: auto;height: 100%;max-height: 90px;}

.testimonial{ padding:82px 0; text-align:center; overflow:hidden;}
.testimonial .ReviewSlider { margin:0 -15px; padding-top:82px;}
.testimonial .ReviewSlider .slick-prev, .testimonial .ReviewSlider .slick-next{ color:var(--pure-primary); top:15px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.testimonial .ReviewSlider .slick-prev{ margin-left:-20px;}
.testimonial .ReviewSlider .slick-next{ margin-left:20px;}
.testimonial .ReviewSlider .slick-prev:hover, .testimonial .ReviewSlider .slick-next:hover, .ProductSlider .slick-prev:focus, .testimonial .ReviewSlider .slick-next:focus{ color:var(--pure-black);}
.testimonial .ReviewSlider .slick-prev:before, .testimonial .ReviewSlider .slick-next:before{ font-size:32px;}
.testimonial .ReviewSlider blockquote{border: unset!important;}

.testimonial .ReviewSlider .item{ padding: 0 20px; }
.testimonial .slick-slide .content{ padding:30px; border:1px solid #f4f0ea; border-radius:20px; color:#666666;}
.testimonial .slick-slide .content .media{ position:relative; margin-bottom:30px;}
.testimonial .slick-slide .content .media:before, .testimonial .slick-slide .content .media:after{ height:66px; width:84px; content:''; position:absolute; bottom:0; opacity:0;}
.testimonial .slick-slide .content .media:before{ left:8%; background:url(../images/Quote-Left.png);}
.testimonial .slick-slide .content .media:after{ right:8%; background:url(../images/Quote-Right.png);}
.testimonial .slick-slide .content .media img{ margin-left:auto; margin-right:auto;}
.testimonial .slick-slide .content .media .logo{ margin-bottom:10px;}
.testimonial .slick-slide .content h3{ color:var(--pure-black); font-size:26px; font-family:var(--body-font);}
.testimonial .slick-slide .content blockquote{ font-size: 20px; display: none; margin: 0; padding: 0;}
.testimonial .slick-slide .content cite{ text-transform:uppercase; font-weight:700; font-size:17px; font-style:normal; display:block; margin-top:10px;}
.testimonial .slick-slide.slick-current.slick-center .content{ padding:0; border:none;}
.testimonial .slick-slide.slick-current.slick-center .content blockquote{ display:block;}
.testimonial .slick-slide.slick-current.slick-center .content .media:before, .testimonial .slick-slide.slick-current.slick-center .content .media:after{ opacity:1;}

.post_filter_outer {display: flex;justify-content: center;}

.post_filter_outer label{margin-right: 10px;cursor: pointer;}
.post_filter_outer .button{background: url(../images/button-yel-bg-lg.png);height: 49px;width: 208px;display: inline-flex;align-items: center;justify-content: center;color: var(--pure-black);text-transform: uppercase;font-weight: 700;text-decoration: none;}
.post_filter_outer .button:hover,.post_filter_outer .button-active {color: var(--pure-white);background: url(../images/button-blk-bg-lg.png);}
.post_filter_outer input{display: none;}
.post-grid-outer {padding-top: 50px;}
.post-grid-outer .post-outer{padding: 0 15px;margin-bottom: 20px;}
.post-grid-outer .post-outer .post-wrapper{background: var(--pure-secondary);overflow: hidden;border-radius: 15px;}
.post-grid-outer .post-outer .custom_card_content{text-align: center;padding: 25px;}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .custom_card_content_wrap {min-height: 230px;}
.post-grid-outer .post-outer .post-wrapper h3{font-size: 23px;text-align: center;}
.post-grid-outer .post-outer  .post-wrapper h3 a {text-decoration-thickness: 1px;text-decoration-color: #a39b94;text-decoration: none;}
.post-grid-outer .post-outer  .post-wrapper h3 a.category{text-decoration: underline 1px var(--pure-black);text-transform: uppercase;font-family: var(--body-font);font-size: 17px;}
.post-grid-outer .post-outer .custom_card_content .custom_card_date {font-size: 17px;padding-top: 5px;}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .button {background: url(../images/button-yel-bg-lg.png);height: 49px;width: 208px;display: inline-flex;align-items: center;justify-content: center;color: var(--pure-black);text-transform: uppercase;font-weight: 700;text-decoration: none;}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .button:hover {color: var(--pure-white);background: url(../images/button-blk-bg-lg.png);}

.single-post-outer .title {text-align: center;}
.single-post-outer .title h3 {font-size: 40px;}
.single-post-outer .date_category_outer{text-align: center;font-size: 22px;}
.single-post-outer .date_category_outer .date{text-transform: uppercase;}
.single-post-outer .date_category_outer .category {display: inline-block;margin: 0 0 0 6px;padding: 0 0 0 19px;}
.single-post-outer .date_category_outer .category span {position: relative;left: -6px;text-transform: uppercase;text-decoration-line: underline;text-decoration-style: solid;}
.single-post-outer .post-thumb-wrap{padding-top: 40px;}
.single-post-outer .post-thumb-wrap img{width:100% ;}
.single-post-outer  p {font-size: 20px;padding: 20px 0 20px 0;}

.single-post-nav_outer {font-weight: 700;padding-top: 40px;}
.single-post-nav_outer .first{text-align: left;}
.single-post-nav_outer .middle{text-align: center;}
.single-post-nav_outer .last{text-align: right;}
.single-post-nav_outer .button-left,.single-post-nav_outer .button-middle,.single-post-nav_outer .button-right {background: var(--pure-primary);text-decoration: none;position: relative;padding: 8px 8px;display: inline-block;}
.single-post-nav_outer .button-left span::before,.single-post-nav_outer .button-middle span::before,.single-post-nav_outer .button-right span::after {content: '\f063';font-family: 'Font Awesome 6 Free';font-weight: 900;margin-left: 5px;display: inline-block;color: var(--pure-purple);position: absolute;font-size: 18px;}
.single-post-nav_outer .button-left{width: 40%;}
.single-post-nav_outer .button-left span{position: relative;padding-left: 54px;}
.single-post-nav_outer .button-left span::before{left: 2px;top: 50%;transform: translateY(-50%) rotate(90deg);}
.single-post-nav_outer .button-middle{width: 40%;}
.single-post-nav_outer .button-middle span{position: relative;padding-left: 25px;}
.single-post-nav_outer .button-middle span::before {background-image: url(../images/leahy-beekeeping-grid-icon.svg);background-repeat: no-repeat;content: "";width: 100%;height: 15px;left: 0;top: 2px;}
.single-post-nav_outer .button-right span{position: relative;padding-right: 54px;}
.single-post-nav_outer .button-right {width: 42%;}
.single-post-nav_outer .button-right span::after {right: 4px;top: 50%;transform: translateY(-50%) rotate(-90deg);}

.lb-tour-information-block {padding-top: 40px;padding-bottom: 40px;}
.lb-tour-information-block .duration{margin-bottom: 10px;}
.lb-tour-information-block .content-wrap .content-block h3{margin-top: 0px!important;}
.lb-tour-information-block .content-wrap .price-list ul{list-style-type: none;padding-left: 30px;}
.lb-tour-information-block .content-wrap .price-list ul li{background-image: url(../images/leahy-beekeeping-tour-arrow-gray.svg);background-repeat: no-repeat;background-size: 100% auto;min-height: 55px;margin-bottom: 8px;background-position-y: center;background-position-x: right;line-height: 55px;padding: 0px 23px;font-weight: 700;}
.lb-tour-information-block .content-wrap .price-list ul li.active{background-image: url(../images/leahy-beekeeping-tour-arrow-gold.svg);}

.lb-tour-information-block .content-wrap .price-list ul li.book_now_btn{max-width: 50%;background: url(../images/leahy-beekeeping-button-arrow-black.svg) no-repeat center right;background-size: cover;overflow: hidden;margin-bottom: 30px;}
.lb-tour-information-block .content-wrap .price-list ul li.book_now_btn:hover{background-image: url(../images/leahy-beekeeping-button-arrow-gold.svg);}
.lb-tour-information-block .content-wrap .price-list ul li.book_now_btn a{height: 51px;width: 186px;display: inline-block;color: var(--pure-white);text-transform: uppercase;font-weight: 700;text-decoration: none;position: relative;}
li.book_now_btn a span{position: relative;padding-right: 25px;}
li.book_now_btn a span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;top: 50%;transform: translateY(-50%);}
li.book_now_btn:hover a span::after{background: url(../images/btn-bee-rollover.svg);}

/* contact form */
.wpcf7-form label{font-size: 18px;}
.wpcf7-form input[type='text'],
.wpcf7-form input[type='tel'],
.wpcf7-form input[type='email'],
.wpcf7-form textarea{width: 100%;padding: 10px 6px;background-color: #cccccc; border: none;outline: none;resize: none;}
.wpcf7-form strong{font-weight: unset;}
.wpcf7-form p:has(input[type="submit"]) .wpcf7-spinner{position: absolute;}
.wpcf7-form input[type="submit"]{background: transparent;border: none;color: var(--pure-white);font-weight: 700;}   
.wpcf7-form p:has(input[type="submit"]){background: url(../images/button-blk-bg.png);height: 51px;width: 186px;display: inline-flex;align-items: center;justify-content: center;color: var(--pure-white);text-transform: uppercase;font-weight: 700;margin-left: 35px;text-decoration: none;position: relative;border: none;padding-right: 23px;float: right;}
.wpcf7-form p:has(input[type="submit"])::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 55px;background-position: right center !important;background-size: auto 24px !important;}
.wpcf7-form p:has(input[type="submit"]):hover,.wpcf7-form p:has(input[type="submit"]):focus{color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.wpcf7-form p:has(input[type="submit"]):hover input[type="submit"]{color: var(--pure-black);}
.wpcf7-form p:has(input[type="submit"]):hover::after{background: url(../images/btn-bee-rollover.svg);}


/* LB buton block */
.lb-button-blk-outer{display: inline-block;}
.lb-button-blk-outer.center{display: block;text-align: center;}
.lb-button-blk{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700; text-decoration:none;position: relative;}
.lb-button-blk span{position: relative;padding-right: 23px;}
.lb-button-blk span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.lb-button-blk:hover span:after {background: url(../images/btn-bee-rollover.svg);}
.lb-button-blk:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}

/*============Css End============*/


.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus{outline:none; }
.slick-list.dragging{cursor:pointer; cursor:hand; }
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0); }
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; }
.slick-track:before,.slick-track:after{display:table; content:''; }
.slick-track:after{clear:both; }
.slick-loading .slick-track{visibility:hidden; }
.slick-slide{display:none; float:left; height:100%; min-height:1px; }
.w2-shortcode .slick-slide{height: auto!important;}
[dir='rtl'] .slick-slide{float:right; }
.slick-slide img{display:block; }
.slick-slide.slick-loading img{display:none; }
.slick-slide.dragging img{pointer-events:none; }
.slick-initialized .slick-slide{display:block; }
.slick-loading .slick-slide{visibility:hidden; }
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden {display:none; }

.slick-loading .slick-list{background:var(--pure-white) url(../images/ajax-loader.gif) center center no-repeat; }
.slick-prev, .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:40px; height:40px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:100; border-radius:50%; color:var(--pure-white)}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent; outline:none;  }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:1; }
.slick-prev:before, .slick-next:before{line-height:1; opacity:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; z-index:100; font-size:18px; font-family:'Font Awesome 6 Free'; font-weight:900;}
.slick-prev{left:40px; }
[dir='rtl'] .slick-prev{right:0px; left:auto; }
.slick-prev:before{content:'\f177'; }
[dir='rtl'] .slick-prev:before{content:'\f177'; }
.slick-next{right:40px; }
[dir='rtl'] .slick-next{right:auto; left:50px; }
.slick-next:before{content:'\f178'; }
[dir='rtl'] .slick-next:before{content:'\f178'; }
/* Dots */
.slick-dotted.slick-slider{margin-bottom:0; }
.slick-dots{position:relative; margin-top:30px; display:block; width:100%; padding:0; margin-bottom:0; list-style:none; text-align:center; display:flex; align-items:center; justify-content:center; }
.slick-dots li{position:relative; display:inline-block; margin:0; padding:0; cursor:pointer; text-align:center; }
.slick-dots li button{font-size:0; line-height:0; display:block; width:100%; height:12px; width:12px; border-radius:50px; margin:0 4px; padding:0; cursor:pointer; color:transparent; border:0; outline:none; background:none; border:2px solid var(--pure-white); /*border:2px solid #D9D9D9;*/ }
.slick-dots li button:hover, .slick-dots li button:focus{outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ background:var(--pure-white);}
.slick-dots li.slick-active button{ background:var(--pure-white);}

/* Popup Modal */
.popup_modal{ position:fixed; width:100%; height:100%; top:0; background:rgba(57,57,57,0.5); transition:all 0.6s; opacity:0; overflow-x:hidden; overflow-y:auto; z-index:-99; }
.popup_modal .close_modal_button{ position:absolute; top:10px; right:10px; width: 30px; height: 30px; padding: 7px; z-index:99; }
.popup_modal .close_modal_button svg{ width:15px; height:15px; color: var(--color-dark-grey); }
.popup_modal .close_modal_button:hover svg{ color: var(--color-dark-grey); }
.popup_modal .popup_dialog{background: var(--pure-white);position: absolute;max-width: 520px;min-height: 250px;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 15px;}

.popup_modal .popup_dialog.popup_small{ max-width: 480px; }
.popup_modal .popup_dialog.popup_large{ max-width: 960px; }
.popup_modal .popup_dialog.popup_slide{ overflow-y: auto; transform: translateX(-100%); width: 80%; height: 100%; top:0; left:0; transition: all 0.3s; margin: 0; }
.popup_modal .popup_dialog.popup_slide.slide_right{ transform: translateX(100%); float: right; left: auto; }
.popup_modal .popup_content{ padding: 25px; overflow-x: hidden; overflow-y: auto;position: relative; }
.popup_modal .popup_content .team_member_popup_content{ text-align: center;}
.popup_modal .popup_content .title{margin-top: 10px;}
.popup_modal .popup_content span.heading{color: #3d3e40;font-size: 30px!important;margin: 0px;display: block;margin-bottom: 10px;font-family: 'Berenika';}
.popup_modal .popup_content h3{color: #fff;font-size: 20px!important;}
.popup_modal .popup_content p{color: #fff;}

#booking_popup.popup_modal .popup_dialog::before,#booking_popup.popup_modal .popup_dialog::after{content: "";display: inline-block;width: 154px;height: 170px;position: absolute;z-index: -1;}


.popup_modal .popup_dialog::before{background: url(../images/popup-left-honeycomb.png) no-repeat;top: 0;left: 0;}
.popup_modal .popup_dialog::after{background: url(../images/popup-right-honeycomb.png) no-repeat;top: 0;right: 0;}

.popup_modal.show_modal{ opacity:1; z-index:99999; }
.popup_modal.show_modal .popup_dialog.popup_slide{ transform: translateX(0); }

/*html.popup_open, body.popup_open{ overflow: hidden; position: fixed; top: 0; bottom: 0; width: 100%; height: 100%; }*/
.popup_modal h3{ font-size: 16px; }
.fe_close_button{text-align: right;padding-right: 15px;padding-top: 15px;}
.fe_close_button img{cursor: pointer;width: 24px; height: 24px;}

.popup_modal .popup_content .button{ background:url(../images/button-blk-bg.png); height:51px; width:186px; display:inline-flex; align-items:center; justify-content:center; color:var(--pure-white); text-transform:uppercase; font-weight:700;  text-decoration:none;position: relative;margin-top: 20px;}
.popup_modal .popup_content .button span{position: relative;padding-right: 23px;background-color: var(--pure-black);}
.popup_modal .popup_content  .button span::after {content: "";background: url(../images/btn-bee.png);display: inline-block;position: absolute;width: 30px;height: 100%;background-repeat: no-repeat !important;right: 0;background-position: right center !important;background-size: auto 24px !important;}
.popup_modal .popup_content .button:hover span{background-color: #fcb406;}
.popup_modal .popup_content .button:hover span:after {background: url(../images/btn-bee-rollover.svg);}
.popup_modal .popup_content .button:hover{ color:var(--pure-black); background:url(../images/button-yel-bg.png);}
.popup_modal .popup_content .button img{ margin-left:4px;}


/* grecaptcha-badge */
.grecaptcha-badge {z-index: 9999999;}


@media (min-width:1200px) and (max-width:1499px) {
.header .logo{ width:280px;}
.stellarnav > ul > li + li{ margin-left:20px;}
.header .site-nav{ padding-right:30px;}
.testimonial .slick-slide .content .media:before{ left:0;}
.testimonial .slick-slide .content .media:after{ right:0;}
}

@media (min-width:992px) and (max-width:1199px) {
.header .logo{ width:190px;}
.stellarnav > ul > li + li{ margin-left:15px;}
.header .site-nav{ padding-right:20px;}
.testimonial .slick-slide .content .media:before{ left:0;}
.testimonial .slick-slide .content .media:after{ right:0;}
.header .logo img{ width:140px;}
.header.fixed-header .logo img{width:120px;}
.stellarnav a{ font-size:15px;}
.header .site-nav .button{ margin-left:20px;}
.w2 .item-box .content h3{ font-size:24px;}
.gift-vouchure .content .full-img{ width:488px;}
.gift-vouchure .content .content-block{ max-width:380px;}
.gift-vouchure .content .block{width: 650px;}
.gift-vouchure .content .gift-btn{ right:0;}
}

.trustpoilet-outer {width: 225px;margin-top: 15px;}


/* search Css */
/* Header search wrapper */
.header-search { position: relative; display: flex; align-items: center;}
.header-search .search-toggle { background: none; border: none; padding: 0; cursor: pointer; margin-left: 20px;}
.header-search .search-toggle img { width: 28.8px; height: 28.8px;}
.header-search .search-box { position: absolute; right: 0; top: 50%; transform: translateY(-50%); opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.3s ease;}
.header-search.search-open .search-box { opacity: 1; visibility: visible; pointer-events: auto; margin-top: 45px;}
.header-search .proinput input.orig { width: 220px;}
/* Search Result wrapper */
.no_banner_wrapper {  padding: 0 0 60px 0;  }
.no_banner_content { max-width: 1200px; margin: 0 auto; padding: 0 15px;}
.no_banner_content h2 { font-size: 32px; font-weight: 700; color: #222; margin-bottom: 25px;}*/
.search-form {  position: relative;  max-width: 420px;}
#searchForm .form-control { width: 100%; height: 48px; padding: 10px 50px 10px 15px; font-size: 14px; border: 1px solid #ddd; border-radius: 4px; outline: none; box-shadow: none;}
#searchForm .form-control:focus { border-color: #000;}
#search_post_submit { position: absolute; top: 0; right: 0; width: 48px; height: 48px; border: none; background: transparent; padding: 0; cursor: pointer; display: flex; align-items: center; justify-content: center;}
#search_post_submit img { width: 18px; height: 18px; transition: transform 0.2s ease, opacity 0.2s ease;}
#search_post_submit:hover img { transform: scale(1.1); opacity: 0.8;}
.post-outer .custom_card { background: var(--pure-primary); border-radius: 15px; overflow: hidden; display: flex; flex-direction: column; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.custom_card .full-img { position: relative; overflow: hidden;}
.custom_card .full-img img {  width: 100%;  height: 230px;  object-fit: cover;  transition: transform 0.4s ease;}
.custom_card .full-img:hover img { transform: scale(1.2);}
.custom_card .full-img::after { content: ''; position: absolute; z-index: 10; bottom: 0; right: 0; width: 152px; height: 57px; background: url(../images/tour-shape.png) no-repeat; background-size: contain;}
.custom_card_content { padding: 24px; display: flex; flex-direction: column; padding: 20px; height: 100%;}
.custom_card_content h3 { font-size: 28px; margin-bottom: 6px;}
.custom_card_content ul { list-style: none; padding: 0 0 24px !important; margin: 0;}
.custom_card_content ul li + li { margin-top: 5px;}
.custom_card_content .button { height: 43px; width: 146px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; font-weight: 700; text-decoration: none; margin-top: auto;}
.custom_card_content .button-black { background: url(../images/button-blk-bg-sm.png) no-repeat; color: var(--pure-white);}
.custom_card_content .button-black:hover { background: url(../images/button-white-bg-sm.png) no-repeat; color: var(--pure-black);}
.custom_card_content .button-yellow { background: url(../images/button-yel-bg-sm.png) no-repeat; color: var(--pure-black); margin-left: 10px;}
.custom_card_content .button-yellow:hover { background: url(../images/button-blk-bg-sm.png) no-repeat; color: var(--pure-white);}
.post-outer { padding: 15px;}
.custom_card { height: 100%; background: #fff; border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column;}
.post_result_wrap { margin-top: 30px;}
.post_result_wrap h4 { font-size: 18px; font-weight: 600; color: #333; margin: 0;}
.custom_card_content h3 .category { font-size: 12px; color: #e30613; text-transform: uppercase; font-weight: 700; text-decoration: none;}
.custom_card_content h3 a { font-size: 18px; line-height: 1.4; color: #000; text-decoration: none; display: block; margin: 8px 0;}
.custom_card_date { font-size: 12px; color: #333; margin-bottom: 10px; letter-spacing: 0.5px;}
.custom_card_content p { font-size: 14px; color: #222; line-height: 1.6;}
.custom_card_content_wrap { margin-bottom: 20px;  }
div.asl_m .probox{ width: 260px !important;}