/*
Theme Name: Luvaii Child Theme
Description: Day la child theme cua Luvaii
Author: UDT
Template: biagiotti
Version: 0.1
*/
/* general */

/* temporarily hide for the first phase */
.mkdf-woocommerce-page ul.products>.product .price,
.mkdf-woo-single-page .mkdf-single-product-summary form.cart,
.qwfw-add-to-wishlist-wrapper.qwfw--single.qwfw-position--after-add-to-cart
{
  display: none;
}

.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit).single_add_to_cart_button {
    font-family: Raleway;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 9px 40px;
    background-color: #224575;
}
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit).single_add_to_cart_button:hover
{
  background-color: #fff;
}
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-link,
ul.products>.product .mkdf-pl-inner>a{
	z-index: 9;
}
.alt-image {
    position: absolute;
    z-index: 9;
    width: 100%;
    opacity: 0;
    top: 0;
    left: -100%;
    transition: 350ms;
    height: 100%;
}
.mkdf-pli:hover .alt-image,
.mkdf-plc:hover .alt-image,
li.product:hover .alt-image{
    left: 0;
    opacity: 1;
}
ul.products>.product .mkdf-pl-inner .mkdf-pl-image .mkdf-pl-text 
{
	display: none;
}
a.float_ctas {
  	cursor: pointer;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    padding: 0 16px;
    border-radius: 24px;
    border: 1px solid;
    position: fixed;
    z-index: 101;
    bottom: 50px;
    left: 40px;
    background-color: #fff;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
a.float_ctas.shop {

 	bottom: 120px; 
}
ul.float_ctas_list {
    display: flex;
    gap: 8px;
    list-style: none;
    position: fixed;
    bottom: 50px;
    left: 150px;
    z-index: 101;
    margin: 0;
  transition: 500ms;
  opacity: 0;
}
.shop_ctas ul.float_ctas_list{
	bottom: 120px;
  left: 170px;
}
ul.float_ctas_list.active {
	opacity: 1;
	width: auto;
}
li.float_cta_item {
    width: 48px;
    height: 48px;
    background: #ccc;
    display: block;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  border-radius:24px;
  opacity: 0.8;
}
li.float_cta_item:hover {
	opacity: 1;
}
li.float_cta_item.hotline_cta {
	background:url("./images/hotline.svg") center center no-repeat;
}
li.float_cta_item.messenger_cta {
	background:url("./images/messenger.svg") center center no-repeat;
}
li.float_cta_item.zalo_cta {
	background:url("./images/zalo.svg") center center no-repeat;
}

li.float_cta_item.shopee_cta {
	background:url("./images/Shopee.svg") center center no-repeat;
}
li.float_cta_item.lazada_cta {
	background:url("./images/Lazada.svg") center center no-repeat;
}
li.float_cta_item.tiktok_cta {
	background:url("./images/Tiktok.svg") center center no-repeat;
}

li.float_cta_item a {
    display: block;
    width: 48px;
    height: 48px;
}

/* =====Header===== */
header .mkdf-main-menu>ul>li {
    margin: 0 2px;
}
header .mkdf-main-menu>ul>li>a {
    padding: 12px 20px;
    text-transform: none;
    letter-spacing: 1px;
  transition: 250ms;
  height: auto;
  background-color: transaprent;
}

.mkdf-top-bar .mkdf-login-register-widget.mkdf-user-not-logged-in .mkdf-login-opener,
.mkdf-login-register-widget.mkdf-user-not-logged-in .mkdf-login-opener:after {
    color: #224575;
}
.mkdf-top-bar .mkdf-grid {
    width: 100%; 
}
.mkdf-top-bar .widget ul.wp-block-social-links:not(.mkdf-shortcode-list) li {
    margin: 0;
}
:root :where(.wp-block-social-links .wp-social-link a) svg {
	width: 16px !important;
  height: 16px !important;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{
    background-color: #3C89BA !important;
}
header.mkdf-page-header .mkdf-logo-wrapper a img {
    height: 30px;
}
header .mkdf-drop-down .narrow .second .inner ul li {
    width: 250px;
    margin-bottom: 0px;
}
header .mkdf-drop-down .narrow .second .inner ul li a{
    padding-top: 12px;
  padding-bottom: 12px;
}
header .mkdf-drop-down .narrow .second .inner ul {
    background-color: #fff;
    padding: 0 0 24px 0;
}
header .mkdf-drop-down ul li a
{
	color: #231916;
}
header .mkdf-main-menu ul li a:hover
{
    color: #224575;
    background-color: #F0F5F7;
  }
header .mkdf-main-menu ul li a.current 
{
  color: #224575;
  font-weight: bold;
  letter-spacing: 0.8px;
  background-color: #F0F5F7;
}
header .mkdf-drop-down .second .inner ul li.current-menu-item>a {
    color: #224575;
    background: #dae6ec;
}
.wpml-ls-item a .item_text {
	height: 24px;
}
.wpml-ls-item a .item_text img {
  margin-top: 5px;
}
.mkdf-title-holder.mkdf-centered-type {
    background-color: #F0F5F7;
}
header .mkdf-main-menu>ul>li>a>span.item_outer:after
{
  display: none;
}

/* ========Home page========= */
.mkdf-plc-holder .mkdf-plc p.mkdf-plc-excerpt,
.mkdf-blog-list-holder p.mkdf-post-excerpt {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 12px;
    font-style: normal;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.center-button.elementor-widget
{
    text-align: center;
}
h4.entry-title a,
ul.products>.product .mkdf-product-list-title a{
    color: #231916;
    transition: 250ms;
    font-size: 18px;
    font-kerning: none;
    letter-spacing: 0;
	text-transform: capitalize;
    font-weight: normal;
}
h4.entry-title:hover a,
ul.products>.product .mkdf-product-list-title:hover a{
    color: #3C89BA;
}
.mkdf-blog-list h4.entry-title a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 48px;
}
.mkdf-blog-list-holder .mkdf-post-image img {
	height: 240px;
  	object-fit: cover;
}

.mkdf-blog-list-holder .mkdf-bli-excerpt .mkdf-post-read-more-button {
    margin-top: 16px;
}
/* ======== Product list =========*/
.woocommerce-page ul.products>li.product {
    margin-bottom: 40px;
}
.woocommerce-page ul.products>li.product .mkdf-pl-text-wrapper {
  margin-bottom:0;
  margin-top: 20px;
}
.widget h4.mkdf-widget-title {
    color: #224575;
    text-transform: none;
    font-size: 18px;
    margin-bottom: 16px;
    letter-spacing: 0;
}
.widget.widget_block {
    margin-bottom: 16px;
}
.widget.widget_search .wp-block-search input,
.woocommerce-page .mkdf-content .widget input[type=email]{
    font-family: 'Raleway';
    font-size: 16px !important;
    font-style: normal;
}
.mkdf-sidebar .widget.widget_nav_menu ul li a {
    font-family: 'Raleway';
    font-size: 16px;
    font-style: normal;
    display: inline-block;
    margin: 4px 0;
}
.mkdf-sidebar .widget.widget_nav_menu ul li.current-menu-item a {
    font-weight: bold;
    color: #224575;
}
.widget.woocommerce.widget_product_tag_cloud .tagcloud a.tag-cloud-link,
.widget.widget_tag_cloud .tagcloud a.tag-cloud-link{
    font-family: 'Raleway';
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0 4px 8px 0;
    padding: 0 4px;
    font-size: 14px !important;
}
.mkdf-woocommerce-page .mkdf-pl-controls-holder p, .mkdf-woocommerce-page .mkdf-pl-controls-holder form,
body .select2-container--default .select2-results__option{
    font-family: 'Raleway';
    letter-spacing: 0;
    font-size: 16px;
  text-transform: none;
}
body .select2-container--default .select2-results>.select2-results__options {
    box-shadow: 2px 2px 10px -4px #c8cfd9;
}
.mkdf-woocommerce-page .mkdf-pl-controls-holder {
    margin-bottom: 40px;
}
.mkdf-woocommerce-page .woocommerce-ordering .select2 {
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.mkdf-woocommerce-page .woocommerce-ordering .select2 .select2-selection.select2-selection--single span.select2-selection__arrow
{
   width: 40px;
}



.mkdf-woocommerce-page form.woocommerce-ordering {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    align-items: flex-start;
}
body .woocommerce-ordering .select2-container--default .select2-selection--single {
    height: 50px;
}
/* ------------- Grid/List View ------------- */
.woocommerce-ordering button {
    width: 52px;
    height: 52px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 0;
    box-sizing: border-box;
    transition: 350ms;
    cursor: pointer;
}
.woocommerce-ordering button:before {
    content: "\e08d";
    font-size: 20px;
    display: block;
    color: black;
    font-family: 'ElegantIcons';
}
.woocommerce-ordering button#product-list__list-view-btn:before {
  content: "\64";
}
.woocommerce-ordering button:hover ,
.woocommerce-ordering button.active 
{
    background: #224575;
    border-color: #224575;
}
.woocommerce-ordering button:hover:before,
.woocommerce-ordering button.active:before{
    color: #fff;
}
.woocommerce-page ul.products.listView>li.product {
    width: 50%;
    clear: none !important;
}
.woocommerce-page ul.products.listView>li.product .mkdf-pl-inner, 
.woocommerce-page ul.products.listView>li.product .mkdf-pl-text-wrapper {
    width: 50%;
    vertical-align: top;
    text-align: left;
    margin-top: 0;
}
.woocommerce-page ul.products.listView>li.product .mkdf-pl-text-wrapper {
    padding-left: 20px;
    box-sizing: border-box;
}
.woocommerce-page ul.products>.product .mkdf-product-categories a {
    font-family: 'Raleway';
    line-height: 1;
    color: #4f4745;
}
/* ======== Single Product ======== */

.mkdf-woo-single-page .mkdf-single-product-summary h2.mkdf-single-product-title {
    text-transform: none;
    font-weight: 700;
    margin-bottom: 40px;
}

.single-product .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, 
.single-product .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner
{
    padding-top: 80px;
}
.mkdf-woo-single-page.single-product .woocommerce-tabs {
    margin-top: 40px;
}
.mkdf-woo-single-page .woocommerce-tabs .entry-content {
    margin-top: 24px;
}
.mkdf-woo-single-page .woocommerce-tabs ul.tabs.wc-tabs>li {
    margin-right: 24px;
}
.mkdf-woo-single-page .woocommerce-tabs ul.tabs {
    text-align: center;
}
.wc-tab h3, .wc-tab h2 {
    text-transform: none;
    margin-top: 16px;
    margin-bottom: 20px;
    color: #224575;
    letter-spacing: 0;
}
.mkdf-woo-single-page.single-product .woocommerce-tabs .entry-content,
.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description{
    color: #4f4745;
    font-size: 16px;
    line-height: 1.8;
  font-family: 'Raleway';
}
.single-product.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li.active a, 
.single-product.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li:hover a{
	color: #224575;
	border-color: #224575;
}
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta
{
  display: none;
}

.single-product  .product-gallery {
    width: 50%;
    position: relative;
    float: left;
}
.product-gallery #gallery2 .owl-nav {
	display:none;
}
.product-gallery .owl-nav {
	position: absolute;
  	top: 50%;
  	width: 100%;
}
.product-gallery .owl-nav button {
    background: transparent;
    border: none;
    position: absolute;
}
.product-gallery .owl-nav button.owl-next {
    right: 0;
}

.product-gallery .item img {
    display: block;
}
.owl-item .item{
	box-sizing: border-box;
  border: 2px solid #F0F5F7;
}
.owl-item.current .item {
	
  border: 2px solid #dae6ec;
}
body.single-product .pp_pic_holder a.pp_expand {
	display:none !important;
}
body.single-product .pp_pic_holder a.pp_arrow_next, 
body.single-product .pp_pic_holder a.pp_arrow_previous {
    visibility: visible;
}
body.single-product .pp_pic_holder a.pp_arrow_next {
    right: 0;
    position: absolute;
}
body.single-product .pp_pic_holder .pp_details {
	background-color: #333;
}
/* ========= Blog detail ======== */
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-content .mkdf-post-heading,
.mkdf-blog-holder article .mkdf-post-info-top .mkdf-post-info-date,
.mkdf-blog-holder article .mkdf-post-info-top .mkdf-post-info-category,
.mkdf-blog-holder article .mkdf-post-info-top .mkdf-post-info-author
{
display: none;
}
div#ez-toc-container {
	padding: 20px;
}
div#ez-toc-container p.ez-toc-title {
    font-size: 20px;
    margin-bottom: 12px;
    display: block;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-text .mkdf-post-info-top h2.mkdf-post-title 
{	font-size: 32px;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 40px;
  padding-bottom: 0;
}
div#ez-toc-container ul.ez-toc-list a {
    color: #231916;
    font-family: 'Raleway';
    font-size: 16px;
}
.single-post article .mkdf-post-text-main * {
    font-family: Raleway;
    text-transform: none;
    letter-spacing: 0;
  	color: #231916;
}
.single-post article .mkdf-post-text-main a {
	color: #224575;	
}
.single-post article .mkdf-post-text-main h2 {
    color: #231916;
}
.single-post .wp-block-audio figcaption, 
.single-post .wp-block-gallery .blocks-gallery-image figcaption, 
.single-post .wp-block-gallery .blocks-gallery-item figcaption, 
.single-post .wp-block-image figcaption, 
.single-post .wp-block-video figcaption {
    font-size: 14px;
}
.single-post article .mkdf-post-text-main blockquote p {
    font-size: 16px !important;
    font-family: 'Playfair Display' !important;
    font-style: normal !important;
}
.single-post article .mkdf-post-text-main blockquote {
    border-left: 2px solid #ccc !important;
    padding-left: 20px !important;
    max-width: 80%;
}
/* =============== Blog List =============== */
.mkdf-blog-holder article .mkdf-post-image img {
    height: 250px;
    object-fit: cover;
}
.mkdf-blog-holder article h2.mkdf-post-title {
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0;
    color: #231916;
    transition: 250ms;
    line-height: 1.5;
}
.category .mkdf-blog-holder article .mkdf-post-info-top {
    display: none;
}
.category .mkdf-blog-holder.mkdf-blog-masonry article.mkdf-post-has-media .mkdf-post-heading {
    margin-bottom: 20px;
}
.mkdf-blog-holder article .mkdf-post-excerpt-holder p.mkdf-post-excerpt {
    margin-bottom: 16px;
}
.widget .mkdf-blog-list-holder .mkdf-post-image img {
    height: auto;
}
.widget.widget_categories ul li {
    font-family: 'Raleway';
    font-size: 16px;
    display: inline-block;
    margin: 4px 0;
}
.widget.widget_categories ul:not(.mkdf-shortcode-list) li a {
    font-style: normal;
}
.widget.widget_categories ul:not(.mkdf-shortcode-list) {
    margin-top: 12px;
}
.widget .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content h4.mkdf-post-title a {
    display: block;
    color: #444;
    font-family: 'Playfair Display';
    font-size: 14px;
    margin-top: 8px;
}
.widget ul.mkdf-blog-list .mkdf-post-info-date a, .widget ul.mkdf-blog-list .mkdf-post-info-author * {
    font-family: 'Raleway';
    font-style: normal !important;
    font-size: 14px !important;
}
/*------ Policy pages ------ */
.policy-page ol, 
.policy-page ul {
    font-family: 'Raleway';
    color: #4f4745;
    font-size: 16px;
    line-height: 1.8;
}
.policy-page h3.wp-block-heading {
    text-transform: none;
}
/* ========= ABout us ======== */
.elementor-widget-n-tabs button.e-n-tab-title {
    padding: 16px !important;
    display: block !important;
    border-radius: 50% !important;
    cursor: pointer;
    opacity: 0.8;
}
.elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"] {
    opacity: 1;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    position: relative;
    justify-content: space-between !important;
    width: 80%;
    margin: auto;
}
 .e-n-tabs-heading:before
{
	content: "";
  	width: 100%;
  height: 2px;
  background: #f0f5f7;
  position: absolute;
  top: 50%;
}
/*-------- Contact us -------*/
textarea.wpcf7-form-control.wpcf7-textarea {
	height:180px
}
/* =====Footer===== */
footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width
{
  	padding: 80px 40px;
}
footer.mkdf-page-footer .widget .mkdf-widget-title
{
	color: #224575;
}
footer .mkdf-grid-col-4 {
    width: 25%;
}
footer .mkdf-grid-col-4:nth-child(2) {
    width: 50%;
    padding: 0 40px;
}
footer figure.wp-block-image.size-large {
    margin: 0;
}
p.footer-copy.footer-left {
    font-family: 'Raleway';
    line-height: 1.5;
    margin: 0;
    margin-bottom: 8px;
    color: #4F4745;
}
p.footer-copy.footer-left span{
    color: #231916;
}

.mkdf-page-footer .widget p a {
    color: #231916;
    font-family: 'Raleway';
}
.mkdf-page-footer .widget p a:hover {
    color: #224575;
}
footer .mkdf-social-icons-group-widget.mkdf-square-icons.mkdf-light-skin .mkdf-social-icon-widget-holder{
    color: #224575;
}
footer .mkdf-social-icons-group-widget.mkdf-square-icons.mkdf-light-skin .mkdf-social-icon-widget-holder:hover
{
    color: #3C89BA;
    border-color: #3C89BA;
}
footer .widget h2.widgettitle {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
}
.mkdf-page-footer .widget h4.mkdf-widget-title {
  margin-bottom: 20px;
}
footer.mkdf-page-footer .widget.widget_nav_menu ul li a {
    font-size: 16px;
    font-style: normal;
    color: #231916;
  font-family: 'Raleway';
}
footer.mkdf-page-footer .widget.widget_nav_menu ul li a:hover {
    color: #3C89BA;
}
.mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) li.wp-social-link {
    margin-bottom: 0;
}
@media screen and (max-width:991px) {
  .mkdf-mobile-header nav.mkdf-mobile-nav {
    height: 100vh !important;
    text-align: center;
}
  header.mkdf-mobile-header .mkdf-mobile-nav ul li a {
    font-family: 'Raleway' !important;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.5;
}
  header.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 600;
}
  header.mkdf-mobile-header .mkdf-mobile-nav ul ul
  {
  	margin-left:0;
  }
    footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
        padding: 40px;
    }
    footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 .widget.widget.mkdf-separator-widget {
        display: none;
    }
    footer h4.mkdf-widget-title {
        margin-bottom: 24px !important;
        font-size: 18px;
    }
    footer.mkdf-page-footer .mkdf-column-content:not(:first-child){
        margin-top: 40px;
      padding:0;
    }
    footer h6.mkdf-custom-font-holder {
        font-size: 14px !important;
        line-height: 1.5;
        margin: 24px 0 !important;
    }
    footer p.mkdf-custom-font-holder {
    margin: 16px 0 !important;
    font-size: 16px !important;
	}
  footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 .widget:not(.mkdf-social-icons-group-widget) {
    text-align: left;
    display: block;
	}
  .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 .textwidget p.footer-copy.footer-left {
    text-align: left !important;
	}
  .e-n-tabs-heading:before { display:none;}
  .elementor-widget-n-tabs button.e-n-tab-title { border-radius: 0 !important;}
}
@media screen and (max-width:480px) {
  a.float_ctas {
  	height:40px;
    line-height: 40px;
    font-size: 14px;
    left: 16px;
    bottom: 30px;
  }
  a.float_ctas.shop {
  	bottom: 80px;
  }
  ul.float_ctas_list {
  	left: 116px;
    bottom: 30px;
  }
  .shop_ctas ul.float_ctas_list {
  	bottom: 80px;
    left: 130px;
  }
  li.float_cta_item {
  	width: 40px;
    height: 40px;
    opacity: 1;
  }
  .mkdf-mobile-header .mkdf-grid,
  .elementor-widget-wrap>.mkdf-row-grid-section.elementor-element, 
  .mkdf-container-inner, 
  .mkdf-grid, 
  .mkdf-row-grid-section{
  	width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box;
  }
  .mkdf-sidebar-holder.mkdf-grid-col-3 {
    z-index: 102;
    opacity: 0;
    position: fixed;
    top: 0;
    background: #ffffff;
    width: 80vw;
    left: -80vw;
    padding: 40px 24px;
    box-shadow: 2px 2px 8px -4px #00000036;
    height: 100vh;
    overflow: scroll;
        transition: 500ms;
}
  .mkdf-sidebar-holder.mkdf-grid-col-3.active {
  	left: 0;
    opacity:1;
  }
  .mkdf-sidebar .widget {
    margin-bottom: 20px;
}
  .widget h4.mkdf-widget-title {
  	margin-bottom: 8px;
  }
	.mkdf-sidebar .widget.widget_nav_menu ul li a {
    margin: 0;
}
  .archive .mkdf-title-holder,
  body.archive .select2-container--default{
    z-index: 100;
}
  body.archive .select2-container--default.select2-container--open {
    z-index: auto;
}
  p.woocommerce-result-count {
    order: 2;
    text-align: center;
}
  .mkdf-woocommerce-page form.woocommerce-ordering {
  	gap: 4px;
    justify-content: space-between;
  }
  .archive ul.products {
  	margin: 0 -8px;
  }
  .archive.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product,
   .mobile-product-list .mkdf-grid-list.mkdf-three-columns .mkdf-item-space,
  .single-product.mkdf-woocommerce-columns-3 .related.products>.products>.product{
    width: 50%;
    margin-bottom: 20px;
    padding: 0 8px;
     min-height: 310px;
}

  .mobile-product-list .mkdf-grid-list.mkdf-three-columns .mkdf-item-space{float:none;}
  .woocommerce-page.archive.mkdf-woocommerce-columns-3 ul.products.listView>li.product {
    width: 100%;
    min-height:unset;
}
  .woocommerce-page ul.products.listView>li.product .mkdf-pl-inner {
    width: 120px;
}
  .woocommerce-page ul.products.listView>li.product .mkdf-pl-text-wrapper {
    width: calc(100% - 140px);
}
  .archive.woocommerce .mkdf-new-product, 
  .archive.woocommerce .mkdf-onsale, 
  .archive.woocommerce .mkdf-sold {
    font-size: 12px;
    padding: 0 8px;
    top: 0;
}
  body.mkdf-woocommerce-page .woocommerce-ordering .select2 {
  margin-left: 0;}
  .woocommerce-page ul.products>li.product .mkdf-pl-text-wrapper {
    margin-top: 12px;
    padding-bottom: 0;
}
  .mobile-product-list .mkdf-pl-holder .mkdf-pli-text-wrapper {
    margin-top: 16px;
    margin-bottom: 0;
	}
  h4.entry-title a, ul.products>.product .mkdf-product-list-title a {
  font-size: 16px;
    font-weight: 600;
  }
  .woocommerce-page ul.products>.product .mkdf-product-categories a {
 font-size: 14px;
  }
  a.sidebar-button {
    width: 40px;
    height: 40px;
    position: fixed;
    top: 50%;
    right: 0;
    background: #fff;
    z-index: 9999;
    display: block;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 40px;
    transition: 250ms;
}
  a.sidebar-button:before{
    content: "f";
    font-size: 20px;
    font-family: 'ElegantIcons';
  }
  a.sidebar-button.open {
    background: #224575;
    color: #fff;
    border-color: #224575;
	}

  .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 {
  	padding:0;
  }
  .mobile-product-list .mkdf-medium-space.mkdf-disable-bottom-space
  {
  	margin-bottom:20px;
  }
.mkdf-woo-single-page .woocommerce-tabs ul.tabs.wc-tabs>li {
    display: inline-block;
    margin: 0 4px;
}
  .single-product.mkdf-woo-single-page .product {
  	margin: 0;
    margin-top: 20px;
  }
  .single-post .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    padding: 40px 16px;
}
  .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-text .mkdf-post-info-top h2.mkdf-post-title {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 20px;
}
  div#ez-toc-container {
    width: 100% !important;
    box-sizing: border-box;
}
  .single-post article .mkdf-post-text-main blockquote {
    max-width: 100%;
}
  .single-product .product-gallery {
  	width: 100%;
  }
}
