/*
Theme Name: Biagiotti
Theme URI: https://biagiotti.qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: biagiotti
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 2.6
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
 
body{
  font-family: 'Lato', sans-serif !important;
  @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
}

h1, h2, h3, h4, h5 {
  font-family: 'Lato', sans-serif !important;
}
p{
  font-family: 'Lato', sans-serif !important;
}
.pwb-brands-col3 p{
  font-family: 'Lato', sans-serif !important;
}
.pwb-brands-col3 a{
  font-family: 'Lato', sans-serif !important;
}

@font-face { 
font-family: 'Lato', sans-serif !important;
src: url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); 

}
.mkdf-h1, .mkdf-h2, .mkdf-h3, .mkdf-h4, .mkdf-h5, .mkdf-h6, h1, h2, h3, h4, h5, h6{
  font-family: 'Lato', sans-serif !important;
}

@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product { 
  width: 21% !important;
  margin: 2% !important;
  clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
  clear: both !important;
    }
}
nav.woocommerce-breadcrumb {
    margin-top: 10px;
    margin-left: 6% !important;
    padding: 10px;
    font-size: 17px !important;
    font-weight: 600;
}
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    display: block;
    margin: 0 0 7px;
    text-transform: capitalize;
    font-size: 26px !important;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
         clear: none !important;
    }
}

.mkdf-product-list-title a {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.5px;
    height: 38px;
    display: -webkit-box !important;
    line-height: 19px;
  font-family: 'Lato', sans-serif;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  
}
ul.products>.product .mkdf-product-list-title {
    margin: 0;
    line-height: 19px;
}
.mkdf-sidebar .ywcca_widget_title{
      font-size: 17px;
  font-weight: bold;
}
.widget a {
    color: #4e4e4e;
    font-size: 14px;
}
.mkdf-pl-main-holder ul li{
      box-shadow: 1px 1px 10px #e7e7e7 !important;
}
.mkdf-sidebar-holder.mkdf-grid-col-4 {
    float: left;
    width: 23%;
    box-shadow: 4px -4px 18px #e1e1e1;
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
    position: absolute;
    top: -7px !important;
    height: 18px !important;
    width: 18px !important;
    background-color: #000;
    margin: 0 0 0 -1px;
    border-radius: 100%;
  font-family: 'Lato', sans-serif;
    cursor: pointer;
    outline: medium none;
    z-index: 2;
}
#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap ul.wp-megamenu>li>a{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-right: 10px;
}
#wp-megamenu-divided-right-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    width: calc(70% + 70%) !important;
    margin-left: 0px;
    background-color: #fff;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu{
      width: 84% !important;
}
#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    width: calc(60% + 130%) !important;
    margin-left: -20px;
    background-color: #fff;
}
.wpmm-submenu-right img {
    max-width: 459px !important;
    width: 300px !important;
}

#wp-megamenu-divided-right-navigation>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-right: 10px;
    font-weight: bold !important;
}
/* .mkdf-page-header .mkdf-position-center-inner{
  margin: 1% 1% 1% -1% !important;
} */
@media screen and (min-width: 1024px){
.woocommerce ul.products li.product {
    width: 23% !important;
    margin: 10px 5px 17px 8px !important;
    clear: none !important;
    padding: 20px 13px;
   height: 375px;
}
  }

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li{
  padding: 10px 10px !important;
}

/* 12 Oct */
@media screen and (max-width: 768px){
.mkdf-subscribe-popup-holder {
    top: 15% !important;
  bottom: auto !important;
}
  .mkdf-h2, h2 {
    font-size: 26px !important;
  font-family: 'Lato', sans-serif;
}
  .home .testimonial-blk {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
  .home .gallery-blk {
  padding-top: 35px !important; 
  }
  .mkdf-mobile-logo-wrapper img {
    height: 70px !important;
}
  .first_btn-slide a.mkdf-btn {
    padding: 10px 10px !important;
}
  .mkdf-woo-single-page .woocommerce-tabs {
    margin: 0px 0 0 !important;
}
  nav.woocommerce-breadcrumb {
    margin-top: 30px !important;
}
  .mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2 {
    margin: 35px 0 34px !important;
}
  .mkdf-product-list-title a {
  min-height: auto !important;
  }
  .mkdf-sidebar-holder.mkdf-grid-col-4 {
    float: none !important;
    width: auto !important;
}
  .mkdf-page-content-holder.mkdf-grid-col-8 {
    width: auto !important;
    float: none !important;
}
  .mkdf-woo-normal-space ul.products>.product {
    padding: 15px 15px !important;
}
}
@media only screen and (max-width: 680px){
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 35px 0 96px !important;
}
  .mkdf-page-footer .mkdf-column-content:not(:first-child) {
    margin-top: 35px !important;
}
}


.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
    border-bottom: 1px solid #eeeeee;
}


#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget {
    color: #333;
    width: 100%;
}
#wp-megamenu-divided-right-navigation>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget {
    color: #333;
    width: 100%;
}
#wp-megamenu-divided-right-navigation>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a{
      padding-bottom: 31px;
}
#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a{
    padding-bottom: 31px;
}

.list-images .mkdf-pls-image img {
    max-width: 117px !important;
    margin-bottom: 35px;
  margin: auto;
}
.list-images .mkdf-pls-holder .mkdf-pls-image {
    display: flex;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.mkdf-pls-holder .mkdf-pls-image a{
  max-width: inherit !important;
}
.col-set-alter .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.alter-head h3 {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ffffff8c;
    display: block;
    margin: 0 auto;
    width: 200px;
}

.list-images .mkdf-pls-holder .mkdf-pls-text {
    display: contents;
    vertical-align: middle;
    padding: 0 0 0 10px;
}
.list-images .mkdf-pls-holder .mkdf-pls-text a {
    font-size: 15px !important;
    line-height: 18px !important;
    margin-bottom: 12px !important;
    height: 36px;
    display: -webkit-box !important;
    line-height: 19px;
    overflow: hidden !important;
    text-align: center;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    margin-top: 4px;
    font-weight: 600;
}
.mkdf-sidebar .bapf_head h3 {
    font-size: 17px;
    margin: 0px;
    margin-bottom: 4px;
    padding: 7px;
  font-family: 'Lato', sans-serif;
  
}
.mkdf-widget-title{
  font-size: 17px;
    margin: 0px;
    margin-bottom: 4px;
    padding: 7px;
}
.widget.widget_pwb_filter_by_brand_widget{
  margin: 0 0 18px !important;
}
.bapf_body ul li i {
  float: right !important;
  margin-top: 10px;
}
.mkdf-page-footer .widget {
    margin: 0 0 22px !important;
    color: #bfbfbf;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
.mkdf-woo-single-page .woocommerce-tabs ul.tabs {
    position: relative;
    display: flex !important;
}
  .products h2{
   margin: 2px 0 3px !important;
    font-size: 20px !important;
  }
}
  
@media only screen and (max-width: 1800px) and (min-width: 1024px){
.mkdf-sidebar-holder.mkdf-grid-col-4 {
    float: left;
    width: 23%;
    padding: 6px !important;
}
ul.products>.product .mkdf-pl-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
    height: auto;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
h4.mkdf-product-list-title{
   font-size: 14px !important;
    line-height: 17px !important;
    margin-bottom: 12px !important;
    min-height: 40px;
    display: -webkit-box !important;
    line-height: 19px;
    overflow: hidden !important;
    text-align: center;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    margin-top: 4px;
}
.woocommerce ul.products li.product {
    width: 23% !important;
    margin: 10px 5px 17px 8px !important;
    clear: none !important;
    padding: 20px 13px;
    height: auto !important;
}
}
@media only screen and (min-width: 700px) {
.alter-head h3 {
    padding-top: 25px;
    padding-bottom: 25px;
    background: #ffffff6b;
    display: block;
    margin: 0 auto;
    width: 400px;
}
}
#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a{
  margin-top: 15px !important;
    margin-bottom: 5px !important;
  font-family: 'Lato', sans-serif !important;
  letter-spacing: 0px !important;
}

#wp-megamenu-divided-left-navigation>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
  font-family: 'Lato', sans-serif !important;
}

@media screen and (min-width: 1024px){
.woocommerce ul.products li.product {
    padding: 0px 19px;
    margin-bottom: 1px !important;
}
  }
#wp-megamenu-divided-right-navigation>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a{
  margin-top: 11px !important;
}
.woocommerce .mkdf-new-product{
  font-family: 'Lato', sans-serif !important;
  font-style: inherit !important;
}

.bapf_sfilter .bapf_body ul li ul {
    margin-left: 3px !important;
/*  margin-top: 8px; */
}
.bapf_body ul li label{
  font-size: 14px;
   font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.pwb-filter-products ul li label {
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
}
ul li ul li{
  margin-top: 10px !important;
}
.banner_button_desciption {
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
    max-width: 600px;
    margin: 0 auto;
    color: #000 !important;
    font-size: 20px !important;
}
.banner_button_container {top: 45%;
}
ul.products>.product .mkdf-product-list-title {
    font-weight: 600;
}
.mkdf-plc-title a{
font-weight: 600;
}
.mkdf-search-page-holder .mkdf-search-page-form .mkdf-search-label {
    display: none !important;
}
.mkdf-search-page-holder .mkdf-search-page-form .mkdf-search-title {
    font-size: 20px;
    text-transform: capitalize;
}
.cat-title{
   margin-left: 7%;
}
.cat-title h3{
   margin: 9px 0 !important;
}
ul.products>.product .mkdf-product-categories {
  margin: 2px 0 0;
  height: 50px;
}
.woocommerce .mkdf-new-product {
  right: 45px !important;
  background-color: transparent !important;
}
.woocommerce .mkdf-new-product, .woocommerce .mkdf-onsale, .woocommerce .mkdf-sold{
   top: 0px !important;
   font-size: 16px !important;
   color: #b21e8d !important;
}
@media only screen and (max-width: 600px) {
.woocommerce .mkdf-new-product {
  right: 8% !important;
}
}
ul#menu-divided-right ul.wp-megamenu-sub-menu {
    width: 88% !important;
}
@media only screen and (min-width: 900px) {
  .content-col {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 600px) {
  .content-col {
    margin-top:25px;
  }
  .cat-title h3{
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px){
.banner_button_container p {
    display: none;
}
.mkdf-pl-image img{
height: auto !important;
}
	.tax-product_cat .mkdf-grid-row.mkdf-grid-large-gutter {
    display: flex;
    flex-direction: column-reverse;
}
}