/*
Theme Name: pinkmart Child
Theme URI: http://kitestudio.co/pinkmart/
Template: pinkmart
Author: kitestudio
Author URI: http://www.kitestudio.co
Description: WooCommerce WordPress Theme
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0
Updated: 2019-05-02 12:20:31

*/

/* Скрываем Блок Инновации на главной */
.elementor-element-c973fd7,
.elementor-element-78d4ceb {
	display: none !important;
}




.blockUI.blockOverlay {
	opacity: 0.8 !important;
}

.blockUI.blockOverlay::after,
.blockUI.blockOverlay::before {
	/* content: 'Please stay on this page and do not close the website until the payment is processed.' !important; */
	width: 3rem !important;
	height: 3rem !important;
}

.blockUI.blockOverlay h3 {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -90%);
	text-align: center;
}

/* Скрываем Блок Инновации на главной */

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
.content span {
	font-family: var(--kite-secondary-font), sans-serif !important;
}

.woocommerce div.products div.product .product-buttons>span>a {
	font-family: 'Linearicons' !important;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	top: -3px;
}

body.woocommerce .product .summary .single_variation_wrap .woocommerce-variation-price .price {
	font-size: 25px !important;
}

.woocommerce .product-detail-content-with-sidebar {
	width: 100% !important;
}

.postid-5500 .priceminheight,
.postid-5891 .priceminheight {
	display: none !important;
}

.single-product .nice-select {
	max-width: 350px;
}

.single-product .nice-select .current {
	display: block;
	width: 100%;
	overflow: hidden;
}


.tax-product_cat div.products div.product a .icon:before {
	line-height: 35px;
}

header .navigation.pr-menu>ul>li:not(.mega-menu-parent)>ul,
header .navigation.pr-menu li div.menu-item-wrapper {
	top: 30px;
}

.mh-560 img {
	max-height: 560px;
	object-fit: cover;
}


/* .video_back {
	position: absolute !important;
	top: 0;
	left: 0;
} */

.p-absolute {
	position: absolute !important;
	top: 0;
	left: 0;
}

.widget_media_image img {
	width: 100%;
}

/* //////////////////////////////////// */

.catmenu>ul>li {
	position: relative;
}


.catmenu>ul>li:hover:before {
	content: "Coming soon";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font: 1em sans-serif;
	text-align: center;
	background-color: #fff;
	color: #000;
	z-index: 99;

	display: flex;
	align-items: center;
	justify-content: center;
}

.catmenu>ul>li .sub-menu {
	display: none !important;
}

.catmenu>ul>li:nth-child(1)::before,
.catmenu>ul>li:nth-child(5)::before,
.catmenu>ul>li:nth-child(7)::before {
	content: none;
}

.catmenu>ul>li:nth-child(1) .sub-menu,
.catmenu>ul>li:nth-child(5) .sub-menu {
	display: block !important;
}


.cat-item-main {
	position: relative;
}

.cat-item-main:hover:before {
	content: "Coming soon";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font: 2em sans-serif;
	text-align: center;
	background-color: #000;
	color: #fff;
	z-index: 99;
	opacity: 0.8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cat-item-main:nth-child(1)::before,
.cat-item-main:nth-child(3)::before {
	content: none;
}

/* Write your styles here */
/* //////////////////////////// */
.b2c-home .catmenu.close {
	display: block !important;
	max-height: max-content !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.b2c-home .catmenu .icon {
	visibility: visible !important;
}

.b2c-home .catmenu,
.b2c-home .allcats {
	background-color: rgba(232, 244, 248, 1) !important;
}

/* ////////////////////////////////////////////////// */
.b2b-home .catmenu.close {
	display: block !important;
	max-height: max-content !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.b2b-home .catmenu .icon {
	visibility: visible !important;
}

.b2b-home .catmenu,
.b2b-home .allcats {
	background-color: rgba(102, 182, 105, 1) !important;

}

.b2b-home .category-menu-container .allcats {
	color: #fff !important;
}

.b2b-home .navigation.catmenu>ul>li>a {
	color: #fff !important;
}

.b2b-home .catmenu>ul>li.menu-item-has-children:after {
	color: #fff !important;
}

.b2b-home .catmenu>ul>li:hover {
	background-color: rgba(102, 182, 105, 1) !important;
}



/* ////////////////////////////////////////////////// */
.b2b-home header .navigation>ul>li>a,
.b2c-home header .navigation>ul>li>a,
.home header .navigation>ul>li>a {
	/* margin: 16px 0; */
	line-height: 22px !important;
}

.slick-slide {
	margin: 0 5px;
}

.slick-slide .elementor-element-populated {
	margin: 0 !important;
}

.slick-slide .lazy-load.is-loading:not(.bg-lazy-load, .lazy-loaded):before,
.slick-slide .lazy-load.is-loading:not(.bg-lazy-load, .lazy-loaded):after {
	display: none;
}

.slick-dots {
	position: absolute;
	width: 100%;
	bottom: -35px;
	z-index: 1;
	list-style: none !important;
	display: flex;
	align-content: center;
	justify-content: center;
}

.slick-dots li {
	font-size: 10px !important;
	line-height: 15px !important;
	padding: 0 5px !important;
}

.slick-dots button {
	background: #d2ecf6;
	border: none;
	padding: 0 5px;
}

.slick-active button {
	background: #79b471;
	color: #fff;
}

.banner_slider .slick-arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);

	opacity: 0.4;
	width: 30px;
	background: white;
	height: 30px;
	object-fit: cover;
	cursor: pointer;
	border-radius: 50%;
	transition: all 0.5s;
}

.banner_slider .slick-arrow:hover {
	opacity: 1;
}

.banner_slider .slick-next {
	right: 15px;
}

.banner_slider .slick-prev {
	left: 15px;
}

.banner_slider .content {
	z-index: 2;
}

.clint_reviews_section .slick-list{
    width: 100%
}

.slick-arrow{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #64b569;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    font-size: 20px;
	color: white;
	z-index: 1;
}
.slick-next.slick-arrow{
	right: 15px;
}
.slick-prev.slick-arrow{
	left: 15px;
}



/* ////////////////////////////// */




#kt-header #firstrow {
	width: 100%;
}

header .logo {
	width: 100%;
}


header.type0 .logo img {
	margin: 0;
	max-height: 67px;
}

/* .logo img{
	width: 100% !important;
	object-fit: cover;
} */

.footer_content .footerlogo img {
	max-width: 200px;
}

.woocommerce div.products div.product span.custom_product_label,
.woocommerce div.products div.product span.onsale,
span.custom_product_label,
span.onsale {
	background-color: red !important;
}


.woocommerce div.products div.product span.custom_product_label span.custom_product_label {
	background-color: red !important;
}

.woocommerce form .form-row {
	width: 100% !important;
}

.woocommerce div.products.shop-4column div.product.product-category h3,
.woocommerce div.products.shop-5column div.product.product-category h3 {
	line-height: normal;
	color: #000 !important;
}

.woocommerce.wc-categories .interactive-background-image::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.1;
}

.woocommerce div.products div.product.product-category:hover h3 {
	color: #fff !important;
}


/* .woocommerce-breadcrumb span:nth-child(2),
.woocommerce-breadcrumb a:nth-child(3) {
	display: none;
} */

.variations tr {
	display: flex;
	flex-direction: column;
}

.woocommerce div.product form.cart .variations.title_display .label label {
	font-size: 18px !important;
}

.select-attr {
	display: flex;
	flex-direction: column;
}

.variations.title_display label {
	margin: 8px 0 !important;
	padding-left: 0px !important;
	line-height: 180% !important;
}

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

/* //////////////////////////////////////// */

.shop-filter.open .sidebar {
	max-height: max-content !important;
}

.page-id-3244 #yoast_breadcrumbs,
.home #yoast_breadcrumbs,
.woocommerce-page #yoast_breadcrumbs,
.dokan-dashboard #yoast_breadcrumbs {
	display: none;
}

/* .tax-product_cat .woocommerce-breadcrumb a:nth-of-type(2), */
.tax-product_cat .woocommerce-breadcrumb span:nth-of-type(1),
/* .single-product .woocommerce-breadcrumb a:nth-of-type(2), */
.single-product .woocommerce-breadcrumb span:nth-of-type(1) {
	display: none;
}

.dokan-store #breadcrumbs {
	display: none;
}

.dokan-store .site-main::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background-color: white;
}

/* li.dokan-single-seller:nth-last-of-type(1) {
	display: none;
} */


#yoast_breadcrumbs span span:first-child {
	padding: 4px 10px;
	background-color: rgba(0, 0, 0, 0.05);
}

#yoast_breadcrumbs a {
	font-size: 11px;
	border: 1px solid transparent;
	border-radius: 2px;
	color: #000;
	font-weight: 600;
	transition: 0.2s;
}

#yoast_breadcrumbs a:hover {
	color: rgba(102, 182, 105, 1);
}

#yoast_breadcrumbs span {
	font-weight: 500;
	font-size: 12px;
	color: #101010;
}

/* .searchcats {
	display: none;
} */



.post-type-archive .product-category.first {
	display: none;
}

.woocommerce-MyAccount-navigation-link--my-points a::before {
	content: '\e762';
	font-size: 16px;
	font-family: 'Linearicons' !important;
	padding-right: 15px;
	vertical-align: top;
}

#footer-widget-9 {
	display: none;
}

#banner_10 .image {
	max-height: 755px;
}





/* ////////////////////////////////// */

/* .woocommerce-breadcrumb a:nth-child(2){
	display: none;
} */

.cat_display_container {
	display: flex !important;
	flex-wrap: wrap;
	gap: 10px;
}


ul.cat-display-sub {
	display: initial !important;
}

.term-b2c .cat-item-main,
.term-b2b .cat-item-main,
.term-shop .cat-item-main {
	padding: 0px !important;
	/* width: calc(20% - 10px) !important; */
	width: calc(33% - 10px) !important;
	margin-bottom: 0px !important;
}

.cat-item-main .kt-icon {
	display: none !important;
}

.term-b2c .cat-item-main .items,
.term-b2b .cat-item-main .items,
.term-shop .cat-item-main .items {
	position: relative;
	padding-left: 0 !important;
	width: 100% !important;
	/* height: 18rem; */
	height: 17rem;
	overflow: hidden;
}

/* .archive .wrap {
	/* z-index: 1; */
/* z-index: 9999999; */
/* } */

.term-b2c #header.shoppage ul.cat-display-sub li.cat-item a,
.term-b2b #header.shoppage ul.cat-display-sub li.cat-item a,
.term-shop #header.shoppage ul.cat-display-sub li.cat-item a {
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100%;
	width: 100% !important;
	padding: 0 !important;
	/* color: #000 !important; */
	font-weight: 400;
	color: #424242 !important;
}

.term-b2c .cat-item-main .items a::after,
.term-b2b .cat-item-main .items a::after,
.term-shop .cat-item-main .items a::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	z-index: 1;
}

.term-b2c .cat-item-main .items span,
.term-b2b .cat-item-main .items span,
.term-shop .cat-item-main .items span {
	position: absolute;
	top: 15px;
	left: 25px;
	font-size: 24px;
	text-transform: none;
	line-height: normal;
	z-index: 2;
	padding-right: 15px;
}

.term-b2c .cat-item-main .items img,
.term-b2b .cat-item-main .items img,
.term-shop .cat-item-main .items img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* object-fit: contain; */
	z-index: 0;
	transition: 0.5s;
}

.term-b2c .cat-item-main .items .children,
.term-b2b .cat-item-main .items .children,
.term-shop .cat-item-main .items .children {
	display: none;
}

.term-b2c #header.shoppage ul.cat-display-sub li.cat-item .items>a:hover,
.term-b2c .cat-item-main .items a:hover,
.term-b2b #header.shoppage ul.cat-display-sub li.cat-item .items>a:hover,
.term-b2b .cat-item-main .items a:hover,

.term-shop #header.shoppage ul.cat-display-sub li.cat-item .items>a:hover,
.term-shop .cat-item-main .items a:hover {
	color: #fff !important;
}

.term-b2c .cat-item-main .items a:hover::after,
.term-b2b .cat-item-main .items a:hover::after,
.term-shop .cat-item-main .items a:hover::after {
	opacity: .85;
}

.term-b2c .cat-item-main .items:hover img,
.term-b2b .cat-item-main .items:hover img,
.term-shop .cat-item-main .items:hover img {
	transform: scale(1.1);
}

.term-b2c .cat_wrap,
.term-b2b .cat_wrap,
.term-shop .cat_wrap {
	display: block;
}

.term-b2c .cat_img_list,
.term-b2b .cat_img_list,
.term-shop .cat_img_list {
	display: none;
}

/* ////////////////////////////////// */


#header.shoppage {
	background: none !important;
}

.cat_wrap {
	display: flex;
	gap: 2rem;
	align-items: flex-start;
}

.cat_img_list {
	max-width: 240px !important;
	flex-shrink: 0;

	/* height: 300px !important;
    width: 240px !important;
    object-fit: cover; */

	display: none;
}

.header_cats {
	width: -webkit-fill-available;
}

.cat-item-main {
	padding: 10px !important;
	border: 1px solid transparent;
	padding: 0px !important;
	width: calc(25% - 10px) !important;
	/* margin-bottom: 25px !important; */
	margin-bottom: 18px !important;
}

.cat-item-main .items {
	padding: 0px !important;
}

#header.shoppage ul.cat-display-sub li.cat-item a {
	font-size: 18px;
	line-height: normal !important;
	position: relative;
	padding: 0;
	font-weight: 500;
	/* color: #64b569; */

	color: #424242;
	text-transform: none;
	transition: 0.2s;
}

#header.shoppage ul.cat-display-sub li.cat-item .items {
	width: 100% !important;
}

body #header.shoppage ul.cat-display-sub li.cat-item .items>a:hover {
	/* color: #49c9f0 !important; */
	color: #64b569 !important;
}


.cat-item-main:hover {
	z-index: 9;
	/* border: 1px solid #49c9f0;
	border-radius: 20px; */
	/* border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none; */
}

.cat-item:hover a {
	color: #49c9f0 !important;
}

.cat-item-main:hover .children {
	opacity: 1;
	z-index: 2;
}

.items .children {
	position: absolute;
	opacity: 0;
	z-index: -1;
	top: 100%;
	left: 0;
	background: white;
	max-height: 300px;
	overflow-y: scroll;
	width: -webkit-fill-available;
	padding: 10px 15px;
	border: 1px solid #49c9f0;
	border-radius: 20px;
	transition: 0.2s;
	/* border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none; */
}

.items .children li {
	display: flex !important;
	align-items: center;
	gap: 5px;
}

.items .children li a {
	color: #000 !important;
	font-size: 15px !important;
}

.items .children li::before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../pinkmart/assets/img/list_icon.png);
}




/* ////////////////////////////////// */
.dokan-seller-info {
	margin-top: 25px;
}

.dokan-seller-title {
	color: #707070;
	font-size: 20px;
	font-weight: 600;
}

.dokan-seller-title a {
	color: var(--kite-primary-color);
	transition: 0.2s;
}

.dokan-seller-title a:hover {
	text-decoration: underline;
}

.dokan-seller-info p span {
	color: #1f1f1f;
	font-weight: 600;
}


.woocommerce div.product form.cart .dokan-store-support-btn {
	color: #fafafa !important;
	width: 100%;
	border-radius: 4px !important;
	transition: 0.2s;

	display: none;
}

.woocommerce.purchased-product div.product form.cart .dokan-store-support-btn {
	display: block;
}

.woocommerce div.product form.cart .dokan-store-support-btn:hover {
	transform: scale(0.95);
}

.woocommerce-page div.product-detail-bg .cart {
	display: flex !important;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: center;
	max-width: none !important;
}

.iziModal-overlay {
	z-index: 99997 !important;
}

.iziModal {
	z-index: 99999 !important;
}

.dokan-izimodal-close-btn .icon-close:before {
	content: none;
}

.icon-close {
	padding: 5px !important;
}

.dokan-store-wrap .comment-text a {
	display: block;
	height: 20px;
}

.woocommerce .star-rating {
	width: 5.5em;
}

/* /////////// Cat events/////////////////////// */
.blog_post_content {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.blog_post_content article {
	width: calc(33% - 30px);
	box-shadow: 0px 0px 25px 0px #ddd;
}

.blog-post-item {
	position: relative;
	position: relative;
	min-height: 220px;
	padding: 10px 20px;
	background-size: cover;
}

/* .blog_post_content .post-media{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
} */


.blog-post-item::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.45);
	pointer-events: none;
	z-index: 0;
}


.blog-post-item a {
	position: relative;
	z-index: 1;
}

.blog_item__title {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.8) 0 1px 0;
	font-size: 25px;
}

.blog_post_content .blog-details p {
	color: #fff !important;
	text-shadow: rgba(0, 0, 0, 0.8) 0 1px 0;

	overflow: hidden;
	white-space: nowrap;
}

.blog-post-item-bottom {
	background: #f7fbfc;
	position: relative;
	padding: 15px 20px;
	border-top: 1px solid #eee;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

.blog-post-item-bottom a span {
	background-color: var(--kite-primary-color) !important;
	border-color: var(--kite-primary-color) !important;
}

.blog_item_text {
	color: #fff;
}


/* //////////////Cat events END//////////////////// */

/* //////////////Thank you page//////////////////// */

.page-id-5485 #yoast_breadcrumbs,
.page-id-5485 .pagetitle {
	display: none;
}

.page-id-5485 .has-text-align-center {
	text-align: center;
}

.page-id-5485 #header {
	min-height: 80px;
}

.qsm-quiz-container {
	max-width: 800px;
	margin: 0 auto;
}

.qsm-page {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.question-section-id-3 p {
	text-align: center;
	font-size: 25px;
}

.quiz_section input {
	width: 100% !important;
	border: 2px solid #79b471 !important;
}


.question-section-id-3,
.question-section-id-4,
.question-section-id-8,
.question-section-id-9,
.question-section-id-10 {
	width: 100%;
}

.question-section-id-1,
.question-section-id-2,
.question-section-id-14,
.question-section-id-15 {
	width: calc(50% - 10px);
}

.question-section-id-5,
.question-section-id-6,
.question-section-id-7,
.question-section-id-11,
.question-section-id-12,
.question-section-id-13 {
	width: calc(34% - 20px);
}

.qsm-quiz-container .pages_count {
	width: 100%;
}

.mlw_qmn_new_question {
	font-weight: normal;
	color: #313131;
	font-size: 18px;
}

.question-section-id-14,
.question-section-id-15 {
	display: flex !important;
	align-items: center;
}

.question-section-id-16,
.question-section-id-67,
.question-section-id-77 {
	width: 100%;
}

.question-section-id-16 .mlw_qmn_new_question,
.question-section-id-23 .mlw_qmn_new_question,
.question-section-id-67 .mlw_qmn_new_question,
.question-section-id-76 .mlw_qmn_new_question {
	font-size: 25px;
	display: block !important;
	text-align: center;
}

.question-section-id-16 .mlw_qmn_question,
.question-section-id-23 .mlw_qmn_question,
.question-section-id-76 .mlw_qmn_question {
	font-size: 18px;
	text-align: center;
}

textarea.mlw_answer_open_text {
	width: 100% !important;
}

.qmn_radio_answers,
.mrq_checkbox_class {
	display: flex !important;
	align-items: center;
	margin: 5px 10px !important;
}

.qsm-quiz-container input[type=radio] {
	width: 25px !important;
	height: 25px !important;
	margin-top: 0 !important;
}

.qsm-input-label {
	font-size: 18px !important;
}

.quiz_section .mlw_qmn_new_question {
	margin-bottom: 0 !important;
}

.qsm-progress-bar svg path:nth-child(2) {
	stroke: rgba(102, 182, 105, 1) !important;
}

.qsm-progress-bar .progressbar-text {
	color: rgba(102, 182, 105, 1) !important;
}

.page-id-5485 .qmn_quiz_container .qmn_btn,
.page-id-5485 .qmn_quiz_container .btn {
	background: #72c5e9 !important;
}

.question-section-id-78 .mlw_qmn_new_question {
	display: none !important;
}

.question-section-id-78 .qsm-multiple-response-input {
	width: 30px !important;
	height: 30px !important;
}

@media (max-width: 768px) {

	.quiz_section {
		width: 100% !important;
	}

	.question-section-id-14,
	.question-section-id-15,
	.qmn_radio_answers {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}
}


/* //////////////Thank you page END//////////////////// */
#affwp-register-form .button,
#affwp-login-form .button,
#affwp-generator-submit-btn,
.affwp-register-payouts-service-wrap .button,
.affwp-save-profile-wrap .button {
	background-color: #67b669;
	border: 1px solid #67b669;
	color: white;
}



/* ///////////////////////////////////////////////////////////// */
.youtube-api-feed {
	display: flex;
	gap: 15px;
}
.youtube-api-video{
	width: 33%;
}

/* .youtube-api-feed iframe{
	height: 100% !important;
	object-fit: contain;
} */

/* ///////////////////////////////////////////////////////////////////// */


@media (max-width: 1140px) {

	header .logo img {
		width: 160px;
		padding-left: 15px;
	}

	#header.shoppage .header_cats {
		display: block !important;
	}

	#header.shoppage #header-content {
		margin: 0 auto !important;
	}

	.header_cat_name {
		display: none !important;
	}

	/* 
	////////////////////////////////////////////// */
	.banner_section>.elementor-container {
		display: flex;
		flex-direction: column;
	}

	.banner_section .elementor-top-column {
		width: 100% !important;
	}


	/* //////////////////////////////////////////////// */

	.term-b2c .cat-item-main,
	.term-b2b .cat-item-main,
	.term-shop .cat-item-main {
		width: calc(33% - 10px) !important;
	}

	.cat-item-main {
		width: calc(50% - 10px) !important;
	}

	#header.shoppage ul.cat-display-sub li.cat-item a {
		font-size: 18px;
	}

	.term-b2c .cat-item-main .items span,
	.term-b2b .cat-item-main .items span,
	.term-shop .cat-item-main .items span {
		left: 15px;
		font-size: 18px;
	}

	/* ////////////////////////////////////// */
	.blog_post_content article {
		width: calc(50% - 30px);
	}
}

@media (max-width: 768px) {

	.term-b2c .cat-item-main,
	.term-b2b .cat-item-main,
	.term-shop .cat-item-main {
		width: calc(50% - 10px) !important;
	}

	.cat_img_list {
		max-width: 125px !important;
	}

	.cat-item-main {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	#header.shoppage ul.cat-display-sub li.cat-item a {
		font-size: 16px;
	}

	.term-b2c .cat-item-main .items,
	.term-b2b .cat-item-main .items,
	.term-shop .cat-item-main .items {
		/* height: 15rem; */
		height: 10rem;
	}

	.term-b2c .cat-item-main .items span,
	.term-b2b .cat-item-main .items span,
	.term-shop .cat-item-main .items span {
		left: 10px;
		font-size: 16px;
	}

	.cat_wrap {
		flex-direction: column;
		gap: 0.5rem;
	}

	.cat_img_list {
		max-width: 100% !important;
	}

	.page-id-4493 .iconbox.iconbox-left {
		padding-bottom: 20px;
	}

	#banner_10 .image {
		max-height: 580px;
	}

	.home #banner_16 {
		margin: 16px 0 0;
	}

	/* /////////////////////////////////////////////// */

	.blog_post_content article {
		width: 100%;
	}

	/* ////////////////////////////////////////////// */



	.single-product .nice-select .list {
		white-space: normal;
		min-height: 300px;
	}

	.single-product .nice-select .option {
		border: 1px solid white;
	}


	/* ///////////////////////////////////////// */

	.youtube-api-feed {
		flex-wrap: wrap;
	}

	.youtube-api-video {
		width: 100%;
		/* height: 100%;
        display: flex;
        flex-direction: column; */
	}

	.youtube-api-video p {
		opacity: 0;
	}

	.youtube-api-feed iframe {
		height: 100% !important;
		object-fit: contain;
	}




}

@media (max-width: 480px) {
	#banner_10 .image {
		max-height: 520px;
	}

	.home #banner_14 .image,
	.home #banner_15 .image,
	.home #banner_16 .image {
		max-height: 360px;
	}

}