/*	Fonts	*/
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype");
    font-weight: lighter;
}
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
}
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
}
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
    font-weight: lighter;
    font-style: italic;
}
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "PSR";
    src: url("../fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}
@font-face {font-family: "font_header";src: url("https://www.aziendagricolapsr.it/wp-content/uploads/harabara-mais-demo.eot");}
h1, h2, h3, h4, h5, h6{font-family: "font_header";}
.font-master{font-family: "Harabara Mais";}
/*	Global	*/
*{font-family: "PSR";}
html{height:100%;overflow: hidden;}
body{height:100%;}
hr{border-bottom: 1px solid #eee;margin: 0;background: none;}
h1, h2, h3, h4, h5, h6{font-weight:bold;line-height:inherit;margin:0;}
hr, p {margin:15px 0;}
.ease-in-out, a{-webkit-transition: all 100ms ease-in-out;-moz-transition: all 100ms ease-in-out;-ms-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;}
main > section {padding: 60px 0;}
table{margin: 0;}
/*	Helper Classes	*/
.container{padding:15px;}
.container-fluid{padding:15px;}
.row{min-width:100%;;margin: -7.5px !important;}
.row:after, .container:after, .row:before, .container:before{content: "";display: table;clear: both;}
.col{padding: 7.5px !important;}
.table-alt{display: table;height: 100%;width: 100%;}
.cell-alt{display: table-cell;vertical-align: middle;}
.no-margin{margin:0 !important;}
.overflow-hidden{overflow: hidden !important;}
.uppercase{text-transform:uppercase !important;}
.greyscale{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.greyscale:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.height100{height:100%;}
.text-white{color:#fff;}
.text-shadow{text-shadow:0 1px 0px rgba(0,0,0,0.3), 0 2px 5px rgba(0,0,0,0.2);}
.twitter-bg{background-color: #55acee !important;}
.google-bg{background-color: #dd4b39 !important;}
.facebook-bg{background-color: #3b5998 !important;}
.pinterest-bg{background-color: #3b5998 !important;}
.instagram-bg{background-color: #49769c !important;}
.youtube-bg{background-color: #cc181e !important;}
.linkedin-bg{background-color: #1f88be !important;}
.width100x {width: 100% !important;}
.card-alert .card-content {background-color: #fff;margin-left: 2px;}
li.separator:before {content: "";display: block;height: 1px;background-color: rgba(0,0,0,0.2);width: 60px;margin: 0 auto;}
.margin-top{margin-top: 15px !important;}
.margin-bottom{margin-bottom: 15px !important;}
/*	Materialized	*/
.input-field.col label{left:7.5px;width: 100%;}
.pagination li span {color: #444;display: inline-block;font-size: 1.2rem;padding: 0 10px;line-height: 30px;}
.pagination li.active span {color: #fff;}
.card{margin:0;}
.card.small{height:320px;}
.input-field .btn {height: 3rem;}
.input-field.col > label.checkbox {position: relative;}
textarea.materialize-textarea {min-height: 9.6rem;}
.card .card-content, .card .card-action{padding: 15px;}
select {display:block;position: relative;cursor: pointer;background-color: transparent;border: none;border-bottom: 1px solid #9e9e9e;outline: none;height: 3rem;line-height: 3rem;width: 100%;font-size: 16px;margin: 0 0 8px 0;padding: 0;display: block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1;-webkit-appearance: none;-moz-appearance:none;appearance:none;background: url(../img/caret-down.png) no-repeat right 50%;}
/*	Blocks	*/
.wp-block-media-text{padding: 15px 0;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {bottom: auto;display: flex;height: 60px;background: #fff;padding: 0;color: initial;justify-content: center;align-items: center;position: relative;}
.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {flex-direction: column;}
/*	Article	*/
.hentry, .widget {margin: 60px 0;}
/*	Page	*/
#page {height: 100%;}
body.admin-bar #page {height: calc(100% - 32px);position: fixed;width: 100%;}
#content {height: calc(100% - 160px);overflow: auto;position: relative;}
/*	Header	*/
#masthead{box-shadow: 0 1px 0 rgba(0,0,0,0.1);z-index: 9;position: relative;background-color: #ffffff;}
#topbar {text-align: right;font-size: 0;opacity: 0;pointer-events: none;}
#topbar.active{opacity: 1;pointer-events: auto;}
#topbar li {display: inline-block;vertical-align: middle;font-size: 0;}
#topbar:after {content: "";display: inline-block;width: 100%;}
#logo{float: left;max-width: 50%;}
#topbar li a, #logo {height: 80px;line-height: 70px;padding: 5px 15px;display: block;font-size: initial;position: relative;}
#logo img {max-height: 100%;width: auto;max-width: 100%;vertical-align: middle;}
#topbar li a i {display: inline-block;line-height: 70px;}
#topbar a sup {padding: 0 4px;height: 20px;line-height: 20px;position: absolute;top: 50%;margin-top: -25px;left: 50%;margin-left: 5px;font-size: 10px;}
#close-panel{opacity: 0;pointer-events: none;position: absolute;top: 0;right: 0;height: 80px;line-height: 70px;padding: 5px 15px;}
#close-panel.active{opacity: 1;pointer-events: auto;}
#close-panel i {display: inline-block;line-height: 70px;}
#subheader {text-align: center;background-color: rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.1);position: relative;}
#subheader.cover{background-size: cover;background-position: center;background-repeat: no-repeat;padding-top: 100px;padding-bottom: 100px;color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 1px 10px rgba(0,0,0,0.3);font-weight: bold;}
#subheader.cover:before{content:"";position: absolute;top:0;left:0;width:100%;height: 100%;background-color: rgba(0,0,0,0.3);}
#subheader h1{position: relative;}
#breadcrumbs {font-size: 12px;position: relative;}
#breadcrumbs .breadcrumb_last {font-size: initial;padding-left: 4px;}
#breadcrumbs a {font-size: initial;padding-right: 4px;padding-left: 4px;}
#breadcrumbs > span > span > a {padding-left: 0;}
/*	Footer	*/
#colophon{box-shadow: 0 -1px 0 rgba(0,0,0,0.1);position: relative;z-index: 9;}
#footer-menu li {display: inline-block;vertical-align: middle;font-size: 0;}
#footer-menu {text-align: justify;font-size: 0;}
#footer-menu:after {content: "";display: inline-block;width: 100%;}
#footer-menu li a {height: 80px;line-height: 70px;padding: 5px 15px;display: block;font-size: 12px;}
#footer-menu li a img {max-height: 50px;vertical-align: middle;width: auto;}
#footer-menu li a i {display: inline-block;line-height: 70px;}
/*	Panel	*/
.panel.active{pointer-events: auto;transform: translateY(0%);}
.panel {position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background-color: #fff;z-index: 1;transform: translateY(-100%);transition: all 300ms cubic-bezier(0.55, 0.06, 0.68, 0.19);padding: 112px 0 80px;}
.panel-wrap {height: 100%;overflow: auto;position: relative;}
/*	Slide Menu	*/
.items a {display: block;padding: 15px 20px;text-align: center;font-size: 20px;}
/*	Pagination	*/
/*	Home	*/
/*	Contacts	*/
#maps{padding:0;position: relative;}
#external-map-link{position: absolute;bottom: 15px;left: 15px;}
#map{height: 400px;}
#company {background-color: rgba(0,0,0,0.05);border-bottom: 1px solid rgba(0,0,0,0.1);border-top: 1px solid rgba(0,0,0,0.1);}
/* Woocommerce */
.woocommerce-MyAccount-navigation-link--downloads{display: none;}
.post-type-archive-product span.woocommerce-Price-amount.amount {font-size: 40px;}
.post-type-archive-product span.woocommerce-Price-currencySymbol {font-size: 25px;}
.post-type-archive-product small.woocommerce-price-suffix {display: block;}
.woocommerce-notices-wrapper .card {box-shadow: none;}
.woocommerce-notices-wrapper .card-content {padding: 5px 10px;}
.woocommerce-cart .product-thumbnail img{height: 30px;}
.woocommerce-cart tbody tr:last-child{border: none;}
.form-row.woocommerce-validated input.input-text {box-shadow: 0 1px 0 #0f834d;}
.form-row.woocommerce-invalid input.input-text {box-shadow: 0 1px 0 #e2401c;}
.form-row.place-order {padding: 15px 0;border-top: 1px solid rgba(160,160,160,0.2);}
ul.methods.padding0.payment_methods.wc_payment_methods {padding: 15px 0;border-top: 1px solid rgba(160,160,160,0.2);}
.single-product .card div.product{display: block;}
/*	Media	*/
@media screen and (max-width: 782px){
body.admin-bar #page {height: calc(100% - 46px);}
.panel{padding-top: 126px;}
}
@media only screen and (max-width: 992px){
}
@media (min-width: 601px) and (max-width: 992px){
}
@media only screen and (min-width: 601px){
}
@media only screen and (min-width: 993px){
}
@media only screen and (max-width: 600px){
.container{width:100%;}
#footer-menu{text-align: center;}
#topbar li a, #logo {padding: 5px 10px;}
}
