/*
Theme Name: Panaderia Child
Theme URI: http://panaderia.mikado-themes.com
Description: A child theme of Panaderia Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: panaderia
Template: panaderia
*/

.only-mobile {
	display: none
}

aside.mkdf-sidebar {
	margin: 0 !important
}

.mkdf-header-divided .mkdf-page-header .mkdf-position-center .mkdf-logo-wrapper a img {
    width: 250px;
    height: auto;
    max-width: 100%;
    margin-top: 20px
}

.single-portfolio-item .mkdf-portfolio-single-holder .mkdf-grid-row .mkdf-grid-col-8 {
	width: 100%;
}

.single-portfolio-item .mkdf-portfolio-single-holder .mkdf-grid-row .mkdf-grid-col-4 {
	display: none
}

.mkdf-mobile-menu-opener-icon .icon_menu,
.mkdf-close-mobile-side-area-holder .icon_close {
	font-size: 24px
}

.wpml-ls-sidebars-footer_top_column_1 {
	text-align: center
}

.only-mobile {
	display: none !important
}

#billing_wooccm11_field {
	margin: 0 0 21px
}

#billing_wooccm11_field select {
	width: 100%;
    padding: 20.5px 22px;
    border: 1px solid #e2e2e2;
}

footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
	margin: 0 5px !important
}

@media (max-width: 1439px) {
	.mkdf-page-header .mkdf-vertical-align-containers, .mkdf-top-bar .mkdf-vertical-align-containers {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.mkdf-header-divided .mkdf-page-header .mkdf-position-center .mkdf-logo-wrapper a img {
		width: 235px;
		margin-top: 20px;
	}
	
	.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-left div.mkdf-position-left-inner {
		padding-right: 20px
	}
	
	.mkdf-header-divided .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right div.mkdf-position-right-inner {
		padding-left: 20px
	}
	
	.mkdf-menu-area .mkdf-grid {
		width: calc(100% - 50px);
	}
}

@meida (min-width: 1200px) and (max-width: 1439px) {
	.mkdf-wrapper-inner .mkdf-main-menu>ul>li>a {
		padding: 0 15px;
		font-size: 14px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.mkdf-wrapper-inner .mkdf-main-menu>ul>li>a {
		padding: 0 7px;
		font-size: 14px;
	}
}

@media (min-width: 1024px) {
	.mkdf-header-cart .mkdf-sc-opener-holder {
		border: 2px solid #bb9230;
		padding: 10px;
		border-radius: 50%;
	}
	
	.wpml-ls-flag {
		margin-top: 20px
	}
}

@media (max-width: 1024px) {
	
	.mkdf-vertical-align-containers .mkdf-position-left {
		max-width: 75%;
	}
	
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
		height: auto !important;
	}
	
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper a img {
		width: 250px;
		max-width: 100%;
		height: auto
	}
	
	.btn-scopri-home {
		display: none !important
	}
	
	.vc_row.wrap-elenco-prodotti-home {
	    padding-top: 22px !important;
    	padding-bottom: 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.mkdf-process-holder.mkdf-responsive-1024 .mkdf-pi-text {
		padding: 0 !important;
	}	
	
	.only-mobile {
		display: block
	}
	
	div.mkdf-container-inner, div.mkdf-grid, div.mkdf-row-grid-section {
		width: 300px;
		width: calc(100% - 30px);
	}
	
	.wpb_content_element p,
	.mkdf-section-title-holder span.mkdf-st-text {
		text-align: justify !important
	}
	
	.padding-0-mobile .vc_column-inner {
		padding: 0 !important
	}
	
	.only-mobile {
		display: block !important
	}
	
	.mkdf-btn.only-mobile {
		text-align: center;
    	margin: 0 20px 20px 20px;
	}
}

@media only screen and (max-width: 480px) {
	.mkdf-elements-holder .mkdf-eh-item-content {
    	padding: 0 !important
	}
}
