@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", serif !important; color:#000; font-size:16px; font-weight:400; line-height:normal; }

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.full-img{ width:100%; height:auto;}
h1, .h1{font-family: "Lobster", sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .p{margin-top:10px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-middle{margin:0px auto 20px;}
.img-responsive{width:100%;}
.fullbg{width:100%;}
.fullimg{width:100%;}
svg{transition: all 0.4s ease-in-out 0s;}
html{overflow-x:hidden;}



.readmore-btn{margin:0px 4px; padding:0px 30px; display:inline-block; vertical-align:top; background:#7ebb97; border:#7ebb97 solid 2px !important; font-size:16px; line-height:45px; color:#fff; font-weight:600; border-radius:4px; position:relative; text-transform:uppercase;}
.readmore-btn:hover{background:#000; color:#fff; border:#000 solid 2px !important;}
.notfill-btn{margin:0px 4px; padding:0px 30px; display:inline-block; vertical-align:top; background:transparent; border:#000 solid 2px !important; font-size:16px; line-height:45px; color:#000; font-weight:600; border-radius:4px; position:relative; text-transform:uppercase;}
.notfill-btn:hover{background:#7ebb97; color:#fff; border:#7ebb97 solid 2px !important;}



.shopnow-btn{margin:0px; padding:0px 140px 0 40px; height:auto; width:auto; background:#8cc63f; font-size:15px; color:#fff; line-height:50px; font-weight:700; text-align:left; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; display:inline-block; position: relative; text-transform: uppercase;}
.shopnow-btn:before{position:absolute; right:40px; top: 10px; font-family:'FontAwesome'; content:'\f054'; font-size:20px; line-height: 30px; font-weight: 700; color: #fff;}
.shopnow-btn:hover{background:#1075bc; color:#fff;}

.no-padding{padding-left:0px; padding-right:0px;}
#toTop{padding:0px; color:#7eb436; position:fixed; bottom:15px; right:10px; font-size:32px; display:none; z-index:999;}
.align-items-center{display:flex; -ms-flex-align:center !important; align-items:center !important;}



/*=========Header Section==========*/
.header{margin:0px; padding:10px 0px; width:100%; background:transparent; transition: all 0.4s ease-in-out 0s; position:relative;}
.sitelogo{margin:0px; padding:0px; transition: all 0.4s ease-in-out 0s;}
.headertop{border-bottom:#d3d2d2 solid 0px; background:#c19b67; padding:8px 0px; transition: all 0.4s ease-in-out 0s;}
.header-right{padding:0px 0 0px; text-align:right; display: flex;  align-items: center;  justify-content: flex-end;}
.header-contact{margin:0px; padding:0px 0 0 0; text-align:left;}
.header-contact ul{margin:0px; padding:0px; list-style:none;}
.header-contact ul li{margin:0px 20px 0 0px; padding:0px 20px 0 0px; font-size:14px; line-height:26px; color:#fff; font-weight:600; border-right:#4d4c4c solid 0px; display:inline-block; vertical-align:middle;}
.header-contact ul li span{font-size: 11px; color:#fff; font-weight:300; text-transform:uppercase;}
.header-contact ul li a{color:#fff;}
.header-contact ul li a:hover{color:#000;}
.header-contact ul li i{font-size: 18px; color:#fff; margin-right:1px; vertical-align: middle;}
.header-contact ul li:last-child{padding-right:0px; margin-right:0px; border-right:0px;}

.navigation{display:inline-block; vertical-align:middle;}

.header-social{margin:0px; padding:0px 0px 0 20px; display:inline-block; vertical-align: middle;}
.header-social ul{margin:0px; padding:0px; list-style:none;}
.header-social ul li{margin:0px 0px 0 2px; padding:0px; display:inline-block; vertical-align:middle; text-align:center; font-size: 16px; line-height: 28px; color: #616161; font-weight:400;}
.header-social ul li a{margin:0px; padding:0px;font-size:16px; line-height:25px; width:25px; height:25px; color:#172b5e; border:#fff solid 0px; background:#fff; border-radius:50%; display:block;}
.header-social ul li a:hover{opacity: 0.9; color:#bd9b5e;}

.header-cart{margin:0px 0 0 0px; padding:0px 0 0 0px; display:inline-block; vertical-align:middle; border-left:#cbcaca solid 1px;}
.header-cart ul{margin:0px; padding:0px; list-style:none;}
.header-cart ul li{margin:0px 6px; padding:0px; display:inline-block; vertical-align:middle;}
.header-cart ul li span.cartnumber{display:inline-block; width:16px; height:16px; border-radius:50%; text-align:center; font-size:15px; line-height:15px; color:#fff; font-weight:400; background:#ff5501; position:absolute; right:-12px; top:-5px;}
.header-cart ul li a{position:relative;}


.header-search{display:inline-block; vertical-align:middle; margin-right:8px;}
.header-search input[type="text"]{width:218px; height:42px; padding:0 15px; background:#fff; font-size:14px; color:#333; font-weight:400; border-radius:3px; border:none; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.27); vertical-align:middle;}
.header-search input[type="submit"]{background:url(../images/search-icon.png) center center no-repeat #0d0d69; width:42px; height:43px; border:none; border-radius:3px; vertical-align:middle; margin-top:0.8px;}

/*Header sticky*/
.cbp-af-header{position:absolute; top: 0; left: 0; width: 100%; background:none; z-index: 9999; /*min-height:110px; overflow: hidden;*/ -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header .cbp-af-inner{width: 100%; margin: 0 auto; padding:0px;}
/* Transitions and class for reduced height */
.cbp-af-header.cbp-af-header-shrink{ min-height:40px; background:rgba(255, 255, 255, 0.95); padding:0px 0px; border-bottom:#fff solid 0px; z-index:8888; position:fixed; transition: all 0.4s ease-in-out 0s;}

/*.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li > a{padding:0px 10px; font-size: 14px; line-height: 36px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub a{padding-right:18px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub > a::after{top:12px;}
.cbp-af-header.cbp-af-header-shrink .header{border-bottom:#c19b67 solid 2px; padding:2px 0 2px;}
.cbp-af-header.cbp-af-header-shrink .sitelogo{margin:0px 0 0px; width:100px; text-align:center; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header.cbp-af-header-shrink .header-right{padding-top:8px; transition: all 0.4s ease-in-out 0s;}
*/
/* Example Media Queries */
@media screen and (max-width: 55em) { 
.cbp-af-header .cbp-af-inner{width: 100%;}
}
@media screen and (max-width: 32.25em) {
.cbp-af-header nav a{font-size: 1em;}
}
@media screen and (max-width: 24em) {
.cbp-af-header nav a, .cbp-af-header.cbp-af-header-shrink nav a{line-height: 1;}
}
.search{margin-right:12px; margin-left:12px;}
.scp-box{display: flex; align-items:center;}
/*=========Header Section==========*/

/*==========Banner Section Start================*/
.banner-section{width:100%; height:auto; padding:0px; margin:0px auto; position:relative;}
.banner-section .full-img{width:100%; height:auto; position:relative;}
.banner-section .full-img img.fullimg{width:100%; height:auto;}
.banner-section .full-img-text{width:100%; height:auto; position:absolute; left:0px; bottom:0px; z-index:777;  text-align:left; color:#FFF; /*transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);*/}
.banner-section h1,.banner-section h2{font-family: "Lobster", sans-serif; color:#FFF; font-size:100px; line-height:100px; font-weight:700; text-transform:capitalize; margin:0 0 30px; letter-spacing:0px; text-shadow:3px 3px 5px #00000030;}
.inner-banner .full-img-text h1{color:#fff; font-size:40px; line-height:48px; text-transform:uppercase; font-weight:400; text-shadow:0px 0px 10px #00000030; margin:0;}
.banner-section .full-img-text p{color:#fff; font-size:17px; line-height:normal; font-weight:600;margin-bottom:25px; text-transform:uppercase; text-shadow:0px 0px 10px #00000030; }
.banner-section .full-img-text h5{color:#c19b67; font-size:25px; line-height:28px; font-weight:400;margin:0 0 10px; text-shadow:0px 0px 10px #00000030; }

.banner-section .bx-prev{left:0%; background: url(../images/prev.png) no-repeat; width:50px; height:45px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:0%; background: url(../images/next.png) no-repeat; width:50px; height:45px; position:absolute; top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.bx-pager{display:none;}

.banner-content{background:rgba(35, 31, 32, 0.5); padding:35px; text-align:center;}
.banner-section .notfill-btn{border-color:#fff !important; color:#fff; background:rgba(35, 31, 32, 0.5);}
.banner-section .notfill-btn:hover{border-color:#fff !important; background:#fff; color:#000;}
.banner-content p:last-child{margin-bottom:0px;}

.banner-caption{width:100%; height:auto; position:absolute; left:0px; top:60%; z-index:777;  text-align:left; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}
.banner-caption .banner-content{background:rgba(35, 31, 32, 0.28);}
.banner-caption h1{font-size:75px; line-height:75px; font-weight:600; margin:0 0 10px;}
/*=========Banner section==========*/

/*=========Welcome Section===========*/
.welcome-section{margin:0px; padding:70px 0px; width:100%; position:relative; background:url(../images/welcome-bg.jpg) 0 0 no-repeat #7b914c; background-size:cover; text-align:center;}
.welcome-section h2{color:#fff; font-size:40px; line-height:normal; font-weight:700; margin:0 0 20px;}
.welcome-section p{color:#fff; font-size:28px; line-height:1.4em; font-weight:400; margin:0px 0 0px;}
.welcome-section p:last-child{margin-bottom:0px; margin-top:25px;}

/*=========Shop Section===========*/
.ourshop-section{margin:0px; padding:70px 0px; width:100%; position:relative;  background:url(https://sillysheep.dev.rw.digital/wp-content/uploads/2025/08/homesec02-bgn.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover;
background-size: cover;}


.ourshop-top{margin:0 0 30px;}
.ourshop-middle{margin:0 0 40px;}
.ourshop-bottom{text-align:center;}
.ourshop-section h2{color:#111b36; font-size:40px; line-height:normal; font-weight:700; margin:0 0 10px; border-right:#71747f solid 2px;}
.ourshop-section p{color:#616161; font-size:17px; line-height:1.4em; font-weight:400; margin:0px 0 0px;}


/*=========Planning a Visit Section===========*/
.planning-section{margin:0px; padding:90px 0px; width:100%; position:relative; background:url(../images/planning-bg.jpg) 0 0 no-repeat #e3f8ea; background-size:100% 100%;}
.planning-section h2{color:#111b36; font-size:40px; line-height:normal; font-weight:700; margin:0 0 10px;}
.planning-section p{color:#525252; font-size:16px; line-height:1.4em; font-weight:400; margin:0px 0 20px;}
.planning-section p:last-child{margin-bottom:0px;}
.planning-section ul{margin:0px 0 20px; padding:0pxp; list-style:none;}
.planning-section ul li{display:block; font-size:18px; line-height:22px; color:#111b36; font-weight:700; background:url(../images/bullet.png) 0 3px no-repeat; padding:0 0 0 30px; margin:0 0 10px;}


/*=========Meet The Flock Section===========*/
.meetflock-section{margin:0px; padding:0px 0px; width:100%; position:relative; text-align:center;}
.meetflock-section h2{color:#111b36; font-size:40px; line-height:normal; font-weight:700; margin:0 0 10px;}
.meetflock-section p{color:#676767; font-size:16px; line-height:1.4em; font-weight:400; margin:0px 0 25px;}
.meetflock-caption{position:absolute; left:0px; top:13%; width:100%; height:auto; z-index:2; text-align:center;}
.meetflock-section p:last-child{margin-bottom:0px;}


/*=========latest Blog Section===========*/
.latestblog-section{margin:0px; padding:70px 0px; width:100%; position:relative; background:#fff; text-align:center;}
.latestblog-section h2{color:#111b36; font-size:40px; line-height:normal; font-weight:700; margin:0 0 30px;}
.latestblog-middle{margin-bottom:20px;}
.latestblog-box{text-align:left; margin:0 0 20px; padding:0px; position:relative;}
.latestblog-image{margin:0px; padding:0px; width:100%; position:relative;}
.latestblog-image img{width:100%;}
.latestblog-content{margin:0px; padding:15px 0 0;}
.latestblog-box h3{font-size:22px; line-height:normal; color:#000000; font-weight:600; margin:0 0 10px;}
.latestblog-box h3 a{color:#000000;}
.latestblog-box h3 a:hover{color:#7ebb97;}
.latestblog-box h6{font-size:15px; line-height:normal; color:#646464; font-weight:500; margin:0 0 0px;}


/*=========Footer section==========*/
.footer{margin:0px; padding:0px; background:#01040d; position:relative;}
.footer-top{padding:70px 0 60px;}
.footer-bottom{border-top:#54565b solid 1px; padding:20px 0px; position:relative;}
.footer h2{font-size:18px; line-height:22px; color:#fff; font-weight:700; text-transform:uppercase; margin-bottom:15px; position:relative; margin-top:0px;}
.footer p{font-size:13px; line-height:20px; font-weight:400; color:#fff; margin-top:0px; margin-bottom:0px;}
.footer-logo{margin:0px 0 20px;}
.footer-contact{padding:30px 0 0px;}
.footer-contact ul{margin: 0px; padding: 0px; list-style: none;}
.footer-contact ul li{margin:0px 0 10px 0px; padding:0px 0 0 0px; font-size:16px; line-height:normal; color:#a4a4a4; font-weight:400; display:block; position:relative;}
.footer-contact ul li a{color:#a4a4a4; font-weight:400;}
.footer-contact ul li a:hover{color:#fff;}
.footer-contact ul li i{color:#c2c2c2; vertical-align:middle; font-size:19px;}
.footer-contact ul li svg{position:absolute; left:0px; top:4px; color:#c2c2c2; font-size:17px; display:none;}
.footer-contact ul li span{display:block; font-size:11px; text-transform:uppercase; letter-spacing:0.3px;}
.footer-contact ul li:last-child{margin-bottom:0px;}

.footer-useslink{margin:0px; padding:0px 0 0px 50px;}
.footer-useslink ul{margin:0px; padding:0px; list-style:none;}
.footer-useslink ul li{margin:0px 0 15px; padding:0px; font-size:15px; line-height:22px; color:#c2c2c2; font-weight:400;}
.footer-useslink ul li a{color:#c2c2c2;}
.footer-useslink ul li a:hover{color:#c19b67;}
.footer-useslink ul li:last-child{margin-bottom:0px;}

.footer-menu{margin:0px; padding:0px;}
.footer-menu ul{margin:0px; padding:0px; list-style:none;}
.footer-menu ul li{margin:0px 0 13px; padding:0px; font-size:16px; line-height:1.3em; color:#a4a4a4; font-weight:400;}
.footer-menu ul li a{color:#a4a4a4;}
.footer-menu ul li a:hover{color:#fff;}
.footer-menu ul li:last-child{margin-bottom:0px;}

.footer-social{margin:0px 0 0px; padding:30px 0px 0 0px; display:block;}
.footer-social ul{margin:0px; padding:0px; list-style:none;}
.footer-social ul li{margin:0px 20px 0px 0px; padding:0px; display:inline-block; vertical-align:top; font-size: 16px; line-height: 26px; color:#2b2b2b; font-weight:400;}
.footer-social ul li a{margin:0px; padding:0px; font-size:20px; line-height:26px; color:#fff; border:#fff solid 0px; border-radius:50%; display:block; width:auto; height:auto; background:#01040d; text-align: center;}
.footer-social ul li a:hover{opacity: 0.9; background:#01040d; color:#7ebb97; }
.footer-social ul li svg{font-size:20px; vertical-align: middle; margin-right:0px;}

.subscribe-form-block{margin:0px 0 3px; padding:0px; border-bottom:#333333 solid 1px; border-radius:0px; position:relative;}
.subscribe-form-block input[type="email"]{margin:0px; padding:0px 0 0 0; width:100%; display:block; border:0px; font-size:16px; line-height:40px; font-weight:400; color:#a4a4a4;  background:none;}
.subscribe-form-block input[type="submit"]{position:absolute; right:0px; top:0px; width:35px; height:40px; background:url(../images/submit-btn.jpg) center center no-repeat #01040d; padding:0px; text-indent:-999999999999999999px; background-color:#01040d !important;}
.subscribe-form-block input[type="submit"]:hover{border:none !important;}
.subscribe-form-block .wpcf7-spinner{position:absolute;}

.copyright{margin:0px; padding:0px;}
.copyright p{font-size:15px; line-height:20px; font-weight:400; color:#a4a4a4; margin-top:0px; margin-bottom:0px;}
.copyright p a{color:#7ebb97;}
.copyright p a:hover{color:#fff;}
.paycard{text-align:right;}
/*=========Footer section==========*/

/*=========Inner Banner==========*/
.innerbanner{margin:0px; padding:0px; width:100%; position:relative;}
.innerbanner-caption{position:absolute; left:0px; top:50%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; z-index:1;}
.innerbanner h1{font-size:59px; line-height:65px; color:#fff; font-weight:700; margin:0px 0 20px;}
.innerbanner p{font-size:23px; line-height:30px; color:#fff; font-weight:400; margin:0px 0 0 0px;}
.bgrey-caption{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0);}

/*=======inner content=======*/
.innercontent{margin:0px auto; padding:70px 0px; background:#fff; width:100%; position:relative;}
.innercontent h1{font-size:50px; line-height:1.1em; font-weight:700; color:#111b36; text-align:center; position:relative; margin:0px auto 40px;}
.innercontent h2.pagetitle{font-size:34px; line-height:1.1em; font-weight:600; color:#111b36; margin:0px auto 40px; text-align:center; position:relative; padding-bottom:18px;}
.innercontent h2.pagetitle:before{position:absolute; bottom:0px; left:50%; content:''; width:70px; height:3px; background:#7e9b58; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.innercontent h2{font-size:30px; line-height:1.1em; color:#111b36; font-weight:700; margin:0 0 10px;}
.innercontent h3{font-size:24px; line-height:1.1em; font-weight:700; color:#111b36; margin:0 0 10px;}
.innercontent h4{font-size:22px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.innercontent h5{font-size:20px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.innercontent h6{font-size:18px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.innercontent p{font-size:16px; line-height:1.4em; color:#616161; font-weight:400; margin:0 0 20px;}
.innercontent p:last-child{margin-bottom: 0px;}
.innercontent p a{color:#7ebb97; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent p a:hover{color:#111b36;}
.innercontent ol{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ol li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:16px; line-height:1.4em; font-weight:400; color:#616161;}
.innercontent ol li a{color:#7ebb97; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ol li a:hover{color:#111b36;}

.innercontent ul{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ul li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:16px; line-height:1.4em; font-weight:400; color:#616161;}
.innercontent ul li a{color:#7ebb97; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul li a:hover{color:#111b36;}

.innercontent ul.bullet{margin:0px 0px 25px 0px; padding:0px; list-style:none;}
.innercontent ul.bullet li{margin:0px 0px 12px 0px; padding:0px 0px 0px 32px; background:url(../images/bullet.png) left 6px no-repeat; height:auto; width:auto; font-size:16px; line-height:1.4em; font-weight:400; color:#616161;}
.innercontent ul.bullet li a{color:#7ebb97; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul.bullet li a:hover{color:#111b36;}

.pd0{padding:0px;}
.whitebg{background:#fff;}
/*=======inner content=======*/



/*=========contactpage section==========*/
.contact-section{margin:0px; padding:70px 0px; width:100%; position:relative;}
.contact-section h2{font-size:45px; line-height:50px; color:#232323; font-weight:600; text-align:center; margin:0 0 40px;}
.contact-section h3{font-size:24px; line-height:28px; color:#232323; font-weight:600; margin:0 0 10px;}
.contact-left{margin:0px; padding:25px; background:#ededed; width: 80%;}

.contact-title{margin-bottom:50px;}
.contact-title h2{margin-bottom:10px;}

.contact-information{padding:0px 0 30px 0;}
.contact-information ul{margin: 0px; padding: 0px; list-style: none;}
.contact-information ul li{margin:0px 0 15px 0px; padding:0px 0 0 30px; font-size:18px; line-height:22px; color:#151515; font-weight:400; display:block; position:relative;}
.contact-information ul li a{color:#151515; font-weight:400;}
.contact-information ul li a:hover{color:#4fa171;}
.contact-information ul li i{color:#4fa171; vertical-align:middle; font-size:19px;}
.contact-information ul li svg{position:absolute; left:0px; top:4px; color:#4fa171; font-size:19px;}
.contact-information ul li span{display:block; font-size:11px; text-transform:uppercase; letter-spacing:0.3px;}
.contact-information h6{font-size:20px; line-height:normal; color:#262625; margin-bottom:20px;}
.contact-information h6 strong{color:#4fa171;}

.contact-social{margin:0px 0 0px; padding:0px 0px 0 0px; display:block;}
.contact-social ul{margin:0px; padding:0px; list-style:none;}
.contact-social ul li{margin:0px 0px 0px 0px; padding:0px; display:inline-block; vertical-align:top; font-size: 16px; line-height: 26px; color:#2b2b2b; font-weight:400;}
.contact-social ul li a{margin:0px; padding:0px; font-size:16px; line-height:26px; color:#2b2b2b; border:#fff solid 0px; border-radius:50%; display:block; width:30px; height:30px; background:#c2c2c2; text-align: center;}
.contact-social ul li a:hover{opacity: 0.9; background:#4fa171; color:#fff; }
.contact-social ul li svg{font-size:16px; vertical-align: middle; margin-right:0px;}


.contact-form{margin:0px auto; padding:25px; background:#7ebb97;}
.contact-form h3{color:#fff;}
.contact-form label{margin-bottom:6px; color:#5b5b5b; font-weight:400; display:block;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{width:100%; height:44px; border:none;  background:transparent; border-radius:0px; font-size:16px; line-height:normal; color:#fff; font-weight:400; margin:0 0 3px; padding:0px 0px; border-bottom:#fff solid 1px;}
.contact-form textarea{padding:10px 0px; resize:none; height:100px;}
.contact-form input[type="submit"]{width:auto; border:#fff solid 2px; font-size:16px; line-height:50px; color:#fff; font-weight:700; background:transparent; margin:2px 0 3px; padding:0px 40px; display:block; width:100%; text-align:center; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-radius:5px;background:#7ebb97 !important;}
.contact-form input[type="submit"]:hover{background:#fff !important; color:#7ebb97;}

.contact-form p{margin:0 0 20px;}
.contact-form .form-group p{margin-bottom:0px;}
.contact-form label{display:block; font-size:16px; line-height:20px; margin:0 0 2px;}
.contact-form .wpcf7-spinner{position:absolute;}


.meettheflock-video{margin-top:70px;}
.meettheflock-video iframe{width:100%; height:500px;}
.visiting-map-one{margin-top:50px;}
.visiting-map-two{margin-top:50px;}
.visitingus-content h2{margin-bottom:20px;}
.about-onerow02{margin-top:60px;}
.about-content h2{margin-top:0px;}
/*=========contactpage section==========*/

/*========popup start==================*/
/* Outer */
.popup{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:9999;} 
/* Inner */
.popup-inner{width:100%; max-width:600px; padding:0px 0px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; border:#e6a31d solid 2px;}
.getaquote-popup{margin:0px; padding:20px 20px; height:auto; width:100%;  height:auto;}
/* Close Button */
.popup-close{width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff;} 
.popup-close:hover{-webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none; color:#fff;}

.popup-inner h2{color:#fff; font-size:18px; line-height:28px; padding:5px 2%; background:#191954; display:block; font-weight:700; margin-bottom:18px; text-transform:uppercase; margin-top:0px;}
.popup-inner input[type="text"],.popup-inner input[type="email"],.popup-inner input[type="tel"],.popup-inner textarea{margin:0px auto 3px; padding:0px 15px; height:40px; width:100%;color:#737373; font-size:14px; line-height:normal; font-weight:400; border:#8f8f8f solid 1px; background:#fff;}
.popup-inner textarea{padding:10px 15px; resize:none; height:80px;}
.popup-inner input[type="submit"]{margin:0px 0px 0px 0px; padding:0px 25px; text-align:left; height:40px; width:auto; color:#fff; font-size:15px; line-height:38px; font-weight:400; background:#191954; border:none; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-radius:30px;}
.popup-inner input[type="submit"]:hover{background:#e6a31d; border-radius:30px;}
/*========popup end==================*/

.pagination{margin:40px auto 0; padding:0px; text-align:center; border:#e6e6e6 solid 1px; border-radius:5px; overflow:hidden;}
.pagination ul{margin:0px; padding:0px; list-style:none; background:#fff;}
.pagination ul li{margin:0 0px;display:inline-block; vertical-align:middle; background:#fff;}
.pagination ul li a{min-width:inherit; height:auto; padding:0 20px; border-right:#e6e6e6 solid 1px; border-radius:3px; display:block; font-size:19px; line-height:60px; color:#717a8f; font-weight:600; display:block; background:#fff;}
.pagination ul li:last-child a{border-right:none;}
.pagination ul li a:hover{color:#40e0d0;}
.pagination ul li.active a{color:#40e0d0;}


.product-gallery{margin:0px; padding:0px 0 70px;}
.product-gallery ul{margin:0px; padding:0px; list-style:none;}
.product-gallery ul li{width:24.25%; float:left; margin:0 1% 15px 0px; background:#fff; min-height:280px; max-height:280px; overflow:hidden; border:#e6e6e6 solid 2px;transition: transform 1s;}
.product-gallery ul li:nth-child(4n+4){margin-right:0px;}
.product-gallery ul li a{width:100%; height:100%; position: relative; display: block;}
.product-gallery ul li img{width:100%; height:100%;transition: transform 1s;}
.product-gallery ul li:hover img{transform: scale(1.1);}

.blog-section{margin:0px; padding:70px 0px; width:100%; position:relative;}
.blog-box{margin-bottom:30px;margin-left:0px; margin-right:0px; padding-bottom:30px; border-bottom:#e6e6e6 solid 1px; display: flex; align-items: center;}
.blog-section h2{font-size:26px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 15px;}
.blog-section h2 a{color:#363435;}
.blog-section h2 a:hover{color:#c19b67;}
.blog-section h3{font-size:22px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 10px;}
.blog-section h4{font-size:20px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 10px;}
.blog-section h5{font-size:18px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 10px;}
.blog-section h6{font-size:17px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 10px;}
.blog-section p{font-size:16px; line-height:normal; color:#363435; font-weight:400; margin:0px 0 20px;}
.blog-datetime{margin:0 0 20px;}
.blog-datetime i, .blog-datetime svg{color:#c19b67;}
.blog-section .readmore-btn{ padding:4px 20px 0; font-size:14px; line-height:36px; }
.blog-pagination{text-align:center;}
.wp-pagenavi a, .wp-pagenavi span{padding:6px 10px; border-radius:6px;}

.blog-sidebar .wp-block-search__label{font-size:20px; line-height:normal; color:#363435; font-weight:600; margin:0px 0 5px;}
.blog-sidebar h2{font-size:20px; line-height:normal; color:#363435; font-weight:600; margin:30px 0 5px;}
.blog-sidebar ul{margin-left:13px;}
.blog-sidebar ul li{font-size:15px; line-height:normal; color:#363435; font-weight:600; padding-bottom:8px; margin:0 0 10px; border-bottom:#d9d9d9 solid 1px;}
.blog-sidebar ul li a{color:#363435;}
.blog-sidebar ul li a:hover{color:#c19b67;}
.blog-sidebar ul li .post-date{display:block; font-size:12px; font-weight:700; margin-top:4px;}
.blog-sidebar ul li:last-child{border-bottom:none;}


.new-comment-section{padding-top:50px;}
#commentform p{margin-bottom:0px;}
.blog_title{text-align:center; margin:0 auto 30px;}
.blog_title h2{font-size:36px; line-height:normal;}


.blog-block.blog-block-details{background:transparent;}
.comments-section{ width:100%; border-bottom:1px solid #dfdfdf; padding:0px 0 15px; margin:0px auto 15px;}
.comments-section h3{ color:#4a4a4a; font-weight:bold; margin:0 0 12px; border-bottom:none;}
.comments-section h4{ color:#646464; line-height:normal; font-weight:bold;}
.comments-section h5{margin-bottom:2px;}
.comments-section p{ color:#646464; font-size:15px; line-height:normal; font-weight:normal;}
.new-comment-section{ width:100%; padding:20px 25px; background:#fff; margin-top:40px;}
.new-comment-section h2{font-size:26px; line-height:30px; font-weight:700; color:#000; position:relative; margin:0px auto 10px;}
.new-comment-section p{font-size:16px; line-height:26px; margin-bottom:20px;}
.new-comment-section .form-group{margin-bottom:20px;}
.new-comment-section h3{ color:#4a4a4a; font-weight:bold; margin:0 0 12px;}
.new-comment-section .comment-form{ width:100%;}
.new-comment-section .comment-form p{margin-bottom:15px;}
.new-comment-section .comment-form label{margin-top:10px; margin-bottom:5px; font-size:16px; line-height:20px;}
.new-comment-section .comment-form .lbl01{width:100%; height:auto; color:#646464; font-size:14px; font-weight:normal; margin:0 0 4px;}
.new-comment-section .comment-form input[type="text"],.new-comment-section .comment-form input[type="tel"],.new-comment-section .comment-form input[type="email"],.new-comment-section .comment-form input[type="url"]{width:100%; background:#fff; border:1px solid #e8e6e6; height:48px; padding:5px 15px; margin:0 auto 0px; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form textarea{width:100%; height:114px; background:#fff; border:1px solid #e8e6e6; padding:10px 15px; margin:0 auto 0px; resize:none; overflow:auto; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form input[type="submit"]{display:inline-block; vertical-align:top; margin:0px; padding:0px 18px; height:auto; background:#30318d; text-transform:uppercase; color:#fff; font-size:15px; line-height:45px; font-weight:400; border:none; transition: all 0.4s ease-in-out 0s; border-radius:8px;}
.new-comment-section .comment-form input[type="submit"]:hover{background:#8dc73f; color:#fff;}


.sleep-beautiful-section{margin:0px; padding:0px; width:100%; position:relative;}
.sleep-beautiful-img{max-width:70%;}
.sleep-beautiful-caption{margin:0px; padding:0px; position:absolute; left:0px; top:50%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:2; width:100%;}
.sleep-beautiful-content{background:#fff; margin:0px; padding:35px; box-shadow:0px 0px 10px #00000030;}
.sleep-beautiful-section h2{font-size:30px; line-height:1.1em; color:#111b36; font-weight:700; margin:0 0 10px;}
.sleep-beautiful-section h3{font-size:24px; line-height:1.1em; font-weight:700; color:#111b36; margin:0 0 10px;}
.sleep-beautiful-section h4{font-size:22px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.sleep-beautiful-section h5{font-size:20px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.sleep-beautiful-section h6{font-size:18px; line-height:1.1em; font-weight:600; color:#111b36; margin:0 0 10px;}
.sleep-beautiful-section p{font-size:16px; line-height:1.4em; color:#616161; font-weight:400; margin:0 0 20px;}
.sleep-beautiful-section p:last-child{margin-bottom:0px;}
.sleep-beautiful-section p a{color:#7ebb97; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.sleep-beautiful-section p a:hover{color:#111b36;}

/*====================10.07.2025=====================*/
ul.products{ width:100%; display:table; margin:0px auto; border:0px solid red;}
ul.products li{ width:30%!important; float:left; margin:1%; border:2px solid #869051; padding:10px!important; border-radius:8px; min-height:534px;}
ul.products li  h2.woocommerce-loop-product__title{ color:#000000; font-size:18px!important; line-height:23px!important; font-weight:700!important; min-height:98px!important;}
ul.products li a.button{ background:#7ebb97!important; color:#FFF!important; font-size:16px!important; line-height:38px!important; font-weight:600!important; text-transform:capitalize!important; display:inline-block!important; padding:0px 30px!important;}

.related ul.products li{ width:30%!important; float:left; margin:1%; border:2px solid #869051; padding:10px!important; border-radius:8px; min-height:364px!important;}


.woocommerce-pagination{ margin-top:25px;}
.woocommerce-pagination .page-numbers{ background:#000; color:#FFF!important; padding:6px 12px!important;}
.woocommerce-pagination .current{ background:#7ebb97!important; color:#FFF!important}
.shopsection{ padding-top:50px!important; padding-bottom:50px!important;}

.button{ background:#7ebb97!important; color:#FFF!important; font-size:16px!important; line-height:38px!important; font-weight:600!important; text-transform:capitalize!important; display:inline-block!important; padding:0px 30px!important;}

.product_meta{ font-size:15px!important; line-height:23px!important;}


.woocommerce-tabs ul.tabs li a{background:#7ebb97; color:#FFF!important; border:none!important;}
.woocommerce-tabs ul.tabs li.active a{background:#000!important; color:#FFF!important; border:none!important;}

/*====================10.07.2025=====================*/


/*==============18.07.2025=================*/
.home .ourshop-section .ourshop-middle ul.products li{width:31%!important; margin:1%!important;}
.home .ourshop-section .ourshop-middle ul.products li h2{ border-right:0px!important;}

/*===========31.07.2025===============*/
.summary p.price{ color:#7e914d!important; font-size:24px!important; line-height:30px!important; font-weight:600!important;}
.summary h1.product_title{ margin-bottom:10px!important;}

.variations_form{ color:#000!imortant;}
.variations_form table{ color:#000!imortant;}
.variations_form table tr th.label{color:#000!imortant; display:none!important}
.variations_form table tr th.label label{color:#000!imortant;}
.label{color:#000!imortant;}
.value{ border:0px solid #FFF!imortant; padding:0px!imortant;}
.summary select{ width:70%; border:2px solid #000!important;}
.summary input[type="number"]{ width:150px!important; border:2px solid #000!important;}
ol.flex-control-thumbs li{ width:23%!important; margin:0px 1% 1% 0px!important;}
ol.flex-control-thumbs li img{ width:100%!important; max-width:100%!important;}
span.sku_wrapper{ display:table; font-weight:600; font-size:15px;}

.product_meta a{ color:#7ebb97!important;   margin:2px!important; display:inline-block;}
.product_meta a:hover{ color:#000!important;}
span.posted_in{width:100%; display:table; margin-bottom:15px;}

.woocommerce-product-gallery{ margin-bottom:60px!important;}
.woocommerce-tabs{ margin-top:0px!important;}
#tab-description p{ margin-bottom:12px!important;}

#tab-description ul{ list-style:disc; padding:0px; margin:0px 0px 25px 0px; border:none!important;}
#tab-description ul li{ color:#000; font-size:15px; line-height:23px; font-weight:400; margin:8px 0px; display:table!important;}
.comment-form input[type="submit"]{ background:#89954c!important; color:#FFF!important; font-size:16px!important; line-height:35px!important; font-weight:600!important; display:inline-block!important; border:none!important; padding:2px 35px!important;}
p.stars a{ color:#7ebb97!important;}

.comment-respond{ margin-top:10px!important;}

#tab-description h2{font-family: "Lobster", sans-serif!important;}
#tab-additional_information h2{font-family: "Lobster", sans-serif!important;}
#tab-reviews h2{font-family: "Lobster", sans-serif!important;}


.related h2{font-family: "Lobster", sans-serif!important; font-size:40px!important; line-height:45px!important;}

ul.products li a{ color:#000!important;}
ul.products li span.price{ color:#8a884c!important; font-weight:600!important;}
table td{ border:none!important;}
table td.value{ padding:0px!important;}

.ourshop-middle ul.products li{ border:none!important;}
.ourshop-middle ul.products li img{ border-radius:8px!important; box-shadow:1px 1px 5px #c6c6c6;}
.ourshop-middle ul.products li a.button{ border-radius:9px;}
.ourshop-middle ul.products li span.price{ color:#b63859!important; font-size:20px!important;}
.ourshop-middle ul.products li a.button{ display:none!important;}
