/** Shopify CDN: Minification failed

Line 2774:14 Expected ":"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 , button, .drawer__title{
  
}
.ifram_wrap a:before {
    background-image: url(https://cdn.shopify.com/s/files/1/0262/6374/8713/files/icon-m.png?v=1637402671);
    content: "";
    position: absolute;
    top: 43%;
    left: 47%;
    width: 20px;
    height: 20px;
    z-index: 999999999;
    background-size: contain;
}

.ifram_wrap {
    position: relative;
}
p, li, a{
  color: #231f20;font-family: 'Montserrat', sans-serif;
}
.template-cart button.btn--secondary.update-cart.ab {
    background: #2f6e19;
    color: #fff !important;
}
.template-cart button.btn.cart__checkout.ab {
    background: #ffe243;
}
.template-cart button.btn--secondary.update-cart.ab:hover {
     background: #ffe243;
    color: #000000 !important;
}
.template-cart button.btn.cart__checkout.ab:hover {   
    background: #2f6e19;
    color: #fff !important;
}
body{
font-size:18px !important;  color: #231f20 !important;
}
.faq-box .content p {
    padding-left: 0 !important;
  margin: 3px 0 3px !important;
}
.h4, h4 {
     font-family: 'Montserrat';
}
textarea , .site-nav__link , .btn, .btn--secondary , .rte-setting.description , .grid-product__price , blockquote p+cite span.at ,
.product-single__price, .product-single__price--compare-at , .product-single__quantity .js-quantity-selector, .radio-wrapper .single-option-radio__label ,
.shopify-payment-button .shopify-payment-button__button--unbranded {
  font-family: 'Montserrat', sans-serif;
}

.newsletter-background h2.h1.section-header__title {
	font-size: 55px;
	line-height: 62px;
	text-transform: capitalize;
	font-weight: 400;
	text-align: center;
	font-family: Allura, cursive;
	color: #fff
}
#swym-plugin #swym-anchor .swym-anchor-badge, #swym-hosted-plugin #swym-anchor .swym-anchor-badge{
   background: #d831a5 !important;border: 1px solid #d831a5 !important;
}
.newsletter-background {
	background-repeat: no-repeat!important;
	background-size: cover!important;
	padding: 90px 45px;
	align-items: center
}
.site-header span.icon-fallback-text img {
    width: 25px;
    height: 25px;
}
.rte h1::after, .rte .h1::after, .rte h2::after, .rte .h2::after , .hr--large, .hr--medium, .hr--small, hr {
    display: none;
} 

.news-right {
	width: 100%;
	position: relative
}

.news-right:before {
	position: absolute;
	content: "";
	background: rgb(0 0 0 / 40%);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.news-right button:hover {
	background: #fff;
	color: #222323!important
}

.logo-slider {
	MARGIN: 0
}

.section-subheading.rte.text-center {
	margin: 0
}

.section-subheading.rte.text-center p {
	font-size: 16px;
	text-align: center;
	margin: 0;
	color: #fff
}

.news-testy {
	display: flex;
	align-items: center;
	margin: 0 60px 70px 60px
}

i.fa.fa-quote-left {
	font-size: 90px;
	color: #9999;
	padding-left: 25px;
	display: flex;
	align-items: center;
	justify-content: center
}

.tasti_area {
	margin: 0
}

.news-right .newsletter--form {
	background: 0 0!important;
	padding: 0!important
}

.news-right input#Email {
	border-color: #ddd;
	color: #fff;
	border-width: 2px;
	padding: 13px 22px;
	background: 0 0;
	height: 60px
}

.product-single_meta .supports-fontface .icon:before {
	color: ##222323 !important
}

tr:first-child td:after,
tr:first-child th:after {
	border-bottom: none
}

td,
th {
	border: 1px solid #ddd
}

table {
	width: 100%!important
}

.news-right form {
	max-width: 600px;
	margin: 0 auto
}

.news-right .newsletter--form span.input-group-btn {
	height: 60px
}

.news-right button#Subscribe {
	height: 60px;
	margin-left: 15px
}

.news-right input#Email::placeholder {
	color: #fff;
	font-size: 17px
}

.wrapper {
	padding: 0 15px;
	max-width: 1600px;margin:0 auto !important;
}

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
	margin: 0 -10px
}

.grid__item {
	padding: 0 15px
}
textarea::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
.site-header {
	padding: 22px 15px;
	-webkit-box-shadow: 0 2px 6px rgba(11, 25, 28, .08);
	-moz-box-shadow: 0 2px 6px rgba(11, 25, 28, .08);
	box-shadow: 0 2px 6px rgba(11, 25, 28, .08)
}
.site-nav__link .icon-arrow-down{
padding-left: 0;
}

button.button-enter.btn.styled-submit {
	width: 236px
}
html , body {
    overflow-x: hidden;
}
.product--wrapper {
/* 	max-width: 100%!important;border: 1px solid #f1f1f1;padding: 10px 0;
    margin-bottom: 0!important;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; */
}

.blog-btn .text-link{
	display: inline-block;
    margin-top: 30px;
}
.product--wrapper img {
/* 	max-width: 100%!important;
	max-height: 100%!important */
}

.CollectionSection .grid-uniform {
	border-top: 1px solid #ddd;
	padding-top: 45px
}

.drawer__close span.icon.icon-x {
	color: #222323
}

/* .feature-row{gap: 20px;} */

.feature-row__item {
	overflow: hidden;

}

.feature-row__item:hover .feature-row__image-wrapper img {
/* 	transform: scale(1.2);
	transition: 5s */
}

.js-drawer-open-right .drawer__header-container,
.js-drawer-open-right .page-container {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}

.js-drawer-open-right .header-container:before,
.js-drawer-open-right .page-container:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0 0 0 / .3);
	z-index: 99999
}

.supports-fontface .icon-fallback-text .icon {
	cursor: pointer;
	color: #000
}

.drawer__close.menu-close button.drawer__close-button {
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 14px;top: 10px;
}
.drawer__inner {
    padding-left: 20px;
    padding-right: 20px;
}
.drawer__close.menu-close {
	position: relative;
	top: -11px;
	text-align: right;
	right: 20px;
	left: auto
}

.slick-prev {
	left: -20px
}

.slick-next {
	right: -30px
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 0;
	cursor: pointer;
	color: #d831a5;
	top: 40%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: 0;
	border-radius: 100px
}
.slick-next:hover, .slick-prev:hover {
    color: #ffe243;
}


body .slick-next:before,
body .slick-prev:before {
	font-family: FontAwesome;
	font-size: 30px;
	transition: .5s
}

body .slick-prev:before {
	content: "\f104"
}

body .slick-next:before {
	content: "\f105"
}

body:not(.template-index) .main-content {
	padding-top: 40px
}

.announcement-bar__message {
	padding: 12px 30px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 400;
}
.announcement-bar{
   margin-bottom: 0;
}
a.site-nav__link {
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: .5px;
	padding: 12px;font-size: 15px;
}

span.cart-count {
	position: absolute;
	bottom: 27px;
	background: #f46a28;
	color: #222323;
	width: 20px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	border-radius: 100px;
	right: -1px
}

.hero--adapt .hero__title,
.hero__slide .hero__title {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 700;    font-family: 'Righteous', cursive;
	margin-bottom: 16px;
	line-height: normal;letter-spacing: 1px;
}

form.input-group.search-bar.search-bar--modal button.btn.icon-fallback-text {
	padding: 0 20px
}

.search-bar--page {
	max-width: 540px
}
.search-bar--page .btn,
.search-bar--page .input-group-field,
.search-bar--modal .btn, 
.search-bar--modal .input-group-field {
    height: 60px;
}

.search-bar--page .btn,
.search-bar--modal .btn{
	min-width: 100px;
}

.search-popup-btn{
  text-align: center;
  
}
.search-popup-btn a{
      display: inline-block;
    margin-top: 30px;
}

form.input-group.search-bar.search-bar--page button.btn.icon-fallback-text {
	padding: 0 20px
}

span.color {
	color: #ff813b
}

body .hero--adapt .hero__subtitle,
body .hero__slide .hero__subtitle,
body .hero__slide.hero__subtitle,
body.hero--adapt .hero__subtitle {
	font-size: 23px;
	font-weight: 200;
	letter-spacing: 2px
}

a.text-btn.hero__cta {
	margin-top: 15px;
	
	color: #fff
}

a.text-btn.hero__cta:hover {
	color: #fff!important;
	    background: #501bc7!important;
}
div#shopify-section-1583130063119 {
    margin: 70px 0;
}

.site-header a.site-nav__link:hover {
          color: #2f6e19!important;
}
.site-footer a:hover {
    color: #ffe243 ;
}
.collection-collage__item {
	height: 440px!important
}
div#CollectionSection .rte {
    text-align: center;
}
.search-popup-btn a.text-link:hover {
    background: #2f6e19;
    color: #fff !important;
}
body#foxhound-bee-company .index-map-section {
    margin-top: 124px;
}
body#search button.btn.icon-fallback-text:hover {
    background: #2f6e19;
    color: #fff !important;
}
div#CustomerLoginForm input.btn.btn--full:hover, form#create_customer input.btn.btn--full:hover, div#RecoverPasswordForm input.btn.btn--full:hover {
    background: #2f6e19;
    color: #fff !important;
}
.feature-rows {
	padding: 10px 0
}

.text-btn {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
    display: inline-block;
    letter-spacing: 0;
}

h3.hero__subtitle {
	color: #fff
}

.section-header hr.hr--small {
	display: none
}
.pro-desc .section-header .section-header__title{
  text-align:left;
}
.pro-desc .section-header.text-center {
    margin-bottom: 10px;
}
h2.h1.section-header__title span {
    color: #2f6e19;
}

.section-header .section-header__title {
    text-transform: capitalize;
    font-size: 32px;
}

.index-sections .shopify-section {
	margin-top: 60px
}

.logo-bar__item img {
	opacity: .5
}

.logo-bar__item:hover img {
	opacity: 1
}

.logo-bar__item svg {
	fill: #1cb6e2;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 16px
}

h3.logo-bar__link {
	font-size: 17px;
	font-weight: 600
}
span#ComparePrice {
    color: #8c8c8c;
    font-size: 16px;
}
.grid-product__on-sale {
	color: #fff;
	border: none;
	background: #d831a5;
}
.product-single__form--no-variants {
    margin-top: 0;
}

.grid-product__wrapper {
	margin-bottom: 15px
}

.grid-product__meta {
	padding: 0px
} 

.grid-product__on-sale,
.grid-product__sold-out {
	font-weight: 500;
	font-style: normal;
	font-size: 13px;
	line-height: 1.3;
	position: absolute;padding:10px;
	min-width: inherit;
	border-radius: 0;
	top: 0;
	left: 0;
	text-transform: uppercase
}

.grid-product__title {
	font-size: 18px;
	display: block;
	letter-spacing: 0;
	font-weight: 500;
	padding: 10px 0 5px;text-transform: capitalize;text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.grid-product__price {
	font-style: normal;
	font-size: 16px;
    color: #1c1d1d;
    font-weight: 500;
}

.product-details{margin-top: 40px;}

.featured-slider.slick-slider,
.featured-slider.slick-slider .grid-product__wrapper {
	margin: 0
}

.wrapper-full {
	padding: 0 20px
}

span.collection-grid__item-title {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    color: #231f20;
    font-weight: 400;
    font-family: "Oswald";position:relative
}
span.collection-grid__item-title:after {
    position: absolute;
    background: #ffe243;
    width: 85%;
    height: 1px;
    content: "";
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
}
.feature-row__image {
	transition: 5s
}

.collection-grid__item-title--wrapper {
    top: auto;
    height: auto;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 20px 0;
    align-items: center;
    left: 20px;
    width: auto;
    position: unset;
}

.grid.collection-grid {
	margin-bottom: -30px
}

.collection-collage__item-wrapper .collection-grid__item-overlay:after {
	opacity: 0
}

.grid-product__on-sale p,
.grid-product__sold-out p {
	padding: 8px
}

.view-more {
	margin-top: 50px
}
.fa-star:before {
    content: "\f005";
    color: #ffe243;
}
.text-link {
	text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 20px 50px;
    background: #ffe243;
    color: #000;
}

.feature-row__item a.btn:hover,
.footer-box .input-group button:hover {
	background-color: #2F6E19;
  color:#fff !important;
    transition: all .3s ease;
}

.news-right .section-header {
	position: relative
}

/*-------ad banner--------*/

.ad-banner {
	min-height: 560px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;display: flex;
    align-items: center;
    justify-content: center;
}

.banner-img h2.heading {
    text-transform: capitalize;
    font-size: 32px;
    line-height: 49px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
}
.banner-img a.text-btn {
    color: #000;
    background-color: #ffe243;
    padding: 19px 60px;
    border-radius: 2px;
}
.banner-img p.subheading {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}
.banner-img h2.heading span {
    color: #ffe243;
}
.banner-img a.text-btn {
	color: #000
}
.banner-img a.text-btn:hover {
    background: #2F6E19;
    color: #fff;
    transition: all .3s ease;
}

/*----------------------------*/

.product-single__photo-wrapper img {
	width: 100%;
	object-fit: contain
}

button.btn.cart__checkout.ab {
	background: #222323
}

div#instafeed {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-perspective: 500;
	perspective: 500
}

#instafeed a.hoverinsta {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

img.instagram-image {
	height: 100%;
	width: 100%;
	object-fit: cover
}

#instafeed a.hoverinsta:before {
	content: "\f16d";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: FontAwesome;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	font-size: 30px;
	transform: scale(0);
	transition: 1s
}

#instafeed a.hoverinsta:hover:before {
	transform: scale(1)
}

.insta-sec {
	background: #fff6e7;
	padding: 50px 0;
	position: relative
}

.logos {
	padding-left: 15px!important
}

.icons {
	padding: 0
}

.insta-sec:before {
	content: "";
	background: #1e305a;
	position: absolute;
	left: -300px;
	top: 50px;
	bottom: 50px;
	width: 450px;
	border-radius: 100%;
	height: 450px;
	overflow: hidden
}

.site-header__logo img {
	width: 100%;
	display: flex;
/* 	height: 150px; */
    position: absolute;
    bottom: -95px;
}

.serv-icon {
	text-align: left;
	justify-content: center
}

.p_single_image_icon {
	padding-right: 0px
}

.product-single__description.rte h5 {
	font-weight: 700;
	font-size: 18px
}

button.fastcheckout_buy_button.btn.btn--add-to-cart.btn--secondary-accent {
	display: none
}

.serv-icon h2 {
	font-size: 18px;
	font-weight: 900;
	margin: 0 0 10px
}

.hero {
	max-height: 80vh!important
}

/*  .service-box:nth-child(2) {
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
}  */

.p__info p {
	margin: 0
}

/* .p_single_image {
	display: flex;
	align-items: center;
	justify-content: center
} */

.template-index main.main-content {
	padding-bottom: 0
}

blockquote.testimonials-text {
    padding: 60px 150px;
    background: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    position: relative;
    min-height: 414px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 1096px;
    background-color: #fff;
    border: 1px solid #f7e5c6;
    margin: 0 auto;
    border-radius: 0;
}

span.at {
	font-size: 16px;
	text-transform: capitalize;
	font-style: normal;
	font-weight: 700
}

cite.author:before {
	display: none
}

.testy {
	padding: 0 20px
}

.tasti_area ul.slick-dots {
	bottom: -35px
}

.testimonial-sec .wrapper {
	position: relative
}

ul.slick-dots button:before {
	width: 10px!important;
	height: 10px!important;
	background-color: #231f20!important;
}

.slick-slider .slick-dots li.slick-active button:before {
	background-color: transparent!important;
	border-color: #231f20;
	margin: 4px 5px!important
}

img.avatar.wp-post-image {
	border-radius: 100px;
	border: 1px solid #fff
}

.quote-box {
	display: flex;
	gap: 30px;
	align-items: center
}

.site-footer {
	padding: 40px 0
}

.logo {
	margin-bottom: 35px
}

div#shopify-section-footer {
	color: #333;
	border-top: 1px solid #ddd
}

.site-footer h4 {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 20px;
	color: #222323;
	text-transform: uppercase;
}

.pro-desc {
	margin-top: 40px
}

ul.no-bullets.site-footer__linklist li {
	text-transform: capitalize;
	margin-bottom: 15px
}

input,
select,
textarea {
	border: 1px solid #ddd;
	color: #222323
}

.js-qty button span {
	color: #222323!important
}

a.footer-logo {
	margin-bottom: 15px;
	display: inline-block
}

.footer-box ul.social-icons li {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px;
	background: #4f1ac7;
	border-radius: 50px
}

/* .social-icons .icon {
	padding-right: 0;
	position: relative;
	color: #fff;
	font-size: 15px
} */

.footer-box ul.social-icons li a {
	position: relative;
	width: 40px;
	display: inline-block;
	height: 40px;
	line-height: 41px;
	text-align: center
}

ul.no-bullets.social-icons {
	margin: 20px 0;width:80%;
}
.faq-area a {
    color: #1e73be;
    font-weight: 500;
    border-bottom: 1px solid #1e73be;
}
.site-nav--mobile.text-right {
	margin: 0
}

.tab-content p strong {
	font-size: 19px
}

.site-footer .footer-box ul.social-icons li a:hover {
	color: #ff813b
}

.site-footer__linklist a {
	color: #222323
}

.site-footer__linklist a:hover {
	    color: #2f6e19;
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
	color: #fff
}

.footer-box .input-group button#Subscribe {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 2px;
	padding: 15px
}

.btn.text-link:hover {
	background: #2F6E19;
    color: #fff !important;
    transition:all .3s ease;
	border: none
}

input::placeholder {
	font-size: 15px;
	color: #222323
}

body#\34 04-not-found a.text-link {
	background: 0 0;
	color: #f46a28;
	padding: 0;
	text-transform: capitalize;
	font-weight: 400
}

h2.h3 {
	font-size: 25px
}

.bottom-footer p,
.bottom-footer p a {
	margin: 0;
	text-transform: capitalize;
    color: #fffcfd;
    letter-spacing: .5px;
    font-size: 14px;
}

.bottom-footers {
	padding: 14px 0
}

.footer-bottom p {
	color: #aeb3bf;
	margin-top: 25px;
	margin-bottom: 0
}

.footer-bottom {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap
}

.collection-hero-image:before {
	content: "";
	background: rgb(0 0 0 / 50%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.footer-bottom p i {
	color: #399dd0;
	margin-right: 10px
}
/* button#AddToCart--product-template {
    color: #000 !important;
} */
.grid-product__wrapper button.swym-button.swym-add-to-wishlist-view-product {
	position: absolute;
	bottom: auto;top:0;
	right: 0;
/* 	background: #f5f5f5; */
	padding: 10px
}

html {
	padding-bottom: 0!important
}

.faqs {
	width: 100%;
	max-width: 970px;
	margin: 0 auto
}

.accordion {
	margin: 0;
	padding: inherit;
	text-decoration: none;
	font-size: 10px;
	position: relative;
	text-align: left;
	padding: 10px 0
}

.accordion-open {
	color: #fff
}
.social-sharing.clean a .share-title{
display:none;
}

.accordion-open span:after {
	content: "";
	content: "\f106";
	font-family: FontAwesome;
	font-size: 20px;
	color: #222323
}

.accordion-open span {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
	padding-right: 10px
}

.accordion-close span {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
	padding-right: 10px
}

.accordion-close span:after {
	content: "";
	content: "\f107";
	font-family: FontAwesome;
	font-size: 20px;
	color: #666
}

.faqpage div.container {
	padding: 0;
	margin: 0
}

.faqpage div.container {
	max-width: 100%;
	padding: 5px 0
}

.faqpage div.content {
	margin: 0;
	padding: 10px 0;
	line-height: 1.5em;
	overflow: hidden;
	text-align: left
}

.faqpage div.content ul {
	padding: 0;
	margin: 0;
	padding: 3px
}


.faqpage div.content ul li {
	list-style-position: inside;
	line-height: 25px
}

.faq {
	background: #f1f1f18a;
	color: #666;
	padding: 10px 24px 10px 10px;
	font-size: 18px;
	position: relative
}

.faq h5 {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 17px
}

.faq-box {
	margin-bottom: 10px
}

div#faq-area-faq-template {
	max-width: 1100px;
	margin: 0 auto;
	width: 100%
}

.pagination {
	padding: 30px 0 0
}

.pagination .page.current,
.pagination a {
	background: #f6f6f6;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	font-weight: 600;
	font-size: 15px;
	border-radius: 100px
}

.pagination .page.current {
	color: #fff;
    background: #ffe243;
}

.grid-product__sold-out {
    background-color: #fff;
    color: #000;
    border: none;
    right: 0;
    text-align: right;
    text-transform: capitalize;
}
span.grid-product__title {
    font-family: Oswald,sans-serif;
    font-weight: 500;
    letter-spacing: .025em;
    line-height: 1;
    font-size: 17px;
}
.is-sold-out .product--image {
	opacity: 1
}

.product-single__vendor {
	letter-spacing: .5px;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500
}

.product-single {
	text-align: inherit
}

.product-single__title {
	font-size: 26px;
	margin-bottom: 14px;
	font-weight: 500
}

.product-single__price,
.product-single__price--compare-at {
	letter-spacing: 0;
	text-transform: inherit;
	color: #231f20;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block
}

.tab-content li {
	margin-bottom: 15px
}

.product-single__price--compare-at.on-sale,
.product-single__price.on-sale {
	color: red
}

.product-single__quantity .js-quantity-selector,
.radio-wrapper .single-option-radio__label {
	margin-bottom: 8px;
	font-weight: 600;
	color: #333
}

.single-option-radio {
	padding: 0;
	margin: 0
}

.single-option-radio input[type=radio]:checked+label {
    border-color: #2f6e19; /** #231f20; **/
    background: transparent;
    color: #2f6e19; /** #231f20; **/
}

.single-option-radio input[type=radio]:focus+label {
	background-color: transparent
}

.single-option-radio label {
    letter-spacing: 0;
    text-transform: inherit;
    padding: 8px 8px;
    margin: 2px 2px 5px 0;
    font-size: 16px;
    font-style: normal;
    background-color: transparent;
    border: 1px solid #ffe243; /** #9e9e9e; **/
    color: #231f20; /** #9e9e9e; **/
}
.last-contact-secc .rte-setting.featured-row__subtext {
    max-width: 100% !important;
}
.product-form__item {
	margin-bottom: 15px
}

.shopify-payment-button .shopify-payment-button__more-options {
	font-size: 0
}

.btn--add-to-cart.btn,
.btn--add-to-cart.btn--secondary,
.shopify-payment-button .btn--add-to-cart.shopify-payment-button__button--unbranded {
	padding: 12px 15px
}
footer.site-footer.small--text-center .grid-product {
    display: none;
}
div#shopify-section-product-recommendations .text-center.view-more a.text-link:hover {
    background: #2f6e19;
    color: #fff;
}
.load-more_wrap button.btn.js-load-more:hover {
    background: #2f6e19;
    color: #fff !important;
}
div#CollectionSection a.text-link {
    color: #399dd0;
    border-bottom: 1px solid #399dd0;
}
.product-single__add-to-cart .btn--secondary-accent {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	min-height: 44px;max-width: 260px;
}

.shopify-payment-button .shopify-payment-button__button--unbranded {
    letter-spacing: 1px;
    font-size: 16px;
    color: #fff;
    max-width: 260px;
    font-weight: 500;
    text-transform: uppercase;
    background: #2f6e19;
    padding: 12px 15px;
    min-height: 58px;
}

.usp-pro {
	display: flex;
	flex-wrap: wrap;
}

.usp-box {
	width: 40%;
	padding: 10px 5px;
	text-align: center
}

.boxusp {
 
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

.usp-box span.usp-img {
    height: auto;
    width: auto;
    text-align: center;
/*     margin-bottom: 6px; */
}

.usp-box span.usp-img img {
	display: block;
	height: 100%;
	margin: 0 auto;
}
a.return-link {
    display: none;
}
.boxusp p {
	margin-bottom: 0;font-size:16px;
}

.social-sharing.clean a {
	background-color: #f3f3f3;
	color: #232323
}

.short-description {
	border-top: 4px double #f3f3f3;
	border-bottom: 4px double #f3f3f3;
	padding: 10px 0;
	margin: 0 0 15px 0
}

body #buy-me-add-to-cart-div [type=submit],
body #buy-me-add-to-cart-div button:first-child {
	background-color: #229c3d!important;
	color: #fff!important
}

.product-single_meta .review-badge {
	margin-bottom: 15px
}

.social-sharing {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.social-sharing p{
   margin-right: 20px;margin-bottom: 0;
}
.product-single__photos .slick-dots {
	background-color: transparent;
	bottom: 0;
	padding: 0
}

div#ProductThumbs.slick-slider {
	padding-bottom: 0;
    border-top: 1px solid #efefef;
    padding: 30px 0 0;
    margin: 0;
}

.pro-tabs {
	padding: 40px 0 0
}

ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0 0 10px
}

ul.tabs li {
	display: inline-block;
	margin: 0
}

ul.tabs li a {
	background: 0 0;
	padding: 7px 30px;
	color: #333;
	display: inline-block;
	border-radius: 0;
	border: 4px double #333;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 8px 0
}

ul.tabs li a.active,
ul.tabs li a:focus,
ul.tabs li a:hover {
	background: #222323;
	color: #fff;
	border-color: #222323
}

.tab-content p br {
	display: none
}

.tab-content p,
.tab-content pre {
	border: none;
	background: 0 0;
	font-size: 14px;
	letter-spacing: .5px;
	overflow: inherit;
	white-space: inherit;
	padding: 0
}

.tab-content {
	padding: 15px 0;
	border: none;
	background: #fff
}

body .spr-container {
	padding: 0;
	border: none
}

body #shopify-product-reviews {
	margin: 0
}

.backto-coll {
	padding-top: 26px
}

.product-form__item select {
	width: 100%;
	font-weight: 500;
	text-transform: capitalize
}

.product-single__quantity .js-quantity-selector,
.radio-wrapper .single-option-radio__label {
	margin-bottom: 8px;
    font-weight: 400;
    color: #333231;
    text-transform: uppercase;
    font-size: 16px;
}

.product-single__description {
	margin-top: 15px
}

p.announcement-bar__message a {
	color: #fff;
	border-bottom: 1px solid #fff;
  	display: inline-block;
}

.announcement-bar--link:hover{background-color: transparent !important;}

.btn,
.btn--secondary {
	font-weight: 400;
	padding: 20px 50px;
	font-size: 18px;
	text-transform: capitalize;
	letter-spacing: 0px;
	border: none;min-width:215px;
	color: #000 !important;

}

.btn--secondary:hover,
.btn:hover {
	border: none!important;
/* 	color: #fff */
}

.product-recommendations {
	margin-top: 50px;margin-bottom: 40px;
}

.product-single__photo-wrapper {
	margin-bottom: 0
}

.product-single__thumbnails button.slick-next {
	right: -30px;
}

.product-single__thumbnails button.slick-prev {
	left: -25px;
}

.product-single__thumbnails .grid__item {
	padding-left: 10px;
	padding-right: 10px
}

.product-single_meta {
	padding-top: 0px;
	padding-left: 40px
}

.shopify-payment-button {
	margin: 10px 0 0 0
}

.product-single__add-to-cart {
	width: 100%
}

.ajaxcart__product-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 500
}

.ajaxcart__subtotal,
p.cart__subtotal {
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	font-size: 15px
}

.drawer__title {
	font-weight: 500;
	font-size: 18px
}

.drawer__fixed-header,
.drawer__header {
	height: 60px
}

.drawer__inner {
	top: 0
}

ul.mobile-nav {
	padding-top: 20px
}

.cart__row:first-child {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

.cart__row {
	margin-bottom: 15px
}

.tops {
	padding-right: 0
}

.cart__row--last {
	border-top: 1px solid #ccc;
	padding-top: 20px
}

.cart__row.cart__header-labels {
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase
}

a.h4.cart__product-name {
	font-weight: 500
}


.template-collection main.main-content {
	padding-top: 0
}

.collection-hero {
	margin-top: 0;
	margin-bottom: 50px
}

.collection-hero-image {
	height: 24vw;
	min-height: 200px;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	position: relative
}

.collection-hero-image .wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	position: relative
}

.collection-hero-image header.section-header {
	margin: 0
}

.collection-hero-image header.section-header h1 {
	margin: 0;
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 500
}

.collection-hero-image header.section-header h3 {
	margin: 0;
	font-size: 40px;
	text-transform: capitalize
}

.collection-hero-image header.section-header h1,
.collection-hero-image header.section-header h3 {
	color: #fff
}

.collection-hero-image.coll-overlay:before {
	content: "";
	background: rgb(0 0 0 / 40%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
#media ul.no-bullets.social-icons li a {
    border: 0 !important;
}

.coll-sort-box.collection-sorting {
	display: flex;
	align-items: center;
	justify-content: space-between;
/* 	margin: 0 6px */
}

.sort-coll {
	width: 50%;
	text-align: right
}

.total-count {
	width: 50%;
	font-weight: 500;
	color: #1e305a
}

.sort-coll label.filter-dropdown__label {
	font-weight: 500;
	margin-right: 8px
}

.sort-coll select#sortBy {
	background-color: transparent;
	border: 1px solid #e2e2e2;
	border-radius: 100px;
	padding: 6px 30px 6px 15px
}

.collection-hero-image.coll-overlay h1,
.collection-hero-image.coll-overlay h3 {
	color: #fff
}

.rte .h1,
.rte .h4,
.rte .h5,
.rte .h6,
.rte h1,
.rte h4,
.rte h5,
.rte h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500;letter-spacing: 1px;
}

.rte h4 {
    font-size: 16px;
    text-transform: uppercase;
}

.rte,
.rte li,
.rte p {
	color: #545454;font-weight:400;font-size:16px;
}

.swym-added.swym-add-to-wishlist,
.swym-added.swym-add-to-wishlist+.swym-fave-count,
.swym-added.swym-add-to-wishlist:after {
	color: #ff4500!important
}

.section-header h1 {
	font-weight: 500;
	text-transform: uppercase;
	margin: 0
}

.mobile-nav__item a {
	font-size: 16px
}

.mobile-nav__item a,
.mobile-nav__toggle button {
	padding: 12px 15px
}

.collection-slider.slick-slider {
	margin: 0
}

.hero[data-adapt=false],
.hero[data-adapt=false] .slideshow__overlay:before {
	height: 80vh;
	max-height: 80vh
}

.hero .slick-list,
.hero .slick-track {
	height: 100%!important
}

:focus {
	outline: 0
}

select:hover {
	outline: 0
}

.rte ol,
.rte p,
.rte table,
.rte ul {
	margin-bottom: 12px
}
button#Subscribe:hover {
    background: #2f6e19 !important;
    color: #fff !important;
}

body#contact-us a.btn.btn--secondary:hover {
    background: #2f6e19;
    color: #fff !important;
}
body #shopify-ali-review .reviews {
	margin: 0 auto;
	margin-top: 0;
	padding: 0
}

.review-sec {
	background: #f8f8f8;
	padding: 40px 0 20px;
	margin-top: 40px
}

.review-sec div#shopify-ali-review {
	background: 0 0!important
}

.section-header {
	margin-bottom: 30px
}

.product-single__photo--flex {
	max-height: 600px
}

.product-single__photo-wrapper img.product-single__photo {
	position: inherit;
	width: 100%;
	object-fit: contain;
	height: 600px
}

a.img-ink {
	display: inline;
	position: relative;
	z-index: 1
}

.hero__slide a.img-ink {
	display: inline;
	position: unset;
	z-index: 1
}

body .jdgm-all-reviews-widget,
body .jdgm-rev-widg {
	padding: 0;
	border: none;
	margin-top: 0;
	margin-bottom: 0
}

.rte .h3,
.rte h3 {
	text-align: inherit
}

.rte .h2,
.rte .h3,
.rte h2,
.rte h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 500
}

.rte .text-link {
	background: 0 0;
	text-transform: inherit;
	border-radius: 0;
	border: none;
	padding: 0;
	word-break: break-word;
	letter-spacing: 0
}

.site-nav__dropdown-link {
	font-size: 15px
}

body .jdgm-rev__icon {
	display: none
}

body .jdgm-widget .jdgm-temp-hidden {
	display: none
}

body .jdgm-quest,
body .jdgm-rev {
	border-top: 1px solid #cecece
}

.hero__controls {
	z-index: 99
}

.ajaxcart__qty span.icon {
	color: #222323 !important
}

/* .feature-row__image-wrapper img {
	border-radius: 8px
} */

.rte-setting.featured-row__subtext {
	line-height: 31px;
	font-size: 18px;max-width: 700px;
}
.rte-setting h3 a,
.rte-setting p a{
	color: #1e73be !important;
    font-weight: 500;
    border-bottom: 1px solid #1e73be !important;
}

h2.h3 {
	font-size: 32px
}

.feature-row__item a.btn {
	margin-top: 10px
}

.template-index div#CollectionSection {
	margin-bottom: 80px;    margin-top: 100px !important;
}

input,
select,
textarea {
	font-size: 16px
}



.service-box h2 {
    color: #fff;
    font-size: 18px;
}

button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button {
	    background: #d831a5!important;
}

.site-footer img {
	max-width: 180px;
	margin-bottom: 20px
}

.faqpage.powerfaq h5 {
	margin-bottom: 0!important
}

.bottom-footers .grid__item.large--one-half.medium--one-half.large--text-right {
	text-align: right
}

.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 {
	 background: #d831a5!important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
	background: #4f1ac7 !important
}

button#AddToCart--product-template {
	background-color: transparent;
    min-height: 58px;
    border: 1px solid #2f6e19;
    color: #231f20!important;
}

body button#AddToCart--product-template:hover {
	background-color: #2f6e19;
   border: 1px solid #2f6e19!important;
    color: #fff!important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    background-color: transparent !important;
    border: 1px solid #2f6e19!important;
    color: #000!important;
}
.map-section .map-section__content a.btn.btn--secondary {
    background: #2f6e19;
    color: #fff !important;
}

.map-section .map-section__content a.btn.btn--secondary:hover {
    background: #ffe243;
    color: #000 !important;
}
body#foxhound-bee-company .btn--add-to-cart {
    border: 1px solid #2f6e19;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    min-height: 58px;
    max-width: 260px;
}

body#foxhound-bee-company .btn--add-to-cart:hover {
    background: #2f6e19;
    color: #fff !important;
}

body#foxhound-bee-company .shopify-payment-button .shopify-payment-button__button--unbranded:hover{
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #2f6e19;
}

.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    background-color: #231f20;
}
.cypress-wood .dual-btnss a {
    width: 100%;
    max-width: 380px;
  height: 58px;
    line-height: 58px;
  padding:0;
}
a.product-single__full-details.text-link {
    width: 100%;
    max-width: 260px;
    padding: 0;
    text-align: center;
    height: 58px;
    line-height: 58px;
}
.visit-company .dual-btnss a.btn {
    width: 100%;
    max-width: 300px;
  height: 65px;
    line-height: 65px;
    padding:0;
}
a.product-single__full-details.text-link:hover {
    background: #2f6e19;
    color: #fff;
}
.lt-block-reviews span.r--text-btn-write {
	color: #2f6e19!important;
}
.pro-desc ul li {
    word-break: break-all;
}
.pro-desc h4 {
    text-transform: uppercase;
}

/* body .swym-background-color, body #swym-notification.swym-santa .swym-image {
    background-color: #399dd0 !important;
} */
.product-single__thumbnail img {
    border: 1px solid #c4cdd5;
    padding: 5px 5px;min-height: 110px;
    max-width: 100%;
}
.product-single__thumbnail.active-thumb img {
    border-color: #231f20;
}
.pro-desc .section-header__title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
div#shopify-section-1585899807193 {
    margin-top: 90px;padding:0;
    background: #f5f5f5;
}
.incubate-viewed-products-assistant-container li {
    width: 25%!important;
}
.product-single__add-to-cart {
    margin: 0;
}

body#faqs h1 {
    font-size: 26px;
    margin-bottom: 10px;
}
.shopify-policy__container {
    max-width: 100%;
    max-width: 100% !important;padding: 0 !important;
}
.mobile-nav__spacer {
    padding: 0 !important;
}
.template-collection .CollectionSection h1 {
    text-align: center;
    padding: 50px 0 20px;font-size: 26px;
}
.template-search h1 {
    font-size: 16px;
}
.site-footer a {
    color: #222323;
}
h2.incubate-viewed-products-assistant-title {
      font-family: Oswald,sans-serif !important;
    font-size: 35px !important;
    color: #222323 !important; 
  text-transform: capitalize;
    font-weight: normal !important;
}
.incubate-viewed-products-assistant-product-name , span.incubate-viewed-products-assistant-product-regular-price {
    font-family: 'Montserrat', sans-serif !important;color:#222323;font-size: 16px !important;
}
span.incubate-viewed-products-assistant-product-compare-at-price {
    font-size: 16px!important;
   font-family: 'Montserrat', sans-serif;
}
h3.hero__subtitle {
   font-family: 'Montserrat', sans-serif !important;
}
.store_police_area h2 {
   margin-bottom: 0;
}
/* .feature-rows .wrapper {
    padding: 0 !important;
} */
body#account .grid__item.one-third.medium-down--one-whole p {
    margin-top: 30px;
}
.incubate-viewed-products-assistant-product-name {
    font-weight: 500!important;
    font-size: 18px !important;
    padding: 10px 0 !important;
}
.drawer__title {
    font-size: 25px;
    text-transform: capitalize;
}
.incubate-viewed-products-assistant-container {
    margin-bottom: -30px !important;
    padding-bottom: 0 !important;
}

.cart-link__bubble--visible{
background-color: #2f6e19!important; right: 7px;
}
.template-page .section-header h1 {
    font-weight: 400;font-size: 26px;
}
.template-index div#CollectionSection .grid-uniform.gridpro {
    display: flex;
    flex-wrap: wrap;
}
.grid-product__image-wrapper {
    border: 1px solid #f1f1f1;
    padding: 10px 0;height: 380px !important;
}
header.site-header .navs {
    width: 50%;
}
/*-----banner section start here------*/


img.image1 {}

img.image1 {
  width: 50%;
  float: left;
  margin-right: 0px;
}
img.image2 {
    margin-top: 84px;
    margin-left: -17px;
}
img.image2 {
  width: 50%;
}
.about-sec {
    display: flex;
    flex-wrap: wrap;
    align-items:start;
}
.main-banner .wrapper {
    padding: 60px 20px;
}
.main-banner button.slick-prev , .main-banner button.slick-next{
  bottom: -20px;
    background-color: #2F6E19;
    top: auto;
    color: #fff;
    border-radius: 0;
    text-align: center;
    width: 40px;
    height: 45px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.main-banner .feature-row__item a.btn:hover {
    background: #ffe243;
    border: 1px solid #ffe243!important;
    color: #000!important;
}
.main-banner button.slick-prev {
    left: auto;
    position: absolute;
    right: 191px;
  
}
.main-banner button.slick-next {
    left: auto;
    position: absolute;
    right: 151px;
  
}

.index-sections .shopify-section:first-child:not(.shopify-section--full-width) {
    margin-top: 0;
    padding: 0;
}
/* .main-banner .feat-row {
    padding: 70px 0;
} */
.main-banner .rte-setting.featured-row__subtext p {
    font-size: 24px;
    letter-spacing: 0px;
    color: #231f20;
}
.main-banner .rte-setting.featured-row__subtext {
    display: inline;
}
.main-banner h1.h1.section-header__title {
    font-size: 52px;
    letter-spacing: 2px;
    line-height: 60px;
    font-weight: 700;  
    color: #231f20;
/* -webkit-text-stroke-width: 1px;
    text-shadow: 1px 1px #fff, -1px -1px #fff; */
}
.main-banner .feature-row__item a.btn {
        margin-top: 20px;
    background: #2f6e19;
    border: 1px solid transparent;
    COLOR: #fff !important;
}
.main-banner .feature-row__text--left{
    padding-left:0;
}
/*------banner section ends here-------*/

/*------bee keeping section start here------*/

.bee-keeping-kit .rte-setting.description {
    font-size: 18px;
    line-height: 40px;
    color: #231f20;
    max-width: 660px;
}
 .feature-row__item span {
        color: #2f6e19;
}
.bee-keeping-kit .rte-setting.featured-row__subtext {
    line-height: 31px;
    font-size: 18px;
    max-width: 700px;
    font-weight: 700;
}
.cypress-wood h2.h1.section-header__title span {
    color: #ffe243;
}
.bee-keeping-kit .feature-row__item a.btn {
    margin-top: 25px;
}
.announcement_slider {
    margin-bottom: 0 !important;
}
/*------bee keeping section ends here------*/

/*------cypress section start here------*/

.cypress-wood h2.h1.section-header__title {
    color: #fff;margin-bottom: 25px;
}
.cypress-wood .feature-row__image {
    max-width: 650px;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;
    padding-left: 60px;
/*     min-height: 600px; */
    object-fit: contain;
}
.cypress-wood .feature-row__item:hover .feature-row__image-wrapper img {
    transform: unset;
    transition: unset !important;
}
.cypress-wood .rte-setting.featured-row__subtext p {
    color: #fff;
}



.cypress-wood .feature-row__image-wrapper {
    padding-top: 90%;
}
.visit-company .dual-btnss a.btn:first-child i {
    font-size: 25px;
}
.visit-company h2.h1.section-header__title{
	color:#231f20;margin-bottom: 20px;
}

.collection-collage__item.large--one-third{
    overflow: visible;
}

/*------cypress section ends here------*/

/*------visting company slider------*/

.visit-company .slick-prev:before {
    content: "\f104";
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 30px;
    transform: rotate(90deg);
}

.visit-company button.slick-prev {
    width: 62px;
    height: 62px;top: 38%; color: #ffe243;
    border-radius: 31px;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.1));
    background-color: #ffffff;
}

.visit-company button.slick-next {
    width: 62px;
    height: 62px;
    border-radius: 31px;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.1));
    background-color: #fff;
    color: #ffe243;left:-20px;bottom:38%;top:auto;
}

.visit-company button.slick-next:hover, .visit-company button.slick-prev:hover {
    background: #2f6e19;
    color: #fff;
}
.visit-company .slick-next:before {
    content: "\f105";
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 30px;
    transform: rotate( 90deg);
}
.visit-company img {
    max-width: 620px;
    min-height: 535px;
  position: unset !important;
}

.visit-company .feature-row__text--left {
    padding-left: 0 !important;
}

/*----------------visiting company ends here-------*/

/*-------------NEWSLETTERS SECTION START HERE----------*/

.newsletter .section-subheading p {
    font-size: 16px;
    color: #231f20 !important;
}
.newsletter .section-header {
    margin-bottom: 10px;
}
.newsletter {
    padding: 50px 0 50px;border-top: 1px solid #dddddd;
}
.newsletter input#Email {
    height: 70px;
    filter: drop-shadow(0 0 31.5px rgba(3,3,3,0.05));
    border: none;padding: 10px 30px;font-size: 16px;
}
.newsletter form {
    margin: 40px auto 0;
    max-width: 800px;
}
.newsletter button#Subscribe {
    height: 70px;text-transform: uppercase;
    font-size: 16px;
}
.newsletter form .newsletter--form {
    padding: 0;
}
.newsletter button#Subscribe:hover {
    background: #ffe243;
}
.newsletter input#Email::placeholder {
    color: #898989;
    font-size: 16px;
}

/*  .social-icons li a {
    color: #fff;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;font-size: 25px;
    justify-content: center;
    background: #aaaaa9;
    border-radius: 20px;
} */
/*  .social-icons ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 250px;
    margin: 40px auto 0;
} */
.social-icons li {
    display: inline-block;
    list-style: none;
}
.social-icons li a:hover {
    background: #2f6e19;
    transition: all .3s ease-in-out;
}

/*------------NEWSLETTES SECTION ENDS HERE-------------*/

/*------------ABOUT-US PAGE CSS START HERE--------*/
body#about h2.h3 {
    font-weight: 500;
}
body#about img.feature-row__image {
    border-radius: 10px !important;
/*     height: 700px; */
    object-fit: cover;
}
body#about .rte-setting.description {
    font-size: 16px;
    line-height: 32px;
}
/*-----------ENDS HERE----------*/

/*-----------TESTIMONIALS SECTION START HERE------------*/

blockquote.testimonials-text p {
    text-align: left;
}
.testimonials-text cite.author {
    text-align: left;display: flex;
    align-items: center;
}
.testimonials-text cite.author span.title {
    display: none;
}
.testimonials-text ul {
    display: flex;
    margin-left: 0;
}
.testimonials-text ul li {
    list-style: none;
    margin: 0 3px;
    color: #ffb826;
}
.testimonials-text::after {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0262/6374/8713/files/quotes.png) no-repeat right / contain;
    width: 70px;
    height: 80px;
    right: 30px;
    top: auto;
    bottom: 20px;
}
.testimonial-sec button.slick-prev , .testimonial-sec button.slick-next {
    width: 62px;
    height: 62px;
    border-radius: 31px;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.1));
    background: #ffe243;
    color: #231f20;
}
.testimonial-sec .slick-prev:before , .testimonial-sec .slick-next:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.testimonial-sec button.slick-next:hover, .testimonial-sec button.slick-prev:hover {
    background: #2f6e19;
    color: #fff;
}

/*-----------TESTIMONIALS SECTION ENDS HERE------------*/

/*----------MAP SECTION START HERE----------*/

.map-kit .feature-row__text-- {
    padding: 0 100px 0 80px;
}
.map-kit .feature-row__item a.btn i {
    font-size: 25px;

}
.map-kit .feature-row__image{position: unset;}
.map-kit .content:last-child {
    border: none;
}
.map-kit .feature-row__item a.btn {
    padding: 14px 40px;
    position: relative;
    min-width: 190px;
    margin-top: 20px;
}
.map-kit .content {
    border-bottom: 2px solid #ffe243;
    margin: 20px 0;
    padding-bottom: 30px;
}

/*----------MAP SECTION ENDS HERE----------*/

/*---------services----------------*/
.store_police_area a.btn:hover {
    background: #ffe243;    background: #2F6E19;
    color: #fff !important;
}
.service-box {
    width: 357px;
    min-height: 388px;
    filter: drop-shadow(0px 6px 11.5px rgba(0,0,0,0.04));
    background-color: #fefefe;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    padding: 0 50px;border-bottom: 7px solid transparent;
    transition: all .5s ease-in-out;
}
.service-box:hover {
   border-color: #2F6E19;
}
.store_police_area .grid {
    display: flex;
    align-items: center;justify-content: center;
    margin: 0;
    padding: 0;
}
    
/*---------------------------------*/

/*------------FOOTER SECTION START HERE-------*/

ul.no-bullets.site-footer__linklist li {
    margin: 0 20px;
    font-size: 16px;
    line-height: 40px;
    color: #231f20;
    font-weight: 400;
  z-index: 999999;
}

ul.no-bullets.site-footer__linklist {
    display: flex;
    justify-content: center;
    max-width: 940px;
    margin: 0px auto 15px;
    padding-bottom: 10px;
    flex-wrap: wrap;
    border-bottom: 1px solid #f7e5c6;
}
#soundest-form-e5HzMeLW63f6bhCZkMW14NWGkupiG9VtVERh-template-container .soundest-form-image-left-open {
    float: right !important;
}
.bottom-footer {
    background: #231f20;
    text-align: center;
}
.visit-company .dual-btnss a.btn:hover {
       background: #2f6e19;
}

/*-------------FOOTER ENDS HERE--------------*/

/*-------SINGLE PRODUCT PAGE START HERE--------*/

ol.breadcrumbs__list {
    margin: 20px 0;
}
ol.breadcrumbs__list li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
a.breadcrumbs__link , .breadcrumbs__item a{
    font-size: 14px;
    color: #7e7e7e;
    font-weight: 500;
}
.breadcrumbs__item:not(:last-child):after {
    content: "/";
    padding: 0 5px;font-size: 15px;
}
div#ProductThumbs button {
    top: 56%;color: #b1b1b1;
}

div#ProductThumbs .slick-next:before, div#ProductThumbs .slick-prev:before {
    font-size: 50px;
    font-weight: 300;
}
div#ProductThumbs button:hover {
    color: #231f20;
}
.template-product .product-single__photo-wrapper img {
    margin-bottom: 0;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #efefef;
}
.template-product main.main-content {
    padding-top: 98px;
}

/*-----------------faq section start here--------------*/


  .faqs-box {
      position: relative;
      background-size: cover;
      background-position: bottom;
  }
  .faqs-box .section-header {
      margin-bottom: 10px;
  }
  .accordion{
    margin:0;
    padding:inherit;
    text-decoration:none;
    font-size:10px;
    position:relative;
    text-align:left;
    padding:10px 0px;
  }
  .accordion-open span:after{
      bottom: 0;
      right: 0;
      top: 0;
      padding: 10px;
      position: absolute;
      content: "\f105";
      font-family: FontAwesome;
      color: #563f3b;
      font-size: 25px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .accordion-close span:after{
      content:"\f107";
      position: absolute;
      font-family: FontAwesome;
      bottom: 0;
      padding: 10px;
      top: 0;    font-size: 25px;
      color: #563f3b;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .power-faq div.content, .power-faqs div.content {
      margin: 0;padding: 10px 20px;
      line-height: 28px;font-size: 16px;
      /* border-bottom: 1px solid #d2d0cf; */
      padding-bottom: 20px;
  }
  strong.size-guide-title {
      font-weight: 600;
      padding-top: 15px;
      display: inline-block;
  }
  .faq h5 {
      margin-bottom: 0;
      font-weight: 400;
      color: #333231;
      pro-desc
      font-size: 16px;
      font-family: 'Montserrat', sans-serif;
  }
  .power-faq div.content p, .power-faq div.content ul, .power-faqs div.content p, .power-faqs div.content ul {
      margin: 3px 0 10px;
      padding: 0 0px;
      font-weight: 400!important;
      font-size: 16px;
  }

  .faq {
         position: relative;
    max-width: 680px;
    border-radius: 0;
    background-color: rgba(0,153,193,0);
    padding: 15px 70px 15px 0px;
    border-bottom: 1px solid #d2d0cf;
  }
  .faq-box {
      margin-bottom: 16px;
  }

  .social-sharing.clean a span {
      height: 30px;
      width: 30px;
      font-size: 16px;
      text-align: center;
  }

  .social-sharing .icon {
      padding: 2px 5px 0 5px;
  }
  ul.inline-list.payment-icons li:first-child {
      margin-left: 0;
  }
  ul.inline-list.payment-icons li {
      margin: 15px 0px 0px 10px;
  }
 
  .table-responsive {
      overflow-x: auto;
  }
.product-recommendations .section-header {
    margin-bottom: 10px;
}

.r--load-more {
    display: none;
}

  header.site-header .navs {
    width: 45%;
}
  
  header.site-header .large--one-quarter {
    width: 27.5% ;
}
  .site-nav--mobile.text-right {
    margin: 0 -40px 0 0;
}
.template-list-collections .collection-collage__item {
    margin-bottom: 80px;
}
/*-------SINGLE PRODUCT PAGE CSS ENDS HERE--------*/

/*-------COLLECTION PAGE START HERE-------*/

.template-list-collections .collection-collage__item {
    margin-bottom: 80px;
}

/*------COLLECTION PAGE END HERE-------*/

/*-------LIVE BEE PAGE START HERE-------*/

.template-page .rte a, .template-page .text-link {
    color: #1e73be!important;
    font-weight: 500;
    border-bottom: 1px solid #1e73be!important;
} 
.rte h4 strong {
    font-weight: 400;
}
/*-----------------faq section start here--------------*/

  .power-faq {
      display: flex;
      flex-direction: row;
      gap: 16px;
      padding: 0;
  }
  .faq-1, .faq-2 {
      width: 50%;
  }
  .faqs-box {
      position: relative;
      background-size: cover;
      background-position: bottom;
  }
  .faqs-box .section-header {
      margin-bottom: 10px;
  }
  .accordion{
    margin:0;
    padding:inherit;
    text-decoration:none;
    font-size:10px;
    position:relative;
    text-align:left;
    padding:10px 0px;
  }
  .accordion-open span:after{
      bottom: 0;
      right: 0;
      top: 0;
      padding: 10px;
      position: absolute;
      content: "\f105";
      font-family: FontAwesome;
      color: #2f6e19;
      font-size: 25px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .accordion-close span:after{
      content:"\f107";
      position: absolute;
      font-family: FontAwesome;
      bottom: 0;
      padding: 10px;
      top: 0;    font-size: 25px;
      color: #2f6e19;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .power-faq div.content, .power-faqs div.content {
      margin: 0;
      padding: 10px 0;
      line-height: 1.5em;
  }
  .faq h5 {
      margin-bottom: 0;
      font-size: 16px;
      letter-spacing: 0;
      line-height: 25px;
      color: #282d30;
      font-weight: 500;
  }
  .power-faq div.content p, .power-faq div.content ul, .power-faqs div.content p, .power-faqs div.content ul {
      margin: 3px 0 10px;
      padding: 0 16px;
      font-weight: 400!important;
      font-size: 15px;
  }
  .faq {
      position: relative;
      max-width: 696px;
      border-radius: 3px;
      background-color: rgba(0,153,193,0);
      border: 1px solid #dedede;
      padding: 16px 70px 15px 15px;
  }
  .faq-box {
      margin-bottom: 16px;
  }
  p, li {
      font-size: 16px;
      line-height: 30px;
      color: #231f20;
  }
  body#live-bee-removals .social-news.footer-icons.social-icons li a {
      background: transparent !important;
  }
  .template-index div#CollectionSection a.text-link {
      color: #000;
  }

  .template-index div#CollectionSection a.text-link:hover {
      color: #fff;
  }

/*------------Live bee page ends------------*/

/*--------contact page css start here-------*/

  body#contact-us .top-section {
      display: flex;
      flex-wrap: wrap;
  }
  body#contact-us h3 {
      font-size: 25px;text-align:left;
  }
  form#contact_form input.btn.right {
      font-weight: 400;
      padding: 15px;border: none;
  }
  form#contact_form input.btn.right:hover {
      background: #2f6e19;
      color: #fff!important;
      padding: 15px;
      font-weight: 400;
  }
  div#shopify-section-contact-sec1 .left-side {
      padding-right: 50px;
      padding-left: 0;
  }
  div#shopify-section-contact-content .feature-row {
      align-items: baseline;
  }
   .social-icons .icon  {
      color: #000;
      font-size: 45px;
  }
  .social-icons {
      justify-content: space-around;
    display: flex;
      max-width: 70%;
      margin: 0 auto;
  }
 .social-icons li a:hover{
      background: transparent;
      transition: unset;
      border: none !important;
  }
 .social-icons .icon:hover {
      color: #ffe243;
      font-size: 45px;
  }

  div#shopify-section-newsletter ul.no-bullets.social-icons {
      justify-content: space-around;
      display: flex;
      padding-top: 30px;
  }
  body#contact-us .second-headingg h3 {
      padding-top: 50px;
  }
  body#contact-us .first-headingg h3 {
      padding-bottom: 30px;
  }
  body#contact-us a.btn.btn--secondary {
      background: #ffe243;
      font-weight: 400;
      font-size: 16px;
      padding: 20px 30px;
    color:#000 !important;
  }
  body#contact-us iframe {
      width: 100%;
      /* height: 400px; */
      height: 100%;
      border: none !important;
  }
  div#shopify-section-contact-last-sec {
      padding-top: 50px;
  }
  .map-section__image{
      background-size: contain;
  }

/*--------contact page ends here---------*/

/*----------faq-template css start here---------*/

  body#faq .faq {
      max-width: 100%;
  }
  #faq .social-news.footer-icons.social-icons ul li a {
      background: transparent;
  }

  #faq .social-news.footer-icons.social-icons ul {
      padding-top: 30px;
  }
  .template-product .faq-1 {
      width: 100%;
  }
  .template-product .faq{
     max-width: 100%;
  }

/*-------faq-template css ends here-------*/

/*-------29-9-2021 css start here--------*/

  .main-banner .wrapper {
      min-height: 750px;
  }
  .main-banner .feature-row {
        min-height: 680px;
   }


body#add-name-to-swarm div#shopify-section-add-name-info a.btn.text-link {
    color: #000 !important;
    border: 0 !important;
}
body#add-name-to-swarm div#shopify-section-add-name-info a.btn.text-link:hover {
    color: #fff !important;
}
div#shopify-section-add-name-info1 a.btn.text-center.text-link {
    border: 0 !important;
    color: #000 !important;
}
div#shopify-section-add-name-info1 a.btn.text-center.text-link:hover {
    color: #fff !important;
}

.social-news.footer-icons.social-icons ul li a {
    border: 0 !important;
}

body#contact-us div#shopify-section-contact-social a.btn.btn--secondary.text-link {
    border: 0 !important;
}
body#contact-us  div#shopify-section-map a.btn.btn--secondary.map_section__directions-btn.text-link {
    border: 0 !important;
}


/*---------29-9-2021 css ends here-------*/

/*----------responsive start here--------*/


@media screen and (min-width:1200px) and (max-width:1500px){
ul#AccessibleNav li a {
    padding-right: 0;
    font-size: 14px;
	    padding-left: 10px;
}
}
@media screen and (min-width:1025px) and (max-width:1199px){
ul#AccessibleNav li a {
    padding-right: 0;
    font-size: 13px;
	    padding-left: 8px;
}
header.site-header .wrapper {
    padding: 0;
}
}


 @media (max-width:1600px) {
  
	div#CollectionSection .slick-prev {
		left: -20px
	}
	div#CollectionSection .slick-next {
        right: -30px;
    }
	.news-testy {
		margin: 0 15px 70px 15px
	}
    .visit-company .feature-row__text--left {
      padding-left: 50px !important;
    }
    .visit-company img {
      max-width: 600px;
      position: unset!important;
      margin-right: 0;
    }
    .map-kit .feature-row__text-- {
        padding: 0 30px 0 50px;
    }
    .map-kit .content{
      margin: 0;
    }
    blockquote.testimonials-text{
      min-height: 380px;
    }
    .cypress-wood .feature-row__image {
      max-width: 600px;margin-right: 0;
    }
  .main-banner h1.h1.section-header__title {
    font-size: 50px;
  }
  .store_police_area p br {
      display: none;
  }
/*   .feature-row__text--right {
    padding-right: 0;
  } */
    .dual-btnss {
      display: flex;
      flex-wrap: wrap;
/*       gap: 10px; */
  }
    .store_police_area p {
      margin-top: 10px;
  }
    .product-single .product-single__meta--wrapper {
      padding-left: 40px;
  }
  .usp-box {
    width: 45%;
  }
  div#ProductThumbs .slick-next:before, div#ProductThumbs .slick-prev:before {
    font-size: 40px;
  }
  .template-product main.main-content {
    padding-top: 70px;
}
  a.site-nav__link {
    padding: 12px 10px;
    font-size: 16px;
}

  img.image2 {
    margin-top: 64px;
  }
/*   body .site-header__logo img {
    max-width: 120px;
} */

}

@media only screen and (min-width: 769px) and (max-width: 900px){
  .toglr{
      width: 33%;
  }
  header.site-header .large--one-quarter {
      width: 32%;
  }
  .site-nav--mobile.text-right {
      margin: 0;
  }
  .site-header {
      padding: 22px 0px;
      }
      .site-header__logo img{
      left: 0;
      right: 0;
      }
}

@media (max-width:1440px) {
	.wrapper {
		max-width: 95%
	}
  .main-banner .feature-row {
    min-height: 600px;
}
  .main-banner .wrapper {
    min-height: 600px;
}
    .product-single_meta {
        padding-left: 0px;
    }
   .rte-setting.featured-row__subtext {
     max-width: 550px;
	}
    img.image2{
      margin-left: -13px;
    }
    .feature-row__text--left {
        padding-left: 50px;
    }
      .feature-row__text--right {
        padding-right: 50px;
    }
   .store_police_area .service-box {
      width: 360px;
      min-height: 340px;
      padding: 0 20px;
    }
    .ad-banner {
      min-height: 500px;
    }
    .map-kit .content h3.h3 {
        padding-top: 20px;
    }
 .map-kit {
    margin-top: 30px !important;
    margin-bottom: -30px !important;
}
  
}


@media (max-width:1366px){
  h2, .h1, h2.h3 {
      font-size: 30px !important;
  }
  .main-banner .feature-row {
    min-height: 550px;
}
  blockquote.testimonials-text {
      min-height: 320px;
  }
  .grid-product__image-wrapper {
      height: 350px!important;
  }
  .main-banner h1.h1.section-header__title {
    font-size: 40px !important;
  }
    .store_police_area p {
      font-size: 17px;
      padding-top: 10px;
  }
  .store_police_area .service-box {
      min-height: 300px;
      padding: 0 10px;
  }
  .site-header__logo img {
/*       height: 120px; */
      bottom: -75px; max-width: 130px !important;
  }
  .bee-keeping-kit .rte-setting.description {
    font-size: 16px;
  }
  a.site-nav__link{
    font-size: 16px;    padding: 12px 8px;
  }
  .map-kit .feature-row__text-- {
      padding: 0 0px 0 50px;
  }
  .about-sec img {
      height: 430px;
      object-fit: cover;
  }

  .rte-setting.description , .grid-product__title, .grid-product__price {
    font-size: 16px;
}
blockquote.testimonials-text {
    padding: 60px 80px;
}
  
  .cypress-wood .dual-btnss a.btn{
min-width: 325px;
  }
  .collection-collage__item {
      height: 350px!important;
  }
  header.site-header .navs {
      width: 45%;
  }
    .site-header .large--one-quarter {
      width: 27.5%;
  }
  img.image2 {
    margin-top: 60px;
  }
  .visit-company img {
    max-width: 560px;
  }
  .map-kit .feature-row__text-- {
      padding: 0 0 0 30px;
  }
  .main-banner .wrapper {
      padding: 60px 20px;
  }
  
}

@media (max-width:1280px) {
/*     .feature-row__text--left {
    padding: 0 30px;
  } */
  .map-section__image {
      background-size: cover;
  }
	nav.grid__item {
		padding-right: 0
	}
	.site-header .grid--table {
		margin: 0
	}

	.ad-banner {
		height: 38vw
	}
	.wrapper {
     max-width: 100%;
     padding: 0 20px;
     margin: 0 auto;
    }
	a.site-nav__link {
		padding: 10px;
		font-size: 15px
	}
	a.text-btn.hero__cta {
		margin-top: 10px
	}
	.text-btn:after {
		height: 60px;
		width: 60px
	}
	.collection-collage__item.large--one-third {
		height: 35vw
	}
	.rte-setting.featured-row__subtext {
		line-height: 25px;
		font-size: 15px
	}
	.feature-row__text--left {
		padding-left: 30px
	}
	.feature-row__text--right {
		padding-right: 30px
	}

	.collection-collage__item {
		height: 355px!important
	}

	.service-box {
		width: 33.3%;
		margin-bottom: 20px
	}
  .bee-keeping-kit {
      margin-top: 50px !important;
  }
  .p_single_image_icon {
      padding-right: 0;
      width: 120px;
      margin: 0 auto;
  }
  .visit-company .feature-row__text--left {
      padding-left: 30px!important;
  }
  .dual-btnss a.btn{
    margin-top: 10px;
  }
  .visit-company img {
      max-width: 500px;min-height: 450px;
  }
  .visit-company button {
      left: 30px !IMPORTANT;
  }
  .visit-company button.slick-prev{
    top: 35%;
  }
  .visit-company button.slick-next{
    bottom: 35%;
  }
  blockquote.testimonials-text{
  	width: 1000px;
  }
  .testimonial-sec .slick-prev {
      left: 0px;
  }
  .testimonial-sec .slick-next {
      right: 0;
  }
  .testimonial-sec{
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .site-nav--mobile.text-right {
      margin: 0 -10px 0 0;
  }
  .template-collection .CollectionSection h1 {
      padding: 30px 0 20px;
      font-size: 24px;
  }
  .template-collection header.section-header {
      margin-bottom: 20px;
  }
  
}

@media (max-width:1192px) {
	.tst {
		width: 46%
	}
	
	.news {
		width: 55%;
		margin-top: 15px
	}
	.serv-icon {
		justify-content: left
	}
	.hero[data-adapt=true] .slideshow__overlay:before {
		min-height: 100vh!important
	}
    div#CollectionSection .grid__item {
      margin-bottom: 10px;padding: 0 7px;
  	}
    .feature-row h2.h3 {
        margin-bottom: 0;
    }
    .grid-product__title {
      font-size: 16px;
    }
    .main-banner .wrapper{
      padding: 60px 20px;
    }
    .store_police_area .grid{
       flex-wrap:wrap;gap:15px;
     }
    .contentt-sec {
        width: 100%;
        text-align: center !important;padding-bottom: 30px; margin-top: -15px;
    }
    .store_police_area .service-box {
      width: calc(33% - 7px);
      margin: 0px 0 0;
      min-height: 260px;
     padding: 0 10px;

    }
    .store_police_area .service-box:last-child {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .store_police_area .rte-setting.featured-row__subtext {
        max-width: 100%;
    }
    .about-sec img {
      height: auto;
    }
    img.image2 {margin-left: -10px;}
   .main-banner .rte-setting.featured-row__subtext p {font-size: 20px;}
   .main-banner .feature-row__text--left {padding-left: 30px;}
   .btn, .btn--secondary , .text-link , .banner-img a.text-btn {    padding: 16px 50px;}
   .newsletter button#Subscribe , .newsletter input#Email{height: 60px;}
    .ad-banner {
        min-height: 380px;
    }
  .banner-img p.subheading{
     margin-bottom: 20px;
  }
  .map-kit .content h3.h3 {
      padding-top: 10px;
      font-size: 20px;
  }
  .map-kit .content{
      padding-bottom: 20px;
  }
  .map-kit .feature-row__item a.btn {padding: 14px 20px;max-width: 170px;margin-top: 15px;font-size: 16px;}
  .map-kit .rte-setting.description {
      font-size: 16px;
  }
  .dual-btnss a.btn:last-child i{
    top: 15px;
  }
  .p_single_image_icon {
      width: 100px;height: 100px;
  }
  .store_police_area p {
      padding-top: 0;
  }
    .bee-keeping-kit p {
      margin: 10px 0 0;
  }
  .bee-keeping-kit .rte-setting.description {
    font-size: 16px;
    line-height: 35px;
  }
  .collection-collage__item {
    height: 300px !important;
  }
    .grid-product__image-wrapper {
      height: 300px!important;
  }
  .view-more {
      margin-top: 30px;
  }
    blockquote.testimonials-text {
      width: 750px;
      padding: 50px 80px;
      min-height: 300px;
      padding: 40px;
  }
  .testimonial-sec {
      padding-bottom: 60px !important;
      padding-top: 60px !important;
  }
  .testimonials-text::after{
    width: 60px;
    height: 60px;
  }
  .social-icons li a { width: 40px;height: 40px;font-size: 20px;}
/*   .social-icons ul {max-width: 220px;} */
  ul.no-bullets.site-footer__linklist{    max-width: 900px;}
  header.site-header .navs {
      width: 25%;
  }
    .site-nav--mobile.text-right {
      margin: 0 -40px 0 0;
  }
  .template-product main.main-content {
      padding-top: 60px;
  }
  .product-single .product-single__meta--wrapper {
      padding-left: 20px;
  }
  .usp-box {
    width: 50%;
  }
    .boxusp p {
      font-size: 12px;
      text-align: left;margin-bottom: 0;
  }
  .boxusp{
    flex-wrap: nowrap;
    align-items: center;
  }
  .product-single__title , .product-single__price {font-size: 20px;}
  .product-single__quantity .js-quantity-selector, .radio-wrapper .single-option-radio__label , .faq h5 , .social-sharing p { font-size: 14px;}
 
  button#AddToCart--product-template , .shopify-payment-button .shopify-payment-button__button--unbranded{
      max-width: 220px;
  }
  button#AddToCart--product-template {
      margin-right: 10px;
  }
  .product-single__add-to-cart .btn--secondary-accent , .shopify-payment-button .shopify-payment-button__button--unbranded {
      font-size: 16px;
  }
  .main-banner button.slick-next{ right: 40px;}
  .main-banner button.slick-prev{right: 0;}
  
}

@media (max-width:1024px) {
	.banner-img h2.heading {
		font-size: 30px;
		line-height: 30px
	}
  .power-faq div.content p, .power-faq div.content ul, .power-faqs div.content p, .power-faqs div.content ul{
    font-size: 15px;
  }
  .p_single_image_icon {
    padding-right: 0;
}
	.banner-img h3.subheading {
		font-size: 30px
	}

	.grid-product__title , .incubate-viewed-products-assistant-product-name, span.incubate-viewed-products-assistant-product-regular-price{
		font-size: 16px !important;
	}
  span.incubate-viewed-products-assistant-product-compare-at-price {
    font-size: 16px !important;
}
	.insta-sec:before {
		width: 38vw;
		height: 36vw
	}
  .p_single_image {
    display: unset;
  }

  .hero--adapt .hero__title, .hero__slide .hero__title {
    font-size: 50px;line-height: 65px;
  }
  .banner-img a.text-btn, .btn, .btn--secondary, .text-link {
    padding: 16px 40px;
    font-size: 16px;
    margin-right: 0;

}
 .cypress-wood .dual-btnss a.btn {
    min-width: 280px;
}
  .visit-company a.btn {
       min-width: 150px;
}
  .visit-company .dual-btnss a.btn:last-child i {
    left: 10px;
  }
  .visit-company .dual-btnss a.btn:first-child i{
     left: 15px;
  }
  .dual-btnss a.btn {
    margin-top: 10px;
}
  blockquote.testimonials-text p {
    font-size: 16px;
}
    .template-index div#CollectionSection {
      margin-top: 90px!important;
  }
  .template-index div#CollectionSection .section-header  {
    margin-bottom: 10px !important;
}
  .grid-product__price {
    font-size: 16px;
  }
  body#contact-us h3 {
      font-size: 22px !important;
      letter-spacing: normal;
  }
  body#contact-us .social-icons .icon, body#media .social-icons .icon , body#live-bee-removals .social-icons .icon , body#add-name-to-swarm .social-icons .icon , 
  body#faq .social-icons .icon{
      font-size: 30px;
  }
  
  body#foxhound-bee-company .grid.product-single .grid__item.large--seven-twelfths {
    width: 40%;
}

body#foxhound-bee-company .grid.product-single .grid__item.product-single__meta--wrapper {
    width: 60%;
}
    body#foxhound-bee-company .btn--add-to-cart {
    margin-right: 10px;
}
}

@media (max-width:991px) {
    .bee-keeping-kit .rte-setting.description {
      max-width: 100%;
    }
  	.feature-row__text--right,
  	.feature-row__text--left{padding: 20px 0px 0px 0px;  text-align: center;}
	.hero--adapt .hero__title,
	.hero__slide .hero__title {
		font-size: 50px
	}
	.collection-collage__item {
		height: 283px!important
	}
	.text-btn {
		font-size: 14px;
		padding: 15px 46px
	}
	.news-testy {
		display: block
	}
	.news-testy {
		margin: 0 18px 70px
	}
	.product-single__title {
		font-size: 20px
	}
	span#ProductPrice {
		font-size: 20px
	}
	.search-bar--modal {
		margin: 36% auto 0
	}
	.newsletter-background {
		display: block
	}
	.newsletter-background h2.h1.section-header__title {
		text-align: center
	}
	.section-subheading.rte.text-center p {
		text-align: center
	}
	.news-left,
	.news-right {
		width: 100%
	}
  .site-nav__link--burger {
    height: 57px;
  }
    div#shopify-section-featured-products {
      margin-top: 50px;
  }
  .feature-row__item {
    -webkit-flex: 1 1 100% !important;
    -moz-flex: 1 1 100% !important;
    -ms-flex: 1 1 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  .feature-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
  .feature-row__text--right {
    text-align: center!important;
}
  .bee-keeping-kit .rte-setting.featured-row__subtext{max-width: 100%;}
    .rte-setting.featured-row__subtext {
      max-width: 100%;
  }
    .feature-row h2.h3 {

      margin-bottom: 10px;
  }
     .main-banner .feature-row__text--left {
      padding: 0;
  }
  span.collection-grid__item-title{
      font-size: 16px;
  }
 .view-more {
      margin-top: 10px;
  }
    .map-kit .feature-row {
      flex-wrap: wrap;
  }
  .map-kit .feature-row__image {
      position: unset;
      max-width: 700px;
      margin: 20px auto 20px;
  }
    .map-kit .content {
      text-align: center;max-width: 700px;margin: 0 auto;
  }
    .map-kit .feature-row__text-- {
      padding: 0;
  }
  blockquote.testimonials-text p {
    font-size: 16px;
  }
    .newsletter form {
      margin: 30px auto 0;
      max-width: 700px;
  }
  .visit-company button {
      left: 10px!important;
  }
  .product-recommendations .view-more {
      margin-top: 30px;
  }
  .newsletter {
    padding: 40px 0 40px;
  }
  .total-count {
      font-size: 16px;
  }
  #contact-us .rte-setting.description , #contact-us .rte-setting.featured-row__subtext{
    text-align: left;
}
   body#foxhound-bee-company .grid.product-single .grid__item.large--seven-twelfths {
    width: 100%;
}

body#foxhound-bee-company .grid.product-single .grid__item.product-single__meta--wrapper {
    width: 100%;
}

}

@media (max-width:900px) {
	.navs {
		display: none!important
	}
	.toglr {
		display: table-cell!important;
		width: 25%
	}
	.site-nav--open.site-nav--mobile.site-nav--init {
		display: block!important
	}
	.logos {
		width: 50%
	}
	.accounts {
		display: none!important
	}
	.icons {
		width: 25%
	}
	button.icon-fallback-text.site-nav__link.site-nav__link--burger.js-drawer-open-button-left[aria-expanded=true] {
		visibility: hidden
	}
    .drawer__header {
      padding: 0px 0 15px;
    }
    .drawer-left__inner {
        padding-top: 10px;
    }
    .incubate-viewed-products-assistant-container {
        padding-bottom: 30px !important;
    }
    div#shopify-section-contact-sec1 .left-side {
        padding-right: 30px;
        padding-left: 0;
    }

  body#foxhound-bee-company .grid.product-single .grid__item {
    width: 100%;
}
 body#foxhound-bee-company .grid.product-single .product-single__meta--wrapper {
    margin-top: 20px;
}
}

@media (max-width:768px) {
  .section-header--404{padding-top: 0px;}
.main-banner .feature-row__text--left {
    background: rgb(255 255 255 / 60%);
    padding: 40px 10px;
}
    .mainn-banner .a1 {
      background-position: revert !important;
    }
    .main-banner .feature-row , .main-banner .wrapper {
        min-height: 380px;
    }
  
   /* .main-banner .wrapper {
        min-height: 100%;
    }
      .main-banner .feature-row {
        min-height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    } */

      .service-box h2 {
        color: #fff;
        font-size: 16px;
    }
	.collection-hero-image header.section-header h1 {
		font-size: 30px
	}
  .hero--adapt .hero__title, .hero__slide .hero__title {
    font-size: 40px;
    line-height: 55px;
}
	.site-footer img {
		max-width: 160px;
		margin-bottom: 10px
	}
	.newsletter-background {
		padding: 40px 20px
	}
	
	.news-right button#Subscribe {
		padding: 0 38px
	}
	.service-box:nth-child(3) {
		
		margin: 0 auto
	}
	.hero--adapt .hero__title,
	.hero__slide .hero__title {
		font-size: 41px
	}
	.collection-hero-image header.section-header h3 {
		font-size: 26px
	}
	.grid.product-single .medium--one-half {
		width: 100%
	}
	.collection-collage__item {
		height: 236px!important
	}
	.collection-grid__item-title {
		font-size: 16px;
		letter-spacing: 0
	}
	.collection-hero {
		margin-bottom: 30px
	}
	
	a.text-btn.hero__cta {
		margin-top: 10px
	}
	.wrapper.hero__adapt-text-wrap {
		margin: 0;
		padding: 15px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
background: rgb(49 55 61 / 30%);
		display: flex;
		align-items: center;
		justify-content: center
	} 

	.hero--adapt .hero__title,
	.hero__slide .hero__title,
	body .hero--adapt .hero__subtitle,
	body .hero__slide.hero__subtitle {
		color: #fff
	}
	.feature-row__text--left {
        padding-left: 30px;
        padding-bottom: 50px;
	}
  .rte-setting.featured-row__subtext{
	padding-right: 20px;
  }
	.site-header {
		padding: 10px 0
	}
	.site-header__logo img {
		margin-top: 0;
		margin-bottom: 0 ;    max-height: 100%;

    position: unset;margin-bottom: 0;    max-width: 80px!important;
	}
.grid__item.large--one-quarter.medium-down--one-half.logos {
    width: 50%;
}
  .grid__item.large--one-quarter.icons {
    width: 25%;
}
  .site-nav--mobile.text-right {
    margin: 0 -5px 0 0;
}
	.announcement-bar__message {
		padding: 10px 10px
	}
  .announcement-bar__message{
font-size: 12px;
  }
  .dual-btnss a.btn {
    margin-right: 10px;
}
	.text-link {
		padding: 15px 38px
	}
	div#HeroWrapper-slideshow {
		background: #fffbf5;
		position: relative;
		min-height: 243px
	}
	.wrapper.hero__adapt-text-wrap {
		margin: 0;
		padding: 14px
	}
	.section-header {
		margin-bottom: 20px
	}
	.index-sections .shopify-section {
		margin-top: 30px
	}
	.insta-sec {
		padding: 30px 0
	}
	.insta-sec:before {
		display: none
	}
	.footer-box ul.social-icons li {
		margin-right: 5px
	}
	.product-single_meta {
		padding-top: 20px;
		padding-left: 0
	}
	.newsletter-background h2.h1.section-header__title {
		line-height: 36px;
		font-size: 41px
	}
	h3.hero__subtitle br {
		display: none
	}
	a.hero__cta.text-btn {
		background: #399dd0
	}
    body .incubate-viewed-products-assistant-container ul li {
        width: 50%!important;
    }
 
    .p_single_image {
        justify-content: center;
    }
      .service-box h2 {
        color: #fff;
        font-size: 16px;
    }
    .wrapper {
        max-width: 100%;padding:0 15px;
    }
    body .slick-next:before, body .slick-prev:before{
      font-size: 30px;
    }
    .product-single__thumbnails button.slick-prev {
        left: -20px;
    }
      .product-single__thumbnails button.slick-next {
        right: -20px;
    }
    .pro-desc {
        padding: 0 5px;
    }
    body#contact .main-content .grid__item {
        padding: 0px 10px;
    }
    img.image2 {
        margin-top: 0;
        margin-left: -15px;
    }
      .about-sec img {
        height: 400px;
        max-width: 100%;
    }
  .about-sec{
    align-items: end;justify-content: center;
  }
  .main-banner .rte-setting.featured-row__subtext {
/*       padding: 30px 0 0; */
      display: inline-block;
  }
  .main-banner .feature-row__item a.btn {
    margin-top: 10px;
  }
  #service-area-16202067017451c054.store_police_area {padding-top: 20px !important;}
  .store_police_area .service-box {
    width: calc(50% - 8px);
  }
  .feature-row__text--left{
    padding: 30px 0 0;    text-align: center;
  }
  .cypress-wood .feature-row__image-wrapper {
      padding-top: 0 !important;
  }
    .cypress-wood img {
      position: unset;
  }
  .cypress-wood .feat-row {
    background: url(//cdn.shopify.com/s/files/1/0262/6374/8713/files/slide-bg.jpg?v=1631008322) no-repeat top / cover !important;padding: 50px 0px;
  }
    .cypress-wood .feature-row__image {
      max-width: 100%;
      margin-right: 0;
      padding-left: 0;
  }
    .bee-keeping-kit .rte-setting.description {
      max-width: 100%;
  }
  
  .feature-row__text--right {
    text-align: center !important;
  }
    .dual-btnss {
      justify-content: center;
      margin-top: 20px;

  }
   .cypress-wood h2.h1.section-header__title {
      margin-bottom: 15px;
  } 
  .visit-company img {
    max-width: 100%;
  }
  .visit-company {
      padding: 20px 0;
  }
  .visit-company .feature-row__text--left {
    padding-left: 0px!important;
    text-align: center !important;
  }
    .visit-company ul.slick-dots {
      bottom: -40px;
  }
    ul.no-bullets.site-footer__linklist {
      max-width: 100%;
  }
  ul.no-bullets.site-footer__linklist li {
    margin: 0 10px;
    font-size: 14px;
    line-height: 35px;
  }
  .h1, h2, h2.h3 {
    font-size: 26px!important;
  }
    .map-kit {
      margin-bottom: 0px!important;
  }
  .main-banner .slick-slider .slick-dots li.slick-active button:before{
      border-color: #ffe243;
  }
  .main-banner ul.slick-dots button:before{
      background-color: #ffe243!important;
  }
    .rte-setting.featured-row__subtext {
      padding-right: 0;
  }
  .template-product .product-single__photo-wrapper img{
    height: 450px;
  }
  .template-product main.main-content {
    padding-top: 10px;
  }
  .template-product .faq {
    max-width: 100%;
  }
  .slick-dots li.slick-active button:before{
     margin: 4px 5px!important;
  }
  a.site-header__logo-link.svg {
    text-align: center;
    display: inline-block;
  }
    .h1.site-header__logo.large--left {
      height: 100px;
  }
  .template-collection .CollectionSection h1 {
    padding: 0px 0 10px;
  }
   div#shopify-section-contact-sec1 .form-vertical {
      width: 100%;
  }
 div#shopify-section-contact-content .feature-row__text--left {
    padding-left: 0;
}
  body#foxhound-bee-company .index-map-section {
    margin-top: 96px;
}
}

@media (max-width:640px) {
	.slick-prev {
		left: 0
	}
	.slick-next {
		right: 0
	}
	.collection-collage__item.large--one-third:nth-child(2) {
		margin-top: 0
	}
	.ad-banner {
		height: 60vw;
		position: relative
	}
	.ad-banner:before {
		content: "";
		background: rgba(30, 48, 90, .45);
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0
	}
	.faq h5 {
		font-size: 14px
	}
	.ad-banner .wrapper {
		position: relative;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column
	}
	.quote-box {
		display: block
	}
	a.arrow {
		display: none
	}
	.banner-img {
		max-width: inherit;
		height: auto;
		margin: 0 auto;
		background: 0 0
	}
	img.avatar.wp-post-image {
		margin: 0 auto 20px
	}
	.hero--adapt .hero__title,
	.hero__slide .hero__title {
		font-size: 37px
	}
	body .hero--adapt .hero__subtitle,
	body .hero__slide .hero__subtitle,
	body .hero__slide.hero__subtitle {
		font-size: 16px
	}
	.text-btn {
		font-size: 13px;
		padding: 13px 37px
	}
  body#foxhound-bee-company .btn--add-to-cart {
    margin-right: 0px;
}
}

@media (max-width:590px) {
  
  .cart-link__bubble--visible {
      right: 4px;
      top: 7px;
  }
  div#shopify-section-contact-last-sec {
    padding-top: 0;
    margin-top: 0 !important;
}
  div#MapSection--map {
      margin-top: 0;
  }
  .map-section__content{
    padding: 10px;
  }
  .address p, .address a {
    font-size: 12px;
    margin: 0;
  }
    body#employment h3 {
      font-size: 16px;
  }
    .power-faq div.content p, .power-faq div.content ul, .power-faqs div.content p, .power-faqs div.content ul {
      font-size: 14px;
      padding: 0 10px;
  }

  .rte-setting.description , .banner-img p.subheading , .bee-keeping-kit .rte-setting.description , .bee-keeping-kit .rte-setting.featured-row__subtext , .map-kit .rte-setting.description{
      font-size: 15px;    line-height: 30px;
  }
    div#CollectionSection .slick-next {
      right: 10px;
  }
    div#CollectionSection .slick-prev {
      left: 15px;
  }
  ul.no-bullets.site-footer__linklist li{
margin-bottom: 7px;
  }
  .store_police_area p {
    font-size: 15px;
  }
  .main-banner .rte-setting.featured-row__subtext p {
    font-size: 14px;
}
    .news {
        margin-top: 0;
    }
    .service-box {
        margin-bottom: 0;
    }
  
	.news-right .newsletter--form .input-group {
		display: flex;
		flex-wrap: wrap
	}
	.news-right button#Subscribe {
		height: 60px;
		margin-left: 0;
		margin-top: 10px
	}
	.section-header .section-header__title {
		font-size: 22px
	}
	.site-footer img {
		max-width: 120px
	}
	.collection-collage__item {
		margin-bottom: 20px
	}
	.grid--full.cart__row--table .js-qty {
		margin-left: 30px
	}
	.grid__item.two-thirds.text-right {
		padding: 0
	}
	.news-right button#Subscribe {
		padding: 20px
	}
	.product-single__photo-wrapper img.product-single__photo {
		max-height: 452px!important
	}
	.product-single__photo--flex {
		max-height: 452px!important
	}
	.total-count {
		display: none
	}
	.service-box {
		width: 100%
	}
	.service-box:nth-child(2),
	.service-box:nth-child(3) {
		border: none
	}
	.p_single_image {
		justify-content: center;
	}
	.service-box:nth-child(3) {
		margin-bottom: 20px;
		padding-top: 0
	}
	
	.sort-coll {
		width: 100%;text-align: inherit;margin: 0 10px;font-size: 14px;
	}
	.sort-coll label.filter-dropdown__label {
		width: 80px;
		display: inline-block
	}
	.sort-coll select#sortBy {
		width: calc(100% - 92px)
	}
	body input,
	body select,
	body textarea {
		font-size: 15px
	}
	body:not(.template-index) .main-content {
		padding-bottom: 40px
	}
	.pagination {
		padding: 0
	}
	.product-single__photos {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 30px;
		margin-bottom: 15px
	}
	.menuss,
	.news,
	.tst {
		width: 100%;
		text-align: left
	}
	ul.no-bullets.site-footer__linklist li {
		line-height: 28px
	}
	.bottom-footer p,
	.bottom-footer p a {
		font-size: 13px
	}
	.product-single__meta--wrapper {
		margin: 0
	}
	.product-single__title {
		font-size: 18px
	}
	.product-single__price,
	.product-single__price--compare-at {
		font-size: 18px
	}
	.product-single__quantity .js-quantity-selector,
	.radio-wrapper .single-option-radio__label {
		font-size: 14px
	}
	.tab-content p,
	.tab-content pre {
		font-size: 14px
	}
	.rte,
	.rte li,
	.rte p {
		font-size: 14px;line-height: 30px;
	}
	.collection-hero-image .wrapper {
		justify-content: center
	}
	.page-width.feature-row h2.h3 {
		font-size: 22px
	}
	body .hero--adapt .hero__subtitle,
	body .hero__slide.hero__subtitle {
		font-size: 15px;
		margin-bottom: 6px
	}
	div#instafeed .grid__item {
		width: 50%;
		padding: 10px
	}
	.product--wrapper {
		margin: 0 auto
	}
	.slick-next,
	.slick-prev {
		top: 40%
	}
	.grid-product__price {
		font-size: 15px
	}
	.featured-slider a.grid-product__meta {
		padding-bottom: 0
	}
	.collection-grid__item-title {
		font-size: 16px;
		letter-spacing: 0
	}
	body,
	button,
	input,
	select,
	textarea {
		font-size: 15px
	}
	.bottom-footer p {
		letter-spacing: 0
	}
	.hero--adapt .hero__title,
	.hero__slide .hero__title {
		font-size: 30px
	}
	blockquote.testimonials-text {
		padding: 20px 0 0
	}
	.testy {
		padding: 0
	}
	blockquote.testimonials-text {
		font-size: 15px;
		line-height: 23px
	}
	.announcement-bar__message {
		letter-spacing: 0;
		font-size: 10px;line-height:22px;
	}
	.bottom-footers .grid__item.large--one-half.medium--one-half.large--text-right {
		text-align: center;
		padding-top: 10px
	}
	.bottom-footer p {
		text-align: center
	}
	.rte h4 {
	   font-size: 14px;
       line-height: 22px;
	}
	ul.no-bullets.social-icons {
		margin: 20px 0 0
	}
  	.pro-desc ul li {
   	 	font-size: 14px;
    }
    .store_police_area {
        margin: 0 5px;
    }
  
    .template-collection .CollectionSection h1 {
      font-size: 20px;padding-bottom: 15px;
      }
    h2.incubate-viewed-products-assistant-title{
      font-size: 28px!important;
    }
  .collection-grid__item-title--wrapper{
    max-width: 100%;
  }
  .view-more {
      margin-top: 20px;
  }
    .text-link, .btn {
      font-size: 14px;
  }
  .feature-row__text--left {
    padding-left: 20px;
  }
  .usp-box {
    padding: 10px 5px;
  }
  .slick-slider .slick-dots li{
   height: 1rem !important;
    width: 1rem !important;
  }
  .pro-desc .section-header .section-header__title {
    text-align: left;
    font-size: 18px;
  }
    .pro-desc {
        margin-top: 30px;
        padding: 0px 5px;
    }
  .drawer__title {
    font-size: 22px;
  }
  .hero--adapt .hero__title, .hero__slide .hero__title {
    font-size: 30px;
        line-height: 40px;
  }
  body .slick-next:before, body .slick-prev:before{
     font-size: 30px;
  }

  /* .site-header__logo img {
    max-height: 80px;
  } */
  img.image2 {
      margin-top: 0;
      margin-left: -11px;
  }
  .contentt-sec{
padding: 0;
  }
  .about-sec img {
    height: auto;
  }
 
.dual-btnss a.btn:first-child {
    margin-right: 0;
}


  .main-banner h1.h1.section-header__title {
    font-size: 35px!important; 
    line-height: 45px;
   /* color: #fff; */
    -webkit-text-stroke-width: 0;
    text-shadow: none;
    letter-spacing: 1px;
  }
  .main-banner .wrapper {
      padding: 45px 20px 50px;
  }
  .service-box:nth-child(2), .service-box:nth-child(3) {
      margin-bottom: 0 !important;
  }
  #service-area-16202067017451c054.store_police_area {
    padding-bottom: 0 !important;
  }
  .p_single_image_icon {
    width: 80px;
    height: 80px;
  }
 .store_police_area .service-box{
    min-height: 200px;
	 } 
    .main-banner .rte-setting.featured-row__subtext {
      padding: 0px 0 0;
  }
  blockquote.testimonials-text {
    width: 100%;
    padding: 20px !important;
  }
  .newsletter {
    padding: 40px 0 40px;
  }
  .testimonials-text::after {
    width: 40px;
    height: 40px;
  }
   .newsletter__submit-text--large, .password-page__login-form__submit-text--large {
      display: block;
  } 
    span.newsletter__submit-text--small span {
      display: none;
  }
  .social-icons ul { margin: 30px auto 0;}
  .site-footer .grid__item:first-child {
    padding-bottom: 0;
    margin-bottom: -10px;
  }
    .collection-collage__item.large--one-third {
      padding: 0 10px;
  }
    .main-banner .rte-setting.featured-row__subtext p {
      font-size: 14px;
  }
     .visit-company img {
      min-height: auto;
  }
    .collection-collage__item:first-child {
      margin-bottom: 70px;
  }
    .h1, h2, h2.h3 {
      font-size: 22px!important;
  }
    .collection-collage__item.large--one-third:nth-child(2) {
      margin-bottom: 70px;
  }
    blockquote.testimonials-text p {
      font-size: 15px;
      line-height: 30px;
  }
 
    .newsletter button#Subscribe {
      font-size: 14px;
      padding: 16px 15px;min-width:120px;
  }
  .template-product .slick-dots li.slick-active button:before{
    border-color: #ffe243;
    background-color: #ffe243!important;
  }
  .product-single .product-single__meta--wrapper {
      padding-left: 15px;
  }
  .product-single_meta {
    padding-top: 0;
  }
  .power-faq div.content, .power-faqs div.content{
    line-height: 28px;
    font-size: 15px;
  }
  .lt-block-reviews{
    padding: 0 !important;
  }
  body #r--default-theme .r--default-theme .r--title-review {
      font-size: 1em!important;
  }
  .product-recommendations {
      margin-top: 40px;
      margin-bottom: 25px;
  }
 .site-nav--mobile.text-right {
    margin: 0 0px 0 0;
  }
    .bee-keeping-kit {
      margin-top: 30px!important;
  }
  .bee-keeping-kit .feature-row__text--left {
    padding-left: 0;
  }
    .banner-img a.text-btn, .btn, .btn--secondary, .text-link {
      padding: 16px 20px;
      font-size: 15px;
    }
    .dual-btnss a.btn i{
  display:none;
    }
    .banner-img p.subheading{
      font-size: 16px;
      line-height: 30px;
    }
    span.collection-grid__item-title {
      font-size: 14px;
  }
    .ad-banner {
      min-height: 320px;
  }
    .site-header {
      padding: 5px 0;
  }
    .h1.site-header__logo.large--left {
      height: 80px;
  }
  ol.breadcrumbs__list {
    margin: 20px 0;
    text-align: center;
  }
   .newsletter input#Email{
      padding: 10px 10px;
   }
    body#about img.feature-row__image {
      border-radius: 10px!important;
      height: auto;
      object-fit: contain;
  }
    .template-page .section-header h1 {
      font-weight: 400;
      font-size: 25px;
  }
    .site-header__logo img{
     max-width: 70px!important;
    }
    body#about .bee-keeping-kit {
      margin-top: 10px!important;
  }
  body#contact-us h3 {
    font-size: 18px!important;
  }
  body#contact-us .social-icons, body#media .social-icons , .template-index .social-icons , body#live-bee-removals .social-icons, body#add-name-to-swarm .social-icons , body#faq .social-icons {
     max-width: 100%;
  }
  body#contact-us .social-icons .icon, .template-index .social-icons .icon , body#media .social-icons .icon , body#live-bee-removals .social-icons .icon, body#add-name-to-swarm .social-icons .icon , body#faq .social-icons{
      font-size: 25px;
  }
  body#employment .section-header h2 {
    font-size: 20px !important;
    letter-spacing: normal;
    margin-bottom: 30px;
  }
  body#faq .faq {
    padding: 10px 30px 10px 10px;
 }
  .accordion-close span:after , .accordion-open span:after {
    font-size: 20px;
  }
  body#add-name-to-swarm .social-icons .icon, body#contact-us .social-icons .icon,.template-index .social-icons .icon, body#faq .social-icons .icon, body#live-bee-removals .social-icons .icon, body#media .social-icons .icon {
      font-size: 20px;
  }
  .main-banner a.btn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}
  .dual-btnss a.btn {
    margin-right: 0px;
}
}

@media (max-width:480px) {
	.hero[data-adapt=false],
	.hero[data-adapt=false] .slideshow__overlay:before {
		height: 100%
	}
	.product-single__photo-wrapper img.product-single__photo {
		max-height: 250px!important
	}
	.product-single__photo--flex {
		max-height: 250px!important
	}
	.grid__item.collection-collage__item {
		height: 80vw;
		width: 100%
	}

	.search-bar--modal {
		margin: 80% auto 0
	}

	div#HeroWrapper-slideshow {
		height: 300px;
		min-height: inherit
	}
	body .hero--adapt .hero__subtitle,
	body .hero__slide.hero__subtitle {
		font-size: 14px
	}
	body .hero-slideshow {
		height: 100%!important
	}
	.collection-collage__item.large--one-third {
		height: 85vw
	}
	a.site-nav__link {
		padding: 6px
	}
	a.site-nav__link img {
		max-width: 18px
	}
	.ab {
		width: 100%
	}
	span.cart-count {
		bottom: auto;
		line-height: 16px;
		font-size: 10px;
		right: -10px;
		top: 0
	}
	.product-recommendations .grid__item {
		width: 100%
	}
	
	.product-recommendations .grid__item {
		padding: 0 15px;
	}
	.store_police_area .grid__item {
		width: 100%
	}
	
	.p_single_image {
		justify-content: left
	}
	.p_single_image {
		display: block
	}
	.p_single_image_icon {
		padding: 0 0 12px 0;
		justify-content: left;
		text-align: center;
	}
	.service-box:nth-child(3) {
		padding-top: 0
	}
	.usp-box {
		width: 100%
	}
    body .incubate-viewed-products-assistant-container ul li {
        width: 100%!important;
    }
    .grid-product__title, .incubate-viewed-products-assistant-product-name, span.incubate-viewed-products-assistant-product-regular-price {
        font-size: 15px!important;
    }
      .grid-product__on-sale, .grid-product__sold-out{
      padding: 8px;font-size: 12px;
    }
  
  .main-banner .feature-row, .main-banner .wrapper {
    min-height: 270px;
}
  
  .main-banner h1.h1.section-header__title {
    font-size: 30px!important;
    letter-spacing: 0px;
    line-height: 40px;
  }
   a.breadcrumbs__link {
      font-size: 12px;
   }
    ol.breadcrumbs__list {
      margin: 10px 0;
  }
  .shopify-payment-button .shopify-payment-button__button--unbranded, button#AddToCart--product-template {
    min-height: 58px;
    font-size:16px;
  }
    img.image2 {
      margin-left: -5px;
  }
  a.product-single__full-details.text-link {
    width: 100%;
    max-width: 100%;
    padding: 0;
    text-align: center;
    height: 58px;
    line-height: 58px;
    margin-top: 10px;
    font-size:16px;
}
  .dual-btnss a.btn {
    margin-right: 0px;
}
}

@media (max-width:400px) {
  body#foxhound-bee-company .btn--add-to-cart {
    max-width: 100%;
}
	.product-single__add-to-cart .btn--secondary-accent {
		margin-right: 0;
		width: 100%
	}
	.fastcheckout_parent_block {
		display: block
	}
	.newsletter-background h2.h1.section-header__title {
		line-height: 34px;
		font-size: 30px
	}
	.section-subheading.rte.text-center p {
		font-size: 13px
	}
	.hero--adapt .hero__title,
	.hero__slide .hero__title {
		font-size: 26px
	}
    .product-single__add-to-cart .btn--secondary-accent{
      max-width:100%;
    }
    .shopify-payment-button .shopify-payment-button__button--unbranded, button#AddToCart--product-template {
        max-width: 100%;
        margin-right: 0 !important;
    }
    .newsletter button#Subscribe {
        font-size: 13px;
        padding: 16px 15px;
        min-width: 100px;
    }
  .announcement-bar__message {
    font-size: 8px;
}
} 