
/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com
Template: flatsome

*/
html, body {
	font-family: Georgia;
}

.custom_dropdown_new .nav-dropdown>li.nav-dropdown-col {
	border-right: 2px solid #ececec !important;
	padding: 10px 10px 20px 20px;
}

.custom_dropdown_new .nav-dropdown>li.nav-dropdown-col:last-child {
	border-right: 1px solid transparent !important;
}

.header-bottom {
	border-top: 1px solid #e5e2e2;
}

.in-stock {
	margin-bottom: 25px;
}

.pb-none {
	padding-bottom: 0px !important;
}

.star-rating span:before {
	color: #f6c753;
}

.player.right-content-area-supported>.content-area-sibling-enabled {
	border: solid 1px black !important;
}

span a {
	color: #95b685;
}

table.table_2 img {
	width: 50px;
}

table.table_2 td strong {
	color: #484747;
	font-size: 16px;
	font-family: "Lato", sans-serif;
}

.stuck #logo img {
	padding-bottom: 10px;
	padding-top: 5px;
}

table.table_2 td span {
	font-family: "Lato", sans-serif;
}

table.table_2 td p {
	margin-bottom: 0px !important;
}

.desc_table_small img {
	width: 20%;
}

.pswp {
	display: none;
}

.mfp-ready .mfp-close {
	filter: invert(1) !important;
	padding: 2px !important;
	border-radius: 40px;
}

.mfp-ready .mfp-close span {
	width: 33px !important;
	height: 38px !important;
}

.vk .icon-vk::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url("https://cdn-ildbffb.nitrocdn.com/mLPqmjwPHQfaTLWdbCkWmlJMartwnJzn/assets/images/optimized/rev-72e9bec/cannabizseed.com/wp-content/uploads/2024/07/vimeo.png");
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
}

table.table_2 tbody {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

table.table_2 tbody tr {
	width: 50%;
	margin-bottom: 2rem;
}

table.table_2 tbody tr td {
	width: 200px !important;
	word-break: break-word;
}

table.table_2 tbody tr th, table.table_2 tbody tr td {
	border: none;
}

table.table_2 tbody tr td span {
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 400 !important;
}

.singleProductImgPera {
	height: 268px;
	overflow: hidden;
	width: 100% !important;
}

.footer-1 {
	margin-top: 0rem !important;
}

.copyright-footer {
	font-size: 12px;
}

.pdingNone_section {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

nav.woocommerce-breadcrumb.breadcrumbs {
	font-size: 18.4px !important;
}

p.cstm-breadcrub a:hover {
	color: #000 !important;
}

.paddingNone {
	padding: 0px !important;
}

.aboutNew-head {
	margin-bottom: 1rem;
}

.climate_table_main tbody tr th:first-child, .climate_table_main tbody tr th:last-child {
	background: #ced1ed !important;
	padding: 8px;
}

.climate_table_main table tbody tr th {
	background: #a0a6dc;
}

.climate_table_main table tbody tr th {
	border: solid 1px #8088d0;
}

.climate_table_main table tbody tr th {
	border: solid 1px #8088d0;
	width: 20%;
}

.climate_table_main table tbody tr td {
	text-align: center;
	border: none !important;
}

.climate_table_main {
	text-align: center;
	width: 60%;
	margin: auto;
	padding: 11px 0px 11px 0px;
}

.climate_table_main p {
	margin-bottom: 2px;
}

.str_grp img {
	width: 17px;
	height: 17px;
	margin-left: 5px;
}

.str_dte {
	display: flex;
}

.str_grp {
	margin-right: 1rem;
	display: flex;
}

.str_dte p {
	font-style: italic !important;
	margin-bottom: 5px;
	font-size: 14px;
}

.map_buttons_mobile {
	display: none;
}

.test_star_main {
	background: #f1f2f3;
	padding: 13px 20px;
	border-radius: 4px;
	width: 78%;
	margin: 60px auto;
}

.str_best_sec {
	display: flex;
	font-weight: 800;
	font-size: 18px;
	align-items: center;
}

.str_usr_img {
	width: 46px;
	margin-right: 1rem;
}

.str_usr_img img {
	width: 100%;
}

.str_best_sec p {
	margin-bottom: 0px !important;
}

.star_text_cont p {
	font-size: 16px;
	margin-bottom: 5px;
}

.tip_box {
	display: flex;
	align-items: center;
	position: relative;
	border: solid 1px #e2e2e2;
	padding: 8px 12px;
	justify-content: flex-end;
	height: 54px;
	margin: 4rem auto;
	width: 93%;
}

.tip_light {
	width: 53px;
	position: absolute;
	left: 13px;
	bottom: 0px;
}

.tip_box p {
	margin-bottom: 0px;
	font-size: 15px;
	width: 92%;
}

.map_buttons {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	margin: 4rem 0rem;
}

.parentBtn button {
	background: #2fba76;
	position: relative;
	text-transform: capitalize;
	padding: 2px 23px;
	box-shadow: 5px 6px 2px -2px rgba(0, 0, 0, .38);
	font-size: 15px;
}

.parentBtn button span {
	color: #fff;
	position: relative;
	z-index: 5;
}

.parentBtn button::before {
	content: "";
	position: absolute;
	height: 150px;
	width: 1px;
	background: #2fba76;
	transform: rotate(40deg);
	left: 2%;
	top: 0px;
	z-index: 0;
}

.parentBtn button::after {
	content: "";
	position: absolute;
	height: 150px;
	width: 1px;
	background: #2fba76;
	transform: rotate(-40deg);
	right: 2%;
	top: 0px;
	z-index: 0;
}

.nav-tabs+.tab-panels {
	border: none;
}

.nav-tabs>li.active>a {
	border-top: none;
	border-bottom: solid 2px;
	border-bottom-color: var(--fs-color-primary) !important;
}

ul.tabs.wc-tabs.product-tabs li a {
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: solid 2px #e1e1e1;
	background: no-repeat;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1.3;
	color: #000;
}

/* .product-gallery-slider img {
    height: 810px;
    object-fit: contain;
}
.product-gallery-slider {
    height: 820px;
} */
.map_buttons .parentBtn {
	width: 100%;
	text-align: center;
	margin-bottom: 3rem;
}

.childBtns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 75%;
}

.tabbed-content, .tabbed-content .tab-panels {
	padding-bottom: 0px !important;
}

.wrap_row .col {
	padding-bottom: 5px !important;
}

.home_learn_para_sec p {
	margin: 0px;
}

.home_learn_para_sec, .home_learn_heading_sec {
	padding-bottom: 0px;
}

.subChildChild {
	width: 50%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.subChildChild button:first-child {
	width: 100%;
	margin: 0px;
	margin-bottom: 2rem;
}

.subChildChild button {
	width: 50%;
	margin: 0px;
}

.subChildChild button span {
	color: #fff;
}

.childBtns button span {
	background: #2fba76;
	padding: 12px 10px;
	position: relative;
	z-index: 5;
	font-size: 15px;
	box-shadow: 5px 6px 2px -2px rgba(0, 0, 0, .38);
	text-transform: capitalize;
	font-weight: 100;
	text-decoration: underline;
}

.subChildChild button:nth-child(3) {
	text-align: start;
}

.subChildChild button:nth-child(2) {
	text-align: end;
}

button.chld_main_btn::before {
	content: "";
	position: absolute;
	height: 81px;
	background: #2fba76;
	width: 1px;
	transform: translateX(-50%) rotate(37deg);
	left: 45%;
	top: 15px;
	z-index: 0;
}

button.chld_main_btn::after {
	content: "";
	position: absolute;
	height: 81px;
	background: #2fba76;
	width: 1px;
	transform: translateX(-50%) rotate(-37deg);
	right: 45%;
	top: 15px;
	z-index: 0;
}

table.desc_table_small tbody tr th {
	width: 40%;
}

.legend_header {
	text-align: center;
	background: #4a932d;
	border-radius: 10px 10px 0px 0px;
}

.legend_header h2 {
	color: #fff;
}

.legend_footer ul li {
	text-align: left;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 0px;
}

.legend_footer ul {
	margin-bottom: 0px;
}

.legend_footer {
	background: #4a932d;
	padding: 6px 3px;
	border-radius: 0px 0px 10px 10px;
}

.legend_box table tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.legend_box  table {
	border-left: solid 1px #4a932d;
	border-right: solid 1px #4a932d;
	margin-bottom: 0px;
}

.legend_box table tbody tr {
	width: 100%;
}

.legend_box table tbody tr td {
	border: none !important;
}

.legend_box table tbody tr:not(:nth-child(-n+4)) {
	width: 50% !important;
}

.legend_header h2 {
	margin: 0px;
}

.legend_box table tbody tr:not(:nth-child(-n+4)) th {
	width: 30%;
	padding: 0px;
}

.legend_box table tbody tr:not(:nth-child(-n+4)) td {
	width: 60% !important;
}

.legend_box table tbody tr td {
	width: 80%;
	padding: 0px;
}

.legend_box table tbody tr th {
	width: 15%;
	padding: 0px;
	border: none;
}

.legend_box table tbody tr th img {
	width: 100% !important;
}

.icon_box_main .border-redios .col-inner {
	height: 260px !important;
}

.icon_box_main .border-redios .col-inner .icon-box .icon-box-text h4 {
	font-size: 13px !important;
}

.icon_box_main .border-redios .col-inner .icon-box .icon-box-text p span {
	font-size: 16px !important;
}

.age-modal {
	display: none;
}

.wpcf7 .wpcf7-not-valid-tip:after {
	display: none;
}

.avwp-av > p:last-child button {
	margin-left: 10px;
}

.product-template-default.single.single-product .rating-img {
	width: 102px;
	height: 18px;
}

.summary.col-fit.col.entry-summary.product-summary .rating-wrapper {
	margin-bottom: 32px;
	margin-top: 20px;
}

.product-template-default.single.single-product .rating-count {
	font-size: 14px;
	line-height: 14px;
}

/*.page-id-33868 .rating-count {
    font-size: 10px;
    line-height: 10px;
}
.page-id-33868 .rating-img {
	width: 70px;
    height: 12px;
}
.page-id-33868 .rating-wrapper{
	margin-bottom: 0;
} */
input#woocommerce-product-search-field-0 {
	height: 40px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

input#woocommerce-product-search-field-1 {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.duplicate-cart-icon-class {
	display: none;
}

@media screen and (max-width :767px) {
	.ship_blocks .col-inner.text-center {
		padding-top: 0px !important;
	}
	
	.imgss_home .img-inner {
		width: 65vw;
		margin: auto;
		height: 227px;
	}
	
	.home-vid-col {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	ul.safe-checkout__payments {
		flex-wrap: wrap;
	}
	
	div#block-10, div#block-9 {
		display: none;
	}
	
	.safe-checkout__payment {
		width: 42px !important;
	}
	
	.video_home {
		padding-top: 51.5% !important;
	}
	
	.pdingNone_section {
		padding: 1.5rem 0rem !important;
	}
	
	.product-footer ul.product-tabs {
		flex-flow: nowrap;
		justify-content: space-between !important;
	}
	
	.product-footer ul.product-tabs li {
		width: fit-content;
	}
	
	ul.tabs.wc-tabs.product-tabs li a {
		width: fit-content;
		font-size: 4.3vw !important;
		margin: 0px 10px 0px 0px !important;
	}
	
	.wrap_row p {
		line-height: 1.6 !important;
	}
	
	.wrap_row {
		margin-bottom: 20px;
	}
	
	.product_chartGreenMain:first-child {
		padding: 5px !important;
	}
	
	.climate_table_main {
		width: 100%;
	}
	
	div#tab-description p {
		text-align: justify;
	}
	
	.map_buttons_mobile {
		display: block;
		margin: 3rem 0rem;
	}
	
	.map_buttons {
		display: none;
	}
	
	.tip_box {
		height: auto;
		width: 100%;
	}
	
	.test_star_main {
		width: 100% !important;
	}
	
	.legend_img {
		width: 85% !important;
		margin: auto !important;
	}
	
	.map_buttons_mobile p button {
		background: #3bbc73;
		font-weight: 200 !important;
	}
	
	.map_buttons_mobile p:first-child button {
		font-weight: 700 !important;
		line-height: 1.6;
		font-size: 17px;
	}
	
	.map_buttons_mobile p button span {
		color: #fff;
	}
	
	.map_buttons_mobile button.blu_dm_btn {
		margin-left: 2rem;
	}
	
	.map_buttons_mobile button.cons_btn {
		margin-left: 2rem;
		position: relative;
	}
	
	button.bluifer_btn {
		position: relativel;
	}
	
	button.bluifer_btn::before {
		content: "";
		position: absolute;
		height: 190px;
		width: 50px;
		background: none;
		left: 7px;
		z-index: 0;
		border-left: solid 1px #37be72;
		border-bottom: solid 1px #37be72;
	}
	
	button.blu_dm_btn {
		position: relative;
	}
	
	button.blu_dm_btn::before {
		content: "";
		width: 43px;
		position: absolute;
		height: 1px;
		background: #37be72;
		left: -26px;
		z-index: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.tip_light {
		top: -10px;
	}
	
	.str_dte {
		display: block;
	}
	
	.legend_header {
		padding: 10px;
	}
	
	/* 	test */
	button.blu_dm_btn::after {
		content: "";
		position: absolute;
		width: 128px;
		border-right: solid 1px #3bbc73;
		height: 24.8rem;
		top: 11px;
		right: -79px;
		border-top: solid 1px #3bbc73;
		border-bottom: solid 1px #3bbc73;
	}
	
	.alian_child_all p:first-child button::before {
		content: "";
		position: absolute;
		width: 255px;
		height: 5px;
		border-top: solid 1px #3bbc73;
		left: 20px;
		top: 50%;
		transform: translateY(-50%);
		z-index: -1;
	}
	
	.alian_child_all p:first-child button {
		position: relative;
		z-index: 9;
	}
	
	button.cons_btn::after {
		content: "";
		position: absolute;
		width: 128px;
		border-right: solid 1px #3bbc73;
		height: 10rem;
		top: 11px;
		right: -79px;
		border-top: solid 1px #3bbc73;
		border-bottom: solid 1px #3bbc73;
	}
	
	.mircle_child_all p:first-child button {
		position: relative;
		z-index: 9;
	}
	
	.mircle_child_all p:first-child button::before {
		content: "";
		position: absolute;
		width: 223px;
		height: 5px;
		border-top: solid 1px #3bbc73;
		left: 20px;
		top: 50%;
		transform: translateY(-50%);
		z-index: -1;
	}
}

@media screen and (max-width:1023px) {
	.tip_box p {
		width: 79% !important;
	}
	
	.map_buttons::after {
		width: 45px !important;
		height: 100px !important;
		right: 41% !important;
	}
	
	.map_buttons::before {
		width: 45px !important;
		height: 100px !important;
		right: 48% !important;
	}
	
	.childBtns {
		width: 100%;
	}
	
	.childBtns button span {
		font-size: 12px;
		padding: 14px 13px;
	}
}

@media screen and (max-width: 849px) {
	.medium-logo-center .logo {
		margin: 0;
	}
	
	#top-bar {
		display: none;
	}
	
	.logocutom {
		margin-top: -25px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.sliderpadding {
	padding: 0px 50px 0px 50px;
}

.dark, .dark p, .dark td {
	color: #000;
}

.absolute-footer.dark {
	color: #000;
}

.avwp-av > img {
	margin-left: -30px;
}

.category_bottom_content {
	padding: 20px;
}

.dark .is-divider {
	background-color: hsla(0deg, 0%, 0%, 30%);
}

span.wpcf7-spinner {
	display: none;
}

.customcss {
	margin-top: -42px;
	color: #000;
	margin-left: 30px;
}

.wpcf7 .flex-col .wpcf7-not-valid-tip {
	margin-top: -34px;
	background-color: rgba(255, 255, 255, 0);
	margin-left: 35px;
}

a.button.primary.is-link.is-small.mb-0 {
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
}

.footer-widgets.footer.footer-1 .widget {
	margin-bottom: 0px !important;
}

.woocommerce-ordering {
	display: none !important;
}

.box-text .button {
	margin-top: 0;
}

.is-small, .is-small.button {
	font-size: .9em;
}

.form-flat input:not([type=submit])::placeholder {
	color: #000;
}

.dark .form-flat input:not([type=submit]) {
	color: #000 !important;
}

.wpcf7-acceptance span a {
	color: #000;
}

.wpcf7-acceptance span {
	color: #000;
}

.header-bottom-nav > li > a {
	line-height: 16px;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 18px !important;
}

#block_widget-3 .section.dark {
	background: none !important;
}

.absolute-footer, .footer-2 {
	background-color: #ededed !important;
	border-top: 1px solid #d5d5d5;
}

.footer-1 {
	background-position-x: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	margin-top: 50px;
}

.searchform-wrapper form {
	width: 580px;
}

input[type=submit], input[type=submit].button {
	background: linear-gradient(135deg, #ffe935, #ffbc2b);
	opacity: 1;
	color: #000;
	font-size: 18px;
	font-family: Georgia;
	font-weight: 400;
	text-transform: capitalize;
}

.header-search-form-wrapper {
	margin-left: 50%;
}

.searchform .button.icon {
	margin: 0;
	height: 40px;
	border-radius: 10px;
	background: #3cbd15;
}

input[type=button].is-form, input[type=number] {
	border: 0px;
}

.dark .form-flat input:not([type=submit]) {
	background-color: #fff !important;
}

input[type=checkbox] {
	width: 17px;
	height: 17px;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content .nav-left {
	justify-content: left;
}

.nav>li {
	margin: 0px 15px;
}

.deals_menu_item .nav-dropdown {
	margin-left: 0 !important;
}

.deals_menu_item .nav-dropdown {
	font-size: 14px;
}

.featured-title .page-title-inner {
	padding-bottom: 50px;
	padding-top: 50px;
}

.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
	border-bottom-style: none;
}

::-webkit-scrollbar-thumb {
	background: grey;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
	border-bottom: 1px solid transparent !important;
}

/* Our Growers page */
.form_section form.wpcf7-form input, .form_section form.wpcf7-form select, .form_section form.wpcf7-form textarea {
	margin-bottom: 5px;
}

.custom-border {
	border-left: 40px solid #009932 !important;
}

.grid-homepage-about {
	margin-bottom: 70px;
}

/* Custom Image Text Section HOmepage */
.custom_dropdown_new .nav-dropdown>li.nav-dropdown-col {
	min-width: 250px;
}

.featured-title {
	background-color: #56d113;
}

.custom-image_text_sec .box-text.text-center {
	padding: 0 !important;
}

.box-text-inner.blog-post-inner h5.post-title.is-large {
	height: 85px;
}

.slider-style-focus {
	padding: 0;
}

.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner {
	box-shadow: none;
}

/* Footer */
.footer-widgets.footer.footer-2 .badge-inner.bg-fill {
	border-radius: 50px;
}

.filter__checkinput {
	background: url("https://cdn-ildbffb.nitrocdn.com/mLPqmjwPHQfaTLWdbCkWmlJMartwnJzn/assets/images/optimized/rev-72e9bec/cannabizseed.com/wp-content/themes/flatsome-child/img/forms/checkbox.svg"), url("https://cdn-ildbffb.nitrocdn.com/mLPqmjwPHQfaTLWdbCkWmlJMartwnJzn/assets/images/optimized/rev-72e9bec/cannabizseed.com/wp-content/themes/flatsome-child/img/forms/checkbox_checked.svg");
	background-repeat: no-repeat;
}

.filter__checkinput.nitro-lazy {
	background-image: none !important;
}

.filter__checkinput:checked {
	background: url("https://cdn-ildbffb.nitrocdn.com/mLPqmjwPHQfaTLWdbCkWmlJMartwnJzn/assets/images/optimized/rev-72e9bec/cannabizseed.com/wp-content/themes/flatsome-child/img/forms/checkbox_checked.svg");
}

/* Homepage Slider */

/* Product Page */
.table_2 tr td:first-child {
	text-align: center !important;
}

@media screen and (min-width:1001px) {
	.table_2 {
		width: 70% !important;
	}
}

@media screen and (min-width:1186px) and (max-width:1250px) {
	.searchform-wrapper form {
		width: 450px;
	}
}

@media screen and (min-width:850px) and (max-width:1185px) {
	.header-cart-title .cart-price .woocommerce-Price-amount bdi {
		display: none;
	}
	
	input#woocommerce-product-search-field-0 {
		width: 330px;
	}
	
	.searchform-wrapper form {
		width: 330px !important;
	}
	
	#logo {
		width: 200px;
	}
	
	ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
		width: 50%;
	}
}

@media screen and (min-width:550px) and (max-width:849px) {
	body:not(.home) .slider-wrapper.banner.has-hover {
		height: 350px !important;
	}
	
	body:not(.home) .slider-wrapper.flickity-viewport {
		height: 350px !important;
	}
	
	.searchform-wrapper form {
		width: 260px;
	}
	
	.header-search-form-wrapper {
		margin-left: 0;
	}
}

.woocommerce-checkout .shipping ul {
	min-width: 170px;
}

#col-281369320 > .col-inner {
	padding: 0px 5px 0px 5px;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
	margin-left: 6px !important;
}

/* #logo a img {
    object-fit: contain !important;
    height: unset !important;
    max-width: 200px !important;
    min-width: unset !important;
    min-height: unset !important;
    max-height: unset !important;
}

div#logo {
    flex: 0 0 20% !important;
    max-width: unset !important;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    align-items: center;
} */

/* change font-size on credit card */
#bambora-expiry {
	font-size: 1rem !important;
}

/* change font-size on credit card */
#bambora-cvv {
	font-size: 1rem !important;
}

#error-page p, #error-page .wp-die-message {
	display: none !important;
}

@media (min-width: 850px) {
	.col2-set, .u-columns {
		-js-display: flex;
		display: -ms-flexbox;
		display: block !important;
	}
}

.base {
	font-size: 1.3em !important;
}

@media screen and (min-width:850px) and (max-width:970px) {
	.custom_dropdown_new .nav-dropdown>li.nav-dropdown-col {
		min-width: 190px;
	}
	
	.custom_dropdown_new > ul.sub-menu > li {
		width: auto;
	}
}

.nav-dropdown-has-border .nav-dropdown {
	margin-left: 120px;
}

.header-inner.flex-row.container.logo-left.medium-logo-center {
	padding: 0px 20px 0px 20px;
}

#top-bar .flex-row.container {
	max-width: 1380px;
}

.header:not(.transparent) .top-bar-nav > li > a:after {
	border-right: 1px solid #000;
}

.footer-widgets.footer.footer-2.dark .dark .is-divider {
	max-width: 13%;
	height: 3px;
}

.footer.footer-2.dark .widget>ul>li+li, ul.menu>li+li {
	border-top: none;
}

@media screen and (max-width: 549px) {
	.searchform-wrapper form {
		width: 250px;
	}
	
	#logo img {
		height: 55px !important;
	}
	
	#col-281369320 > .col-inner {
		padding: 0px 5px 0px 5px;
	}
	
	.header-search-form-wrapper {
		margin-left: 0%;
	}
	
	.banner-inner.fill a.button.primary {
		font-size: 12px !important;
	}
	
	.popup_content h4 {
		color: #fff;
		font-size: 55px;
		text-transform: uppercase;
		text-shadow: 2px 2px 5px black;
	}
}

.woocommerce-page .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	border-radius: 21% !important;
	border-color: #000 !important;
}

.wpfFilterTaxNameWrapper {
	color: #111 !important;
}

span.wpfCount {
	color: #4a932d !important;
}

.woocommerce-page .wpfFilterWrapper .wpfCheckbox label::before {
	border-radius: 21% !important;
	border-color: #000 !important;
}

.wpfFilterWrapper {
	border-bottom: 1px solid rgba(116, 116, 116, .12) !important;
}

.wpfFilterTitle {
	pointer-events: none;
}

i.fa.wpfTitleToggle.fa-minus {
	display: none;
}

i.fa.wpfTitleToggle.fa-plus {
	display: none;
}

button.wpfClearButton.wpfButton {
	padding: 5px 16px 7px 16px !important;
	gap: 10px !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	height: 36px;
	button-text-color: white;
	--button-background-color: var(--c-primary);
	position: relative;
	color: var(--button-text-color) !important;
	color: #fff !important;
	background: var(--button-background-color) !important;
	text-decoration: unset !important;
	text-transform: unset !important;
	white-space: nowrap !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	transition: all .25s ease;
	border-radius: 6px !important;
	text-align: center;
	min-height: unset;
	margin: 0 !important;
}

.wpfFilterTaxNameWrapper {
	font-size: 16px !important;
}

.footer div#wpcf7-f110977-o1 .form-flat input:not([type=submit]) {
	background-color: hsl(0deg, 0%, 100%) !important;
}

/* @media screen and (max-width: 849px) { 
    .medium-logo-center .logo {
        margin: 0 5px 0 0;
    }
}*/
@media screen and (max-width: 549px) {
	.header-inner.flex-row.container.logo-left.medium-logo-center #logo {
		width: auto;
	}
}

@media screen and (max-width: 849px) {
	.news_letter1 .col-inner {
		padding: 0px 0px 0px 0px !important;
	}
	
	.news_letter1 .wpcf7 .flex-row.form-flat .flex-col {
		padding-right: 10px !important;
	}
}

@media screen and (max-width: 349px) {
	.news_letter1 .medium-flex-wrap .flex-col {
		width: auto;
	}
}

@media screen and (max-width: 1049px) {
	.icon-box.featured-box.icon-box-center.text-center {
		height: auto;
	}
	
	.stuck #logo img {
		padding-bottom: 5px;
		padding-top: 5px;
	}
}

.news_letter1 .wpcf7 .wpcf7-not-valid-tip:after {
	display: none;
}

.city_col.col {
	margin-right: -15px;
}

@media screen and (max-width: 767px) {
	.climate_table_main p {
		text-align: center !important;
	}
}
