/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/*!
Theme Name:   storefront-child
Theme URI:    https://ianesellicaterina.me/camid/
Author:       Caterina Ianeselli
Author URI:   https://ianesellicaterina.me/
Description:  Storefront child theme
Version:      1.1.0
Template:     storefront
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
*/

body {
	background-image: url('https://www.camidapicoltura.com/wp-content/uploads/2020/03/desktop-1.jpg'); 
    background-position: top center;
    background-size: contain;
    background-repeat: repeat;
    background-attachment: fixed;
}
@media (max-width:767px) { 
	body {
	background-image: url('https://www.camidapicoltura.com/wp-content/uploads/2020/03/mobile-1.jpg');
    background-position: center center;
    background-size: contain;
    background-repeat: repeat;
    background-attachment: fixed;
}

}

body:not(.home) .page-template-template-homepage .type-page, body:not(.home) main#main {
    max-width: 1110px;
    margin: 0 auto !important;
}
a {
    color: #f7b70f;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    /* margin-bottom: 4.235801032em; */
	margin-bottom: 0;
}
.site-content {
    padding: 0 .5em;
}
header#masthead {
    position: fixed !important;
    width: 100%;
	top: 0;
}
.d-none {
	display: none;
}
div#page {
    margin-top: 8em;
}
@media (max-width:767px) {
	
div#page {
    margin-top: 4em;
}
}
header>.col-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

@media (max-width:767px) {
    header .col-full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .menu {
        margin: 0 1em;
    }

    .site-header .custom-logo-link img {
        max-width: 100px;
    }
}

button.menu-toggle,
button.menu-toggle:hover {
    border-color: transparent;
}
.woocommerce-active .site-header .main-navigation {
    width: 70px;
    float: right;
    clear: both;
    text-align: right;
	margin-right:0;
}
.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
    padding: 1em .5em;
	padding: 0;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .secondary-navigation ul li:hover > ul, .secondary-navigation ul li.focus > ul {
    left: -160px;
   right: 0;
}
.main-navigation ul ul li, .secondary-navigation ul ul li {
    margin: 5px;
    display: block;
    padding: 5px 0;
    text-align: right;
}
.secondary-navigation .menu ul a:hover {
	border-bottom: 1px solid #f7b70f;
}
.secondary-navigation .menu ul a {
	background-color: transparent;
	border-bottom: 1px solid transparent
}

.secondary-navigation .menu a {
    padding: 1em 0.5em;
}

.site-header .custom-logo-link img {
    max-width: 100px;
}

.site-header {
    padding: .5em;
}

.site-header-cart .cart-contents {
    padding: 0;
}

.site-branding {
    margin: 0;
    padding-left: 1em;
}

.primary-navigation {
    padding-left: 1em;
}

/* breadrumbs */
.storefront-breadcrumb {
    padding: .5em;
    margin: 0;
    /* background-color: lightgray; */
}

.entry-header {
    padding: 0;
}

/* barra in alto */
.barra {
	    margin: 1em 0 !important;
    background-color: #dffbbf;
    padding: .2em;
}
/*  titolo personalizzato */
.custom-titolo {
	    border-bottom: 2px dashed #f7b70f;
    max-width: 340px;
    margin: 2em auto 1em;
}
/* per centrare i contenuti grandi */
.content-center {
	max-width: 1440px;
    margin: 0 auto;
}

/* carrello HEADER */
.woocommerce-active .site-header .site-header-cart {
    width: 25%;
}

/* // menu mobile  */
.main-navigation div.menu {
    width: 100%;
    min-width: 250px;
	text-align: left
}

@media (max-width:767px) { 
	.handheld-navigation {
		min-width: 250px
	}
/* 	fix per safari */
	.handheld-navigation ul.menu li button::after {
		position: absolute;
	}
	.handheld-navigation .dropdown-toggle {
		background: transparent;
		position: absolute;
		top: -8px;
		left: 100%;
		display: block;
		z-index: 1000;
	}
	.main-navigation.toggled .handheld-navigation{
		overflow: visible !important;
	}
	.main-navigation a {
   		padding: .2em .5em !important;
	}
	.main-navigation .sub-menu {
		border-right: 1px solid #f7b70f;
		padding-right: .5em;
	}
	.main-navigation .sub-menu li{
		margin: 0;
		padding: 0;
	}
	.menu-toggle {
		margin: 0 auto;
		position: absolute !important;
		right: 0;
		top: 34px;
	}
}

/* pagina */
.col-full,
.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header,
.secondary-navigation,
.site-search {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: none;
}

.page-template-template-homepage .type-page,
main#main {
    margin-left: 0 !important;
    padding: 0;
}

.entry-content {
    width: 100%;
    max-width: 100%;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
    width: 100% !important;
    max-height: unset !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull,
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull {
    margin: 0 !important;
    padding: 0 !important;
}

.wp-block-columns .wp-block-column,
.wp-block-columns .wp-block-column {
    margin: 5px !important;
    padding: 0 !important;
}

.site-main,
.wc-block-featured-category {
    margin: 0 !important;
}

.content-area,
.widget-area {
    margin-bottom: 0;
}

/* classi personali */
.spazio-sopra-sotto {

    padding-top: 3em;
    padding-bottom: 3em;
/*     background-color: white; */
}

/* footer */
.site-info {
    padding: .5em;
}

.site-footer {
	background-color: #fecd4b;
	background-color: #f7b70f;
    padding: 1.5em 2.5em 3em;
}
.site-footer *{
	color: white !important;
}
.storefront-handheld-footer-bar * {
    color: #fecd4b !important;
}
.site-footer a:not(.button):not(.components-button) {
    text-decoration: none;
}
.site-footer a:not(.button):not(.components-button):hover {
    text-decoration: underline;
}
/* prodotti */
ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
ul.products li {
	width: 50%;
	margin: 1em .5em !important;
}

@media (max-width:767px) {
	li.wc-block-grid__product {
    max-width: 50% !important;
}
	ul.wc-block-grid__products {
    display: flex !important;
}
ul.products li {
    width: 45%;
    margin: 1em 0.5em !important;
}
}

/* checkout woocommerce */
form.woocommerce-cart-form {
    width: 60%;
    display: inline-block;
}

.cart-collaterals {
    width: 38%;
    float: right;
}

.cart_totals {
    width: 100% !important;
}

/* modifica footer */
.footer-widgets {
    padding-top: 1em;
}
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
    list-style: none;
    margin-bottom: .5em;
    line-height: 1.41575em;
}

.widget .widget-title, .widget .widgettitle {
    font-size: 1.2em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom-style: dashed;
    padding: 0 0 .5em;
    margin-bottom: .5em;
    font-weight: 300;
    border-color: white;
}
/* modifica icone */
.widget_product_categories ul li::before ,
.widget_recent_entries ul li::before, 
.widget_pages ul li::before {
    content: "\f30b";
}

/* pagina prodotto */
.woocommerce-product-details__short-description {
	font-size: 1em
}

.woocommerce-product-details__short-description p{
	margin:0;
}
.woocommerce-product-details__short-description ul{
	margin: 0 0 .5em 2em;
}
.testo-importante {
    padding: 1em 0;
    font-size: 1.5em !important;
    background-color: white;
    border: 2px solid black;
    border-style: dashed;
}

.bg-white {
	 background: white;
}
li.product.type-product {
    background: white;
    padding: 2.2em;
    padding-bottom: .2em;
    border: 1px dashed #FED054;
}

.woocommerce-billing-fields span.optional {
	display: none
}

li.wc_payment_method.payment_method_xpay label img {
	display: none;
}
.cat-item-18 {
	display: none;
}