.animator.animate__animated {
--animate-duration: 0.54s;
}
.sidebarText .inner.animate__animated {
--animate-duration: 1.2s;
}
@keyframes bottle_slide_up {
0% {
-webkit-transform: translate3d(50%, 100%, 0);
transform: translate3d(50%, 100%, 0);
visibility: visible;
}
100% {
-webkit-transform: translateZ(0);
transform: translateX(50%) translateZ(0);
}
}
.product-img.animate__slideInUp {
animation-name: bottle_slide_up !important;
}
html, body {
font-family: "ff-meta-web-pro" !important;
color: #000;
font-size: 16px;
line-height: 24px;
font-style: normal;
font-weight: 300;
}
a {
color: #000;
}
::selection {
background: #C89921 !important;
color: #fff !important;
}
::-webkit-scrollbar {
width: 5px; height: 5px; }
::-webkit-scrollbar-track {
background: rgba(0, 0, 0, 0);
display: none !important;
}
::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.9);
border-radius: 20px;
background-clip: content-box;
}
#page {
overflow: hidden !important;
}
.blog #content, .post-type-archive #content, .single-post #content, .single-riconoscimenti #content, .page-template-template-contatti #content, .search #content, .page-template-template-punti-vendita #content {
background: #F5F5F5;
}
.page-template-template-contatti .topPage {
z-index: 2 !important;
}
#gradient {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 99999;
height: 200px;
background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.01));
}
header#masthead {
position: fixed;
width: 100%;
background: transparent;
height: 200px;
z-index: 9999999;
top: 0;
}
header#masthead .site-branding {
min-width: 160px;
}
header#masthead .site-branding .site-logo.mobile {
display: none !important;
}
header#masthead #site-navigation {
margin: 0 auto;
}
header#masthead #site-navigation .primary-menu-container {
padding: 20px 0;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li a {
font-size: 16px;
font-style: normal;
font-weight: 600;
padding: 0 25px 25px;
transition: all 0.3s ease;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li a:hover {
text-decoration: underline;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li .sub-menu {
padding-left: 0;
background: #fff;
padding: 30px 0;
left: 50%;
transform: translateX(-50%);
min-width: 215px;
-webkit-box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li .sub-menu a {
padding: 0 25px;
padding-right: 0;
font-size: 14px;
font-style: normal;
font-weight: 300;
height: calc(18px + 10px);
transition: font-size 0.2s ease;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li .sub-menu a:hover {
font-size: 18px;
font-style: normal;
font-weight: 600;
text-decoration: none;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li.vini-item .sub-menu {
min-width: 230px;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li.current-menu-item a, header#masthead #site-navigation .primary-menu-container #primary-menu-list li.current-menu-ancestor a {
text-decoration: underline;
}
header#masthead #site-navigation .primary-menu-container #primary-menu-list li.current-menu-item li:not(.current-menu-item) a, header#masthead #site-navigation .primary-menu-container #primary-menu-list li.current-menu-ancestor li:not(.current-menu-item) a {
text-decoration: none;
}
header#masthead .user-section {
display: flex;
min-width: 160px;
padding-top: 20px;
}
header#masthead .user-section .lang a {
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-right: 30px;
}
header#masthead .user-section .user-link {
display: flex;
padding-left: 29px;
border-left: 1px solid #000;
}
header#masthead .user-section .user-link a {
height: 20px;
width: 20px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
header#masthead .user-section .user-link a.search {
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/search.svg);
}
header#masthead .user-section .user-link a.profile {
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/profile.svg);
}
header#masthead .user-section .user-link a.cart {
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/cart.svg);
position: relative;
}
header#masthead .user-section .user-link a:not(:last-child) {
margin-right: 13px;
}
header#masthead:not(.animate__slideInDown) {
visibility: hidden;
}
header#masthead:not(.animate__slideInDown) #site-navigation {
visibility: hidden;
}
header#masthead:not(.animate__slideInDown) #site-navigation .primary-menu-container {
visibility: hidden !important;
}
.blog header#masthead, .post-type-archive header#masthead, .single-post header#masthead, .single-riconoscimenti header#masthead, .woocommerce-account header#masthead, .woocommerce-cart header#masthead, .woocommerce-checkout header#masthead, .error404 header#masthead, .page-id-433 header#masthead, .page-id-435 header#masthead, .search header#masthead, .page-template-template-punti-vendita header#masthead, .page-id-865 header#masthead, .page-id-878 header#masthead, .page-id-2042 header#masthead, .page-id-881 header#masthead, .page-id-883 header#masthead {
visibility: visible !important;
}
.blog header#masthead #site-navigation, .post-type-archive header#masthead #site-navigation, .single-post header#masthead #site-navigation, .single-riconoscimenti header#masthead #site-navigation, .woocommerce-account header#masthead #site-navigation, .woocommerce-cart header#masthead #site-navigation, .woocommerce-checkout header#masthead #site-navigation, .error404 header#masthead #site-navigation, .page-id-433 header#masthead #site-navigation, .page-id-435 header#masthead #site-navigation, .search header#masthead #site-navigation, .page-template-template-punti-vendita header#masthead #site-navigation, .page-id-865 header#masthead #site-navigation, .page-id-878 header#masthead #site-navigation, .page-id-2042 header#masthead #site-navigation, .page-id-881 header#masthead #site-navigation, .page-id-883 header#masthead #site-navigation {
visibility: visible !important;
}
.blog header#masthead #site-navigation .primary-menu-container, .post-type-archive header#masthead #site-navigation .primary-menu-container, .single-post header#masthead #site-navigation .primary-menu-container, .single-riconoscimenti header#masthead #site-navigation .primary-menu-container, .woocommerce-account header#masthead #site-navigation .primary-menu-container, .woocommerce-cart header#masthead #site-navigation .primary-menu-container, .woocommerce-checkout header#masthead #site-navigation .primary-menu-container, .error404 header#masthead #site-navigation .primary-menu-container, .page-id-433 header#masthead #site-navigation .primary-menu-container, .page-id-435 header#masthead #site-navigation .primary-menu-container, .search header#masthead #site-navigation .primary-menu-container, .page-template-template-punti-vendita header#masthead #site-navigation .primary-menu-container, .page-id-865 header#masthead #site-navigation .primary-menu-container, .page-id-878 header#masthead #site-navigation .primary-menu-container, .page-id-2042 header#masthead #site-navigation .primary-menu-container, .page-id-881 header#masthead #site-navigation .primary-menu-container, .page-id-883 header#masthead #site-navigation .primary-menu-container {
visibility: visible !important;
}
.blog #content > .content-inner, .post-type-archive #content > .content-inner, .single-post #content > .content-inner, .single-riconoscimenti #content > .content-inner, .woocommerce-account #content > .content-inner, .woocommerce-cart #content > .content-inner, .woocommerce-checkout #content > .content-inner, .error404 #content > .content-inner, .page-id-433 #content > .content-inner, .page-id-435 #content > .content-inner, .search #content > .content-inner, .page-template-template-punti-vendita #content > .content-inner, .page-id-865 #content > .content-inner, .page-id-878 #content > .content-inner, .page-id-2042 #content > .content-inner, .page-id-881 #content > .content-inner, .page-id-883 #content > .content-inner {
padding-top: 190px;
}
.blog h1.page-title, .post-type-archive h1.page-title, .single-post h1.page-title, .single-riconoscimenti h1.page-title {
margin: 0;
margin-bottom: 55px;
}
.cart-count {
position: absolute;
top: 8px;
left: 13px;
transform: translateY(-105%) translateX(25%);
height: 10px;
width: 10px;
vertical-align: middle;
text-align: center;
color: #fff;
background: #C89921;
border-radius: 50%;
padding: 1px;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
margin: 0;
padding: 0;
height: 100%;
border: none;
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-right: 23px;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal a.wpml-ls-link {
padding: 0;
line-height: 24px;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal a.wpml-ls-link span {
vertical-align: unset !important;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul {
display: flex;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul li {
margin-right: 7px;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language {
order: 1 !important;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
text-decoration: underline;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul li {
order: 2 !important;
}
.search-content {
display: flex;
visibility: hidden;
opacity: 0.17;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: calc(100vh);
z-index: 9999;
background: #fff;
align-items: center;
justify-content: center;
transition: all 0.3s ease !important;
}
.search-content .icon-close {
position: absolute;
top: 205px;
right: 45px;
font-size: 22px;
cursor: pointer !important;
}
.search-content form label {
width: 100%;
margin-bottom: 0;
margin-right: 20px;
display: flex;
align-items: flex-end;
font-size: 90px;
font-weight: 400;
justify-content: center;
margin-bottom: 110px;
}
.search-content form .search-field {
flex-grow: 1;
max-width: inherit;
width: 20rem;
padding: 6px 15px;
border: none;
border-bottom: solid 1px lightgray;
color: #000;
opacity: 0.96;
}
.search-content form input.search-submit {
opacity: 0;
width: 0;
height: 0;
visibility: hidden;
margin: 0;
padding: 0;
}
.search-content form #button-search {
cursor: pointer !important;
display: flex;
align-items: flex-end;
margin-bottom: 4px;
}
.search-content form #button-search .fa, .search-content form #button-search .far, .search-content form #button-search .fas {
font-family: "Font Awesome 5 Free" !important;
color: #000;
opacity: 0.75;
}
.search-content form #button-search:hover i {
color: #C89921;
opacity: 1;
}
.search-content.active {
visibility: visible;
opacity: 0.95;
transition: all 0.3s ease !important;
}
.no-results.not-found form {
display: none;
}
@media screen and (max-width: 1680px) {
header#masthead #site-navigation .primary-menu-container #primary-menu-list li a {
font-size: 14px;
}
header#masthead .user-section .lang a {
font-size: 14px;
font-style: normal;
font-weight: 700;
margin-right: 30px;
}
header#masthead .user-section .user-link {
align-items: center;
}
header#masthead .user-section .user-link a {
height: 18px;
width: 18px;
}
}
@media screen and (max-width: 1380px) {
html, body {
font-size: 14px;
line-height: 22px;
}
}
@media screen and (max-width: 1279px) {
.topPageInner, .sidebarText, .sidebarText .inner {
visibility: visible !important;
}
#gradient {
height: 100px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.01));
}
header#masthead {
height: 70px;
background: transparent;
padding-bottom: 0 !important;
padding-top: 0 !important;
align-items: center;
padding: 0 25px !important;
visibility: visible !important;
}
header#masthead .site-logo {
display: flex;
justify-content: center;
}
header#masthead .site-logo img {
height: 60px;
}
header#masthead .site-logo .custom-logo-link {
display: flex;
align-items: center;
}
header#masthead > .user-section {
justify-content: flex-end;
height: 70px;
padding-top: 0;
align-items: center;
position: absolute;
right: 25px;
}
header#masthead > .user-section .user-link {
padding: 0;
border: 0;
}
header#masthead #mobile-navigation {
top: 0;
}
header#masthead #mobile-navigation .user-search {
height: 70px;
display: flex;
align-items: center;
position: absolute;
top: 0;
left: 56px;
}
header#masthead #mobile-navigation .user-search a.search {
height: 16.6px;
width: 16.6px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
display: block;
}
header#masthead #mobile-navigation .user-search a.search.search {
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/search.svg);
}
header#masthead #mobile-navigation .menu-button-container {
height: 70px;
top: 0;
align-items: center;
padding: 0 !important;
left: 25px;
}
header#masthead #mobile-navigation .menu-button-container #mobile-menu-button[aria-expanded="true"] {
color: #fff;
}
header#masthead #mobile-navigation .menu-button-container #mobile-menu-button[aria-expanded="true"] * {
color: #fff;
}
header#masthead #mobile-navigation .primary-menu-container {
background: #000;
}
header#masthead #mobile-navigation .primary-menu-container::-webkit-scrollbar {
display: none !important;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list {
margin-bottom: 0 !important;
padding: 50px 35px 50px !important;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list::-webkit-scrollbar {
display: none !important;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li { }
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li a {
color: #fff;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li a:not(.wpml-ls-link) {
text-decoration: none;
text-transform: uppercase;
font-size: 36px;
line-height: 40px;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li.submenu-open {
margin-bottom: 35px;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li.submenu-open > a {
font-weight: bold;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li.current-menu-item > a {
font-weight: bold;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li ul {
background: #000;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li ul li {
background: #000; }
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li ul li:last-child {
border: none !important;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li ul li a {
font-size: 24px !important;
color: #fff;
}
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer {
width: 100%;
margin-right: 0 !important;
top: 20px;
position: absolute;
height: auto;
}
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer ul {
justify-content: flex-end;
padding-right: 2.6vw;
}
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer li {
border-bottom: none;
}
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer li a {
color: #fff;
}
.mobile-navigation-open header#masthead .site-branding .site-logo:not(.mobile) {
display: none !important;
}
.mobile-navigation-open header#masthead .site-branding .site-logo.mobile {
display: flex !important;
}
html[lang="it-IT"] header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer li.wpml-ls-item-fr {
margin-right: 0 !important;
}
}
@media screen and (max-width: 680px) {
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer ul {
justify-content: flex-end;
padding-right: 23px;
}
header#masthead #mobile-navigation .primary-menu-container .wpml-ls-statics-footer {
top: 24px;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li a:not(.wpml-ls-link) {
font-size: 26px;
line-height: 31px;
}
header#masthead #mobile-navigation .primary-menu-container ul#mobile-menu-list li ul li a {
font-size: 20px !important;
line-height: 24px !important;
}
}
@keyframes jump {
0% {
transform: translate(0%, -50%) scale(1, 1);
}
50% {
transform: translate(0%, -100%) scale(1.3, 1.3);
}
55% {
transform: translate(0%, -110%) rotate(15deg);
}
60% {
transform: translate(0%, -110%) rotate(-15deg);
}
65% {
transform: translate(0%, -110%) rotate(15deg);
}
70% {
transform: translate(0%, -100%) rotate(-15deg);
}
100% {
transform: translate(0%, 0%) scale(1, 1);
}
}
a.cart.added {
animation: jump 1.2s 1;
}
.icona-bio {
width: 47px;
}
.icona-bio img {
width: 100%;
display: block;
}
.icona-bio + h1 {
margin-top: 4px;
}
.content-boxed {
max-width: 1400px;
width: 100%;
margin: 0 auto;
}
.content-boxed.large {
max-width: 1500px;
}
.content-boxed.news {
max-width: 1000px;
}
h1, .h1-style {
font-size: 90px;
line-height: 95px;
font-style: normal;
font-weight: 300;
}
h2, .h2-style {
font-size: 60px;
line-height: 65px;
font-style: normal;
font-weight: 300;
}
h3, .h3-style {
font-size: 22px;
line-height: 27px;
font-style: normal;
font-weight: 300;
}
.product-title {
font-size: 38px;
line-height: 42px;
}
.news-title {
font-size: 36px;
line-height: 38px;
}
.gold-border {
color: transparent;
-webkit-text-stroke: 1px #C89921;
}
.blog header#masthead, .post-type-archive header#masthead, .single-esperienza header#masthead, .page-template-template-visite header#masthead, .single-post header#masthead, .single-riconoscimenti header#masthead, .woocommerce-account header#masthead, .woocommerce-cart header#masthead, .woocommerce-checkout header#masthead, .error404 header#masthead, .page-id-433 header#masthead, .page-id-435 header#masthead, .search header#masthead, .page-template-template-punti-vendita header#masthead {
visibility: visible !important;
}
.blog header#masthead #site-navigation, .post-type-archive header#masthead #site-navigation, .single-esperienza header#masthead #site-navigation, .page-template-template-visite header#masthead #site-navigation, .single-post header#masthead #site-navigation, .single-riconoscimenti header#masthead #site-navigation, .woocommerce-account header#masthead #site-navigation, .woocommerce-cart header#masthead #site-navigation, .woocommerce-checkout header#masthead #site-navigation, .error404 header#masthead #site-navigation, .page-id-433 header#masthead #site-navigation, .page-id-435 header#masthead #site-navigation, .search header#masthead #site-navigation, .page-template-template-punti-vendita header#masthead #site-navigation {
visibility: visible !important;
}
.blog header#masthead #site-navigation .primary-menu-container, .post-type-archive header#masthead #site-navigation .primary-menu-container, .single-esperienza header#masthead #site-navigation .primary-menu-container, .page-template-template-visite header#masthead #site-navigation .primary-menu-container, .single-post header#masthead #site-navigation .primary-menu-container, .single-riconoscimenti header#masthead #site-navigation .primary-menu-container, .woocommerce-account header#masthead #site-navigation .primary-menu-container, .woocommerce-cart header#masthead #site-navigation .primary-menu-container, .woocommerce-checkout header#masthead #site-navigation .primary-menu-container, .error404 header#masthead #site-navigation .primary-menu-container, .page-id-433 header#masthead #site-navigation .primary-menu-container, .page-id-435 header#masthead #site-navigation .primary-menu-container, .search header#masthead #site-navigation .primary-menu-container, .page-template-template-punti-vendita header#masthead #site-navigation .primary-menu-container {
visibility: visible !important;
}
.woocommerce-account .entry-header > h1, .woocommerce-cart .entry-header > h1, .woocommerce-checkout .entry-header > h1, .page-id-433 .entry-header > h1, .page-id-435 .entry-header > h1, .search h1.page-title, .page-template-template-punti-vendita h1.page-title, .page-id-865 h1, .page-id-878 h1, .page-id-2042 h1, .page-id-881 h1, .page-id-883 h1 {
margin: 0 0 50px;
}
.light-border {
color: transparent;
-webkit-text-stroke: 1px #F5F5F5;
}
.add_to_cart_inline {
background: none !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.button-style, .add_to_cart_button, .gform_footer.top_label, .woocommerce-Button, .woocommerce-button, .wc-backward, .checkout-button, .button[name="update_cart"], .button[name="apply_coupon"], #place_order {
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 40px !important;
text-decoration: none;
background: transparent !important;
font-size: 16px !important;
padding: 0 40px !important;
border: 2px solid #000 !important;
transition: all 0.3s ease;
position: relative;
border-radius: unset !important;
font-weight: 600 !important;
color: #000 !important;
}
.button-style::before, .add_to_cart_button::before, .gform_footer.top_label::before, .woocommerce-Button::before, .woocommerce-button::before, .wc-backward::before, .checkout-button::before, .button[name="update_cart"]::before, .button[name="apply_coupon"]::before, #place_order::before {
content: "" !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 0 !important;
height: 100% !important;
background: #C89921 !important;
transition: width 0.3s ease !important;
z-index: -1;
}
.button-style:hover, .add_to_cart_button:hover, .gform_footer.top_label:hover, .woocommerce-Button:hover, .woocommerce-button:hover, .wc-backward:hover, .checkout-button:hover, .button[name="update_cart"]:hover, .button[name="apply_coupon"]:hover, #place_order:hover {
color: #fff !important;
border-color: #C89921 !important;
}
.button-style:hover::before, .add_to_cart_button:hover::before, .gform_footer.top_label:hover::before, .woocommerce-Button:hover::before, .woocommerce-button:hover::before, .wc-backward:hover::before, .checkout-button:hover::before, .button[name="update_cart"]:hover::before, .button[name="apply_coupon"]:hover::before, #place_order:hover::before {
width: calc(100% + 2px) !important;
height: calc(100% + 2px) !important;
transition: width 0.3s ease;
}
.button[name="update_cart"] {
margin-left: auto !important;
padding: 0 12px !important;
}
.button[name="update_cart"]:disabled {
border-color: #000 !important;
color: #000 !important;
}
.button[name="update_cart"]:disabled::before {
background: transparent !important;
}
.button[name="apply_coupon"] {
padding: 0 10px !important;
}
.woocommerce-message {
border-color: #C89921;
}
.woocommerce-message:before {
color: #C89921;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 140px;
}
.return-to-shop {
text-align: center;
}
.return-to-shop .wc-backward {
display: inline-flex !important;
}
div.error-404.not-found {
display: flex;
width: 100%;
height: 100%;
text-align: center;
justify-content: center;
align-items: center;
flex-direction: column;
}
div.error-404.not-found h1._404 {
font-size: 200px;
margin-bottom: 50px;
margin-top: 30px;
}
span.outofstock {
text-transform: uppercase;
color: #b81c23;
font-weight: bold;
font-size: 20px;
}
.customlink {
position: relative;
min-height: 55px;
display: flex;
align-items: center;
}
.customlink span {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 50px;
height: 2px;
background: #C89921;
}
.customlink span::before {
width: 2px;
height: 25px;
background: #C89921;
position: absolute;
content: "";
bottom: 100%;
left: 50%;
transform: translateX(-50%) rotate(0);
transition: transform 0.3s ease, left 0.3s ease;
transform-origin: right;
}
.customlink span::after {
width: 2px;
height: 25px;
background: #C89921;
position: absolute;
content: "";
top: 100%;
left: 50%;
transform: translateX(-50%) rotate(0);
transition: transform 0.3s ease, left 0.3s ease;
transform-origin: right;
}
.customlink a {
font-style: normal;
font-weight: 600;
padding-left: 65px;
}
.customlink:hover span::before {
width: 2px;
height: 27px;
background: #C89921;
position: absolute;
content: "";
bottom: -2px;
left: calc(100% - 25px / 2 + 1px);
transform: rotate(-45deg);
transform-origin: right;
}
.customlink:hover span::after {
width: 2px;
height: 27px;
background: #C89921;
position: absolute;
content: "";
top: -2px;
left: calc(100% - 25px / 2 + 1px);
transform: rotate(45deg);
transform-origin: right;
}
.customlink:hover a {
color: #C89921 !important;
}
span.scroll-title {
position: absolute;
right: 100px;
bottom: calc(100% + 170px);
writing-mode: tb-rl;
transform: rotate(180deg) translateZ(0);
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
span.scroll-title::before {
content: "";
position: absolute;
left: 40%;
transform: translateX(-50%);
top: -170px;
width: 2px;
height: 150px;
background: #F5F5F5;
opacity: 0.86;
}
span.scroll-title.gold {
position: absolute;
left: 120px;
right: auto;
bottom: calc(100% + 60px);
color: #C89921;
font-size: 18px;
}
span.scroll-title.gold::before {
top: -60px;
width: 2px;
height: 100px;
background: #C89921;
transform: translateX(-50%) translateY(-50%);
}
span.scroll-title.right {
left: auto;
right: calc(100% / 3 + 60px);
}
span.scroll-title.norotate {
writing-mode: unset;
transform: rotate(0deg) translateZ(0);
font-size: 90px;
line-height: 95px;
color: transparent;
-webkit-text-stroke: 1px #C89921;
z-index: 30;
right: calc(100% / 5.35);
left: auto;
}
span.scroll-title.norotate::before {
top: calc(100% + 60px);
width: 2px;
height: 100px;
background: #C89921;
transform: translateX(-50%) translateY(-50%);
left: 1px;
}
.woocommerce-error {
border: none;
background-color: #b81c23;
color: #fff;
}
.woocommerce-message, .woocommerce-notice {
border: none;
background-color: #C89921;
color: #fff;
}
.woocommerce-error::before {
color: #fff !important;
}
.woocommerce-message {
border: none;
background-color: #C89921;
color: #fff;
}
.woocommerce-message::before, .woocommerce-notice::before {
color: #fff !important;
}
td.product-price, td.product-subtotal {
font-size: 24px;
}
span.woocommerce-Price-amount.amount {
font-size: 24px;
}
tr.order-total td strong span {
font-size: 36px !important;
}
.single-product, .tax-product_cat {
overflow: hidden !important;
}
.single-product::-webkit-scrollbar, .tax-product_cat::-webkit-scrollbar {
display: none !important;
}
.infobar {
height: 35px;
width: 100%;
position: fixed;
bottom: 0;
left: 0;
z-index: 9999999999999;
display: flex;
align-items: center;
justify-content: center;
background: #000;
}
.infobar span {
color: #fff;
text-align: center;
}
button.button[name="apply_coupon"] {
border-color: #C89921 !important;
color: #C89921 !important;
}
input#coupon_code {
min-height: 40px;
}
.added_to_cart {
display: none !important;
}
.icon-close {
width: 23px;
height: 23px;
position: absolute;
right: 50px;
top: 50px;
transition: all 0.3s ease;
cursor: pointer;
z-index: 9999;
}
.icon-close::before {
content: "";
position: absolute;
width: 1.5px !important;
height: 23px !important;
background: #000 !important;
left: 50% !important;
transform: rotate(45deg) !important;
top: 0;
transition: all 0.3s ease;
}
.icon-close::after {
content: "";
position: absolute;
width: 1.5px !important;
height: 23px !important;
background: #000 !important;
left: 50% !important;
transform: rotate(-45deg) !important;
top: 0;
transition: all 0.3s ease;
}
.icon-close:hover::after {
transform: rotate(-90deg) !important;
transition: all 0.3s ease;
}
.icon-close:hover::before {
transform: rotate(90deg) !important;
transition: all 0.3s ease;
}
.product-img.img-mobile, .product-top-mobile {
display: none;
visibility: hidden;
}
.product-img.img-mobile::after {
content: "";
position: absolute;
width: 94.8%;
height: 27px;
background-color: rgba(0, 0, 0, 0.5);
filter: blur(3px);
border-radius: 60%;
bottom: 3px;
left: 50%;
transform: translateX(-50%);
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
p.p-reset {
margin-top: 45px;
padding: 0 9rem 0 0;
}
@keyframes leftright {
0% {
margin-left: 0;
}
50% {
margin-left: 0.75rem;
}
100% {
margin-left: 0;
}
}
@keyframes widthAnim {
0% {
width: 47%;
}
100% {
width: 0%;
}
}
@keyframes rightleft {
0% {
margin-right: 0;
}
50% {
margin-right: 0.75rem;
}
100% {
margin-right: 0;
}
}
#builder-content {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 40px;
position: relative;
margin-bottom: 100px;
margin-top: -50px;
}
#builder-content .single-layout {
width: 100%;
position: relative;
}
#builder-content .single-layout h2, #builder-content .single-layout .h2, #builder-content .single-layout h3, #builder-content .single-layout .h3 {
margin: 0;
}
#builder-content .single-layout.text-block .container {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 15px;
}
#builder-content .single-layout.gallery .container {
display: flex;
flex-wrap: wrap;
align-items: stretch;
justify-content: flex-start;
gap: 5px;
}
#builder-content .single-layout.gallery .container .single-img {
width: calc((100% - 15px) / 4);
position: relative;
display: flex;
overflow: hidden;
aspect-ratio: 1;
height: auto;
}
#builder-content .single-layout.gallery .container .single-img .hover {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000000aa;
display: flex;
justify-content: center;
align-items: center;
z-index: 2;
opacity: 0;
transition: all 0.3s ease;
}
#builder-content .single-layout.gallery .container .single-img > img {
width: 100%;
object-fit: cover;
height: 100%;
transition: all 0.3s ease;
}
#builder-content .single-layout.gallery .container .single-img:hover .hover {
opacity: 1;
}
#builder-content .single-layout.gallery .container .single-img:hover img {
transform: scale(1.05);
}
#builder-content .single-layout.single-img .div-img {
width: 100%;
position: relative;
display: flex;
}
#builder-content .single-layout.single-img .div-img img {
width: 100%;
height: auto;
object-fit: cover;
}
#builder-content .single-layout.double-img .container {
display: flex;
align-items: stretch;
width: 100%;
gap: 30px;
}
#builder-content .single-layout.double-img .container .div-img {
flex: 1;
position: relative;
display: flex;
}
#builder-content .single-layout.double-img .container .div-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.slick-lightbox-close {
top: 100px !important;
display: block !important;
z-index: 99999999 !important;
}
.slick-lightbox-slick .slick-arrow {
z-index: 99999999;
width: 30px;
}
.slick-lightbox-slick .slick-arrow::before {
font-size: 30px;
}
a .wineBottle {
display: flex;
align-items: flex-end;
position: relative;
image-rendering: -webkit-optimize-contrast;
}
a .wineBottle img {
display: block;
height: 31.5vw;
width: auto;
max-height: 31.5vw;
position: relative;
z-index: 10;
transform-origin: bottom right;
transition: transform 0.3s ease;
transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
image-rendering: -webkit-optimize-contrast;
}
a .wineBottle::after {
content: "";
position: absolute;
width: 95.5%;
height: 25px;
background-color: rgba(0, 0, 0, 0.5);
filter: blur(2px);
border-radius: 60%;
bottom: -3px;
left: 50%;
transform: translateX(-50%);
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
a:hover .wineBottle {
image-rendering: -webkit-optimize-contrast;
}
a:hover .wineBottle img {
transform: translate(-6px, -15px) rotate(5deg);
image-rendering: -webkit-optimize-contrast;
}
a:hover .wineBottle::after {
content: "";
position: absolute;
width: 95.5%;
height: 25px;
background-color: rgba(0, 0, 0, 0.2);
filter: blur(1px);
border-radius: 60%;
bottom: -3px;
left: 50%;
transform: translateX(calc(-50% - 6px));
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
span.scheda-tecnica {
position: fixed;
z-index: 2;
transition: all 0.3s ease;
right: 30px;
top: 50vh;
opacity: 1;
}
span.scheda-tecnica a {
display: flex;
flex-direction: column;
}
span.scheda-tecnica .text {
writing-mode: tb-rl;
transform: rotate(180deg) translateZ(0);
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
span.scheda-tecnica .icon {
width: 23px;
height: 29px;
margin-bottom: 10px;
background-image: url(https://cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/PDF.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
display: inline-flex;
}
span.scheda-tecnica:hover {
opacity: 0.5;
}
header:not(.animate__slideInDown) + #gradient + #content .scheda-tecnica {
opacity: 0;
}
.animator.animate__animated {
display: block;
width: 100vw;
height: 100vh;
position: absolute;
background: #fff;
top: 0;
right: -100vw;
z-index: 999999;
display: none;
will-change: transform, opacity, width;
}
.animator.animate__animated.second {
max-width: calc(((100% - 1500px) / 2) + (1500px / 3 + 140px));
width: 100%;
}
.animator.animate__animated.end {
animation: widthAnim 0.73s forwards;
left: auto;
right: calc(100% - ((100% - 1500px) / 2) - (1500px / 3 + 140px));
transition: width ease;
}
.animator.animate__animated.right {
right: auto;
left: -100vw;
}
.animator.animate__animated.right.second {
left: auto;
right: 0;
}
.animator.animate__animated.right.end {
left: calc(100% - ((100% - 1500px) / 2) - (1500px / 3 + 140px));
right: auto;
}
.page-template-template-home .animator {
position: fixed;
}
.tax-product_cat .animator, .single-product .animator {
left: 0;
right: auto;
width: 0;
}
.topImgBox {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.topImgBox .topImg {
display: block;
width: 100%;
height: 100%;
}
.topImgBox .topImg img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.topImgBox .map {
height: 100vh;
width: 100%;
}
.topImgBox .map iframe {
height: 100%;
width: 100%;
object-fit: cover;
}
.topPage {
display: block;
width: 100vw;
height: 100vh;
position: relative;
}
.topPage.fixed {
position: fixed;
left: 0;
top: 0;
z-index: -1;
}
.topPage.left .topPageInner {
position: relative;
z-index: 10;
height: 100%;
}
.topPage.left .topPageInner .sidebarText {
background: #fff;
max-width: calc(100% / 3);
width: 100%;
display: flex;
flex-direction: column;
height: 100%;
align-items: flex-start;
justify-content: center;
margin-left: 140px;
position: relative;
}
.topPage.left .topPageInner .sidebarText.before-animation {
visibility: hidden;
transition: all 0.3s ease;
}
.topPage.left .topPageInner .sidebarText .inner {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.topPage.left .topPageInner .sidebarText .inner h1, .topPage.left .topPageInner .sidebarText .inner h2, .topPage.left .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 85px;
}
.topPage.left .topPageInner .sidebarText .inner:not(.animate__slideInUp) {
visibility: hidden;
}
.topPage.left .topPageInner .sidebarText .inner h1 {
margin-bottom: 50px;
}
.topPage.left .topPageInner .sidebarText .inner h1.home-title {
margin-bottom: 25px;
line-height: 55px;
}
.topPage.left .topPageInner .sidebarText .inner h2:not(.home-sub) {
margin-bottom: 50px;
line-height: 54px;
}
.topPage.left .topPageInner .sidebarText .inner p {
padding-right: 8rem;
}
.topPage.right .topPageInner {
position: relative;
z-index: 10;
height: 100%;
display: flex;
justify-content: flex-end;
}
.topPage.right .topPageInner .sidebarText {
background: #fff;
max-width: calc(100% / 3);
width: 100%;
display: flex;
flex-direction: column;
height: 100%;
align-items: flex-end;
justify-content: center;
margin-right: 140px;
position: relative;
}
.topPage.right .topPageInner .sidebarText.before-animation {
visibility: hidden;
transition: all 0.3s ease;
}
.topPage.right .topPageInner .sidebarText .inner {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.topPage.right .topPageInner .sidebarText .inner h1, .topPage.right .topPageInner .sidebarText .inner h2, .topPage.right .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 85px;
}
.topPage.right .topPageInner .sidebarText .inner:not(.animate__slideInUp) {
visibility: hidden;
}
.topPage.right .topPageInner .sidebarText .inner h1 {
margin-bottom: 50px;
}
.topPage.right .topPageInner .sidebarText .inner h1.home-title {
margin-bottom: 25px;
line-height: 55px;
}
.topPage.right .topPageInner .sidebarText .inner h2:not(.home-sub) {
margin-bottom: 50px;
line-height: 60px;
}
.topPage.right .topPageInner .sidebarText .inner p {
padding-right: 8rem;
}
.topPage .topSlider {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background-repeat: no-repeat;
background-size: cover;
}
.topPage .topSlider .slick-list {
height: 100%;
}
.topPage .topSlider .slick-list .slick-track {
height: 100%;
}
.topPage .topSlider .topImg {
display: block;
width: 100%;
height: 100%;
}
.topPage .topSlider .topImg img, .topPage .topSlider .topImg video {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.topPage .topImgBox {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.topPage .topImgBox .topImg {
display: block;
width: 100%;
height: 100%;
}
.topPage .topImgBox .topImg img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.topPage .topImgBox .map {
height: 100vh;
width: 100%;
}
.topPage .topImgBox .map iframe {
height: 100%;
width: 100%;
object-fit: cover;
}
.topPage.product {
width: 100%;
height: 100vh;
pointer-events: none;
position: fixed !important;
display: block;
z-index: 4;
max-width: calc((100vw - 1500px) / 2 + (1500px / 3) + 140px);
}
.topPage.product .topPageInner {
display: flex;
align-items: center;
width: 100%;
height: 100%;
margin: 0;
margin-right: auto;
}
.topPage.product .topPageInner .sidebarImg {
margin-left: auto;
height: 100%;
}
.topPage.product .topPageInner .sidebarImg img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
object-position: center center;
}
.topPage.product .topPageInner .sidebarNav {
background: #fff;
display: flex;
align-items: center;
height: 100%;
max-width: calc((100vw - 1500px) / 2 + 140px);
width: 100%;
}
.topPage.product .topPageInner .sidebarNav.before-animation {
visibility: hidden;
}
.topPage.product .topPageInner .sidebarNav .catSidebar {
padding-left: 40px;
}
.topPage.product .topPageInner .sidebarNav .catSidebar span {
font-size: 12px;
text-transform: uppercase;
}
.topPage.product .topPageInner .sidebarNav .catSidebar ul {
list-style: none;
padding: 0;
margin: 0;
margin-top: 35px;
pointer-events: auto !important;
}
.topPage.product .topPageInner .sidebarNav .catSidebar ul li a {
font-size: 14px;
font-style: normal;
font-weight: 300;
display: block;
height: calc(18px + 10px);
transition: font-size 0.2s ease;
text-decoration: none;
}
.topPage.product .topPageInner .sidebarNav .catSidebar ul li a:hover {
font-size: 18px;
font-style: normal;
font-weight: 600;
text-decoration: none;
}
.topPage.product .topPageInner .sidebarNav .catSidebar ul li:not(:first-child) {
margin-top: 2px;
}
.topPage.product .topPageInner .product-img {
position: absolute;
right: 0;
bottom: 2rem;
transform: translateX(50%);
}
.topPage.product .topPageInner .product-img::after {
content: "";
position: absolute;
width: 94.8%;
height: 27px;
background-color: rgba(0, 0, 0, 0.5);
filter: blur(3px);
border-radius: 60%;
bottom: 3px;
left: 50%;
transform: translateX(-50%);
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
.topPage.product .topPageInner .product-img.before-animation {
visibility: hidden;
}
.tax-product_cat .topImgBox {
height: 100vh;
z-index: 0;
}
.iScrollVerticalScrollbar.iScrollLoneScrollbar {
display: none !important;
}
.imgBG {
width: 100vw;
height: 100vh;
position: fixed;
z-index: 0;
top: 0;
pointer-events: none;
left: 0;
}
.imgBG .box {
width: 100%;
height: 100%;
}
.imgBG .box img {
width: 100%;
height: 100%;
object-fit: cover;
}
.page-content {
position: relative;
top: 100vh;
background: #F5F5F5;
}
.page-content.home {
display: block;
max-width: calc(100% - ((100% - 1500px) / 2) - (1500px / 3 + 140px));
width: 100%;
margin-left: auto;
margin-bottom: 100vh;
position: relative;
}
.page-content.home .section {
padding: 200px 100px;
background-color: #F5F5F5;
}
.page-content.home .section.base {
padding: 20vw 100px !important;
background-repeat: no-repeat;
}
.page-content.home .section .section-inner {
display: flex;
flex-direction: column;
}
.page-content.home .section .section-inner h2 {
margin: 0;
margin-bottom: 40px;
}
.page-content.home .section .section-inner p {
margin: 0;
margin-bottom: 30px;
max-width: 600px;
}
.page-content.home .section .section-inner .links {
display: flex;
}
.page-content.home .section .section-inner .links .customlink:not(:last-child) {
margin-right: 40px;
}
.page-content.home .section.carousel {
padding-right: 0;
padding-left: 0;
padding-bottom: 0;
}
.page-content.home .section.carousel .section-inner h2, .page-content.home .section.carousel .section-inner p {
padding-left: 100px;
}
.page-content.home .section.carousel .cat-carousel {
overflow-x: auto;
display: flex;
-ms-overflow-style: none;
scrollbar-width: none;
}
.page-content.home .section.carousel .cat-carousel::-webkit-scrollbar {
display: none;
}
.page-content.home .section.carousel .cat-carousel .single-el {
display: flex;
}
.page-content.home .section.carousel .cat-carousel .single-el:first-child {
padding-left: 100px;
}
.page-content.home .section.carousel .cat-carousel .single-el:not(:last-child) {
margin-right: 85px;
}
.page-content.home .section.carousel .cat-carousel .single-el:last-child {
padding-right: 80px;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link {
display: flex;
align-items: flex-end;
text-decoration: none;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .name-box {
height: 100%;
display: flex;
align-items: flex-start;
transform: rotate(-180deg);
padding-left: 15px;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .name-box span {
writing-mode: tb-rl;
transform: translateZ(0);
font-size: 19px;
font-style: normal;
font-weight: 300;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
padding-top: 23px;
position: relative;
z-index: 12;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .img-box {
display: flex;
align-items: flex-end;
position: relative;
padding-top: 26px;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .img-box img {
display: block;
height: auto;
max-height: 21vw;
width: auto;
max-width: 100%;
object-fit: cover;
position: relative;
z-index: 10;
transform-origin: bottom right;
transition: transform 0.3s ease;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .img-box::after {
content: "";
position: absolute;
width: 95%;
height: 25px;
background-color: rgba(0, 0, 0, 0.5);
filter: blur(2px);
border-radius: 60%;
bottom: -4px;
left: 50%;
transform: translateX(-50%);
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link:hover .img-box img {
transform: translate(-6px, -15px) rotate(5deg);
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link:hover .img-box::after {
content: "";
position: absolute;
width: 95%;
height: 25px;
background-color: rgba(0, 0, 0, 0.2);
filter: blur(1px);
border-radius: 60%;
bottom: -4px;
left: 50%;
transform: translateX(calc(-50% - 6px));
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
.page-content.story {
width: 100%;
display: block;
margin-bottom: 100vh;
}
.page-content.story .section {
position: relative;
}
.page-content.story .section.section1 {
display: flex;
flex-flow: row wrap;
padding: 130px 0;
margin-bottom: 40px;
}
.page-content.story .section.section1 .inner-text {
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
}
.page-content.story .section.section1 .inner-text p {
max-width: 310px;
margin-left: 7vw;
}
.page-content.story .section.section1 .inner-img {
flex-basis: 50%;
}
.page-content.story .section.section1 .inner-img img {
width: 100%;
height: auto;
object-fit: cover;
mix-blend-mode: darken;
}
.page-content.story .section.section1 .inner-img span.info {
margin-top: 20px;
font-size: 13px;
font-style: italic;
}
.page-content.story .section.section-story {
background: #fff;
margin-top: 100px;
}
.page-content.story .section.section-story .inner {
display: flex;
flex-flow: row wrap;
}
.page-content.story .section.section-story .inner .carousel-box {
flex-basis: calc(100% / 1.75);
width: calc(100% / 1.75);
position: relative;
}
.page-content.story .section.section-story .inner .carousel-box .right-nav, .page-content.story .section.section-story .inner .carousel-box .left-nav {
position: absolute;
top: 50%;
z-index: 20;
cursor: pointer;
transition: all 1s ease;
}
.page-content.story .section.section-story .inner .carousel-box .right-nav.slick-disabled, .page-content.story .section.section-story .inner .carousel-box .left-nav.slick-disabled {
opacity: 0.4;
cursor: auto;
}
.page-content.story .section.section-story .inner .carousel-box .right-nav {
left: 100%;
transform: translateX(-50%) translateY(-50%);
}
.page-content.story .section.section-story .inner .carousel-box .right-nav:hover:not(.slick-disabled) {
animation: leftright 1s infinite;
}
.page-content.story .section.section-story .inner .carousel-box .left-nav {
right: 100%;
transform: translateX(50%) translateY(-50%);
}
.page-content.story .section.section-story .inner .carousel-box .left-nav:hover:not(.slick-disabled) {
animation: rightleft 1s infinite;
}
.page-content.story .section.section-story .inner .carousel-box .carousel {
width: 100%;
}
.page-content.story .section.section-story .inner .carousel-box .carousel .single-img {
width: 100%;
height: 31.25vw;
}
.page-content.story .section.section-story .inner .carousel-box .carousel .single-img img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.page-content.story .section.section-story .inner .inner-text {
flex-basis: calc(100% - ( 100% / 1.75 ));
width: calc(100% - ( 100% / 1.75 ));
display: flex;
flex-direction: column;
justify-content: center;
padding: 0 120px;
}
.page-content.story .section.section-story.right .inner .carousel-box {
order: 2;
}
.page-content.story .section.section-story.right .inner .inner-text {
order: 1;
position: relative;
}
.page-content.story .section.section-story.right .inner .inner-text .simple-line {
position: absolute;
height: 100px;
width: 1px;
background: #C89921;
top: 100%;
transform: translateY(-50%);
left: 120px;
}
.page-content.story .section.full-width-img {
width: 100%;
display: block;
margin: 180px 0;
}
.page-content.story .section.full-width-img img {
width: 100%;
height: auto;
object-fit: cover;
mix-blend-mode: darken;
}
.page-content.story .section.simple-middle {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 120px;
}
.page-content.story .section.simple-middle .inner {
max-width: calc(100% / 2);
display: flex;
flex-direction: column;
}
.page-content.story .section.simple-middle .inner h2 {
margin: 0;
}
.page-content.story .section.simple-middle .inner .text-inner {
margin-top: 50px;
}
.page-content.story .section.simple-middle .inner .img-box {
width: 100%;
display: block;
margin-top: 80px;
}
.page-content.story .section.simple-middle .inner .img-box img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
.page-content.story .section.simple-middle .inner .img-box span.info {
margin-top: 20px;
font-size: 13px;
font-style: italic;
}
.page-content.story .section.last {
margin-top: 120px;
}
.page-content.bottaia {
margin-bottom: 100vh;
}
.page-content.bottaia .section.section1 {
display: flex;
flex-flow: row wrap;
padding: 130px 0;
margin-bottom: 40px;
}
.page-content.bottaia .section.section1 .inner-text {
order: 2;
flex-basis: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.page-content.bottaia .section.section1 .inner-text p {
max-width: 310px;
margin-left: 7vw;
}
.page-content.bottaia .section.section1 .inner-img {
order: 1;
flex-basis: 50%;
}
.page-content.bottaia .section.section1 .inner-img img {
width: 100%;
height: auto;
object-fit: cover;
mix-blend-mode: darken;
}
.page-content.bottaia .section.section1 .inner-img span.info {
margin-top: 20px;
font-size: 13px;
font-style: italic;
}
.page-content.bottaia .section.section2 {
margin-bottom: 140px;
margin-top: 20px;
}
.page-content.territorio {
margin-bottom: 100vh;
}
.page-content.territorio .place-loop {
width: 100%;
display: flex;
flex-direction: column;
margin-bottom: 40px;
position: relative;
padding-top: 150px;
}
.page-content.territorio .place-loop .place {
display: flex;
flex-flow: row wrap;
background: #fff;
margin-bottom: 100px;
}
.page-content.territorio .place-loop .place .inner-img {
flex-basis: calc(100% / 1.75);
width: calc(100% / 1.75);
}
.page-content.territorio .place-loop .place .inner-img img {
width: 100%;
object-fit: cover;
display: block;
max-height: 31vw;
height: 31vw;
}
.page-content.territorio .place-loop .place .inner-text {
flex-basis: calc(100% - ( 100% / 1.75 ));
width: calc(100% - ( 100% / 1.75 ));
display: flex;
flex-direction: column;
justify-content: center;
padding: 0 120px;
}
.page-content.territorio .place-loop .place .inner-text h2, .page-content.territorio .place-loop .place .inner-text p {
margin: 0;
margin-bottom: 25px;
}
.page-content.territorio .place-loop .place .inner-text .info-link {
height: 26px;
display: flex;
align-items: flex-end;
}
.page-content.territorio .place-loop .place .inner-text .info-link a {
display: flex;
align-items: flex-end;
margin-left: 5px;
text-decoration: none;
height: 26px;
font-style: normal;
font-weight: 300;
transition: all 0.17s ease;
}
.page-content.territorio .place-loop .place .inner-text .info-link a:hover {
font-size: 20px;
font-style: normal;
font-weight: 600;
}
.page-content.product-pages {
display: block;
max-width: calc(100% - ((100% - 1500px) / 2) - (1500px / 3 + 140px));
width: 100%;
margin-left: auto;
background: #fff;
z-index: 3;
position: relative;
top: 0;
padding-top: 220px;
padding: 220px 195px 0 140px; visibility: hidden;
}
.page-content.product-pages::-webkit-scrollbar {
display: none !important;
}
.page-content.product-pages .cat-loop {
display: flex;
flex-flow: row wrap;
width: 100%;
min-height: 100vh;
}
.page-content.product-pages .cat-loop .iso-sizer {
width: 40%;
}
.page-content.product-pages .cat-loop .gutter-sizer {
width: 20%;
}
.page-content.product-pages .cat-loop.before-animation {
opacity: 0;
}
.page-content.product-pages .cat-loop .single-element {
width: 40%;
flex-basis: 40%;
margin-bottom: 135px;
display: flex;
}
.page-content.product-pages .cat-loop .single-element.info {
display: flex;
flex-direction: column;
}
.page-content.product-pages .cat-loop .single-element a.element-link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
text-decoration: none;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info {
margin-top: 35px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 24px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.product-pages.active-2 .cat-loop { overflow-y: hidden !important;
}
.page-content.product-single .product-inner {
display: flex;
flex-direction: column;
padding-left: 90px;
min-height: 110vh;
}
.page-content.product-single .product-inner.before-animation { opacity: 0;
}
.page-content.product-single .product-inner h1 {
max-width: 500px;
line-height: 50px;
margin: 0;
}
.page-content.product-single .product-inner .product-cart-info {
display: flex;
margin-top: 50px;
align-items: center;
}
.page-content.product-single .product-inner .product-cart-info span:not(:last-child) {
margin-right: 30px;
}
.page-content.product-single .product-inner .product-cart-info span.price {
font-size: 30px;
}
.page-content.product-single .product-inner .product-cart-info span.pqty .qtybutton {
background: none;
border: none;
color: black;
cursor: pointer;
font-size: 16px;
transition: all 0.2s ease;
}
.page-content.product-single .product-inner .product-cart-info span.pqty .qtybutton:hover {
color: #C89921;
font-style: normal;
font-weight: 600;
}
.page-content.product-single .product-inner .product-cart-info span.pqty .quantity {
width: 40px;
height: 40px;
float: none;
margin: 0;
display: inline-block;
}
.page-content.product-single .product-inner .product-cart-info span.pqty .quantity input::-webkit-inner-spin-button {
display: none;
}
.page-content.product-single .product-inner .product-cart-info span.pqty .quantity input {
width: 100% !important;
height: 100% !important;
border-radius: unset;
border: 1px solid #B5B5B5;
font-family: "ff-meta-web-pro" !important;
font-style: normal;
font-weight: 600;
font-size: 16px !important;
}
.page-content.product-single .product-inner .product-info {
display: flex;
flex-direction: column;
margin-top: 60px;
}
.page-content.product-single .product-inner .product-info .top-info {
display: flex;
}
.page-content.product-single .product-inner .product-info .top-info .info-box {
display: flex;
align-items: center;
}
.page-content.product-single .product-inner .product-info .top-info .info-box:not(:last-child) {
margin-right: 45px;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner {
margin-left: 10px;
display: flex;
flex-direction: column;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner .title {
text-transform: uppercase;
font-size: 14px;
line-height: 16px;
font-style: normal;
font-weight: 300;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner .info-text {
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 20px;
}
.page-content.product-single .product-inner .product-info .details {
margin-top: 60px;
margin-bottom: 110px;
}
.page-content.product-single .product-inner .product-info .details p {
white-space: break-spaces;
}
.page-content.product-single .product-inner .abbinamenti h2 {
margin: 0;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
margin-top: 50px;
margin-bottom: 110px;
align-items: baseline;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento {
display: flex;
align-items: center;
justify-content: flex-end;
flex-basis: calc(100% / 4 - 40px);
width: calc(100% / 4 - 40px);
flex-direction: column;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento:not(:last-child) {
margin-right: 40px;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento span {
font-size: 14px;
font-style: normal;
font-weight: 300;
margin-top: 5px;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento img {
max-width: 55px;
width: 100%;
height: 100%;
max-height: 55px;
object-fit: contain;
object-position: center;
}
.page-content.product-single .product-inner .premi h2 {
margin: 0;
}
.page-content.product-single .product-inner .premi .premi-inner {
display: flex;
flex-direction: column;
margin-top: 40px;
margin-bottom: 110px;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio span {
font-size: 16px;
font-style: normal;
font-weight: 300;
height: 30px;
cursor: pointer;
transition: font-size 0.23s ease;
display: inline-block;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio span:first-child {
font-style: normal;
font-weight: 600;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio:hover span {
font-size: 19px;
font-style: normal;
font-weight: 600;
}
.page-content.product-single .product-inner .related h2 {
margin: 0;
}
.page-content.product-single .product-inner .related .related-inner {
display: flex;
flex-flow: row wrap;
margin-top: 60px;
margin-bottom: 100px;
align-items: flex-start;
}
.page-content.product-single .product-inner .related .related-inner .single-element {
width: calc(100% / 2 - 50px);
flex-basis: calc(100% / 2 - 50px);
display: flex;
}
.page-content.product-single .product-inner .related .related-inner .single-element:not(:last-child) {
margin-right: 35px;
}
.page-content.product-single .product-inner .related .related-inner .single-element.info {
display: flex;
flex-direction: column;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
text-decoration: none;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .img-container {
max-height: 360px;
text-align: center;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .img-container .product-img {
height: 100%;
display: inline-block;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .img-container .product-img img {
object-fit: contain;
height: 100%;
width: auto;
max-height: unset;
margin: 0 auto;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .product-info {
margin-top: 35px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .product-info h3 {
text-decoration: none;
font-size: 18px;
line-height: 24px;
text-align: center;
margin: 0;
max-width: 220px;
margin: 0 auto;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 20px;
margin-top: 10px;
font-style: normal;
font-weight: 300;
}
.page-content.post-single {
top: unset;
}
.page-content.post-single .post-content .post-info h1 {
font-size: 50px;
line-height: 55px;
margin-top: 20px;
}
.page-content.post-single .post-content .post-info span {
font-size: 20px;
}
.page-content.post-single .post-content .post-inner .img {
text-align: center;
}
.page-content.post-single .post-content .post-inner .img img {
width: 100%;
height: auto;
}
.page-content.post-single .post-content .post-inner .text {
margin-top: 50px;
margin-bottom: 100px;
}
.page-content.contatti {
position: relative;
z-index: 10;
height: 100%;
top: unset;
background: transparent;
}
.page-content.contatti .sidebarText {
min-height: 100vh;
justify-content: flex-start;
background: #fff;
max-width: calc(100% / 3);
width: 100%;
display: flex;
flex-direction: column;
height: 100%;
align-items: flex-start;
margin-left: 140px;
position: relative;
padding: 190px 60px 0px;
}
.page-content.contatti .sidebarText.before-animation {
visibility: hidden;
transition: all 0.3s ease;
}
.page-content.contatti .sidebarText .textwidget .contacts {
display: flex;
flex-direction: column;
}
.page-content.contatti .sidebarText .textwidget .contacts .address {
margin-bottom: 4px;
}
.page-content.contatti .sidebarText .textwidget .contacts .address.last {
margin-bottom: 25px;
}
.page-content.contatti .sidebarText .textwidget .contacts .tel {
margin-bottom: 25px;
}
.page-content.contatti .sidebarText .textwidget .contacts .mail {
margin-bottom: 4px;
}
.page-content.contatti .sidebarText .textwidget .contacts .mail.last {
margin-bottom: 25px;
}
.page-content.contatti .sidebarText .textwidget .contacts .virtual-tour {
margin-bottom: 20px;
}
.page-content.contatti .sidebarText .textwidget .contacts .virtual-tour a {
font-style: normal;
font-weight: 600;
text-decoration: underline;
height: 20px;
transition: font-size 0.17s ease;
}
.page-content.contatti .sidebarText .textwidget .contacts .virtual-tour a:hover {
font-size: 20px;
}
.page-content.contatti .sidebarText .textwidget .contacts .virtual-tour span {
width: 22px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/photo.svg);
display: inline-block;
margin-right: 10px;
}
.page-content.contatti .sidebarText .textwidget .contacts .social {
display: flex;
}
.page-content.contatti .sidebarText .textwidget .contacts .social a {
color: #C89921;
transition: all 0.3s ease;
margin-right: 15px;
cursor: pointer;
}
.page-content.contatti .sidebarText .textwidget .contacts .social a:hover {
opacity: 0.6;
}
.page-content.contatti .sidebarText span.title {
font-size: 38px;
line-height: 42px;
font-style: normal;
font-weight: 300;
margin-top: 50px;
margin-bottom: 25px;
display: block;
}
.awards-fullscreen {
position: fixed;
z-index: 999999999;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
background: #F5F5F5;
}
.awards-fullscreen:not(.animate__zoomIn) {
visibility: hidden;
}
.awards-fullscreen .awards-inner {
display: flex;
width: 100%;
height: 100%;
align-items: center !important;
justify-content: center;
}
.awards-fullscreen .awards-inner .slick-track {
display: flex !important;
align-items: flex-end !important;
}
.awards-fullscreen .awards-inner .slick-list {
width: 100% !important;
}
.awards-fullscreen .awards-inner .single-award {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center; }
.awards-fullscreen .awards-inner .single-award span {
font-size: 16px;
}
.awards-fullscreen .awards-inner .single-award span.award-text {
margin-top: 40px;
}
.awards-fullscreen .awards-inner .single-award span.award-text span:first-child {
font-style: normal;
font-weight: 600;
}
.awards-fullscreen .awards-inner .slick-slide {
margin: 0 50px;
}
.awards-fullscreen .awards-inner .slick-list {
margin: 0 -50px;
}
.awards-fullscreen .awards-inner .slick-next, .awards-fullscreen .awards-inner .slick-prev {
top: auto;
bottom: 2.3rem;
}
.awards-fullscreen .awards-inner .slick-next {
right: 47.3%;
}
.awards-fullscreen .awards-inner .slick-prev {
left: 47.3%;
}
.awards-fullscreen .awards-inner .slick-arrow::before {
content: "" !important;
left: 0;
top: 0;
position: absolute;
background-image: url(https://cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/arrow-right-dark.svg) !important;
width: 50px !important;
height: 36px !important;
background-repeat: no-repeat;
background-size: contain;
}
.awards-fullscreen .awards-inner .slick-prev::before {
background-image: url(https://cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/arrow-left-dark.svg) !important;
}
.archive-loop {
display: flex;
flex-flow: row wrap;
}
.archive-loop .iso-sizer {
width: 46.5%;
}
.archive-loop .gutter-sizer {
width: 7%;
}
.archive-loop .single-news {
width: 46.5%;
margin-bottom: 80px;
padding-top: 130px;
}
.archive-loop .single-news a.news-link {
display: flex;
flex-direction: column;
text-decoration: none;
transition: all 0.3s ease;
}
.archive-loop .single-news a.news-link:hover {
opacity: 0.6;
}
.archive-loop .single-news a.news-link .text-inner {
background: #fff;
display: flex;
flex-direction: column;
padding: 55px 75px;
position: relative;
text-decoration: none;
}
.archive-loop .single-news a.news-link .text-inner h2 {
font-size: 36px;
line-height: 38px;
font-style: normal;
font-weight: 300;
margin: 0;
margin-bottom: 25px;
}
.archive-loop .single-news a.news-link .text-inner p {
max-width: 360px;
}
.archive-loop .single-news a.news-link .img-inner {
width: 100%;
display: block;
}
.archive-loop .single-news a.news-link .img-inner img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
}
.archive-loop .single-news a.news-link .news-date {
position: absolute;
left: 27.5px;
bottom: calc(100% + 60px);
writing-mode: tb-rl;
transform: rotate(180deg) translateZ(0);
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
color: #C89921;
font-size: 18px;
}
.archive-loop .single-news a.news-link .news-date::before {
content: "";
position: absolute;
left: 40%;
transform: translateX(-50%);
bottom: calc(100% + 10px);
width: 1px;
height: 100px;
background: #C89921;
opacity: 0.86;
}
.archive-loop::after {
content: "";
display: block;
clear: both;
}
.nav-links {
margin-bottom: 80px;
}
a.next.page-numbers, a.prev.page-numbers {
margin: 0 !important;
}
.page-numbers {
color: #B5B5B5;
font-size: 24px;
display: flex;
align-items: center;
justify-content: center;
min-width: 40px !important;
min-height: 40px !important;
transition: all 0.3s ease;
text-decoration: none;
font-style: normal;
font-weight: 300;
margin-right: 5px;
}
.page-numbers:not(.current):not(.dots):hover {
border: 1px solid #B5B5B5;
}
.page-numbers.current {
color: #C89921;
border: 1px solid #C89921;
}
.archive .page-header.content-boxed {
display: flex;
margin-bottom: 60px;
}
.filtersBox {
display: flex;
margin-left: auto;
align-items: flex-end;
}
.filtersBox .filter-type {
margin-right: 20px;
margin-bottom: 15px;
}
.filtersBox .yearsBox {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
margin-right: 25px;
}
.filtersBox .yearsBox .drop {
position: absolute;
right: 17px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
z-index: 42;
transition: all 0.17s ease;
}
.filtersBox .yearsBox .drop.open {
transform: translateY(-50%) rotate(180deg);
}
.filtersBox .yearsBox .current {
padding: 15px;
padding-right: 50px;
border: 1px solid #000;
z-index: 40;
background: #F5F5F5;
}
.filtersBox .yearsBox .yearsSelection {
display: flex;
flex-direction: column;
padding: 15px;
position: absolute;
top: calc(100% + 10px);
z-index: 35;
left: 0;
width: 100%;
text-align: center;
background: #fff;
-webkit-box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
}
.filtersBox .yearsBox .yearsSelection span {
margin-top: 3px;
height: 26px;
cursor: pointer;
}
.filtersBox .yearsBox .yearsSelection span a {
text-decoration: none;
height: 25px;
text-decoration: none;
transition: font-size 0.17s ease, font-weight 0.17s ease;
display: block;
}
.filtersBox .yearsBox .yearsSelection span a:hover {
font-size: 19px;
font-style: normal;
font-weight: 600;
}
.filtersBox .yearsBox .yearsSelection:not(.active) {
visibility: hidden;
}
.filtersBox .yearsBox .yearsSelection:not(.active) * {
visibility: hidden;
opacity: 0;
}
.filtersBox .vineBox {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
}
.filtersBox .vineBox .drop {
position: absolute;
right: 17px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
z-index: 42;
transition: all 0.17s ease;
}
.filtersBox .vineBox .drop.open {
transform: translateY(-50%) rotate(180deg);
}
.filtersBox .vineBox .current {
padding: 15px;
padding-right: 50px;
border: 1px solid #000;
min-width: 330px;
z-index: 40;
background: #F5F5F5;
}
.filtersBox .vineBox .vineSelection {
display: flex;
flex-direction: column;
padding: 15px;
position: absolute;
top: calc(100% + 10px);
z-index: 35;
min-width: 330px;
max-height: 270px;
overflow-y: auto;
left: 0;
width: 100%;
text-align: left;
background: #fff;
-webkit-box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 14px 3px rgba(0, 0, 0, 0.15);
}
.filtersBox .vineBox .vineSelection::-webkit-scrollbar {
display: none;
}
.filtersBox .vineBox .vineSelection span {
margin-bottom: 13px;
height: auto;
cursor: pointer;
}
.filtersBox .vineBox .vineSelection span a {
text-decoration: none;
height: auto;
text-decoration: none;
transition: font-size 0.17s ease, font-weight 0.17s ease;
display: block;
}
.filtersBox .vineBox .vineSelection span a:hover {
font-size: 17px;
font-style: normal;
font-weight: 600;
}
.filtersBox .vineBox .vineSelection:not(.active) {
visibility: hidden;
}
.filtersBox .vineBox .vineSelection:not(.active) * {
visibility: hidden;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
position: relative;
z-index: 9;
border-bottom: 1px solid #B5B5B5;
}
.woocommerce-MyAccount-navigation ul li a {
text-decoration: none !important;
text-transform: uppercase;
position: relative;
padding: 18px 10px;
width: 100%;
height: 100%;
display: block;
}
.woocommerce-MyAccount-navigation ul li:before {
content: "";
position: absolute;
bottom: 0;
width: 100%;
height: 0px;
background: #C89921;
transition: height 0.3s ease;
}
.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
border-color: transparent;
}
.woocommerce-MyAccount-navigation ul li:not(.is-active):hover::before {
height: 100%;
background: #C89921;
}
.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a {
color: #fff;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
font-weight: bold;
}
.woocommerce-MyAccount-content p {
max-width: 32vw;
}
.woocommerce-button, .woocommerce-Button {
position: relative;
z-index: 1;
}
.woocommerce-info {
border-top: unset;
}
.woocommerce-info::before {
display: none;
}
.woocommerce-cart .shop_table {
border: none !important;
}
.woocommerce-cart .shop_table th.product-remove, .woocommerce-cart .shop_table th.product-thumbnail {
width: 0;
height: 0;
opacity: 0;
visibility: hidden;
padding: 0;
margin: 0;
}
.woocommerce-cart .shop_table th {
font-size: 12px;
font-weight: 300 !important;
text-transform: uppercase;
}
.woocommerce-cart .shop_table td.product-thumbnail {
width: 150px;
}
.woocommerce-cart .shop_table td.product-thumbnail a {
display: flex;
width: 100%;
align-items: Center;
justify-content: center;
height: 55px;
}
.woocommerce-cart .shop_table td.product-thumbnail a img {
width: auto !important;
height: 150px !important;
transform: rotate(90deg);
object-fit: contain;
}
.woocommerce-cart .shop_table .cart-item-esperienza td.product-thumbnail a img {
transform: unset;
height: 105% !important;
}
.woocommerce-cart .shop_table .cart-item-esperienza span.esperienza-label {
display: block;
font-size: 13.5px;
font-style: italic;
font-weight: bold;
}
.woocommerce-cart .shop_table td a {
text-decoration: none !important;
}
.woocommerce-cart .cart-inner {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
.woocommerce-cart .cart-inner form.woocommerce-cart-form {
flex-basis: calc(100% / 4 * 3);
width: calc(100% / 4 * 3);
}
.woocommerce-cart .cart-inner .cart-collaterals {
width: calc(100% / 4 - 25px);
flex-basis: calc(100% / 4 - 25px);
margin-left: 25px;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals {
width: 100%;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals h2 {
margin: 0;
font-size: 12px;
text-transform: uppercase;
line-height: 1.5em;
height: 36px;
display: flex;
align-items: center;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals .shop_table {
padding: 30px;
border: 1px solid #C89921 !important;
border-radius: 0 !important;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals .wc-proceed-to-checkout {
text-align: right;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward {
display: inline-flex !important;
width: auto;
padding: 0 12px !important;
margin-left: auto !important;
border-color: #C89921 !important;
color: #C89921 !important;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward:hover {
color: #fff !important;
}
.woocommerce-cart .woocommerce-notices-wrapper > * {
margin-bottom: 15px;
}
.woocommerce-cart .woocommerce a.remove {
color: #000 !important;
background: none !important;
transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce a.remove:hover {
opacity: 0.5;
}
.woocommerce-checkout .woocommerce > p {
max-width: 1400px;
margin: 0 auto;
margin-bottom: 15px;
text-align: center;
}
.woocommerce-checkout .woocommerce > p a.wc-backward {
display: inline-flex !important;
}
.checkout-inner {
display: flex;
flex-flow: row wrap;
}
.checkout-inner div#customer_details {
display: flex;
width: calc(50% - 35px);
flex-basis: calc(50% - 35px);
flex-direction: column;
margin-right: 70px;
}
.checkout-inner div#customer_details #ship-to-different-address-checkbox + span {
font-size: 16px;
text-transform: uppercase;
}
.checkout-inner div#customer_details > div {
width: 100%;
}
.checkout-inner #order_review {
width: calc(50% - 35px);
flex-basis: calc(50% - 35px);
}
.checkout-inner #order_review .shop_table {
border-color: #C89921 !important;
}
.checkout-inner .payment_box {
background-color: transparent !important;
padding-top: 0 !important;
margin-top: 0 !important;
}
.checkout-inner .payment_box:before {
display: none !important;
}
.thank_button {
display: inline-flex !important;
margin: 0 auto;
}
.search h1.page-title {
font-size: 36px;
line-height: 36px;
margin-bottom: 0 !important;
}
.search .search-loop h2:first-child {
margin-top: 40px;
}
.search .search-loop h2 {
margin-top: 40px;
}
.search .product-loop {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
.search .product-loop .single-element {
width: calc(100% / 3);
flex-basis: calc(100% / 3);
margin-bottom: 135px;
display: flex;
justify-content: center;
}
.search .product-loop .single-element.info {
display: flex;
flex-direction: column;
}
.search .product-loop .single-element a.element-link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
text-decoration: none;
}
.search .product-loop .single-element a.element-link .product-info {
margin-top: 35px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.search .product-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.search .product-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 24px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.search .archive-loop .single-news {
width: 45%;
flex-basis: 45%;
}
.search .archive-loop .single-news:nth-child(2n) {
margin-left: 10%;
}
.search .no-result {
min-height: 60vh;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.punti-vendita {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
margin-bottom: 140px;
}
.punti-vendita .point-card {
width: 47%;
flex-basis: 47%;
background: #fff;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
.punti-vendita .point-card:nth-child(2n) {
margin-left: 6%;
}
.punti-vendita .point-card .point-info {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: 60px;
width: 100%;
}
.punti-vendita .point-card .point-info h2 {
margin: 0px 0 15px;
}
.punti-vendita .point-card .point-info h3 {
margin-top: 0px;
margin-bottom: 33px;
}
.punti-vendita .point-card .point-info span:last-child {
margin-top: 32px;
}
.punti-vendita .point-card .point-info span:last-child a {
z-index: 1;
}
.punti-vendita .point-card .point-gallery {
display: block;
width: 100%;
position: relative;
}
.punti-vendita .point-card .point-gallery .right-nav, .punti-vendita .point-card .point-gallery .left-nav {
position: absolute;
top: 50%;
z-index: 20;
cursor: pointer;
transition: all 1s ease;
}
.punti-vendita .point-card .point-gallery .right-nav.slick-disabled, .punti-vendita .point-card .point-gallery .left-nav.slick-disabled {
opacity: 0.4;
cursor: auto;
}
.punti-vendita .point-card .point-gallery .right-nav {
left: 100%;
transform: translateX(-50%) translateY(-50%);
}
.punti-vendita .point-card .point-gallery .right-nav:hover:not(.slick-disabled) {
animation: leftright 1s infinite;
}
.punti-vendita .point-card .point-gallery .left-nav {
right: 100%;
transform: translateX(50%) translateY(-50%);
}
.punti-vendita .point-card .point-gallery .left-nav:hover:not(.slick-disabled) {
animation: rightleft 1s infinite;
}
.punti-vendita .point-card .point-gallery .loop-gallery img {
width: 100%;
object-fit: cover;
height: 23vw;
}
.page-template-template-visite #content {
background: #F5F5F5;
}
.page-template-template-visite #content > .content-inner {
padding-top: 160px;
}
.page-template-template-visite #heading .container {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: flex-start;
}
.page-template-template-visite #heading .container .left {
width: calc(100% / 3 * 2 + 18px);
display: flex;
flex-direction: column;
padding-right: 17vw;
padding-top: 55px;
}
.page-template-template-visite #heading .container .left .title {
margin-bottom: 5px;
}
.page-template-template-visite #heading .container .left .title h1 {
margin: 0;
}
.page-template-template-visite #heading .container .right {
width: calc(100% / 3 - 18px);
display: flex;
align-items: flex-start;
justify-content: flex-end;
}
.page-template-template-visite #heading .container .right .image img {
display: block;
width: 100%;
height: auto;
}
.page-template-template-visite #experiences .container .row {
width: 100%;
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: flex-start;
margin-top: 25px;
margin-bottom: 25px;
}
.page-template-template-visite #experiences .container .row:hover .col:not(:hover) {
opacity: 0.68;
}
.page-template-template-visite #experiences .container .row .col {
width: calc(100% / 3 - (50px / 3));
border: 3px solid transparent;
transition: all 0.3s ease;
display: flex;
flex-direction: column;
background: #FFFFFF;
padding: 50px 35px 40px;
}
.page-template-template-visite #experiences .container .row .col:not(:last-child) {
margin-right: 25px;
}
.page-template-template-visite #experiences .container .row .col:nth-child(2) {
background: #E1CBCB;
}
.page-template-template-visite #experiences .container .row .col:last-child {
background: #E5CF9C;
}
.page-template-template-visite #experiences .container .row .col:hover {
border-color: #C89921;
}
.page-template-template-visite #experiences .container .row .col .experience-info {
display: block;
margin-bottom: 10px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a {
width: 100%;
display: flex;
flex-direction: column;
text-decoration: none;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a h2 {
font-size: 36px;
line-height: 54px;
font-weight: 400;
margin: 0;
margin-bottom: 15px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a > span {
font-weight: bold;
display: block;
margin-bottom: 20px;
padding-right: 20px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .time {
display: flex;
justify-content: flex-start;
margin-bottom: 5px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .time span {
margin-right: 20px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .time span i {
margin-right: 7px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .description {
min-height: 315px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .link-wrapper {
margin: 5px 0;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .link-wrapper span {
font-weight: bold;
text-decoration: underline;
display: block;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a:hover h2 {
text-decoration: underline;
}
.page-template-template-visite #experiences .container .row .col .actions .price {
margin-bottom: 15px;
}
.page-template-template-visite #experiences .container .row .col .actions .price .woocommerce-Price-amount {
margin-right: 7px;
}
.page-template-template-visite #experiences .container .row .col .actions .price .woocommerce-Price-amount span, .page-template-template-visite #experiences .container .row .col .actions .price .woocommerce-Price-amount bdi {
font-size: 30px;
line-height: 30px;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info {
display: flex;
margin-top: 20px;
align-items: center;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span:not(:last-child) {
margin-right: 20px;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span.pqty .qtybutton {
background: none;
border: none;
color: black;
cursor: pointer;
font-size: 16px;
transition: all 0.2s ease;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span.pqty .qtybutton:hover {
color: #C89921;
font-style: normal;
font-weight: 600;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span.pqty .quantity {
width: 40px;
height: 40px;
float: none;
margin: 0;
display: inline-block;
text-align: center;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span.pqty .quantity input::-webkit-inner-spin-button {
display: none;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info span.pqty .quantity input {
width: 100% !important;
height: 100% !important;
border-radius: unset;
text-align: center;
border: 1px solid #B5B5B5;
font-family: "ff-meta-web-pro" !important;
font-style: normal;
font-weight: 600;
font-size: 16px !important;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info .add_to_cart_inline a {
background: #fff !important;
}
.page-template-template-visite #experiences .container .row .col .actions .product-cart-info .add_to_cart_inline a:hover {
background: #C89921 !important;
}
.page-template-template-visite #last .container {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
margin-bottom: 70px;
}
.page-template-template-visite #last .container .left, .page-template-template-visite #last .container .right {
width: calc(50% - 12.5px);
}
.page-template-template-visite #last .container .left img, .page-template-template-visite #last .container .right img {
width: 100%;
height: auto;
display: block;
}
.single-esperienza #content {
background: #F5F5F5;
}
.single-esperienza #content > .content-inner {
padding-top: 160px;
}
.single-esperienza #heading .container {
display: flex;
flex-flow: row wrap;
align-items: stretch;
justify-content: flex-start;
}
.single-esperienza #heading .container .left, .single-esperienza #heading .container .right {
width: 50%;
}
.single-esperienza #heading .container .left {
height: 36vw;
position: relative;
}
.single-esperienza #heading .container .left .right-nav, .single-esperienza #heading .container .left .left-nav {
position: absolute;
top: 50%;
z-index: 20;
cursor: pointer;
transition: all 1s ease;
width: 50px;
height: 37px;
}
.single-esperienza #heading .container .left .right-nav.slick-disabled, .single-esperienza #heading .container .left .left-nav.slick-disabled {
opacity: 0.4;
cursor: auto;
}
.single-esperienza #heading .container .left .right-nav {
left: 100%;
transform: translateX(-50%) translateY(-50%);
}
.single-esperienza #heading .container .left .right-nav:hover:not(.slick-disabled) {
animation: leftright 1s infinite;
}
.single-esperienza #heading .container .left .left-nav {
right: 100%;
transform: translateX(50%) translateY(-50%);
}
.single-esperienza #heading .container .left .left-nav:hover:not(.slick-disabled) {
animation: rightleft 1s infinite;
}
.single-esperienza #heading .container .left .gallery {
width: 100%;
height: 100%;
}
.single-esperienza #heading .container .left .gallery .image {
width: 100%;
height: 36vw;
}
.single-esperienza #heading .container .left .gallery .image img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.single-esperienza #heading .container .right {
display: flex;
flex-direction: column;
padding: 20px 70px;
justify-content: center;
background: #fff;
}
.single-esperienza #heading .container .right h1 {
font-size: 36px;
line-height: 54px;
font-weight: 400;
margin: 0;
margin-bottom: 15px;
}
.single-esperienza #heading .container .right > span {
font-weight: bold;
display: block;
margin-bottom: 20px;
padding-right: 20px;
}
.single-esperienza #heading .container .right .time {
display: flex;
justify-content: flex-start;
margin-bottom: 5px;
}
.single-esperienza #heading .container .right .time span {
margin-right: 20px;
}
.single-esperienza #heading .container .right .time span i {
margin-right: 7px;
}
.single-esperienza #heading .container .right .actions {
display: flex;
align-items: center;
}
.single-esperienza #heading .container .right .actions .price {
display: flex;
flex-direction: column;
margin-right: 20px;
margin-top: 10px;
}
.single-esperienza #heading .container .right .actions .price .woocommerce-Price-amount {
margin-right: 7px;
}
.single-esperienza #heading .container .right .actions .price .woocommerce-Price-amount span, .single-esperienza #heading .container .right .actions .price .woocommerce-Price-amount bdi {
font-size: 30px;
line-height: 30px;
}
.single-esperienza #heading .container .right .actions .price > span:last-child {
padding-left: 22px;
}
.single-esperienza #heading .container .right .actions .product-cart-info {
display: flex;
margin-top: 0px;
align-items: center;
}
.single-esperienza #heading .container .right .actions .product-cart-info span:not(:last-child) {
margin-right: 20px;
}
.single-esperienza #heading .container .right .actions .product-cart-info span.pqty .qtybutton {
background: none;
border: none;
color: black;
cursor: pointer;
font-size: 16px;
transition: all 0.2s ease;
}
.single-esperienza #heading .container .right .actions .product-cart-info span.pqty .qtybutton:hover {
color: #C89921;
font-style: normal;
font-weight: 600;
}
.single-esperienza #heading .container .right .actions .product-cart-info span.pqty .quantity {
width: 40px;
height: 40px;
float: none;
margin: 0;
display: inline-block;
text-align: center;
}
.single-esperienza #heading .container .right .actions .product-cart-info span.pqty .quantity input::-webkit-inner-spin-button {
display: none;
}
.single-esperienza #heading .container .right .actions .product-cart-info span.pqty .quantity input {
width: 100% !important;
height: 100% !important;
border-radius: unset;
text-align: center;
border: 1px solid #B5B5B5;
font-family: "ff-meta-web-pro" !important;
font-style: normal;
font-weight: 600;
font-size: 16px !important;
}
.single-esperienza #heading .container .right .actions .product-cart-info .add_to_cart_inline a {
background: #fff !important;
}
.single-esperienza #heading .container .right .actions .product-cart-info .add_to_cart_inline a:hover {
background: #C89921 !important;
}
.single-esperienza #voucher {
margin-top: 35px;
}
.single-esperienza #voucher .container .title h2 {
font-size: 30px;
line-height: 35px;
margin: 0;
margin-bottom: 15px;
}
.woocommerce form.checkout_coupon, .woocommerce-checkout form.login, .woocommerce-checkout form.register {
width: 46vw;
margin: 30px auto;
}
.page-template-template-vini header {
visibility: visible !important;
}
.page-template-template-vini header #site-navigation {
visibility: visible !important;
}
.page-template-template-vini #heading {
padding: 80px 0 0;
}
.page-template-template-vini #heading .desc {
padding: 0 160px;
}
.page-template-template-vini #heading .desc h2 {
margin-bottom: 30px;
}
.page-template-template-vini footer#colophon .content-inner .footer-inner {
padding-top: 0 !important;
}
.page-template-template-vini .cat-carousel {
overflow-x: auto;
display: flex;
margin-top: 40px;
-ms-overflow-style: none;
scrollbar-width: none;
}
.page-template-template-vini .cat-carousel::-webkit-scrollbar {
display: none;
}
.page-template-template-vini .cat-carousel .single-el {
display: flex;
}
.page-template-template-vini .cat-carousel .single-el .element-link {
display: flex;
align-items: flex-end;
text-decoration: none;
}
.page-template-template-vini .cat-carousel .single-el .element-link .name-box {
height: 100%;
display: flex;
align-items: flex-start;
transform: rotate(-180deg);
padding-left: 15px;
}
.page-template-template-vini .cat-carousel .single-el .element-link .name-box span {
writing-mode: tb-rl;
transform: translateZ(0);
font-size: 19px;
font-style: normal;
font-weight: 300;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
padding-top: 23px;
position: relative;
z-index: 12;
}
.page-template-template-vini .cat-carousel .single-el .element-link .img-box {
display: flex;
align-items: flex-end;
position: relative;
padding-top: 26px;
}
.page-template-template-vini .cat-carousel .single-el .element-link .img-box img {
display: block;
height: auto;
max-height: 34vw;
width: auto;
max-width: 100%;
object-fit: cover;
position: relative;
z-index: 10;
transform-origin: bottom right;
transition: transform 0.3s ease;
}
.page-template-template-vini .cat-carousel .single-el .element-link .img-box::after {
content: "";
position: absolute;
width: 95%;
height: 25px;
background-color: rgba(0, 0, 0, 0.5);
filter: blur(2px);
border-radius: 60%;
bottom: -4px;
left: 50%;
transform: translateX(-50%);
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
}
.page-template-template-vini .cat-carousel .single-el .element-link:hover .img-box img {
transform: translate(-6px, -15px) rotate(5deg);
}
.page-template-template-vini .cat-carousel .single-el .element-link:hover .img-box::after {
content: "";
position: absolute;
width: 95%;
height: 25px;
background-color: rgba(0, 0, 0, 0.2);
filter: blur(1px);
border-radius: 60%;
bottom: -4px;
left: 50%;
transform: translateX(calc(-50% - 6px));
transform-origin: bottom right;
transition: transform 0.3s ease, background-color 0.2s ease;
z-index: 2;
} @media screen and (min-width: 2200px) {
.postid-299 .topPage.product .topPageInner .product-img, .postid-940 .topPage.product .topPageInner .product-img {
position: absolute;
right: 4vw;
bottom: 2rem;
transform: translateX(50%);
}
.page-template-template-visite #heading .container .left {
padding-right: 8vw;
}
}
@media screen and (max-width: 2000px) {
.topPage.product .topPageInner .product-img img {
max-height: 80vh;
height: 100%;
width: auto;
object-fit: cover;
image-rendering: -webkit-optimize-contrast;
}
}
@media screen and (max-width: 1680px) {
.postid-299 .topPage.product .topPageInner .product-img, .postid-940 .topPage.product .topPageInner .product-img {
position: absolute;
right: 4vw;
bottom: 2rem;
transform: translateX(50%);
}
.page-content.post-single .post-content .post-info h1 {
font-size: 40px;
line-height: 45px;
margin-top: 20px;
}
h1, .h1-style, footer h1.widget-title {
font-size: 80px;
line-height: 85px;
}
.punti-vendita {
margin-bottom: 4vw !important;
}
html body footer#colophon .content-inner .footer-inner section .widget-title, html body footer#colophon .content-inner .footer-inner div .widget-title {
font-size: 80px;
line-height: 85px;
}
h2, .h2-style {
font-size: 50px;
line-height: 55px;
}
h3, .h3-style {
font-size: 20px;
line-height: 25px !important;
}
.product-title {
font-size: 34px;
line-height: 38px;
}
.news-title {
font-size: 32px;
line-height: 34px !important;
}
.content-boxed {
max-width: 1300px;
width: 100%;
margin: 0 auto;
}
.content-boxed.large {
max-width: 1300px;
}
.content-boxed.news {
max-width: 1000px;
}
span.scroll-title {
right: 60px;
}
.page-content.bottaia .section.section1 .inner-text p {
max-width: 65%;
margin-left: 8vw;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .name-box span {
font-size: 16px;
}
span.scroll-title.norotate {
font-size: 75px;
line-height: 81px;
}
.page-content.story .section.section-story.right .inner .inner-text .simple-line {
left: 60px;
}
.page-content.story .section.section-story .inner .carousel-box .carousel .single-img {
height: 38vw;
}
span.scroll-title.gold:not(.norotate):not(.right) {
position: absolute;
left: 185px;
}
.page-content.territorio .place-loop .place .inner-img img {
max-height: 40vw;
height: 40vw;
}
.page-content.territorio .place-loop .place .inner-text {
padding: 0 70px;
}
.archive-loop .single-news a.news-link .text-inner h2 {
font-size: 26px;
line-height: 38px !important;
}
.archive-loop .single-news a.news-link .text-inner {
padding: 30px 54px;
}
.archive-loop .single-news a.news-link .news-date {
left: 16.5px;
}
.topPage.left .topPageInner .sidebarText .inner h1, .topPage.left .topPageInner .sidebarText .inner h2, .topPage.left .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 80px;
padding-right: 55px;
}
.topPage.right .topPageInner .sidebarText .inner h1, .topPage.right .topPageInner .sidebarText .inner h2, .topPage.right .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 80px;
padding-right: 55px;
}
.topPage.product {
max-width: calc((100vw - 1300px) / 2 + (1300px / 3) + 140px);
}
.topPage.product .topPageInner .sidebarNav {
max-width: calc((100vw - 1300px) / 2 + 140px);
}
.page-content.home {
max-width: calc(100% - ((100% - 1300px) / 2) - (1300px / 3 + 140px));
width: 100%;
}
.page-content.home .section {
padding: 140px 100px;
}
.page-content.home .section.base .section-inner h2 {
margin-bottom: 0;
}
.page-content.home .section.carousel .section-inner h2 {
margin-bottom: 0;
}
.page-content.product-pages {
max-width: calc(100% - ((100% - 1300px) / 2) - (1300px / 3 + 140px));
padding: 190px 60px 0 60px;
}
.page-content.product-pages .cat-loop {
display: flex;
flex-flow: row wrap;
width: 100%;
}
.page-content.product-pages .cat-loop .iso-sizer {
width: 40%;
}
.page-content.product-pages .cat-loop .gutter-sizer {
width: 20%;
}
.page-content.product-pages .cat-loop.before-animation {
visibility: hidden;
}
.page-content.product-pages .cat-loop .single-element {
width: 40%;
flex-basis: 40%;
margin-bottom: 135px;
display: flex;
}
.page-content.product-pages .cat-loop .single-element.info {
display: flex;
flex-direction: column;
}
.page-content.product-pages .cat-loop .single-element a.element-link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
text-decoration: none;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info {
margin-top: 35px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 24px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.product-pages.active-2 .cat-loop { overflow-y: hidden !important;
}
.page-content.product-single .product-inner h1 {
max-width: 545px;
}
.page-content.story .section.full-width-img {
margin-bottom: 90px;
}
.page-content.bottaia .section.section1 {
padding: 90px 0;
}
.page-content.bottaia .section.section-story .inner .inner-text {
padding: 0 55px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a h2 {
font-size: 30px;
line-height: 45px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a > span {
margin-bottom: 20px;
padding-right: 0px;
}
.page-template-template-visite #experiences .container .row .col {
padding: 30px 20px 30px;
}
.page-template-template-visite #heading .container .left {
padding-right: 11vw;
}
.single-esperienza #heading .container .right h1 {
font-size: 29px;
line-height: 44px;
margin-bottom: 8px;
}
.single-esperienza #heading .container .left, .single-esperienza #heading .container .left .gallery .image {
height: 42vw;
}
}
@media screen and (max-width: 1500px) {
.search h1.page-title {
font-size: 28px;
line-height: 32px;
}
.search .product-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 18px;
line-height: 24px !important;
}
.search .product-loop .single-element {
margin-bottom: 80px;
}
}
@media screen and (max-width: 1380px) { h1, .h1-style, footer h1.widget-title {
font-size: 68px;
line-height: 73px;
}
html body footer#colophon .content-inner .footer-inner section .widget-title, html body footer#colophon .content-inner .footer-inner div .widget-title {
font-size: 68px;
line-height: 73px;
}
h2, .h2-style {
font-size: 40px;
line-height: 45px !important;
}
.product-title {
font-size: 30px;
line-height: 34px;
}
.news-title {
font-size: 26px;
line-height: 30px !important;
}
.content-boxed {
max-width: 1100px;
width: 100%;
margin: 0 auto;
}
.content-boxed.large {
max-width: 1100px;
}
.content-boxed.news {
max-width: 1000px;
}
.page-content.home .section.carousel .section-inner h2, .page-content.home .section.carousel .section-inner p, .page-template-template-home footer .content-inner {
padding-left: 70px;
}
.topPage.product .topPageInner .sidebarNav .catSidebar {
padding-left: 19px;
}
.topPage.product .topPageInner .sidebarNav .catSidebar ul {
margin-top: 12px;
}
span.scroll-title.gold:not(.norotate):not(.right) {
position: absolute;
left: 148px;
font-size: 15px;
}
span.scroll-title.norotate {
font-size: 67px;
line-height: 74px;
}
.page-content.bottaia .section.section1 {
padding: 80px 0 20px;
}
.page-content.bottaia .section.section2 {
margin-bottom: 87px;
margin-top: 20px;
}
.page-content.territorio .place-loop .place {
margin-bottom: 65px;
}
.page-content.contatti .sidebarText span.title {
font-size: 25px;
line-height: 31px;
}
.woocommerce-cart .cart-inner form.woocommerce-cart-form {
flex-basis: calc(100% / 4 * 2.7);
width: calc(100% / 4 * 2.7);
}
.woocommerce-cart .cart-inner .cart-collaterals {
width: calc(100% / 4 * 1.3 - 25px);
flex-basis: calc(100% / 4 * 1.3 - 25px);
}
.search-content form label {
font-size: 60px;
margin-bottom: 75px;
}
span.scroll-title.right {
left: auto;
right: 37vw;
}
.page-content.home {
max-width: calc(100% - ((100% - 1100px) / 2) - (1100px / 3 + 140px));
width: 100%;
}
.page-content.home .section {
padding: 100px 70px;
}
.page-content.home .section.base .section-inner h2 {
margin-bottom: 0;
}
.page-content.home .section.carousel .section-inner h2 {
margin-bottom: 0;
}
.page-content.product-pages {
max-width: calc(100% - ((100% - 1100px) / 2) - (1100px / 3 + 90px));
padding: 190px 50px 0 50px;
}
.page-content.product-pages .cat-loop .iso-sizer {
width: 40%;
}
.page-content.product-pages .cat-loop .gutter-sizer {
width: 20%;
}
.page-content.product-pages .cat-loop.before-animation {
visibility: hidden;
}
.page-content.product-pages .cat-loop .single-element {
width: 40%;
flex-basis: 40%;
margin-bottom: 120px;
display: flex;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px !important;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 22px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.story .section.section-story .inner .inner-text {
padding: 0 75px;
}
.topPage.left .topPageInner .sidebarText .inner h1, .topPage.left .topPageInner .sidebarText .inner h2, .topPage.left .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 35px;
padding-right: 30px;
}
.topPage.left .topPageInner .sidebarText .inner h1 {
padding-right: 30px;
}
.topPage.right .topPageInner .sidebarText .inner h1, .topPage.right .topPageInner .sidebarText .inner h2, .topPage.right .topPageInner .sidebarText .inner p {
margin: 0;
padding-left: 35px;
padding-right: 30px;
}
.topPage.right .topPageInner .sidebarText .inner h1 {
padding-right: 30px;
}
.topPage.product {
max-width: calc((100vw - 1100px) / 2 + (1100px / 3) + 90px);
}
.topPage.product .topPageInner .sidebarNav {
max-width: calc((100vw - 1100px) / 2 + 90px);
}
.page-content.post-single .post-content .post-info h1 {
font-size: 34px;
line-height: 39px;
margin-top: 20px;
}
.button-style, .add_to_cart_button, .gform_footer.top_label, .woocommerce-Button, .woocommerce-button, .wc-backward, .checkout-button, .button[name="update_cart"], .button[name="apply_coupon"], #place_order {
font-size: 14px !important;
height: 34px !important;
}
.single-esperienza #heading .container .right {
padding: 20px 40px;
}
}
.place-card.place-card-large, .gm-style .place-card-large {
display: none !important;
}
@media screen and (max-width: 1279px) {
h1, .h1-style {
font-size: 55px;
line-height: 60px;
}
html body footer#colophon .content-inner .footer-inner section .widget-title, html body footer#colophon .content-inner .footer-inner div .widget-title {
font-size: 55px;
line-height: 60px;
}
h2, .h2-style {
font-size: 30px;
line-height: 34px !important;
}
h3, .h3-style {
font-size: 18px;
line-height: 23px !important;
}
.product-title {
font-size: 24px;
line-height: 28px !important;
}
.news-title {
font-size: 22px;
line-height: 26px !important;
}
.topPage .topImgBox .map {
height: 100%;
width: 100%;
}
.page-template-template-contatti .content-inner {
background: #fff;
}
.page-content.contatti .sidebarText {
min-height: auto;
background: transparent;
max-width: calc(100%);
width: 100%;
margin-left: 0px;
padding: 0;
}
.page-content.contatti .sidebarText .inner.animate__animated {
width: 100%;
display: flex;
flex-flow: row wrap;
}
.page-content.contatti .sidebarText .inner.animate__animated > div {
width: 50%;
flex-basis: 50%;
}
.page-content.contatti .sidebarText .inner.animate__animated > div.gform_widget {
padding-top: 7vw;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio span {
font-size: 14px;
line-height: 28px;
}
.product-img.img-mobile, .product-top-mobile {
display: flex;
visibility: visible !important;
}
.product-img.img-mobile {
position: absolute;
left: 27vw;
bottom: auto;
top: -22vw;
transform: translate(-50%, 50%);
z-index: 9;
}
.product-img.img-mobile img {
image-rendering: unset;
height: 70vw;
max-width: 100%;
width: auto;
object-fit: contain;
}
.content-boxed {
max-width: calc(100% - 300px) !important;
}
.animator {
display: none;
width: 0 !important;
visibility: hidden !important;
}
.scroll-title {
display: none !important;
}
.topPage.product .topPageInner .sidebarNav.before-animation, .page-content.product-pages, .page-content.product-pages .cat-loop.before-animation {
visibility: visible !important;
opacity: 1 !important;
}
.page-content.story .section.section-story .inner .inner-text {
padding: 0 60px;
}
.page-content.territorio .place-loop .place .inner-text {
padding: 0 50px;
}
.topPage.slider {
height: auto;
}
.topPage.fixed.slider {
position: relative;
left: unset;
top: unset;
}
.topPage.fixed.slider .topSlider {
width: 100%;
height: 100%;
position: relative;
top: unset;
left: unset;
height: 50vw;
z-index: 1;
}
.topPage.fixed.slider:not(.product).slider .topPageInner {
width: 100%;
position: relative;
height: auto;
padding: 2rem 0;
}
.topPage.fixed.slider:not(.product).slider .topPageInner .sidebarText {
width: 100%;
max-width: 100%;
margin-left: 0;
}
.topPage.fixed.slider:not(.product).slider .topPageInner .sidebarText .inner h1 {
margin-bottom: 5px !important;
padding: 0;
}
.topPage.fixed.slider:not(.product).slider .topPageInner .sidebarText .inner h2 {
padding: 0;
}
.topPage.product {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}
.page-content.product-single .product-inner .product-cart-info span.price {
font-size: 24px;
}
.page-content.home .section.carousel .section-inner h2, .page-content.home .section.carousel .section-inner p, .page-template-template-home footer .content-inner {
padding: 0 150px;
}
.page-template-template-home footer .content-inner {
padding: 0 !important;
}
.page-content.home footer#colophon {
margin-top: -23vw;
padding-bottom: 3vw;
}
.page-content.home .section.carousel .cat-carousel .single-el:first-child {
padding-left: 50px !important;
}
.page-content.home {
width: 100%;
max-width: 100%;
top: unset;
margin-bottom: 0;
position: relative;
}
.page-content.home .section {
padding: 65px 150px;
}
.page-content.home .section .section-inner p {
max-width: 100%;
margin-bottom: 17px;
}
.page-content.home .section.base {
background-size: cover;
padding: 120px 150px !important;
}
.page-content.product-pages {
max-width: 73vw;
}
.page-content.product-pages .cat-loop .iso-sizer {
width: 47%;
}
.page-content.product-pages .cat-loop .gutter-sizer {
width: 6%;
}
.page-content.product-pages .cat-loop .single-element {
width: 47%;
flex-basis: 47%;
margin-bottom: 120px;
display: flex;
justify-content: center;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px !important;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 22px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.product-pages .cat-loop .single-element a .wineBottle img {
width: 11.5vw;
height: auto !important;
}
.page-content.product-single {
padding: 160px 40px 0 60px;
}
.page-content.product-single .product-inner {
visibility: visible !important;
opacity: 1 !important;
}
.page-content.product-single .product-inner .product-cart-info {
margin-top: 35px;
}
.page-content.story .section.section1 {
padding: 90px 0;
}
.page-content.story .section.simple-middle {
margin-bottom: 90px;
}
.page-content.story .section.simple-middle .inner .text-inner {
margin-top: 20px;
}
.awards-fullscreen .awards-inner .slick-slide {
margin: 0 35px;
}
.awards-fullscreen .awards-inner .slick-list {
margin: 0 -35px;
}
.awards-fullscreen .awards-inner .slick-next, .awards-fullscreen .awards-inner .slick-prev {
top: auto;
bottom: 2.6rem;
}
.awards-fullscreen .awards-inner .slick-next {
right: 45.3%;
}
.awards-fullscreen .awards-inner .slick-prev {
left: 45.3%;
}
.page-content.bottaia .section.section1 {
padding: 80px 0 20px;
}
.page-content.bottaia .section.section2 {
margin-bottom: 87px;
margin-top: 20px;
}
.page-content.story .section.section-story .inner .carousel-box {
width: 50%;
flex-basis: 50%;
}
.page-content.story .section.section-story .inner .inner-text {
width: 50%;
flex-basis: 50%;
}
.blog #content > .content-inner, .post-type-archive #content > .content-inner, .single-post #content > .content-inner, .single-riconoscimenti #content > .content-inner, .woocommerce-account #content > .content-inner, .woocommerce-cart #content > .content-inner, .woocommerce-checkout #content > .content-inner, .error404 #content > .content-inner, .page-id-433 #content > .content-inner, .page-id-435 #content > .content-inner, .search #content > .content-inner, .page-template-template-punti-vendita #content > .content-inner {
padding-top: 130px;
}
.page-template-template-punti-vendita .slick-arrow {
width: 40px;
}
.page-template-template-punti-vendita .slick-arrow img {
width: 100%;
height: auto;
object-fit: contain;
}
.punti-vendita .point-card .point-info {
padding: 40px;
}
.woocommerce-MyAccount-content p {
max-width: 70vw;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
order: 2;
margin-top: 14px;
}
.button-style, .add_to_cart_button, .gform_footer.top_label, .woocommerce-Button, .woocommerce-button, .wc-backward, .checkout-button, .button[name="update_cart"], .button[name="apply_coupon"], #place_order {
padding: 0 27px;
}
.tax-product_cat a .wineBottle img {
max-height: 35vw;
height: 35vw;
}
.page-template-template-visite #content > .content-inner {
padding-top: 110px;
}
.page-template-template-visite #heading .container .left {
padding-right: 0;
width: 100%;
margin-bottom: 25px;
}
.page-template-template-visite #experiences .container .row .col {
width: 100%;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a .description {
min-height: auto;
}
.page-template-template-visite #experiences .container .row .col {
margin-bottom: 30px;
}
}
@media screen and (max-width: 1180px) {
.woocommerce form.checkout_coupon, .woocommerce-checkout form.login, .woocommerce-checkout form.register {
width: 90vw;
margin: 30px auto;
}
.punti-vendita .point-card {
width: 100%;
flex-basis: 100%;
margin-left: 0 !important;
}
.punti-vendita .point-card:first-child {
margin-bottom: 45px;
margin-right: 0;
}
.punti-vendita .point-card .point-gallery .loop-gallery img {
width: 100%;
object-fit: cover;
height: 38vw;
}
.search .archive-loop .single-news {
width: 100%;
flex-basis: 100%;
margin-left: 0 !important;
}
.topPage {
height: auto;
}
.topPage.fixed {
position: relative;
left: unset;
top: unset;
}
.topPage.fixed .topImgBox {
width: 100%;
height: 100%;
position: relative;
top: unset;
left: unset;
height: 50vw;
z-index: 1;
}
.topPage.fixed:not(.product) .topPageInner {
width: 100%;
position: relative;
height: auto;
padding: 2rem 0;
}
.topPage.fixed:not(.product) .topPageInner .sidebarText {
width: 100%;
max-width: 100%;
margin-left: 0;
}
.topPage.fixed:not(.product) .topPageInner .sidebarText .inner h1 {
margin-bottom: 5px !important;
padding: 0;
}
.topPage.fixed:not(.product) .topPageInner .sidebarText .inner h2 {
padding: 0;
}
.topPage.fixed:not(.product) .topPageInner .sidebarText .inner h2:not(.home-sub) {
margin-bottom: 16px;
}
.topPage.fixed:not(.product) .topPageInner .sidebarText .inner p {
padding: 0;
}
.page-content.story {
top: unset;
margin-bottom: 0;
}
.page-content.story .section.section1 {
padding: 58px 0;
margin-bottom: 0px;
}
.page-content.story .section.section1 .inner-text p {
max-width: 341px;
margin-left: 0vw;
}
.page-content.story .section.section-story {
margin-top: 35px;
}
.page-content.story .section.section-story .simple-line {
display: none;
}
.page-content.story .section.section-story .inner {
flex-flow: unset;
flex-direction: column;
}
.page-content.story .section.section-story .inner .carousel-box, .page-content.story .section.section-story .inner .inner-text {
width: 100%;
flex-basis: 100%;
}
.page-content.story .section.section-story .inner .inner-text h2 {
margin-bottom: 0px;
}
.page-content.story .section.section-story .inner .inner-text p {
padding-bottom: 10px;
margin-top: 21px;
}
.page-content.story .section.section-story .customlink {
margin-bottom: 2.1rem;
}
.page-content.story .section.simple-middle {
margin-bottom: 60px;
}
.page-content.story .section.simple-middle .inner {
max-width: 100%;
}
.page-content.story .section.full-width-img {
margin-bottom: 70px;
}
.page-content.story .section.last {
margin-top: 65px;
}
.page-content.story .section.last .img-box {
margin-top: 28px !important;
}
.page-content.territorio {
top: unset;
margin-bottom: 0;
}
.page-content.territorio .place-loop {
padding-top: 60px;
}
.page-content.territorio .place-loop .place .inner-img {
width: 100%;
flex-basis: 100%;
}
.page-content.territorio .place-loop .place .inner-text {
padding: 45px;
width: 100%;
flex-basis: 100%;
margin-top: 0;
}
.page-content.bottaia .section.section1 .inner-img img {
width: 100%;
height: auto;
}
.page-content.story.bottaia .section.section1 .inner-text p {
max-width: 100%;
margin-left: 3vw;
}
.page-content.story .section.section-story.right .inner .inner-text {
order: 2;
}
.archive .page-header.content-boxed {
display: flex;
flex-direction: column;
}
.archive .page-header.content-boxed .filtersBox {
width: 100%;
}
.archive-loop .iso-sizer {
width: 100%;
}
.archive-loop .gutter-sizer {
width: 0%;
}
.archive-loop .single-news {
width: 100%;
margin-bottom: 55px;
padding-top: 110px;
}
.woocommerce-cart .cart-inner form.woocommerce-cart-form {
width: 100%;
flex-basis: 100%;
}
.woocommerce-cart .cart-inner .cart-collaterals {
width: 100%;
flex-basis: 100%;
margin: 0;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward {
width: 27vw;
margin-left: unset;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals .wc-proceed-to-checkout {
text-align: center;
}
.checkout-inner div#customer_details {
display: flex;
width: 100%;
flex-basis: 100%;
margin-right: 0;
}
.checkout-inner #order_review {
width: 100%;
flex-basis: 100%;
}
.search .product-loop .single-element {
width: calc(100% / 2);
flex-basis: calc(100% / 2);
}
.product-img.img-mobile img {
image-rendering: unset;
height: 62vw;
max-width: 100%;
width: auto;
object-fit: contain;
image-rendering: -webkit-optimize-contrast;
}
p.p-reset {
margin-top: 30px;
padding: 0 0 0 0;
}
.single-esperienza #heading .container .left, .single-esperienza #heading .container .right {
width: 100%;
}
.single-esperienza #heading .container .left, .single-esperienza #heading .container .left .gallery .image {
height: 47vw;
}
.single-esperienza #heading .container .left {
order: 1;
}
.single-esperienza #heading .container .left .gallery .image {
order: 2;
}
.single-esperienza #content > .content-inner {
padding-top: 100px;
}
.page-template-template-vini #heading .desc {
padding: 0 5vw;
}
.page-template-template-vini #heading .desc h2 {
margin-top: 0;
}
}
@media screen and (max-width: 1024px) {
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .product-info h3 {
font-size: 16px;
line-height: 23px;
}
.page-content.home footer#colophon {
margin-top: -3vw;
padding-bottom: 3vw;
}
.search h1.page-title {
font-size: 24px;
line-height: 28px;
}
.search .product-loop .single-element {
margin-bottom: 65px;
}
.tax-product_cat a .wineBottle img {
max-height: unset;
}
#builder-content {
margin-top: 0;
margin-bottom: 50px;
}
#builder-content .single-layout.gallery .container .single-img {
width: calc((100% - 10px) / 3);
}
#builder-content .single-layout.text-block .container p {
margin: 0;
}
}
@media screen and (max-width: 1023px) {
.product-img.img-mobile {
left: 20vw;
}
.topPage.right .topPageInner .sidebarText {
margin-right: 0 !important;
}
.page-content.post-single .post-content .post-info h1 {
font-size: 26px;
line-height: 30px;
margin-top: 20px;
}
.archive-loop .single-news a.news-link .text-inner h2 {
font-size: 22px !important;
line-height: 26px !important;
}
.page-content.post-single .post-content .post-inner .text {
margin-top: 28px;
margin-bottom: 35px;
}
.page-content.product-pages:not(.product-single) {
max-width: 100%;
height: auto;
padding: 150px 100px 0;
overflow-y: hidden;
}
.page-content.product-pages:not(.product-single) .cat-loop .iso-sizer {
width: 47%;
}
.page-content.product-pages:not(.product-single) .cat-loop .gutter-sizer {
width: 6%;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element {
width: 47%;
flex-basis: 47%;
margin-bottom: 120px;
display: flex;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element:last-child {
margin-bottom: 0 !important;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 20px;
line-height: 26px !important;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 22px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a .wineBottle {
width: 14vw;
height: auto;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a .wineBottle img {
width: 100% !important;
}
.page-content.product-single {
max-width: 80vw;
}
.page-content.product-single .product-inner .product-info .details {
margin-top: 45px;
margin-bottom: 65px;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner {
margin-top: 45px;
margin-bottom: 93px;
}
.tax-product_cat .section {
position: relative;
z-index: 99;
}
.awards-fullscreen .awards-inner .slick-slide {
margin: 0 35px;
}
.awards-fullscreen .awards-inner .slick-list {
margin: 0 -35px;
}
.awards-fullscreen .awards-inner .slick-next, .awards-fullscreen .awards-inner .slick-prev {
top: auto;
bottom: 2.6rem;
}
.awards-fullscreen .awards-inner .slick-next {
right: 45.3%;
}
.awards-fullscreen .awards-inner .slick-prev {
left: 45.3%;
}
.awards-fullscreen .awards-inner .slick-slide img {
display: block;
max-height: 38vw;
width: auto;
}
.awards-fullscreen .awards-inner .single-award span {
font-size: 14px;
}
.page-template-template-visite #heading .container .left {
padding-top: 0;
}
.page-template-template-visite #content > .content-inner {
padding-top: 95px;
}
}
@media screen and (max-width: 860px) {
.page-content.home .section.carousel .section-inner h2, .page-content.home .section.carousel .section-inner p {
padding: 0 10vw;
}
.content-boxed {
max-width: calc(100% - 20vw) !important;
}
.page-content.home footer#colophon {
margin-top: -4vw;
}
.product-img.img-mobile {
left: 15vw;
}
.page-content.product-single .product-inner .product-cart-info span.price {
font-size: 20px;
}
.page-content.story.bottaia .section.section1 .inner-text p {
margin: 0 !important;
margin-top: 18px !important;
}
.page-content.story.bottaia .section.section1 {
padding-bottom: 0;
margin-bottom: 0px;
}
nav.woocommerce-MyAccount-navigation {
margin-bottom: 50px;
}
.woocommerce-MyAccount-content p {
max-width: 100%;
}
.page-content.home {
width: 100%;
max-width: 100%;
top: unset;
margin-bottom: 0;
position: relative;
}
.page-content.home .section {
padding: 65px 10vw;
}
.page-content.home .section .section-inner p {
max-width: 100%;
margin-bottom: 17px;
}
.page-content.home .section.base {
background-size: cover;
padding: 100px 10vw !important;
}
.page-content.product-single {
max-width: 85vw;
}
.page-content.story .section.section1 {
padding-top: 30px;
}
.page-content.story .section.section1 .inner-text {
flex-basis: 100%;
margin-bottom: 25px;
}
.page-content.story .section.section1 .inner-text p {
max-width: 100%;
}
.page-content.story .section.section1 .inner-img {
flex-basis: 100%;
}
.page-content.story .section.section-story .inner .inner-text {
padding: 0 35px;
}
.page-content.story .section.full-width-img {
margin-top: 80px;
}
.page-content.story .slick-arrow {
width: 37px;
}
.page-content.story .slick-arrow img {
width: 100%;
height: auto;
object-fit: contain;
}
}
@media only screen and (max-width: 821px) {
.pagination .page-numbers, .comments-pagination .page-numbers {
display: flex !important;
font-size: 20px;
min-width: 30px !important;
min-height: 30px !important;
margin-right: 3px;
}
.pagination .nav-links, .comments-pagination .nav-links {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
}
@media screen and (max-width: 768px) {
.product-img.img-mobile {
top: unset !important;
}
.product-top-mobile {
width: 100%;
position: relative;
padding-top: 11.5vw;
display: flex;
justify-content: center;
background: #fff;
z-index: 8;
padding-bottom: 2rem;
}
.product-img.img-mobile {
width: auto;
position: relative;
left: unset;
bottom: unset;
transform: unset;
z-index: 9;
}
.product-img.img-mobile img {
image-rendering: -webkit-optimize-contrast;
max-width: unset;
position: relative;
z-index: 99;
height: 70vw;
object-fit: contain;
width: auto;
}
.page-content.product-single .product-inner .related .related-inner .single-element {
width: calc(100% / 2 - 25px);
flex-basis: calc(100% / 2 - 25px);
}
.page-content.product-single .product-inner .related .related-inner .single-element:not(:last-child) {
margin-right: 50px;
}
.page-content.product-single .product-inner .related .related-inner .single-element a {
width: 100%;
}
.page-content.product-single {
padding: 160px 55px 0 55px;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward {
width: 37vw;
margin-left: unset;
}
.woocommerce-message::before, .woocommerce-notice::before, .woocommerce-error::before {
display: none !important;
}
.page-content.product-single {
max-width: 100%;
position: relative;
right: unset;
top: unset;
margin-left: unset;
padding-top: 0px;
overflow-y: unset;
height: auto;
}
.page-content.product-single .product-inner {
padding-left: 0;
}
.single-product .footer-inner {
padding-top: 0 !important;
}
.awards-fullscreen .awards-inner .slick-slide {
margin: 0 10vw;
}
.awards-fullscreen .awards-inner .slick-list {
margin: 0;
}
.awards-fullscreen .awards-inner .slick-next, .awards-fullscreen .awards-inner .slick-prev {
top: auto;
bottom: 2.8rem;
}
.awards-fullscreen .awards-inner .slick-next {
right: 43.3%;
}
.awards-fullscreen .awards-inner .slick-prev {
left: 43.3%;
}
.awards-fullscreen .awards-inner .slick-slide img {
display: block;
max-height: 70vw;
width: auto;
max-width: calc(100%);
}
.awards-fullscreen .awards-inner .single-award span {
font-size: 14px;
text-align: center;
}
td.product-price, td.product-subtotal {
font-size: 15px;
}
tr.order-total td strong span {
font-size: 28px !important;
}
span.woocommerce-Price-amount.amount {
font-size: 16px;
}
html .home.page-template-template-home footer .logo-bando img {
width: 59vw !important;
height: auto;
object-fit: contain;
display: block;
margin-top: 25px !important;
margin: 0 auto !important;
}
.infobar {
height: 50px;
}
.infobar span {
color: #fff;
font-size: 13px;
line-height: 15px;
text-align: center;
max-width: 75%;
}
.page-template-template-vini .cat-carousel .single-el .element-link .img-box img {
display: block;
height: auto;
max-height: 82vw;
}
.page-template-template-vini .cat-carousel {
padding: 0 5vw;
margin-bottom: 40px;
}
#builder-content {
gap: 25px;
margin-top: -15px;
}
#builder-content .single-layout.double-img .container {
flex-direction: column;
align-items: flex-start;
gap: 25px;
}
#builder-content .single-layout.text-block .container {
gap: 5px;
}
}
@media screen and (max-width: 680px) {
.page-id-2042 #content > .content-inner {
padding-top: 100px;
}
.page-id-2042 h1 {
margin: 0 0 26px;
}
.page-id-2042 .woocommerce-button {
height: 63px !important;
}
h1, .h1-style {
font-size: 46px;
line-height: 50px;
}
html body footer#colophon .content-inner .footer-inner section .widget-title, html body footer#colophon .content-inner .footer-inner div .widget-title {
font-size: 46px;
line-height: 50px;
}
h2, .h2-style {
font-size: 23px;
line-height: 27px !important;
}
.search .product-loop .single-element {
width: calc(100%);
flex-basis: calc(100%);
}
.search a .wineBottle {
width: 25vw;
height: auto;
}
.search h1.page-title {
font-size: 20px;
line-height: 24px;
}
.search-content form label {
font-size: 46px;
margin-bottom: 60px;
}
.search-content form .search-field {
width: 4.5rem;
}
.search-content .icon-close {
top: 24vw;
right: 6vw;
opacity: 0.78;
}
.page-content.home .section.carousel .cat-carousel .single-el:not(:last-child) {
margin-right: 0 !important;
}
.page-content.home .section.carousel .cat-carousel .single-el:first-child {
padding-left: 0 !important;
}
.page-content.home footer#colophon {
margin-top: -87vw;
}
.single-element.info p {
margin: 0;
}
.product-img.img-mobile {
padding-top: 13.6vw;
justify-content: center;
background: #fff;
}
.product-img.img-mobile img {
height: auto;
max-width: unset;
position: relative;
z-index: 99;
height: 63vw;
object-fit: cover;
width: auto;
margin-bottom: 0;
}
.product-title {
font-size: 20px;
line-height: 25px !important;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner .info-text {
font-size: 14px;
line-height: 18px;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner .title {
font-size: 13px;
line-height: 13px;
}
.page-content.story .section.section-story .inner .carousel-box .carousel .single-img {
height: 60vw;
}
.page-content.bottaia .section.section2 {
margin-bottom: 40px;
}
.page-content.contatti .sidebarText .inner.animate__animated {
width: 100%;
}
.page-content.contatti .sidebarText .inner.animate__animated > div {
width: 100%;
flex-basis: 100%;
}
.page-content.contatti .sidebarText .inner.animate__animated > div.gform_widget {
padding-top: 2vw;
}
.archive-loop .single-news a.news-link .news-date {
left: 4.5px;
bottom: calc(100% + 40px);
}
.archive-loop .single-news a.news-link .news-date::before {
bottom: calc(100% + 10px);
height: 60px;
}
.archive-loop .single-news a.news-link .text-inner {
padding: 24px 28px;
}
.archive-loop .single-news a.news-link .text-inner h2 {
margin-bottom: 0;
}
.page-content.product-single .product-inner .related .related-inner .single-element a.element-link .img-container {
max-height: auto;
}
.filtersBox {
flex-direction: column;
align-items: flex-start;
}
.filtersBox .filter-type {
margin-bottom: 7px;
}
.filtersBox .yearsBox {
margin-bottom: 15px;
}
.filtersBox .vineBox {
max-width: 100%;
width: 100%;
min-width: 100%;
}
.filtersBox .vineBox .current, .filtersBox .vineBox .sel {
max-width: 100%;
width: 100%;
min-width: 100%;
}
.archive .page-header.content-boxed {
display: flex;
margin-bottom: 33px;
}
.woocommerce-cart .cart-inner .cart-collaterals .cart_totals a.checkout-button.button.alt.wc-forward {
width: 53vw;
margin-left: unset;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 4vw;
text-align: center;
}
.woocommerce-cart .coupon {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.woocommerce-cart .coupon * {
width: 100% !important;
}
.woocommerce-cart .coupon input {
margin-bottom: 10px !important;
}
.woocommerce-account .entry-header > h1, .woocommerce-cart .entry-header > h1, .woocommerce-checkout .entry-header > h1, .page-id-433 .entry-header > h1, .page-id-435 .entry-header > h1, .search h1.page-title, .page-template-template-punti-vendita h1.page-title, .page-id-865 .entry-header > h1 {
margin: 0 0 25px;
}
.punti-vendita .point-card {
margin-bottom: 45px;
}
.punti-vendita .point-card .point-gallery .loop-gallery img {
width: 100%;
object-fit: cover;
height: 60vw;
}
.customlink a {
padding-left: 45px;
}
.customlink span {
width: 35px;
height: 2px;
}
.customlink span:before, .customlink span::after {
height: 17.5px;
}
.punti-vendita .point-card .point-info {
padding: 24px;
}
.blog #content > .content-inner, .post-type-archive #content > .content-inner, .single-post #content > .content-inner, .single-riconoscimenti #content > .content-inner, .woocommerce-account #content > .content-inner, .woocommerce-cart #content > .content-inner, .woocommerce-checkout #content > .content-inner, .error404 #content > .content-inner, .page-id-433 #content > .content-inner, .page-id-435 #content > .content-inner, .search #content > .content-inner, .page-template-template-punti-vendita #content > .content-inner {
padding-top: 105px;
}
.topPage.fixed .topSlider, .topPage.fixed .topImgBox {
height: 75vw;
}
.topPage.fixed .topSlider {
height: 75vw !important;
}
.topPage.fixed .topPageInner {
padding: 1.2rem 0;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .name-box {
padding-left: 3px;
}
.page-content.home .section {
padding: 60px 10vw !important;
}
.page-content.home .section .slick-slide {
justify-content: center;
}
.page-content.home .section.base {
padding: 70px 10vw !important;
}
.page-content.home .section.carousel p, .page-content.home .section.carousel h2 {
padding: 0 !important;
}
.page-content.home .section .cat-carousel {
margin-top: 0vw;
}
.page-content.product-pages:not(.product-single) {
padding: 95px 10vw 12vw;
}
.page-content.product-pages:not(.product-single) .cat-loop .iso-sizer {
width: 100% !important;
}
.page-content.product-pages:not(.product-single) .cat-loop .gutter-sizer {
width: 0% !important;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element {
width: 100%;
flex-basis: 100%;
margin-bottom: 47px;
display: flex;
justify-content: center;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a.element-link .product-info h2 {
text-decoration: none;
font-size: 18px;
line-height: 23px !important;
text-align: center;
margin: 0;
max-width: 265px;
margin: 0 auto;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a.element-link .product-info .price {
text-decoration: none;
font-size: 20px;
margin-top: 15px;
font-style: normal;
font-weight: 300;
}
.page-content.product-pages:not(.product-single) .cat-loop .single-element a .wineBottle {
width: 32vw;
height: auto;
}
.page-content.product-single {
padding: 40px 10vw 0;
}
.page-content.product-single .product-inner .product-info {
margin-top: 45px;
}
.page-content.product-single .product-inner .product-info .details {
margin-top: 30px;
margin-bottom: 45px;
}
.page-content.product-single .product-inner .product-info .top-info {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
}
.page-content.product-single .product-inner .product-info .top-info .info-box:not(:last-child) {
margin-right: 0;
margin-bottom: 20px;
}
.page-content.product-single .product-inner .product-info .top-info .info-box {
width: 100%;
justify-content: flex-start;
}
.page-content.product-single .product-inner .product-cart-info {
flex-flow: row wrap;
}
.page-content.product-single .product-inner .product-cart-info span.price {
width: 33.33%;
margin-bottom: 0;
text-align: center;
}
.page-content.product-single .product-inner .product-cart-info span:not(:last-child) {
margin-right: 0;
width: 33.33%;
}
.page-content.product-single .product-inner .add_to_cart_inline {
width: 33.33%;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner {
margin-bottom: 35px;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento:not(:last-child) {
margin-right: 0;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento {
flex-basis: calc(100% / 3 - 0px);
width: calc(100% / 3 - 0px);
margin-bottom: 23px;
}
.page-content.product-single .product-inner .premi .premi-inner {
display: flex;
flex-direction: column;
margin-top: 40px;
margin-bottom: 70px;
}
.page-content.product-single .product-inner .related .related-inner .single-element {
width: 100%;
flex-basis: 100%;
margin-right: 0 !important;
display: flex;
justify-content: center;
margin-bottom: 26px;
}
.page-content.product-single .product-inner .related .related-inner .single-element .wineBottle {
width: unset;
}
.page-content.product-single .product-inner .related .related-inner .single-element img {
height: 90vw !important;
width: auto !important;
object-fit: cover !important;
}
.page-content.product-single .product-inner .related .related-inner {
margin-bottom: 30px;
}
.page-content.story .section.section-story .inner .inner-text {
padding: 0 17px;
}
.page-content.story .section.section-story .inner .inner-text p {
margin-top: 15px;
}
.page-content.story .section.section1 + .section-story {
margin-top: 0;
}
.page-content.story .section.full-width-img {
margin-top: 45px;
margin-bottom: 33px;
}
.page-content.story .section.simple-middle {
margin-bottom: 46px;
}
.page-content.story .section.simple-middle .inner .text-inner {
margin-top: 10px;
}
.page-content.story .section.simple-middle + .section-story {
margin-top: 0;
}
.page-content.story .section.last {
margin-top: 45px;
}
.page-content.territorio .place-loop {
padding-top: 50px;
margin-bottom: 0px;
}
.page-content.territorio .place-loop .place .inner-text {
padding: 27px;
width: 100%;
flex-basis: 100%;
margin-top: 0;
}
.page-content.territorio .place-loop .place .inner-img img {
max-height: 55vw;
height: 55vw;
}
a .wineBottle::after {
bottom: 1.7px;
}
.product-img.img-mobile::after {
bottom: -4px;
}
.tax-product_cat a .wineBottle::after {
bottom: -3px;
}
.page-content.home .section.carousel .cat-carousel .single-el .element-link .img-box img {
max-height: 90vw;
}
.page-template-template-visite .content-boxed {
max-width: calc(100% - 10vw) !important;
}
.page-template-template-visite #heading .container .right {
width: 100%;
}
.page-template-template-visite #experiences .container .row .col:not(:last-child) {
margin-right: 0;
}
.page-template-template-visite #last .container .left, .page-template-template-visite #last .container .right {
width: 100%;
margin-bottom: 20px;
}
.page-template-template-visite #experiences .container .row .col .experience-info > a h2 {
font-size: 27px;
}
.single-esperienza .content-boxed {
max-width: calc(100% - 8vw) !important;
}
.single-esperienza #heading .container .right {
padding: 20px 20px;
}
.single-esperienza #heading .container .left, .single-esperienza #heading .container .left .gallery .image {
height: 82vw;
}
.single-esperienza #content > .content-inner {
padding-top: 90px;
}
.single-esperienza #heading .container .right .actions {
flex-flow: row wrap;
}
.single-esperienza #heading .container .right .actions .price {
margin-bottom: 20px;
}
.single-esperienza #heading .container .left .right-nav, .single-esperienza #heading .container .left .left-nav {
width: 24px;
height: 24px;
}
.single-esperienza #heading .container .left .left-nav {
right: 98%;
}
.single-esperienza #heading .container .left .right-nav {
left: 98%;
}
}
@media screen and (max-width: 480px) {
.product-top-mobile {
width: 100%;
position: relative;
padding-top: 7.5vw;
display: flex;
justify-content: center;
background: #fff;
z-index: 8;
padding-bottom: 0;
}
.product-img.img-mobile {
padding-top: 18vw;
justify-content: center;
background: #fff;
}
.product-img.img-mobile img {
height: 110vw;
object-fit: cover;
width: auto;
margin-bottom: 0;
}
.product-title {
font-size: 18px;
line-height: 23px !important;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio span, .page-content.product-single .product-inner .premi .premi-inner .single-premio:hover span {
font-size: 16px;
line-height: 22px;
height: auto !important;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio span:last-child, .page-content.product-single .product-inner .premi .premi-inner .single-premio:hover span:last-child {
font-weight: 300 !important;
}
.page-content.product-single .product-inner .premi .premi-inner .single-premio:hover span {
opacity: 0.65;
}
.info-box img {
height: 9vw;
object-fit: contain;
width: auto;
min-width: 35px;
}
.page-content.product-single .product-inner .product-info .top-info .info-box .box-inner .title {
font-size: 12px;
line-height: 13px;
}
.page-content.product-single {
padding-top: 25px;
}
.page-content.product-single .product-inner .product-cart-info {
margin-top: 30px;
align-items: center;
justify-content: center;
}
.page-content.product-single .product-inner .abbinamenti .abbinamenti-inner .single-abbinamento span {
font-size: 13px;
line-height: 16px;
text-align: center;
}
tr.order-total td strong span {
font-size: 24px !important;
}
span.woocommerce-Price-amount.amount {
font-size: 15px;
}
.awards-fullscreen .icon-close {
width: 23px;
height: 23px;
position: absolute;
right: 20px;
top: 20px;
transition: all 0.3s ease;
cursor: pointer;
z-index: 9999;
}
.awards-fullscreen .awards-inner .slick-next {
right: 41.3%;
}
.awards-fullscreen .awards-inner .slick-prev {
left: 36.3%;
}
.awards-fullscreen .awards-inner .slick-slide img {
display: block;
max-height: 73vw;
width: auto;
max-width: calc(100%);
}
.awards-fullscreen .awards-inner .single-award span {
font-size: 14px;
text-align: center;
}
.awards-fullscreen .awards-inner .slick-arrow::before {
height: 25px !important;
}
}
.contatti-content input:not([type="checkbox"]), .contatti-content textarea:not([type="checkbox"]) {
font-family: "ff-meta-web-pro" !important;
font-style: normal;
font-weight: 300;
color: #000 !important;
border: none;
border-bottom: 1px solid #707070;
width: 100% !important;
}
.contatti-content input::-webkit-input-placeholder, .contatti-content textarea::-webkit-input-placeholder {
font-family: "ff-meta-web-pro" !important;
font-style: normal;
font-weight: 300;
color: #000 !important;
}
.contatti-content .gform_button.button {
position: relative;
cursor: pointer !important;
z-index: 4;
background: transparent;
border: none;
transition: all 0.3s ease;
}
.contatti-content .gform_footer.top_label {
position: relative;
z-index: 1;
margin-top: 30px !important;
}
.contatti-content .gform_footer.top_label::before {
z-index: 2 !important;
}
.contatti-content .gform_footer.top_label:hover .gform_button.button {
color: #fff !important;
}
.page-template-template-contatti .credits {
margin-bottom: 25px;
margin-top: 70px;
display: block;
}
.page-template-template-contatti .credits a {
text-decoration: none;
font-size: 12px;
font-style: normal;
font-weight: 300;
}
.page-template-template-contatti .credits a:hover {
opacity: 0.6;
}
.woocommerce form .form-row .required {
color: #000;
}
.woocommerce-privacy-policy-text p {
font-size: 12px;
line-height: 15px;
opacity: 0.7;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
min-height: 40px;
border: unset;
border-bottom: 1px solid #B5B5B5;
}
.woocommerce-checkout .woocommerce form .form-row ::-webkit-input-placeholder {
font-family: "ff-meta-web-pro" !important;
opacity: 0.7;
}
.woocommerce-checkout .woocommerce form .form-row label {
font-size: 14px;
text-transform: uppercase;
}
.woocommerce-checkout .woocommerce form .form-row {
margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-notices-wrapper > *, .woocommerce-checkout .woocommerce-NoticeGroup {
margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-NoticeGroup {
margin-top: 15px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: none;
}
.select2-container--default .select2-selection--single {
border-radius: 0 !important;
height: 36px !important;
display: flex !important;
align-items: center !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 36px;
}
footer#colophon {
background: #fff;
}
footer#colophon .content-inner .footer-inner {
padding: 120px 0 80px;
}
footer#colophon .content-inner .footer-inner section .widget-title, footer#colophon .content-inner .footer-inner div .widget-title {
margin-bottom: 55px;
font-size: 90px;
line-height: 95px;
font-style: normal;
font-weight: 300;
color: transparent;
-webkit-text-stroke: 1px #C89921;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts, footer#colophon .content-inner .footer-inner div .textwidget .contacts {
display: flex;
flex-direction: column;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .address, footer#colophon .content-inner .footer-inner div .textwidget .contacts .address {
margin-bottom: 4px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .address.last, footer#colophon .content-inner .footer-inner div .textwidget .contacts .address.last {
margin-bottom: 25px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .tel, footer#colophon .content-inner .footer-inner div .textwidget .contacts .tel {
margin-bottom: 25px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .mail, footer#colophon .content-inner .footer-inner div .textwidget .contacts .mail {
margin-bottom: 4px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .mail.last, footer#colophon .content-inner .footer-inner div .textwidget .contacts .mail.last {
margin-bottom: 25px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .virtual-tour, footer#colophon .content-inner .footer-inner div .textwidget .contacts .virtual-tour {
margin-bottom: 20px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .virtual-tour a, footer#colophon .content-inner .footer-inner div .textwidget .contacts .virtual-tour a {
font-style: normal;
font-weight: 600;
text-decoration: underline;
height: 20px;
transition: font-size 0.17s ease;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .virtual-tour a:hover, footer#colophon .content-inner .footer-inner div .textwidget .contacts .virtual-tour a:hover {
font-size: 20px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .virtual-tour span, footer#colophon .content-inner .footer-inner div .textwidget .contacts .virtual-tour span {
width: 22px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//cantinabreganze.it/wp-content/themes/cantina-child/assets/svg/photo.svg);
display: inline-block;
margin-right: 10px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .social, footer#colophon .content-inner .footer-inner div .textwidget .contacts .social {
display: flex;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .social a, footer#colophon .content-inner .footer-inner div .textwidget .contacts .social a {
color: #C89921;
transition: all 0.3s ease;
margin-right: 15px;
cursor: pointer;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .social a:hover, footer#colophon .content-inner .footer-inner div .textwidget .contacts .social a:hover {
opacity: 0.6;
}
footer#colophon .content-inner .footer-inner section .textwidget .shop-footer, footer#colophon .content-inner .footer-inner div .textwidget .shop-footer {
display: flex;
flex-direction: column;
}
footer#colophon .content-inner .footer-inner section .textwidget .shop-footer a, footer#colophon .content-inner .footer-inner div .textwidget .shop-footer a {
text-decoration: none;
height: 25px;
transition: font-size 0.185s ease;
}
footer#colophon .content-inner .footer-inner section .textwidget .shop-footer a:hover, footer#colophon .content-inner .footer-inner div .textwidget .shop-footer a:hover {
font-size: 20px;
font-style: normal;
font-weight: 600;
}
footer#colophon .content-inner .footer-inner section .textwidget .shop-footer a:not(:first-child), footer#colophon .content-inner .footer-inner div .textwidget .shop-footer a:not(:first-child) {
margin-top: 6px;
}
footer#colophon .content-inner .footer-inner .loghi {
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 33px;
}
footer#colophon .content-inner .footer-inner .loghi a:first-child {
margin-right: 18px;
}
footer#colophon .content-inner .footer-inner .loghi a img {
display: block;
height: auto;
object-fit: contain;
}
footer#colophon .content-inner .footer-bottom {
padding-bottom: 20px;
}
footer#colophon .content-inner .footer-bottom .credits {
float: right;
}
footer#colophon .content-inner .footer-bottom .credits a {
font-size: 12px;
text-decoration: none;
cursor: pointer;
}
footer#colophon .content-inner .footer-bottom .credits a:hover {
opacity: 0.6;
}
footer#colophon .content-inner .footer-bottom .piva {
font-size: 12px;
}
.page-template-template-home footer {
background: #F5F5F5 !important;
}
.page-template-template-home footer .content-inner {
padding: 0 100px;
}
.page-template-template-home footer section + div.footer-col {
display: none !important;
width: 0 !important;
}
.hide-footer {
display: none;
}
.hide-footer footer {
visibility: hidden;
width: 0;
height: 0;
opacity: 0;
pointer-events: none;
}
.home footer#colophon {
padding-bottom: 13vw;
}
.home footer#colophon .footer-inner {
padding-top: 0;
}
.home footer#colophon .footer-inner h2 {
margin-top: 0;
}
.single-product footer, .tax-product_cat footer {
height: 100%;
background: #f5f5f5 !important;
position: relative;
}
.single-product footer .content-boxed, .tax-product_cat footer .content-boxed {
height: 100%;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
}
.single-product footer .content-boxed .footer-inner, .tax-product_cat footer .content-boxed .footer-inner {
padding: 0 !important;
}
.single-product footer .content-boxed .footer-bottom, .tax-product_cat footer .content-boxed .footer-bottom {
position: absolute;
bottom: 0;
width: 100%;
}
.logo-bando img {
width: 20vw;
height: auto;
object-fit: contain;
display: block;
margin-top: 25px;
}
html[lang="en-US"] #custom_html-3 {
display: none !important;
}
*:not(.home) .logo-bando {
display: none !important;
}
.home.page-template-template-home footer .logo-bando {
display: block !important;
}
@media screen and (max-width: 1440px) {
footer#colophon .content-inner .footer-inner {
padding: 17px 0 70px;
}
}
@media screen and (max-width: 1279px) {
.page-template-template-home footer section + div.footer-col {
display: block !important;
width: auto !important;
}
}
@media screen and (max-width: 768px) {
.single-product footer .content-boxed .footer-bottom, .tax-product_cat footer .content-boxed .footer-bottom {
position: relative;
bottom: unset;
width: 100%;
margin-top: 2rem;
}
.home.page-template-template-home footer .logo-bando {
margin-top: 25px !important;
}
footer#colophon .content-inner .footer-inner .loghi {
margin-bottom: 35px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
footer#colophon .content-inner .footer-inner .loghi a:first-child {
margin-bottom: 20px;
margin-right: 0;
}
}
@media screen and (max-width: 680px) {
aside.footer-inner {
flex-direction: column !important;
}
aside.footer-inner .footer-col * {
text-align: center;
justify-content: center;
}
aside.footer-inner > section {
margin-bottom: 55px;
}
footer#colophon .content-inner .footer-inner section .textwidget .contacts .social a:last-child, footer#colophon .content-inner .footer-inner div .textwidget .contacts .social a:last-child {
margin-right: 0 !important;
}
footer#colophon .content-inner .footer-bottom .credits {
float: unset;
}
footer#colophon .content-inner .footer-bottom .bottom-footer {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column;
}
footer#colophon .content-inner .footer-bottom .bottom-footer .piva {
margin-bottom: 5px;
}
footer#colophon .content-inner .footer-inner {
padding: 30px 0 80px;
}
footer#colophon .content-inner .footer-inner .loghi {
align-items: center;
}
}