/*
 Theme Name:   multishop
 Theme URI:    https://www.multishop.com
 Description:  multishop theme
 Author:       Dimonius
 Author URI:   https://dimonius.com
 Template:     blankslate
 Version:      9999.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  multishop
*/

/* Bootstrap */
.no-gutter > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.opacity-25 {
	opacity: .25 !important;
}
.opacity-50 {
	opacity: .50 !important;
}
.opacity-75 {
	opacity: .75 !important;
}
.opacity-100 {
	opacity: 1 !important;
}
.start-0 {
	left: 0 !important;
}
.end-0 {
	right: 0 !important;
}
.text-blue, .text-blue a {
	color: #15c !important;
}
.text-green, .text-green a {
	color: #41980a !important;
}
.text-duller-green, .text-duller-green a {
	color: #abb600 !important;
	text-shadow: -1px -1px 0 #41980a,1px -1px 0 #41980a,-1px 1px 0 #41980a,1px 1px 0 #41980a;
}
.text-gold, .text-gold a {
	color: #ffc107 !important;
}
.text-orange, .text-orange a {
	color: #FFA500 !important;
}
.text-orange-shadowred, .text-orange-shadowred a {
	color: #FFA500 !important;
	text-shadow: -1px -1px 0 #dc3545,1px -1px 0 #dc3545,-1px 1px 0 #dc3545,1px 1px 0 #dc3545;
}
.text-red, .text-red a {
	color: #dc3545 !important;
}
.text-gold-shadowgreen, .text-gold-shadowgreen a {
	color: #ffc107 !important;
	text-shadow: -1px -1px 0 #41980a,1px -1px 0 #41980a,-1px 1px 0 #41980a,1px 1px 0 #41980a;
}
.text-green-shadowred, .text-green-shadowred a {
	color: #41980a !important;
	text-shadow: -1px -1px 0 #dc3545,1px -1px 0 #dc3545,-1px 1px 0 #dc3545,1px 1px 0 #dc3545;
}
.text-green-shadowlightgreen, .text-green-shadowlightgreen a {
	color: #41980a !important;
	text-shadow: -1px -1px 0 #90ee90,1px -1px 0 #90ee90,-1px 1px 0 #90ee90,1px 1px 0 #90ee90;
}
.text-red-shadowgreen, .text-red-shadowgreen a {
	color: #dc3545 !important;
	text-shadow: -1px -1px 0 #41980a,1px -1px 0 #41980a,-1px 1px 0 #41980a,1px 1px 0 #41980a;
}

.bg-wood {
	background-image: url('images/menu-bar-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.frame-wood {
	border-style: solid;
	border-width: 10px;
	-moz-border-image: url(images/frame.svg) 10 10 / 10px 10px / 0 round round;
	-webkit-border-image: url(images/frame.svg) 10 10 / 10px 10px / 0 round round;
	-o-border-image: url(images/frame.svg) 10 10 / 10px 10px / 0 round round;
	border-image: url(images/frame.svg) 10 10 / 10px 10px / 0 round round;
	overflow: hidden;
}

body {
	overflow-x: hidden;
}
body.yuzu, body.tea {
	background-image: url("images/bg-texture1.jpg");
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	word-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	overflow-wrap: break-word;
  font-family: realistregular, serif;
  font-weight: 400;
  font-style: normal;
}
img {
	max-width: 100%;
	height: auto;
}
.main-content img {
	cursor: pointer;
}
.alignleft, img.alignleft, .alignleft img {
	display: inline;
	float: left;
	margin: 5px 20px 0 0;
}
.aligncenter, img.aligncenter, .aligncenter img {
	clear: both;
	display: block;
	margin: 10px auto 10px;
	height: auto;
	max-width: 100%;
}
.alignright, img.alignright, .alignright img {
	display: inline;
	float: right;
	margin: 5px 0 0 20px;
}



.language .lang-item {
	display: inline-block;
}
.language .lang-item {
	margin-right: .25rem;
}
.language .lang-item a {
	text-transform: uppercase;
}


.heading {
	font-family: realistregular, serif;
	font-weight: 400;
	font-style: normal;
	color: #454545;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	text-transform: uppercase;
}
.entry-title.heading {
	font-family: realistregular, serif;
	font-weight: 700;
}
.topbar {
	z-index: 1500;
	position: relative;
}
#top-menu {
	height: 68px;
	color: #454545;
	-webkit-box-shadow: 0 -1px #e3e3e3 inset;
	box-shadow: 0 -1px #e3e3e3 inset;
	-webkit-transition: background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
	transition: background .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
	transition: background .3s ease-in-out,box-shadow .3s ease-in-out;
	transition: background .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
}
.review {
	top: 10px;
	left: 15px;
	z-index: 1020;
	position: fixed;
}
.review img {

}
.quality {
	top: 10px;
	right: 15px;
	z-index: 1020;
	position: fixed;
}

#branding {
	left: 50%;
	width: 200px;
	text-align: center;
	margin-left: -100px;
	position: absolute;
	top: 0;
	z-index: 10;
}
#branding .header_logo-mini img.logo {
	z-index: 2;
	position: absolute;
	top: 25px;
	display: inline-block;
	width: 200px;
	left: 0;
	height: auto;
}
#branding .header_logo-mini::after {
	content: "";
	background: url(images/logo-circle.png) no-repeat scroll center center;
	background-image: -webkit-image-set( url(images/logo-circle.png) 1x, url(images/logo-circle@2x.png) 2x, url(images/logo-circle@3x.png) 3x, url(images/logo-circle@4x.png) 4x );
	background-size: 207px 207px;
	height: 207px;
	width: 207px;
	position: absolute;
	left: 0;
	top: 0;
}
#phones {
	white-space: nowrap;
}
#name {
	z-index: 1;
	min-width: 100px;
}
.yuzu #name{
	min-width: 11%;
}
.tea #name{
	min-width: 0;
}
.name {
	color: #ffc107;
	white-space: nowrap !important;
}
.name.tea {
	color: #abb600 !important;
}
.yuzu .name, .cacao .name, .tea .name {
	display: none;
}
.top_right_widget {
	z-index: 1;
}
#ecocert {
	/* overflow: hidden; */
}
.width-100 {
	min-width: 130px;
}
/* Page */
.cacao article .header {
	background-image: url("images/cacao-top-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.slider .header {
	bottom: 0;
	background-color: rgba(255,255,255,.75);
	background-image: none !important;
}
.cacao article {
	background-image: url("images/cacao-pattern.jpg");
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.bg-texture, .n2-ss-slide-10 {
	background-image: url("images/bg-texture1.jpg");
	background-position: left top;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}
.wp-block-coblocks-gallery-carousel {
	margin-bottom: 3rem;
}
.wp-block-coblocks-gallery-carousel .nav-button__next, .wp-block-coblocks-gallery-carousel .nav-button__prev {
	background: rgba(255,255,255,0.25) !important;
	outline: none;
}
.wp-block-coblocks-gallery-carousel .nav-button__next:hover, .wp-block-coblocks-gallery-carousel .nav-button__prev:hover {
	background-color: rgba(255,255,255,0.75) !important;
}
.wp-block-image {
	margin-bottom: 0 !important;
}
.wp-block-cover .wp-block-cover__background {
	opacity: 0;

}

.bg-parallax {
	position: absolute;
	z-index: -1;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}
.bg-parallax-1 {

}
.bg-parallax-2 {

}
.bg-parallax-3 {

}
.bg-parallax-5 {

}
/* Woocommerce */
.featured .product, .related .product, .woocommerce-shop .product, .featured .product {
	-webkit-box-shadow: rgba(67, 152, 158, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
	-moz-box-shadow: rgba(67, 152, 158, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
	box-shadow: rgba(67, 152, 158, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
	background-color: #f6eee3;
	overflow: hidden;
	text-align: center;
	max-width: 320px;
}
.featured .product:hover, .related .product:hover, .woocommerce-shop .product:hover {

}
.featured .product:hover .shopify-buy__product-img-wrapper .shopify-buy__product__variant-img, .related .product:hover .shopify-buy__product-img-wrapper .shopify-buy__product__variant-img, .woocommerce-shop .product:hover .shopify-buy__product-img-wrapper .shopify-buy__product__variant-img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.featured .product .cake_text, .related .product .cake_text {

}
.featured .product .cake_text .price, .related .product .cake_text .price, .woocommerce-shop .product .cake_text .price {

}
.featured .product .cake_text .woocommerce-loop-product__title, .related .product .cake_text .woocommerce-loop-product__title, .woocommerce .product .cake_text .woocommerce-loop-product__title {
	color: #41980a;
	font-size: 18px;
	font-family: realistregular,serif;
	margin-top: 1rem;
}

.featured .product .cake_text p, .related .product .cake_text p, .woocommerce .product .cake_text p {
	margin: 0;
}
.featured .bean {
	display: none !important;
}
.cake_text .btn {

}

.cake_img {
	position: relative;
	overflow: hidden;
	padding-top: calc(100% );
	position: relative;
	height: 0;
}

.cake_img::before {

}
.cake_img:hover::before {

}
.cake_img img {
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	/* height: calc(100% ); */
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	/* max-width: none; */
	width: auto;
}
.featured .product:hover .cake_img img, .related .product:hover .cake_img img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.cake_btn .btn {
/*background-image: linear-gradient(144deg,#43989e, #066 50%,#43989e);*/
  background-color: #43989e;
}
.cake_btn .btn.loading::after {
	content: " ";
	width: 44px;
	height: 44px;
	margin: -8px;
	border-radius: 50%;
	border: 2px solid #fff;
	border-color: #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
	position: absolute;
	left: 50%;
	margin-left: -22px;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cake_btn .btn.added {
	display: none;
}
.added_to_cart {
	width: 100%;
	background: #fcc824;
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #940640;
	overflow: hidden;
}
.woocommerce-message .button {
	display: inline-block;
	font-weight: 400;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: #211032;
	border: 1px solid #211032;
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.cart-contents-count {
	vertical-align: text-bottom;
}

/*Shopify*/
.visuallyhidden {
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.shopify-buy-frame--product {
	/* display: flex !important; */
}
.shopify-buy__product {
	/* width: calc(33.15935% - 30px); */
	/* position: relative; */
}
.shopify-buy__product__title {
	font-size: 1.75rem;
	color: #211032;
}
.shopify-buy__option-select-wrapper {
	/* border: 1px solid #d3dbe2; */
	/* border-radius: 3px; */
	/* -webkit-box-sizing: border-box; */
	/* box-sizing: border-box; */
	/* position: relative; */
	/* background: #fff; */
	/* vertical-align: bottom; */
}
.shopify-buy__product__price {
	/* margin-top: 3rem !important; */
	/* margin-bottom: 3rem !important; */
	/* font-size: 2.5rem !important; */
	font-family: realistregular,serif;
	color: #211032;
	font-size: 1.75rem;
}

.shopify-buy__select-icon {
  cursor: pointer;
  display: block;
  fill: #798c9c;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  pointer-events: none;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.shopify-buy__option-select + .shopify-buy__option-select {
    margin-top: 7.5px;
  }
.shopify-buy__option-select__label {
  display: block;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.shopify-buy__btn {
	/* background-image: linear-gradient(144deg,#43989e, #066 50%,#43989e); */
	background-color: #43989e;
}
.shopify-buy__btn--parent .shopify-buy__option-select__label {
    cursor: pointer;
  }
.shopify-buy__option-select__select {
	font-size: inherit;
	padding: 7px 10px;
	padding-right: 32px;
	border: 0;
	width: 100%;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-align: center;
}
.shopify-buy__option-select__select::-ms-expand {
    display: none;
  }
.shopify-buy__btn--parent .shopify-buy__option-select__select {
    cursor: pointer;
  }
.shopify-buy__product__compare-price {
  text-decoration: line-through;
  opacity: 0.76;
}
.shopify-buy__product-img-wrapper {
	overflow: hidden;
	padding-top: calc(100% );
	position: relative;
	height: 0;
	background: transparent;
}
.shopify-buy__product__variant-img {
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	max-width: none;
	width: auto;
	max-height: 100%;
	max-inline-size: 100%;
	/* block-size: auto; */
	object-fit: cover;
	object-position: top center;
	aspect-ratio: 1/1;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
	padding: .25rem !important;
}
img[src*=".gif"].shopify-buy__product__variant-img {
	object-fit: contain;
	object-position: center;
}
.product:hover .shopify-buy__product-img-wrapper .shopify-buy__product__variant-img {

}

#shopifyCarousel .list-inline {
	/* white-space: nowrap; */
}
#shopifyCarousel .carousel-item img {
	/* max-height: 600px; */
	/* object-fit: contain; */
}
#shopifyCarousel .carousel-indicators {
	/* position: static; */
	/* left: initial; */
	/* width: initial; */
	/* margin-left: initial; */
	/* overflow: hidden; */
}
#shopifyCarousel .carousel-indicators > li {
	/* width: initial; */
	/* height: initial; */
	/* text-indent: initial; */
	/* width: 100px; */
	/* height: 80px; */
	/* overflow: hidden; */
}
#shopifyCarousel .carousel-indicators > li img {
	/* max-width: 100px; */
	/* height: 80px; */
	/* width: auto; */
	/* object-fit: cover; */
	/* cursor: pointer; */
}
#shopifyCarousel .carousel-indicators > li.active img {
    /*opacity: 0.7;*/
}

#shopifyCarousel .carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23211032' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#shopifyCarousel .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23211032' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}



/* Cart Page Area css
============================================================================================ */
.woocommerce-page ul {

}

.woocommerce-cart-form .table thead tr th {
	color: #3e606b;
	font-family: realistregular, serif;
	font-weight: 300;
	font-size: 20px;
}


.woocommerce-cart-form .table tbody tr td {
	vertical-align: middle;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 16px;
	color: #797979;
}
.woocommerce-cart-form .table tbody tr td.product-thumbnail {

}
.woocommerce-cart-form .table tbody tr td.product-thumbnail img {
	max-width: 150px;
	height: auto;
}
.woocommerce-cart-form .table tbody tr td.product-quantity label {
	display: none;
}
.woocommerce-cart-form .table tbody tr td.product-quantity input {
	height: 42px;
	border: 1px solid #ebebeb;
	text-align: center;
	width: 100%
}

.woocommerce-cart-form .table tbody tr td.actions {
	background: #f9f9f9;
}
.woocommerce-cart-form .table tbody tr td.actions label {
	display: none;
}
.woocommerce-cart-form .table tbody tr td.actions input {
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	vertical-align: middle;
}
.woocommerce-cart-form .table tbody tr td.actions .pest_btn {
	float: right;
}

.cart-collaterals .cart_totals .cart_head {
  background: #f9f9f9;
	font-family: realistregular, serif;
  font-weight: 300;
  color: #3e606b;
  line-height: 56px;
  padding: 0px 24px;
  border-bottom: 1px solid #ebebeb;
}

.cart-collaterals .cart_totals .cart_footer {
  overflow: hidden;
}

.cart-collaterals .cart_totals .cart_footer .pink_more {
	float: right;
	margin-top: 20px;
	/* margin-bottom: 20px; */
	/* margin-right: 30px; */
	/* line-height: 42px; */
	/* padding: 0px 22px; */
}
#customer_details .woocommerce-billing-fields label, #customer_details .shipping_address label, #customer_details .woocommerce-additional-fields label {
	display: none;
}
#customer_details .woocommerce-input-wrapper {
  width: 100%;
}
#customer_details .form-row {
	margin-left: 0;
	margin-right: 0;
}
#customer_details .form-group:last-child {
  margin-bottom: 0px;
}
#customer_details .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0;
	height: 38px;
}
#customer_details #billing_country_field, #customer_details #shipping_country_field {

}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid #d3ced2;
	margin: 0;
	list-style: none outside;
}
#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}
#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	content: ' ';
	display: table;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}
#add_payment_method #payment label, .woocommerce-cart #payment label, .woocommerce-checkout #payment label {
	font-family: realistregular, serif;
	font-weight: 300;
}
.woocommerce-checkout #payment .payment_method_stripe > label {
	width: 100%;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dfdcde;
	color: #515151;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	width: 100%;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	width: 100%;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em;
}

.woocommerce-form-login .password-input {
	width: 100%;
}
/* End Cart Page Area css
============================================================================================ */

/* Contact */

.wpcf7-list-item {
	display: block;
}
.wpcf7-spinner {
	display: block;
	text-align: center;
	margin: 15px auto 0;
}
.grecaptcha-badge { 
	visibility: hidden !important;
	opacity: 0 !important;
	width: 0 !important;
}

/* Footer */
.cacao footer {
	background-image: url("images/cacao-footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
footer {
	color: #9d9d9d;
}
footer a {
	color: #9d9d9d;
}
footer a:hover {
	color: #c39e77;
}
footer.site-footer {
	position: relative;
}
footer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
footer .footer_item__links ul li {
	list-style: none;
	padding: 8px 0 0 0;
}
footer .footer_item__address a, footer .footer_item__address p {

}
footer .footer_item__logos a {

}
footer .f_terms_widget li {
	display: inline;
}
footer .f_terms_widget li a{
	padding: 0 10px;
}
footer .f_terms_widget li:not(:last-of-type)::after{
	content: '|';
}
footer .ngg-galleryoverview {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
footer .ngg-gallery-thumbnail img {
	max-height: 42px;
	width: auto;
}
footer .visit {
	position: relative;
}

/* Mobile */

button.rmp_menu_trigger {
	outline: none !important;
	text-align: center;
	background: none !important;
	width: 65px !important;
	height: 65px !important;
	margin-right: 15px !important;
}
button.rmp_menu_trigger .rmp-trigger-box {
	width: 55px !important;
}
button.rmp_menu_trigger .responsive-menu-pro-inner {
	width: 55px !important;
	height: 12px !important;
	top: -6px !important;
	rotate: -5deg !important;
}
button.rmp_menu_trigger.is-active .responsive-menu-pro-inner {
	rotate: 0deg !important;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::after {
	bottom: 15px !important;
	width: 55px !important;
	height: 12px !important;
	rotate: 5deg !important;
	right: -1px;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {
	top: 15px !important;
	width: 55px !important;
	height: 12px !important;
	rotate: 5deg !important;
}

button.rmp_menu_trigger.is-active .responsive-menu-pro-inner::before, button.rmp_menu_trigger.is-active .responsive-menu-pro-inner::after {
	rotate: 0deg !important;
	bottom: 0 !important;
	right: 0 !important;
}

#mega-menu-wrap-main-menu {
	width: 100%;
}
.rmp-container {
	z-index: 999999;
}
.rmp-menu-title-image {
	width: initial !important;
	height: auto !important;
}
.rmp-menu-item-link {
	color: #41980a !important;
	font-size: 18px !important;
	display: table !important;
	font-weight: 600 !important;
	font-family: "Libre Baskerville", serif !important;
	border-bottom: 1px solid #9d9d9d !important;
}
.rmp-menu .rmp-menu-item:last-child .rmp-menu-item-link {
	border-bottom: none !important;
}
.rmp-submenu .rmp-menu-item-link {
	font-size: 16px !important;
}

@media (min-width: 1921px) {

}

@media (min-width: 1200px) {

}
@media (min-width: 992px) {
#top-menu .navbar-nav {
	z-index: 2;
}
#top-menu .navbar-nav > li {
	position: relative;
}
#top-menu .navbar-nav > li::after {
	width: 3px;
	height: 28px;
	background: #ffc107;
	content: "";
	position: absolute;
	top: 50%;
	right: -3px;
	margin-top: -14px;
}
#top-menu .navbar-nav > li:last-child::after {
	display: none;
}
#top-menu .navbar-nav > li > a {
	font-size: .8rem;
}
.navbar-nav > li > a {
	font-weight: 700;
	font-family: "Libre Baskerville", serif;
	/* text-shadow: -1px -1px 0 #41980A,1px -1px 0 #41980A,-1px 1px 0 #41980A,1px 1px 0 #41980A; */
}
.navbar-light .navbar-nav .nav-link {

}
#top-menu {
	padding: 0;
}

#top-menu .navbar-nav li:hover.dropdown .dropdown-menu {
	display: block;
}
#top-menu .navbar-nav li.dropdown .dropdown-menu {
	display: none;
	margin: 0;
}
#top-menu .navbar-nav li.dropdown .dropdown-menu li a {
	font-family: "Libre Baskerville", serif;
}

}

@media (max-width: 1920px) {

}

@media (max-width:1536px){
.navbar-nav a, #phones a {
	font-size: .85rem;
}
#branding .header_logo-mini img.logo {
	top: 20.9px;
	width: 147px;
	height: auto;
}
#branding .header_logo-mini::after {
	background-size: 152px 152px;
	height: 152px;
	width: 152px;
}
}

@media (max-width:1199px){

.navbar-nav a, #phones a {
	font-size: .6rem;
}
#branding .header_logo-mini::after {

}
}

@media (max-width:991px){
.navbar-nav a, #phones a {
	font-size: 1rem;
}
.width-100 {
	min-width: 55px;
}
#branding {
	left: 50%;
	width: 100px;
	margin-left: -50px;
}
#branding .header_logo-mini img.logo {
	width: 100px;
	top: 14.25px;
}
#branding .header_logo-mini::after {
	height: 103.5px;
	width: 103.5px;
	background-size: 103.5px 103.5px;
}
.language .lang-item a {
	color: #fff !important;
}
.shopingcart .heading {
	color: #fff;
}
.icon-shopping-bag {
	color: #fff !important;
}
.cart-contents-count {
	color: #fff !important;
}
.review {
	width: 24px;
}
.quality {
	right: 0;
	left: 44px;
	width: 24px;
}
#name a {
	font-size: 80% !important;
	font-weight: 400;
}
.shopify-buy__product {
	/* width: calc(50% - 30px); */
}
}

@media (max-width:767px){

.woocommerce-cart-form table, .woocommerce-cart-form thead, .woocommerce-cart-form tbody, .woocommerce-cart-form td, .woocommerce-cart-form tr { 
		display: block; 
	}
.woocommerce-cart-form th {
	display: none;
}
.woocommerce-cart-form table {
	border: 0 !important;
}
.woocommerce-cart-form thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
}

.woocommerce-cart-form table tr {
	border: 1px solid #dee2e6;
	border-bottom: 3px solid #ddd;
	margin-bottom: .625em;
}
.woocommerce-cart-form td {
	border: none !important;
	position: relative;
	padding-left: 50% !important;
}
	
.woocommerce-cart-form td::before {
	content: attr(data-title);
	position: absolute;
	top: 25%;
	left: 10px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
}
.woocommerce-cart-form .table tbody tr td.product-thumbnail {
	padding-left: 0 !important;
	text-align: center;
}
.woocommerce-cart-form .table tbody tr td.actions {
	padding-left: 6px !important;
	text-align: center;
}
.woocommerce-cart-form .table tbody tr td.actions .pest_btn {
	float: none;
	margin: 20px auto;
	display: block;
}
.product_details_text h4 {
	font-size: 22px;
}
}

@media (max-width:575px){
.h1, h1 {
	font-size: 1.5rem;
}
.h2, h2 {
	font-size: 1.4rem;
}
.h3, h3 {
	font-size: 1.3rem;
}
.h4, h4 {
	font-size: 1.2rem;
}
.h5, h5 {
	font-size: 1.1rem;
}
.h6, h6 {
	font-size: 1rem;
}
.free {
	font-size: .6rem;
}

.entry-title {
	font-size: 1.2rem;
}
.alignleft, img.alignleft, .alignleft img, .aligncenter, img.aligncenter, .aligncenter img, .alignright, img.alignright, .alignright img {
	display: block;
	float: none;
	margin: 0 auto;
}
.shopify-buy__product {
	/*width: calc(100% - 30px);*/
}
}

@media (max-width:375px){

}