/*
Theme Name: Dolcino
Theme URI: https://dolcino.qodeinteractive.com/
Description: Cake Shop and Pastry Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Text Domain: dolcino
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: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

*/
body .mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title{font-weight: 500;}
@media (max-width:1400px) and (min-width: 681px){
body h2{font-size:42px;}
body h3{font-size:38px;}
body h6{font-size:22px;}
}
@media (max-width: 992px){
body .mkdf-footer-top-holder .textwidget p{text-align:center !important;}
}
@media (max-width: 768px){
body .mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {font-size:28px;}
}
@media (max-width: 680px){
body h6{font-size:20px;}
body .mkdf-section-title-holder .mkdf-st-intro-text {font-size: 44px;}
}
@media (max-width: 540px){
.mkdf-pli.mkdf-item-space:nth-child(6), .mkdf-pli.mkdf-item-space:nth-child(7), .mkdf-pli.mkdf-item-space:nth-child(8) {display: none;}
body .pp_pic_holder a.pp_expand{display:none !important}
body .mkdf-blog-list-holder .mkdf-post-read-more-button {margin: 0px 0 0;}
body footer .widget {margin: 0 0 10px;}
}
body .pp_pic_holder .pp_details{z-index:2001;}

body.mkdf-woo-single-page .related.products, body.mkdf-woo-single-page .upsells.products {margin: 0px 0 0;}

body.page-id-1698 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, body.page-id-1698 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner{padding-top: 70px !important;padding-bottom: 40px !important;}

body .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, body .mkdf-page-header .mkdf-sticky-header .mkdf-logo-wrapper a {max-height: 60px;vertical-align: unset;}
body .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {max-height: 45px;}
body.mkdf-woo-single-page .woocommerce-tabs ul.tabs{margin-top:60px;}

.mkdf-woo-normal-space .woocommerce ul.products>.product{padding: 5px;margin: 0 0 0px;}
.frame-p-cat{overflow:hidden;height: 300px;}
.frame-p-cat a {width: 100%;height: 100%;}
.frame-p-cat > a > span {width: 100%;height: 100%;display: block;background-size: cover;background-position: center;}
.frame-p-cat mark.count{display:none;}
div.woocommerce>.products>.product-category .frame-p-cat a:hover:after{display:none;}
div.woocommerce>.products>.product-category .frame-p-cat .woocommerce-loop-category__title {opacity: .75;top: unset;bottom: -30px;color: #000;width: 80%;background: #fff;left: 50%;margin-left: -40%;font-size: 20px;padding: 3% 8%;min-height: 100px; display: flex;justify-content: center;align-items: center;}
div.woocommerce>.products>.product-category .frame-p-cat .woocommerce-loop-category__title:after {content: "";width: 90%;display: flex;position: absolute;height: 68%;border: 1px solid #c19d56;top: 15%;left: 5%;}
div.woocommerce>.products>.product-category  .frame-p-cat a:hover .woocommerce-loop-category__title{opacity:1;top:unset;}
div.woocommerce>.products>.product-category .frame-p-cat img{-webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);-webkit-transition: -webkit-transform .8s ease-out;-moz-transition: -moz-transform .8s ease-out;transition: transform .8s ease-out;}
div.woocommerce>.products>.product-category .frame-p-cat a:hover img {-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}

body .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {padding: 35px 10.3% 25px;}

.yith_ywraq_add_item_browse_message {margin-top:1rem;}
.yith_ywraq_add_item_browse_message a{font-family: Montserrat,sans-serif;font-style: normal;font-size: 13px;line-height: 2em;font-style: normal;letter-spacing: .19em;font-weight: 500;text-transform: uppercase;padding: 13px 26px;background-color: var(--ywraq_layout_button_bg_color_hover);color: var(--ywraq_layout_button_color_hover);border: 1px solid var(--ywraq_layout_button_border_color_hover)}
.yith_ywraq_add_item_browse_message a:hover{background-color: var(--ywraq_layout_button_color_hover);color: #fff;border: 1px solid var(--ywraq_layout_button_border_color_hover)}

.yith-ywraq-before-table{margin-bottom:2rem;}
body #yith-ywraq-form table.cart td {vertical-align: middle;}
body #yith-ywraq-form .product-quantity{padding-top:15px; padding-bottom:15px;}
#yith-ywraq-form table.cart .product-thumbnail img{max-height:50px;max-width:50px}
.product-remove {width: 2%;font-size: 2rem;}
body .yith-ywraq-mail-form-wrapper .form-row{padding: 0 0;margin-bottom: 1rem;}
body .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper{padding:25px 0}
.yith-ywraq-mail-form-wrapper h3{text-transform:none;font-size: 1.5rem;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {margin: 0 0 30px !important;display: inline-flex !important;flex-direction: column-reverse;}
.yith_ywraq_add_item_product_message.hide-when-removed, .yith_ywraq_add_item_response_message.show.hide-when-removed {margin-bottom: -25px;margin-top: 12px;}
body .yith-ywraq-mail-form-wrapper .form-row.form-row-wide{margin: 0 0 10px;padding: 0;}
table.variations th.label{display: block;text-align: left;border-right: 1px solid transparent;}
body.mkdf-woo-single-page .mkdf-single-product-summary form.cart{margin-top:30px;}
body.mkdf-woocommerce-page .mkdf-content .variations tr{padding-bottom:0}
body .mkdf-woocommerce-page .mkdf-content .variations td.value select {width: max-content;min-width: max-content;}
body .select2-container--default{width:280px !important;margin-bottom:0 !important;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:50px !important;}
body .select2-container--default .select2-search--dropdown {padding: 0 10px !important;}
body .select2-container--default .select2-results__options{padding: 0 10px !important;margin-top:0px !important}
body .select2-container--default .select2-selection--single, body .select2-container--default .select2-dropdown{border-color: #C19D56 !important}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input { height: 50px !important;width: 60px !important;margin: 0 25px 0 0 !important;line-height: 50px !important;}
.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-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {width: 25px !important;height: 25px !important;line-height: 25px !important;}
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus {line-height: 21px !important;}

body.mkdf-woo-single-page .mkdf-single-product-summary .product_meta {margin: 20px 0 0;}

body.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons{margin-bottom:30px;}

.widget.woocommerce.widget_recently_viewed_products ul li .amount:nth-child(2) {clear: none;float: none;margin: 0 0 0 35px;}
.widget.woocommerce.widget_recently_viewed_products ul li .amount:nth-child(3) {margin: 0;clear: none;float: none;}
.widget.woocommerce.widget_recently_viewed_products ul.product_list_widget li a img{top:0;}

@media only screen and (max-width: 360px){
	body{font-size:20px !important;}
	body h2 {font-size: 26px;}
	body h3 {font-size: 22px;}
	body h4 {font-size: 18px;}	
	body h5 {font-size: 16px;}	
	body .mkdf-section-title-holder .mkdf-st-intro-text {font-size: 36px;line-height: 1.25;}	
}

.form-row-first, .form-row-last {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.form-row-first{margin-right:1%} 
.form-row-last {margin-left:1%;}
.raq-send-request-row{margin-top:30px !important;}
@media (max-width: 768px){
.form-row-first{margin-right:0%} 
.form-row-last {margin-left:0%;}
}