/*
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: Lato;}

h4 {padding:0px !important;margin:0px !important;}

/* HEADER */
.mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a { min-height: 60px !important;}
#tpbr_topbar { font-family: Lato !important;letter-spacing: 2px !important;color:#000 !important;}
#tpbr_box {color:#000 !important; padding: 3px 0px 3px !important;}
.mkdf-top-bar {  height: 30px !important;padding-top: 5px !important}
.mkdf-page-header .mkdf-logo-area { height: 115px !important;}

.header-appear .mkdf-position-right-inner nav {
    display: block !important;
}

.header-appear .dgwt-wcas-search-form, .header-appear  .head-search {display:none !important;}

.header-appear #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-image .mkdf-plc-onsale, .woocommerce .mkdf-onsale {
    background-color: #e2d0df !important;    background: #e2d0df !important;

}

ul.products>.product .added_to_cart, ul.products>.product .button { margin: -20px 0 20px 0px !important;  padding: 5px 10px !important;}
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .add_to_cart_button:after, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button.product_type_external:after, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button.product_type_grouped:after {
    content: "+";
    top: -7px !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-style: normal !important;}

/* MENU */
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {font-family: Lato,sans-serif;letter-spacing:1px !important;}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {font-family: Lato !important;}

.mega-sub-menu p,.mega-sub-menu a {font-size:13px !important; font-family: Lato !important;color:#000000 !important;}

.mega-sub-menu h4 {color:#e2d0df !important; font-weight:bold;font-size:16px;}

/* STICKY MENU */

.header-appear #mega-menu-wrap-main-navigation {background: transparent !important;margin-top:30px;}
.header-appear #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    font-family: Lato,sans-serif;
    letter-spacing: 1px !important;
    color: #fff !important;
}

/* SEARCH */
.dgwt-wcas-no-submit.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 7px 15px 10px 40px !important;border-radius: 0px !important;}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {left:70px !important;}
.dgwt-wcas-sf-wrapp {  margin: 0px auto !important; text-align: center !important;}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { width: 80%;   height: 30px !important;}

::-webkit-input-placeholder { /* Edge */
  font-style: normal !important;}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: normal !important;}

::placeholder {
  font-style: normal !important;}

.mkdf-sticky-header-appear .head-search {display: none !important;}

/* PURPLE BUTTONS */

.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #000 !important;
    background-color: #e2d0df !important;
    font-family: Lato !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
}
.vc_btn3.vc_btn3-color-purple:hover, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover {   background-color: #ba9d96 !important;}

/* ICONS */

.vc_icon_element {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}

/* FORM */

.stay-form input[type="text"], .stay-form input[type="email"] {
    text-align: center;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #000000;
    background: transparent !important;
    box-shadow: none !important;
}
.stay-form .frm_style_formidable-style.with_frm_style .frm_submit button {background:#000 !important;color:#fff !important;}
.stay-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {background:#ba9d96 !important;color:#fff !important;}


.with_frm_style.frm_center_submit .frm_submit input[type="submit"], .with_frm_style.frm_center_submit .frm_submit input[type="button"], .with_frm_style.frm_center_submit .frm_submit button {
    margin-bottom: 8px !important;
    box-shadow: none !important;letter-spacing: 1px !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {font-family: Lato !important;}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.mkdf-h1, .mkdf-h2, .mkdf-h3, .mkdf-h4, .mkdf-h5, .mkdf-h6, h1, h2, h3, h4, h5, h6 {
    margin: 0px ;

}

/* PRODUCTS */

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-new-product, .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-onsale, .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-sold, .single-product.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-new-product, .single-product.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-onsale, .single-product.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-sold {
    right: 0;
    background: #e2d0df !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-style: normal !important;
    font-family: Lato;
    letter-spacing: 1px;
}

.mkdf-plc-holder .mkdf-plc .mkdf-plc-rating span:before {
    content: "\f4b3\f4b3\f4b3\f4b3\f4b3";
    color: #e2d0df !important;
}
#carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--left>img, #carusel_poduct_related>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--right>img, #carusel_poduct_sells>div.glide__arrows>div.glide__arrow.glide__arrow--left>img {
    width: 25px !important; height: 50px !important;}

.glide__arrow {
    padding: 9px 12px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    width: auto !important;
    height: 60px !important;
}

.cr-reviews-slider .slick-prev:before, .cr-reviews-slider .slick-next:before { color: #e2d0df !important;}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li.active a, .mkdf-woo-single-page .woocommerce-tabs ul.tabs>li:hover a {
    border-color: #000;font-weight:bold;
}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-size: 16px !important;
    font-style: normal !important;
    color: #000;
    border: 1px solid #d7d7d7;
    font-family: 'Lato' !important;
}

/*
ul.products>.product .added_to_cart, ul.products>.product .button { margin: -20px 0 20px 0px !important;  padding: 5px 10px !important;}*/

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .add_to_cart_button:after, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button.product_type_external:after, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button.product_type_grouped:after {
    content: "+";
   /*  top: -7px !important; */
}


ul.products>.product .added_to_cart, ul.products>.product .button {
    margin: 0 9px 0 0 !important;
    padding: 10px !important;
}

.mkdf-woo-normal-space ul.products { text-align: center !important;}
.archive .no-show, .cart .no-show, .checkout .no-show {display:none !important;}

.single .mkdf-title-holder {display:none !important;}

.mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2 {
    display: block;
    margin: 77px 0 34px;
    font-size: 30px !important;
    text-align: center !important;
}

.vc_custom_1627278818870_B { padding-top: 5px !important; padding-right: 15% !important; padding-bottom: 5px !important;padding-left: 15% !important; background-color: #e2d0df !important;}
.single .vc_col-sm-4 {   width: 33.33333333% !important;float:left;}
.my-3 h3, .my-3 .mkdf-h3 {padding:0px !important;margin:0px !important;}


/* PRODUCTS FOOTER */

.glide__arrow--left { left: -3em !important;}
.glide__arrow--right { right: -3em !important;}

 .woocommerce .star-rating span {
    color: #e2d0de !important;
}
.purple_banner{margin: 50px 0px !important;background-color: #e2d0df !important; }
.vc_custom_1627354431980 {margin: 50px 15% !important;}
.vc_custom_1627351933014 {padding-top: 20px !important;padding-bottom: 40px !important;background-color: #191919 !important;}
.vc_custom_1627353253783 { background-color: #e2d0df !important;    padding: 5px 0 !important;margin: 50px 0px !important;}
.vc_custom_purple-column { background-color: #e2d0df !important;    padding: 3px 15% !important;}
.contact-image { background-color: #e2d0de !important;}

.vc_custom_1627351933014, .vc_custom_1627355077787, .vc_custom_1627356234092 {padding-right:15% !important; padding-left:15% !important;  margin: 50px 0px !important;}
.two-col-footer .wpb_wrapper {text-align:center !important;}
.brands .wpb_wrapper {text-align:center !important;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding:0px !important;}

.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit), .woocommerce-page .mkdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.mkdf-search-submit), div.woocommerce input[type=submit] {
     font-family: Lato,sans-serif;
    padding: 13px 48px;
    color: #000 !important;
    background-color: #e2d0df !important;
	border-color: #e2d0df!important;}

.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .mkdf-content a.added_to_cart:hover, .woocommerce-page .mkdf-content a.button:hover, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit):hover, .woocommerce-page .mkdf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart, div.woocommerce a.button:hover, div.woocommerce button[type=submit]:not(.mkdf-search-submit):hover, div.woocommerce input[type=submit]:hover {
	background-color: #ba9d96 !important;
	border-color: #ba9d96 !important;}
}


/* FOOTER */
.mkdf-page-footer .widget p {
    color: #fff !important;
    font-style: normal !important;
    font-family: Lato !important;
    font-size: 15px !important;
    line-height: 25px !important;}

.mkdf-page-footer .widget.widget_nav_menu ul li {
    color: #fff !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    font-family: Lato !important;}

.mkdf-page-footer .widget.widget_archive ul li a, .mkdf-page-footer .widget.widget_categories ul li a, .mkdf-page-footer .widget.widget_meta ul li a, .mkdf-page-footer .widget.widget_nav_menu ul li a, .mkdf-page-footer .widget.widget_pages ul li a, .mkdf-page-footer .widget.widget_recent_comments ul li a, .mkdf-page-footer .widget.widget_recent_entries ul li a {
    font-style: normal !important;
    font-size: 15px !important;
    font-weight: 500;
    color: inherit;}

.mkdf-page-footer .widget .mkdf-widget-title {
    margin: 0 0 20px !important;
    color: #a79aa5 !important;
	font-size: 20px !important;}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 50px 0 50px !important; }


@media only screen and (min-width: 801px)and (max-width: 1024px) {
.my-3 h3, .my-3 .mkdf-h3 { padding: 0px !important; margin: 0px !important;font-size: 14px !important;}
}

@media only screen and (max-width: 800px) {
.vc_custom_purple-column h3, .vc_custom_purple-column .mkdf-h3 { padding: 0px !important; margin: 0px !important;font-size: 12px !important;line-height:18px;}
 }

.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-image .mkdf-plc-new-product {
    background-color: #f5b4a5 !important;
}

.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-image .mkdf-plc-onsale {
    background-color: #f5b4a5 !important;
}

ol, ul {
    list-style-position: inside;
    margin: 15px 0;
    color: #000 !important;
    font-family: 'Lato';
    font-size: 16px;
}

.mkdf-post-info-date, .mkdf-post-info-author {display:none !important;}

.mkdf-widget-title {
    font-size: 26px !important;
    margin-bottom: 20px !important;    margin-top: 10px !important;

}

.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a {
    font-style: normal !important;
    font-size: 16px;
    font-weight: 500;
    color: inherit;
}

.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li > * {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px !important;
}

.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>* {
  
    margin: 0 5px !important;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-count {
    position: absolute;
    bottom: 2px !important;
    right: 12px !important;
    font-family: Lato,sans-serif;
    font-size: 8px !important;
    color: #000;
}

.mkdf-sc-dropdown .mkdf-sc-dropdown-item-content>* {
    color: #fff !important;
    font-style: normal !important;
    font-size: 15px !important;
}

.mkdf-sc-dropdown h5 {
    color: #fff !important;   font-family: Lato,sans-serif !important;
    font-style: normal !important;
    font-size: 15px !important;
}
.mkdf-sc-dropdown {margin-top:5px !important;}
body {
	font-family: Lato !important;}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 8px 0px 8px;
    font-size: 15px;
}


@media only screen and (min-width: 1300px) and (max-width: 1450px)  {
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px;
    font-size: 14px;
}
}

@media only screen and (max-width: 1299px)  {
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 3px 0px 3px !important;
    font-size: 10px !important;
}
}

.mkdf-wishlist-widget-holder {
    display: inline-block;
    vertical-align: middle;
    margin-left: -30px;
}