/**

Theme Name: Iskamed

Author: Pandda

Author URI: https://www.pandda.dev

Description: Personal theme Iskamed. Customized by Pandda. Basis Astra 4.1.6. Year 2023. The theme was designed by the designer Maria and made up by the programmer Vladimir (Pandda).

Version: 4.1.6

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: iskamed

Template: astra

*/

.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale {

	top: 7em !important;

}

#primary span.onsale {

	color: #FFFFFF;

	border-radius: 0;



	display: flex;

	width: 60px;

	height: 34px;

	padding: 7px 8px;

	justify-content: center;

	align-items: center;

	gap: 10px;



	min-height: 34px;

	min-width: 60px;

}











/**

 * Logo

 */

#ast-desktop-header aside[data-section="sidebar-widgets-header-widget-6"] {

	padding-left: 0;

}

#block-37 p {

	margin: 0;

	padding: 0;

}

#website-logo-and-name {

	display: flex;

	min-width: 200px;

}

#website-logo-and-name .website-name {

	margin: auto;

	color: var(--ast-global-color-0);

	font-size: 24px;

	font-style: normal;

	font-weight: 700;

	line-height: normal;

	text-transform: uppercase;

	padding-left: 12px;

}

/**

 * Search dropdown

 */

span.dgwt-wcas-si img {

	max-height: 60px;

}



/**

 * Main

 */

div#content {

	margin-top: 190px;

}



/**

 * Footer css

 */

footer .site-above-footer-wrap,

footer .site-primary-footer-wrap,

footer .site-below-footer-wrap {

	padding: 36px 30px;

}

footer .site-above-footer-wrap .ast-builder-footer-grid-columns.ast-builder-grid-row aside section h2 {

	color: #161616;

	font-size: 13px;

	font-style: normal;

	font-weight: 600;

	line-height: 190%;
	/* 24.7px */

}

footer .site-above-footer-wrap .ast-builder-footer-grid-columns.ast-builder-grid-row aside .footer-contacts,

footer .site-above-footer-wrap .ast-builder-footer-grid-columns.ast-builder-grid-row aside nav a {

	font-size: 12px;

	font-weight: 400;

	color: #161616;

}

/**

 * Cookies

 */

div.cky-consent-container {

	z-index: 999;

}

.cky-consent-bar .cky-notice-btn-wrapper {

	/*flex-direction: row-reverse;*/

}

.cky-consent-bar .cky-notice-btn-wrapper .cky-btn {

	/*border-radius: 40px;*/

	/*min-width: 190px;*/

}

.cky-notice-btn-wrapper .cky-btn {

	/*margin: 0;*/

}

.cky-consent-bar .cky-notice-btn-wrapper .cky-btn-reject:hover {

	background-color: #71C45D !important;

	color: #FFF !important;

	opacity: 1;

}

.cky-consent-bar .cky-notice-btn-wrapper .cky-btn-accept {

	/*margin-right: 30px;*/

}

.cky-consent-bar .cky-notice-btn-wrapper .cky-btn-accept:hover {

	background-color: #3f7332 !important;

	border-color: #3f7332 !important;

	opacity: 1;

}

/**

 * Hide filter mobile

 */

/*.ast-shop-toolbar-container .ast-sticky-shop-filters div:first-child{*/

/*    display: none;*/

/*}*/

@keyframes rotation {

	from {

		transform: rotate(0deg);

	}

	to {

		transform: rotate(359deg);

	}

}

/**

 * Media

 */

@media (min-width: 1200px) {

	#content .ast-container #primary.content-area.primary {

		margin-top: 50px;

	}

}

@media (min-width: 993px) {

	.ast-left-sidebar .widget-area.secondary#secondary {

		padding-right: 30px;

	}

}

@media (min-width: 922px) {

	#content .ast-container #primary .ast-woocommerce-container .ast-shop-toolbar-container .astra-shop-filter-button.ast-flyout-filter {

		display: none;

	}

	.widget-area.secondary#secondary {

		width: 31%;

	}

	#primary.primary {

		width: 100%;

	}

	#main .woocommerce #ast-cart-wrapper .ast-cart-non-sticky {

		width: 66%;

	}

	#main .woocommerce #ast-cart-wrapper .cart-collaterals {

		width: 32%;

		top: 14em !important;

		margin-top: 57.2px;

	}

}

@media (max-width: 921px) {

	#content .ast-container #secondary.widget-area.secondary {

		display: none;

	}

	footer.site-footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {

		grid-template-columns: repeat(2, 1fr);

		gap: 30px;

	}

}

@media (max-width: 834px) {}

@media (max-width: 576px) {

	.cky-consent-bar .cky-notice-btn-wrapper .cky-btn-accept {

		margin-right: 0;

	}

}

@media (max-width: 544px) {

	#main .ast-woocommerce-container .ast-shop-toolbar-container .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap .ast-products-view {

		display: none;

	}

	footer.site-footer .site-above-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {

		grid-template-columns: 1fr;

		gap: 30px;

	}

}

@media (max-width: 390px) {

	#primary ul.products li .astra-shop-thumbnail-wrap img {

		height: 170px;

	}

}


#slider .swiper-button-prev {
	left: 20px;
}

#slider .swiper-button-next {
	right: 20px;
}

.single-post-page {
	font-size: 15px;
	color: #161616;
}

.single-post-page h3 {
	font-size: 20px;
	font-weight: 600;
}

.single-post-page b,
.single-post-page strong {
	font-weight: 600;
}

.single-post-page .entry-title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 40px !important;
}

.single-post-page .entry-meta {
	display: none;
}

.single-post-page {
	margin-bottom: 90px;
}

.single-post-page nav.navigation.post-navigation {
	display: none;
}

.single-post-page #comments {
	display: none;
}


.articles-page {
	padding-top: 30px;
}

.articles-page__title {
	font-size: 24px;
	font-weight: 600;
	color: #161616;
}

.articles-page__cntcontainer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.articles-page__item {
	box-shadow: 0 1px 5px 0px rgba(167, 167, 167, 0.15);
	background: #fff;
}

.articles-page__item-img {
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.articles-page__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.articles-page__item-title {
	padding: 30px;
	font-weight: 600;
	color: #161616;
	line-height: 1.25em;
}

.articles-page-pag {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.articles-page-pag .page-numbers.current {
	color: #161616;
}

.articles-page-pag .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	color: #989898;
	flex-shrink: 0;
}

.articles-page-pag .prev,
.articles-page-pag .next {
	border-radius: 50%;
	border: 1px solid #989898;
	color: #989898;
}

@media (max-width: 900px) {
	.single-post-page h3 {
		font-size: 16px;
	}

	.single-post-page {
		font-size: 14px;
		margin-bottom: 100px;
	}

	.articles-page__item-title {
		padding-top: 15px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 8px;
		font-size: 13px;
	}

	.single-post-page .entry-title {
		font-size: 20px !important;
	}

	.articles-page__item-img {
		height: 153px;
	}

	.articles-page__cntcontainer {
		gap: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

}

@media (max-width: 576px) {
	.single-post-page {
		margin-bottom: 80px;
	}

	.articles-page__cntcontainer {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.articles-page__item-img {
		height: 104px;
	}

	.articles-page__item-title {
		padding-top: 12px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 15px;
	}

}

.price_label {
	display: none !important;
}

.woof .widget_price_filter .price_slider_amount {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100% !important;
	flex-wrap: wrap;
}

.woof_price_search_container form .price_slider_wrapper {
	flex-direction: column-reverse;
	row-gap: 38px;
	align-items: flex-start;
}

.woof_price_search_container form .price_slider_wrapper input[type='text'] {
	display: inline-block !important;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	background-color: #F3F5FA;
	text-align: center;
	font-size: 15px;
	width: 100%;
	flex-grow: 1 !important;
	margin: 0 !important;
	max-width: initial !important;
	width: calc(50% - 5px);
}

.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content {
	width: 100%;
}


.woof_fs_by_instock .woof_container_inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	color: #161616;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.woof_fs_by_instock .woof_container_inner:hover input.woof_checkbox_instock {
	border-color: var(--ast-global-color-0);
}

.woof_fs_by_instock input.woof_checkbox_instock:checked {
	border-color: var(--ast-global-color-0);
}

.woof_fs_by_instock input.woof_checkbox_instock:checked::after {
	opacity: 1;
	transform: rotate(45deg) scale(1);
}

.woof_fs_by_instock input.woof_checkbox_instock {
	position: relative;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	border-radius: 5px;
	vertical-align: middle;
	border: 1.5px solid #989898;
	appearance: none;
	-webkit-appearance: none;
	outline: 0;
	cursor: pointer;
}

.woof_fs_by_instock input.woof_checkbox_instock::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 5px;
	width: 6px;
	height: 12px;
	opacity: 0;
	transform: rotate(45deg) scale(0);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transition: .3s;
}

.woof_fs_by_instock label {
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block !important;
}


.widget.widget-woof .woof_container_inner a.woof_front_toggle:after,
.widget.widget-woof ul li a.woof_childs_list_opener span:after {
	border-color: #161616 !important;
	border-color: #161616 !important;
}

.woof_redraw_zone .woof_container_inner h4 {
	padding-top: 32px;
	border-top: 1px solid #EAEAEA;
	cursor: pointer;
	user-select: none;
	margin-bottom: 0;
}

.widget_price_filter h4 {
	position: relative;
}

.widget_price_filter h4::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-right: 2px solid #161616;
	border-bottom: 2px solid #161616;
	transition: .5s;
	top: 40px;
	right: 0px;
	transform: rotate(-135deg);
}

.widget_price_filter h4.is-active::after {
	top: 35px;
	right: 0;
	transform: rotate(45deg);
}

.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-left: 0;
	margin-right: 0;
}

.woof_container {
	margin-bottom: 30px;
	padding-bottom: 0;
}

.woocommerce-page #secondary .widget.widget-woof .widget-title {
	font-weight: 500;
	font-size: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 30px;
	padding-top: 10px;
	display: none;
}

.woocommerce-page #secondary .widget.widget-woof .woof_redraw_zone .widget-title {
	display: block;
}

@media screen and (max-width: 576px) {
	.woocommerce-page #secondary .widget.widget-woof .woof_redraw_zone .widget-title {
		display: none;
	}

	.woof_container+.widget-title {
		display: none;
	}

	.ast-filter-wrap .widget-title {
		text-align: center;
		font-size: 16px !important;
		transform: translateY(-7px);
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		border-bottom: 1px solid #EAEAEA;
		padding-bottom: 30px;
		margin-bottom: 20px;
	}

	.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar,
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.woof_block_html_items {
	padding-top: 32px;
}

.widget_price_filter form {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 32px;
}


.woof_redraw_zone .woof_container_product_cat .woof_container_inner h4 {
	padding-top: 0;
	border-top: none;
}

.woof_container_product_cat ul li {
	position: relative;
}

.woof_container_product_cat ul li input[type=checkbox] {
	position: absolute !important;
	z-index: -1 !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.woof_container_product_cat ul li input[type=checkbox]:checked+label {
	color: #71c45d;
}

.woof_container_product_cat ul li label {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: initial !important;
}

.woof_container_product_cat ul li label .woof_checkbox_count {
	display: none;
}


.widget.widget-woof .woof_container_product_cat .woof_list .woof_childs_list {
	padding: 0 !important;
	display: block !important;
	padding-top: 0.75em !important;
}

.woof_container_product_cat .woof_childs_list_opener {
	display: none !important;
}

.s-brands {}

.s-brands__title {
	margin-bottom: 40px;
}

.s-brands__sort {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 40px;
	gap: 40px;
}

.s-brands__sort-btns {
	display: flex;
	align-items: center;
	gap: 20px;

}


.s-brands__sort-btn:focus,
.s-brands__sort-btn:hover {
	color: #71C45D;
	border-color: #71C45D;
	background-color: transparent !important;
}

.s-brands__sort-btn.is-active {
	border-color: #71C45D;
	background-color: #71C45D !important;
	color: #ffffff;
}

.s-brands__sort-btn {
	height: 30px;
	border-radius: 5px;
	background-color: transparent;
	padding: 0;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	border: 1px solid #8C8C8C;
	color: #8C8C8C;
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
}

.s-brands__sort-tabs {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-grow: 1;
}

.s-brands__sort-tab.is-active {
	display: flex;
}

.s-brands__sort-tab {
	gap: 4px;
	flex-wrap: wrap;
	display: none;
	align-items: center;
	justify-content: flex-end;
}


.s-brands__sort-tab-item:hover {
	border-color: #71C45D;
	color: #71C45D;
}

.s-brands__sort-tab-item.is-active {
	background-color: #71C45D;
	color: #fff;
	border-color: #71C45D;
}

.s-brands__sort-tab-item {
	width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 5px;
	border: 1px solid transparent;
	cursor: pointer;
	user-select: none;
	color: #8C8C8C;
}



.s-brands__box {}

.s-brands__content {}

.s-brands__tab {
	display: none;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 30px;
}

.s-brands__tab.is-active {
	display: grid;
}

.s-brands__item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 120px;

	box-shadow: 0 1px 5px 0 rgba(101, 101, 101, 0.15);
	background: #f3f5fa;
	font-size: 15px;
	font-weight: 400;
	color: #161616;
	border-radius: 15px;
	text-align: center;
	line-height: 1.2em;
	padding: 10%;
}

@media (min-width: 1200px) {
	.s-brands {
		margin-bottom: 40px;
	}
}

@media (max-width: 1200px) {
	.s-brands {
		margin-bottom: 100px;
	}
}

@media (max-width: 834px) {
	.s-brands__tab {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 20px;
	}

	.s-brands__item {
		height: 116px;
		font-size: 14px;
	}

	.s-brands__sort {
		flex-direction: column;
		justify-content: flex-start;
		row-gap: 30px;
	}

	.s-brands__sort-tab {
		justify-content: flex-start;
	}

	.s-brands__sort-btn {
		height: 28px;
		font-size: 14px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.s-brands__sort-tab-item {
		height: 28px;
		width: 28px;
		font-size: 14px;
	}
}

@media (max-width: 544px) {
	.s-brands__tab {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.s-brands__sort-btns {
		gap: 15px;
	}

	.s-brands__item {
		height: 108px;
	}

	.s-brands__sort-tab {
		justify-content: center;
	}

	.s-brands__sort {
		margin-bottom: 18px;
	}

	.s-brands {
		margin-bottom: 80px;
	}

	.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters>*:not(:last-child) {
		margin-right: 0;
	}
}

.ast-sticky-shop-filters .woocommerce-ordering {
	text-align: right;
}

.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap:last-child {
	width: 100%;
}

.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap select.orderby {
	text-align: right;
	background-position: 97% 54%;
}

.ast-sticky-shop-filters {
	justify-content: space-between;

}

@media (max-width: 544px) {
	.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button {
		display: inline-flex;
		align-items: center;
	}

	.astra-woo-filter-icon {
		display: inline-flex !important;
		align-items: center;
	}

	.ast-header-break-point .ast-shop-toolbar-container>*:last-child {
		padding-left: 20px;
		padding-right: 15px;
	}

	.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap select.orderby {
		font-size: 14px;
		outline: none;
	}

	.woocommerce .astra-shop-filter-button .astra-woo-filter-text {
		font-size: 14px;
		margin-left: 8px;
	}
}

.map-item_button {
	margin-top: 10px;
}