/*
Theme Name: Biagiotti Child
Theme URI: https://biagiotti.qodeinteractive.com
Description: A child theme of Biagiotti Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: biagiotti
Template: biagiotti
*/


body {
    font-family: 'Roboto', 'sans-serif';
    font-weight: 300;
}

.mkdf-main-menu > ul > li > a, 
.mkdf-plc-holder .mkdf-plc .mkdf-plc-category a, 
.mkdf-btn, 
#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
    font-family: inherit !important;
}

#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
    font-weight: 300;
    font-style: normal;
}

.mkdf-btn {
/*    letter-spacing: normal;*/
    font-size: 14px;
}

.mkdf-h1, .mkdf-h2, .mkdf-h3, .mkdf-h4, .mkdf-h5, .mkdf-h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', 'sans-serif';
    font-weight: 400;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    max-width: 130px;
    height: auto;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: auto !important;
}

.mkdf-top-bar .mkdf-login-register-widget.mkdf-user-logged-in .mkdf-logged-in-user .mkdf-logged-in-user-inner > span .mkdf-logged-in-user-name {
    font-family: 'Roboto', 'sans-serif';
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
}

.mkdf-top-bar .textwidget {
    font-family: 'Roboto', 'sans-serif';
    font-weight: 400;
    font-size: 14px;
}

.mkdf-icon-widget-holder {
    vertical-align: initial;
}

.mkdf-blog-list-holder .mkdf-bli-info {
    display: none;
}

.mkdf-blog-list-holder .mkdf-post-read-more-button {
    margin: 10px 0 0;
}

.mkdf-h5, h5 {
    line-height: 30px;
}

.mkdf-icon-list-holder {
    margin-bottom: 15px;
}

@media (max-width: 768px) {
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left .mkdf-separator-widget .mkdf-separator {
        margin-top: 15px!important;
    }   
    
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
        padding-bottom: 105px;
    }
    
    .mkdf-page-footer .mkdf-column-content:not(:first-child) {
        margin-top: 68px;
    }
    
    .mkdf-page-footer .mkdf-column-content:not(:first-child) {
        margin-top: 68px;
    }
    
    .mkdf-page-footer .mkdf-column-content img {
        max-width: 230px;
    }
}

body .select2-container--default .select2-results__option {
    font-style: normal;
}

.mkdf-woocommerce-page .woocommerce-ordering, .mkdf-woocommerce-page .woocommerce-result-count {
    font-family: inherit !important;
/*    letter-spacing: normal !important;*/
    font-size: 14px !important;
}

.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 150px;
    padding-bottom: 150px;
}

@media (max-width: 1024px) {
    .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
        padding-top: 105px;
        padding-bottom: 105px;
    }
    
    .mkdf-woo-single-page .woocommerce-tabs {
        margin-top: 105px !important;
    }
}

.mkdf-woocommerce-page .woocommerce-ordering .select2 .select2-selection.select2-selection--single {
    padding-top: 0 !important;
}

.mkdf-woocommerce-page .woocommerce-ordering .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
    height: auto !important;
}

.mkdf-pl-main-holder {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
    ul.products>.product .mkdf-pl-text-wrapper {
        padding-bottom: 0 !important;
    }
}

.mkdf-woo-single-page .product {
    margin: 0 !important;
}

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
    left: 0 !important;
    width: 100% !important;
} 

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-family: inherit !important;
    font-style: normal !important;
}

/*
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta {
    letter-spacing: normal !important;
}
*/

.mkdf-blog-holder.mkdf-blog-standard article:last-child {
    margin-bottom: 0 !important;
}

.mkdf-blog-holder article .mkdf-post-info-top>div {
    font-style: normal !important;
    font-weight: 300 !important;
}

.mkdf-blog-list-holder .mkdf-bli-heading {
    position: relative;
}

.mkdf-blog-list-holder .mkdf-bli-heading .mkdf-post-image {
    max-height: 400px;
}

.mkdf-blog-list-holder .mkdf-bli-heading .mkdf-post-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 146%;
}

.mkdf-blog-list-holder .mkdf-bli-heading .mkdf-post-image a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    outline: none;
}

.mkdf-blog-list-holder .mkdf-bli-heading .mkdf-post-image a img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    -o-object-fit: cover;
}

.mkdf-related-posts-holder .mkdf-related-post {
    position: relative;
}

.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image {
    max-height: 400px;
}

.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 146%;
}

.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    outline: none;
}

.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    -o-object-fit: cover;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-image {
    display: block;
    position: relative;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-image {
    min-height: 400px;
    max-height: 600px;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-image:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 48%;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-image a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    outline: none;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-image a img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    -o-object-fit: cover;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading {
    display: block;
    position: relative;
    min-height: 400px;
    max-height: 600px;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 48%;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading .mkdf-post-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    outline: none;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading .mkdf-post-image img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    -o-object-fit: cover;
}

.blog .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.single-post .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, 
.archive.category .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, 
.search-results .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    max-width: 1140px;
}

.mkdf-search-page-holder {
    margin-bottom: 0 !important;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-text .mkdf-post-info-bottom {
    padding-top: 0;
}

.mkdf-related-posts-holder {
    padding: 0 !important;
}

.mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-info-date {
    display: none !important;
}

@media only screen and (max-width: 680px) {
    .mkdf-blog-holder .mkdf-related-posts-holder .mkdf-related-post {
        width: 100%!important;
    }    
}

.page-id-824 .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-bottom: 0;
}

.error404 .mkdf-page-not-found .mkdf-404-text {
    font-style: normal;
}

.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment {
    margin-bottom: 0 !important;
}

.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea, 
body .select2-container--default .select2-selection--single {
    font-family: inherit !important;
    font-weight: 300 !important;
    font-style: normal !important;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #f8f8f8 !important;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding-left: 0 !important;
/*    letter-spacing: normal !important;*/
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce {
    margin-bottom: 0 !important;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword {
    font-style: normal !important;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.register p {
    margin: 0;
}

#customer_login {
    display: flex;
}

#customer_login .u-column1 {
    width: 50%;
    padding-right: 25px;
}

#customer_login .u-column2 {
    width: 50%;
    padding-left: 25px;
}

@media only screen and (max-width: 768px) {
    #customer_login {
        flex-flow: column;
    }
    
    #customer_login .u-column1 {
        width: 100%;
        padding-right: 0;
    }
    
    #customer_login .u-column2 {
        width: 100%;
        padding-left: 0;
    }
    
    #mkdf-back-to-top {
        right: 30px;
    }
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.register {
    max-width: 490px;
}

#customer_login .woocommerce-privacy-policy-text {
    margin-bottom: 16px;
}

#customer_login .password-input {
    display: block;
    margin-bottom: 16px;
}

.lost_reset_password {
    max-width: 490px;
}

.mkdf-page-footer .mkdf-column-content img {
    margin-top: 0;
    margin-bottom: 0;
}

.mkdf-woo-single-page .related.products .product .mkdf-pl-text-wrapper, .mkdf-woo-single-page .upsells.products .product .mkdf-pl-text-wrapper {
    margin-bottom: 27px !important;
}

.mkdf-woocommerce-page .return-to-shop {
    margin-bottom: 0 !important;
}

.mkdf-woocommerce-page .mkdf-custom-cart-holder .cart-empty.woocommerce-info {
    padding-bottom: 30px !important;
}

.mkdf-title-holder {
    background-position: center;
    background-size: cover;
}

@media only screen and (max-width: 1024px) {
    .mkdf-content-inner .mkdf-title-holder.mkdf-title-va-header-bottom:not(.mkdf-bg-responsive-disabled):not(.mkdf-bg-parallax) {
        background-image: url(assets/img/17_img.jpg) !important;
        height: 330px !important;
    }

    .mkdf-content-inner .mkdf-title-holder.mkdf-has-bg-image:not(.mkdf-bg-responsive-disabled):not(.mkdf-bg-parallax) .mkdf-title-image {
        display: none !important;
    }    
}

/* Bug fixes 2022-08-03 */

table tbody th {
    border-right: 0;
}
.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-divided-right-widget-area {
	margin-right:30px;
}
ul.products>.product .mkdf-pl-inner:hover .mkdf-pl-text {
    opacity: 0.5!important;
}

.mkdf-woo-single-page .woocommerce-tabs table td {
	    width: 23% !important;
    min-width: 23% !important;
}
.woocommerce-Tabs-panel .table th, .woocommerce-Tabs-panel .table td {
    padding: 0.75rem !important;
    vertical-align: top !important;
    border-top: 1px solid #dee2e6 !important;
}
.woocommerce-Tabs-panel .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05) !important;
}
.woocommerce-Tabs-panel .table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075) !important;
}
.additional_information_tab {
	display:none!important;
}
.mkdf-plc-holder .mkdf-plc-inner:hover .mkdf-plc-text {
	opacity:0.5!important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	width:auto!important;
}
/* Product bundle 2022-08-11 */

.bundled_item_cart_details {
	display:none;
}

.bundle_button .mkdf-quantity-buttons {
    display: none !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary form.cart {
    margin: 15px 0 0 !important;
}
.bundle_form {
    font-size: 0.8em !important;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
    width: 27px !important;
    height: 27px !important;
    font-size: 14px !important;
    line-height: 25px !important;
}
.bundled_product.has_qty_input .details {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.bundled_item_wrap * + .bundled_item_button .quantity, .single-product div.product .bundled_item_wrap * + .bundled_item_button .quantity {
    margin: 0 !important;
}
.mkdf-woo-single-page .product {
    margin: 5px 0 !important;
}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 10px !important;
}
h4.bundled_product_title {
	margin:0!important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .entry-summary .bundle_wrap .price {
    display: inherit !important;
	margin-top: 20px;
    font-size: 22pt;
}

.mkdf-single-product-title + .price {
	display:none!important;
}
dt.variation-Partof {
	display:none!important;
}
.woocommerce-variation-price .price {
	 display: block!important;
}
.reset_bundled_variations_fixed {
    float: right !important;
}
.bundled_product_checkbox + .price {
	display:none!important;
}

.single_variation_wrap.bundled_item_wrap {
	display:none!important;
}

.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images 
{
	display:none;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details {

	padding:0!important;
	width:100%!important;
}

h4.bundled_product_title { 
font-size:14px!important;
font-weight:600!important;
padding-top:5px!important;
}

dt.variation-Discount {
	display:none!important;
}

.section-where-to-buy {
	display:none!important;
}

@media only screen and (max-width: 480px) {
h4.bundled_product_title {
	font-size:13px!important;
}
td.product-name {
	max-width:100px;
}
.privacy-table {
	font-size:11pt;
}
.elementor-widget-wrap>.mkdf-row-grid-section.elementor-element, .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
    width: 90%!important;
}
}

@media only screen and (max-width: 1024px){
	.mkdf-sc-dropdown {
		display:none!important;
	}

.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
.page-id-4780 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-4780 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
    padding: 0!important;
}
.mkdf-content-inner .mkdf-title-holder.mkdf-title-va-header-bottom:not(.mkdf-bg-responsive-disabled):not(.mkdf-bg-parallax) {

    height: 150px !important;
}
}

.wc-item-meta li {
	list-style-type: none;
}
.wc-item-meta strong {
	display:none;
}

.mkdf-sc-dropdown .mkdf-sc-dropdown-item-content > * {
    font-size: 1rem !important;
}

.mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond {
    margin-top: 50px!important;

}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {

   font-size:16px!important;
   padding: 12px 30px 16px!important;
   
}
.mkdf-woo-single-page .woocommerce-tabs {
    margin:50px 0 0!important;
}
.mkdf-grid-masonry-list .mkdf-masonry-list-wrapper {
    opacity: 1!important;
}

.mkdf-woocommerce-page .woocommerce-checkout .select2-container {
	width:100%!important;
}
.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li {
	padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.hidden {
	display:none!important;
}

.onsale {
	position: absolute;
    left: 0;
    color: white;
    background-color: orange;
    font-weight: 600;
    padding: 10px;
}

.mkdf-plc-onsale {
	position: absolute!important;
    left: 0!important;
    color: white!important;
    background-color: orange!important;
    font-weight: 600!important;
    padding: 10px!important;
	height:unset!important;
	width:unset!important;
	top:unset!important;
	width:125px!Important;
	font-size:17px!Important;
	font-style:normal!important;
	line-height:23px!important;
	text-align:left!important;
}

