/*
Theme Name: Onyx Child
Theme URI: https://demo.mikado-themes.com/onyx
Description: A child theme of Onyx Theme
Author: Mikado Themes
Author URI: https://www.mikado-themes.com
Version: 2.0.0
Text Domain: onyx
Template: onyx
*/

.woocommerce ul.products li.product .top-product-section .image-wrapper img{

    max-height: 209px;
    max-width: 100%;
    width: auto;

}



.contact__map iframe{
	width: 100%;
}
.mkd_logo_vertical:hover {
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    height: 90px!important;
}
.product-price, .product-subtotal, .cart_totals h2, .cart_totals table, #order_review .product-total, #order_review tfoot, .woocommerce-order-overview__total.total, .woocommerce-table__product-table.product-total, .woocommerce-table__product-total.product-total, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot  {
    display: none;
}
body::selection {
background: #3297FD!important;
color: white; /* Safari */
}
body::-moz-selection {
background: #3297FD!important;
color: white;  /* Firefox */
}
.vertical_menu_enabled.woocommerce.columns-4 .full_width_inner>ul.products.type4.article_no_space li.product:nth-child(4n+1), .vertical_menu_enabled.woocommerce.columns-4 .container_inner>ul.products.type4.article_no_space li.product:nth-child(4n+1), .vertical_menu_enabled.woocommerce.columns-3 .container_inner>ul.products li.product:nth-child(3n+1), .vertical_menu_enabled .container_inner>div:not(.grid2) .woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .vertical_menu_enabled .full_width_inner>div:not(.grid2) .woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .vertical_menu_enabled.woocommerce.columns-3 .full_width_inner>ul.products li.product:nth-child(3n+1), .vertical_menu_enabled.woocommerce.columns-4 .container_inner>ul.products li.product:nth-child(4n+1), .vertical_menu_enabled .container_inner>div:not(.grid2) .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .vertical_menu_enabled .full_width_inner>div:not(.grid2) .woocommerce.columns-4 ul.products li.product:nth-child(4n+1), .vertical_menu_enabled.woocommerce.columns-4 .full_width_inner>ul.products li.product:nth-child(4n+1), .vertical_menu_enabled .woocommerce.columns-5 ul.products li.product:nth-child(5n+1), .vertical_menu_enabled .woocommerce.columns-3 .woocommerce_with_sidebar ul.products li.product:nth-child(2n+1), .vertical_menu_enabled.woocommerce.columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(3n+1), .vertical_menu_enabled .grid2 .woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .vertical_menu_enabled .grid2 .woocommerce.columns-4 ul.products li.product:nth-child(3n+1), .vertical_menu_enabled .grid2 .woocommerce.columns-5 ul.products li.product:nth-child(3n+1){
	clear: both!important;
}
.mkd_logo_vertical{
	height: 90px!important;
}
.vertical_logo_wrapper{
	height: 120px!important;
}
.vertical_menu_area_inner {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
aside.vertical_menu_area.with_scroll{
/*	overflow-y: auto!important;
*/}
nav.vertical_menu.dropdown_animation.vertical_menu_toggle.click{
	height: 100%;
}
.vertical_menu ul{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.banner__close {
    position: absolute;
    width: 32px !important;
    height: 32px !important;
    border-radius: 16px;
    border: 0 !important;
    background: none !important;
    color: rgba(0, 0, 0, 0.4);
    top: 0px !important;
    right: 4px !important;
    font-size: 32px;
    line-height: 23px !important;
    transform: rotate(45deg);
    transition: 0.2s;
    user-select: none;
}
/*.b2b__b2c{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.b2b__b2c:hover{
	color: #424242;
	fill: #424242;
}
.b2b__b2c path:hover{
	fill: #424242;
	
}
nav.vertical_menu > ul > li:hover > a[title="b2b_b2c"]{
	color: #fff;
}
.b2b__contact__map{
	display: block;
}
body.b2c_body .b2b__contact__map{
	display: none;
}
.b2c__contact__map{
	display: none;
}
body.b2c_body .b2c__contact__map{
	display: block;
}
body.b2c_body nav.vertical_menu li.b2b {
	display:none!important;
}*//*
body.logged-in nav.vertical_menu li.b2b{
	display: list-item!important;
}*/
nav.vertical_menu{
	visibility: hidden;
	transition: visibility 200ms;
}
nav.vertical_menu--active{
	visibility: visible;
}
/*span.b2c__ico {
    transform: rotate(360deg);
    transition: 0.2s;
    height: 22px;
}
.b2c__ico--rotate{
	transform: rotate(180deg)!important;
	transition: 0.2s;
}*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-content a{
	color: #EF3732!important;
}

.modal__geo{
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

}
.modal__geo--hide{
	display: none;
	visibility: hidden;
}
.modal__geo--bg{
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}
.modal__geo__content{
	position: absolute;
	left: 50%;
	top: 64px;
	transform: translateX(-50%);

	background: #fff;
	padding: 16px;
	border: 0;
	border-radius: 16px;
	color: #000;

	display: flex;
	flex-direction: row;
	justify-content: space-around;

	min-width: 20%;

	font-size: 18px;
	line-height: 28px;
}
.modal__geo__group{
	padding: 16px;
}
.modal__geo li{
	list-style: none;
}
.modal__geo__group li{
	padding-left: 8px;
}
.modal__geo__group li:hover{
	text-decoration: underline;
	color: #E21838;
	cursor: pointer;
}

.title {
	height: auto !important;
}
.vertical_menu_width_290 .title{
	background: url('/wp-content/uploads/2020/06/1.jpg') center center/cover;
    height: 30vh!important;
    color: #fff!important;
    margin-bottom: 24px;
    min-height: 30vh;
    line-height: 30vh;
}
.vertical_menu_width_290 .title .title_subtitle_holder.title_content_background{
	text-align: center;
}
.vertical_menu_width_290 .title h1 {
	color: #fff;
	font-weight: bold;
	font-size: 48px;
}
.select__geo{
	position: fixed;
	bottom: 16px;
	right: 24px;
	z-index: 9999;
	
}
.select__geo svg{
	background: #EF3732;
	border-radius: 50px;
	fill: #fff;
	padding: 4px;
	box-shadow: 0px 1px 5px rgba(239, 55, 50, 0.8);
}
.select__geo svg:hover{
	box-shadow: 0px 2px 16px rgba(239, 55, 50, 0.8);
}

.category-my ul.products.clearfix.type4.hover_type1.article_no_space {
	display: flex;
	flex-wrap:wrap;
	justify-content: center!important;
}

ul.products.clearfix.type4.hover_type1.article_no_space.my-product-category {
	display: flex;
	flex-wrap:wrap;
	background-color:#fff;
    justify-content: flex-start;
    padding-top: 1px!important;
}
.my-product-category li{
	border: none!important;
	margin-top: 0!important;
}
li.product-category.product{
	text-align: center!important;
background-color:#fff;
}
li.product-category.product img{
	border-radius: 100%!important;
}

li.product-category.product h2{
font-size: 24px!important;

}

li.product-category.product .count{
	/*display: none;*/
}

.sub-menu .sub-menu li:nth-child(2n) {
    clear: left;
    float: left!important;
}
.sub-menu .sub-menu li:nth-child(2n+1) {
    clear: right;
    float: right!important;
    padding-right: 10px!important;
}

.woocommerce.woocommerce-page .content .full_width .full_width_inner{
	padding-left: 0!important;
}
.page__head__banner{
	height: 40vh;
	display: flex;
    justify-content: center;
    align-items: flex-start;
}
.page__head__banner .mkd_image_with_text_over{
	height: 40vh;
}
.woocommerce-result-count, .woocommerce-ordering{
	padding: 0 16px;
    box-sizing: border-box;
}
.woocommerce-notices-wrapper + .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	display: none;
}
.mkd_image_with_text_over img{
	height: 40vh;
	object-fit: cover;
}
.cart_totals .wc-proceed-to-checkout{
    text-align: right;
}

a.checkout-button.button.alt.wc-forward {
    margin-left: -64px!important;
}
div.wpcf7-response-output {
	color: #0c0c0c!important;
}

.catalog iframe{
	height: 100vh!important;
}
.product_info_box{
	display: flex!important;
	flex-direction: column;
}
.product_info_box div{
	width: 100%!important;
}
.product_info_box .info_right_section{
	text-align: right;
}
.woocommerce ul.products{
	display: flex!important;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product .add_to_cart_button.added{
	display: none!important;
}


@media only screen and (min-width: 1250px) and (max-width: 1600px) {
            .vertical_menu_enabled .woocommerce.columns-5 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled .woocommerce.columns-4 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled.woocommerce.columns-5 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled.woocommerce.columns-4 ul.products.type4.article_no_space li.product{
            width: 25%!important;
            width: -moz-calc(25% + 2px)!important;
            width: -webkit-calc(25% + 2px)!important;
            width: -o-calc(25% + 2px)!important;
            width: calc(25% + 2px)!important;
            margin: -1px !important;
            }
}
@media only screen and (min-width: 1600px) {
            .vertical_menu_enabled .woocommerce.columns-5 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled .woocommerce.columns-4 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled.woocommerce.columns-5 ul.products.type4.article_no_space li.product,
            .vertical_menu_enabled.woocommerce.columns-4 ul.products.type4.article_no_space li.product{
            width: 20%!important;
            width: -moz-calc(20% + 2px)!important;
            width: -webkit-calc(20% + 2px)!important;
            width: -o-calc(20% + 2px)!important;
            width: calc(20% + 2px)!important;
            margin: -1px !important;
            }
}

@media screen and (max-width: 768px){
	.modal__geo__content{
		width: 70%;
	}
}
/*
@media screen and (max-height: 654px){
  aside.vertical_menu_area.with_scroll {
    overflow-y: scroll !important;
  }
}*/
@media only screen and (max-width: 480px){

	.woocommerce-cart .quantity, .woocommerce-cart #content .quantity {
	    text-align: center;
	    display: flex!important;
	    flex-direction: column;
	    align-items: center;
	}
}

/*  вагове печиво */

.woocommerce-page ul.products li.product .top-product-section {
    max-height: 209px;
}
.woocommerce-page ul.products li.product, 
.woocommerce ul.products.type4.article_no_space  li.product{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.woocommerce ul.products.type4 li.product .product_info_box{
	text-align:center;
}
.product.type-product .product_info_box .add-to-cart-button-inner2 {
    text-align: center;
}

.content .content_inner .woocommerce-pagination ul.page-numbers li{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
}
.woocommerce ul.products.type4 li.product .info_right_section{
	margin-top: auto;
}
.content .content_inner .woocommerce-pagination ul.page-numbers li:hover{
    background: #f7f6f7;
    color: #998896;
}
.woocommerce-pagination ul.page-numbers li .page-numbers,
.woocommerce-pagination ul.page-numbers li .page-numbers .pagination_arrow{
    display: inline-block;
    width: auto;
    height: auto;
    background: none;
    border: none;
}