File: /home/.Trash/valcnct/public_html/wp-content/themes/enfold-child/style.css
/*
Theme Name: Creative Engineering CORE
Description: A custom child theme for the Enfold Wordpress Theme
Version: Taken from parent
Author: Creative Engineering Studio
Author URI: http://creativeengineeringstudio.com
Template: enfold
*/
/******************************************************/
/* creativeengineeringstudio.com | Custom CSS Code */
/******************************************************/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/* remove focus outline from browser on all elements */
*:focus {
outline: 0;
}
/*** === header desktop - start === ***/
.logo a {
display: flex;
align-items: center;
width: 30%;
}
/*IE fix for logo*/
.avia-msie .logo img {
padding: 31px 0;
}
.avia-msie .logo a {
display: block;
width: auto;
}
#header_meta,
#header_meta .container {
min-height: 35px;
border: 0;
}
#top #header_meta a.header-top-bar-international-site-link:hover {
text-decoration: none;
opacity: .7;
}
#top #header_meta a.header-top-bar-international-site-link {
font-weight: 400;
}
.top-bar-showrooms.visit-int-link {
border-left: 1px solid #fff;
height: 16px;
line-height: 17px;
padding-left: 10px;
}
.top-bar-showrooms {
padding-right: 10px;
}
.phone-info {
line-height: 35px;
font-size: 10px;
padding: 0;
}
#top #header_meta .social_bookmarks {
height: 35px;
}
#top #header_meta .social_bookmarks li a {
width: 35px;
line-height: 35px;
min-height: 35px;
}
#top #header_meta .social_bookmarks li {
width: 35px;
}
#header_main {
border: 0;
background: #fff;
}
#top #wrap_all .av-social-link-instagram-2:hover a {
background-color: #9b6954;
}
#top #wrap_all .av-social-link-youtube-2:hover a {
background-color: #ff0000;
}
#avia2-menu {
font-size: 11.5px;
}
.sub_menu > ul#avia2-menu > li > a {
font-weight: 100;
height: 35px;
line-height: 35px;
padding: 1px 0;
}
.sub_menu > ul > li:hover > a {
text-decoration: none;
}
#top .sub_menu > ul#avia2-menu > li > a:hover {
opacity: .7;
}
.sub_menu {
top: 0;
}
#top #header_meta.av_icon_active_right.av_secondary_right .sub_menu > ul > li:first-child > a {
border-right: 1px solid #fff;
padding-right: 12px;
}
#top #header_meta.av_icon_active_right.av_secondary_right .sub_menu > ul > li:last-child > a {
border-right: 1px solid #fff;
padding-right: 12px;
}
.av_secondary_right .sub_menu > ul > li:last-child {
padding-left: 0;
}
.av_secondary_right .sub_menu {
margin-right: -11px;
}
.avia-menu-fx {
bottom: 25px;
height: 2px;
width: calc(100% - 26px);
left: 13px;
}
#top #header .av-main-nav > li.main-menu-false-link_dropdown > a .avia-menu-text::after {
content: "\e873";
font-family: "entypo-fontello";
font-size: 15px;
margin-left: 7px;
}
.av-main-nav > li > ul {
border-top: 0;
}
.av-main-nav ul {
margin-left: -25%;
top: 85%;
width: 150%;
}
#top .av-main-nav ul a {
line-height: 21px;
padding: 6px 18px;
min-height: 21px;
}
.av-main-nav ul li:last-child > a {
border-bottom: 0;
}
#top #header .av-main-nav ul > li.main-menu-top-level-item > a .avia-menu-text {
font-weight: 600;
}
#top #header .av-main-nav ul > li.main-menu-lower-level-subitem > a .avia-menu-text {
margin-left: 10px;
}
#top #header .av-main-nav > li.main-menu-contact-button:hover > a .avia-menu-text {
color: #fff;
background: #000;
border-color: #000
}
#top #header .av-main-nav > li.main-menu-contact-button.current-menu-item > a .avia-menu-text {
color: #fff;
background: #000;
border-color: #000
}
#top #header .av-main-nav > li.main-menu-contact-button.current-menu-item:hover > a .avia-menu-text {
color: #fff;
background: #666;
border-color: #666;
}
#top #wrap_all #header .av-menu-button > a {
padding-right: 0;
}
#top #wrap_all .av-main-nav ul > li > a {
border: 0;
}
#top #wrap_all .header_color .sub-menu > li.current-menu-item > a,
#top #wrap_all .header_color .sub-menu > li.current_page_item > a {
background: #666;
}
#top #wrap_all .header_color .sub-menu > li.current-menu-item > a:hover,
#top #wrap_all .header_color .sub-menu > li.current_page_item > a:hover {
background: #000;
}
#top #header .av-main-nav > li.menu-item-top-level > a .avia-menu-text {
text-transform: uppercase;
}
#top #wrap_all #header .av-social-link-facebook:hover a,
#top #wrap_all #header .av-social-link-twitter:hover a,
#top #wrap_all #header .av-social-link-instagram-2:hover a,
#top #wrap_all #header .av-social-link-youtube-2:hover a {
background-color: #666;
}
/*** === header desktop - end === ***/
/*** 404 button ***/
#top #wrap_all .four-o-four-button .avia-button {
font-weight: 600;
width: 70%;
}
#top #wrap_all .four-o-four-button .avia-button:hover {
opacity: 1;
background: #000;
color: #fff;
}
/* scroll-to-top button */
#scroll-top-link {
color: #666;
border: 0;
border-radius: 0;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
line-height: .7em;
padding: 7px;
}
#scroll-top-link::before {
content: " ▲ BACK TO TOP ";
font-size: 9px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-weight: 800;
}
#scroll-top-link:hover {
color: #000;
border: 0;
background: #fff;
}
#scroll-top-link.avia_pop_class {
opacity: 1;
}
@media screen and (min-width: 481px) {
#scroll-top-link {
display: none;
}
}
@media only screen and (max-width: 480px) {
#scroll-top-link {
display: block !important;
right: 30px;
bottom: 30px;
}
}
/*** === footer - start === ***/
hr.footer-thick-line {
border: 0;
height: 2px;
background: #666;
margin: 10px 0;
}
.footer-col1 hr.footer-thick-line {
margin: 5px 0 10px 0;
}
hr.footer-thin-line {
border: 0;
height: 1px;
background: #666;
margin: 10px 0;
}
.footer-col-heading {
font-weight: 600;
color: #666;
font-size: 13px;
}
.footer-text {
font-weight: 600;
color: #666;
font-size: 12.6px;
}
#top .footer-sign-up-link {
color: #000;
font-weight: 900;
text-decoration: underline;
}
#top .footer-sign-up-link:hover {
color: #666;
text-decoration: none;
}
#top .footer-colour-section .av_font_icon a {
background: #666;
width: 30px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 3px;
}
#top .footer-colour-section .av_font_icon a:hover {
background: #000;
}
#top .footer-colour-section .av_font_icon a.av-icon-char {
font-size: 1.15em;
}
.footer-social-icons-codeblock {
margin-top: 10px;
}
#nav_menu-2 {
font-weight: 600;
}
#top .content .flex_column .widget_nav_menu li a {
padding: 0;
}
#top .content .flex_column .widget_nav_menu li a:hover {
background-color: transparent;
}
#top .footer-contact-link:hover {
text-decoration: none;
}
.ultra-bold {
font-weight: 900;
}
#top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {
background-color: transparent;
}
#nav_menu-2.widget_nav_menu ul:first-child > .current-menu-item > a,
#nav_menu-2.widget_nav_menu ul:first-child > .current_page_item > a {
color: #fff;
}
#nav_menu-2.widget_nav_menu ul:first-child > .current-menu-item > a:hover,
#nav_menu-2.widget_nav_menu ul:first-child > .current_page_item > a:hover {
color: #000;
}
.footer-logo {
/*width: 52%;*/
max-height: 21px;
}
.footer-useful-info-menu-codeblock a:hover {
text-decoration: none;
}
/*** === footer - end === ***/
/*** === socket - start === ***/
#socket .copyright {
font-weight: 600;
width: 100%;
text-align: center;
}
#socket .copyright a {
padding: 2px 7px;
}
#socket .copyright a:hover {
text-decoration: none;
}
#top .all-rights-reserved-text {
padding: 2px 7px 2px 0;
border-right: 1px solid #666
}
#top .socket-terms-link,
#top .socket-privacy-link {
border-right: 1px solid #666
}
#top .credit-link,
#top .credit-circle {
color: #aaa;
}
#top .credit-link:hover {
color: #000;
}
#top .credit-circle {
padding: 0 10px;
}
/*** === socket - end === ***/
/*** === homepage - start === ***/
.av-overlay-hover-deactivate.homepage_image-with-caption:hover .av-caption-image-overlay-bg {
opacity: .5 !important;
}
.av-overlay-hover-deactivate.new-view-false_grid-image:hover .av-caption-image-overlay-bg {
opacity: .5 !important;
}
.homepage-3cell-coll-mat-tech-gridrow .av-image-caption-overlay-center p {
line-height: 1.3em;
}
#top #wrap_all .heading_h2 h2 {
font-weight: 600;
}
#top #wrap_all .heading_h2.maintenance h2 {
font-weight: 500;
}
#top .homepage-top-hero-fs-slider .avia-slideshow-arrows a,
#top .homepage-ez-slider .avia-slideshow-arrows a {
display: none;
}
#top .avia-fullscreen-slider.homepage-top-hero-fs-slider .caption_container {
width: 88%;
}
.homepage-top-hero-fs-slider .slideshow_caption {
width: 33em;
display: flex;
align-items: center;
}
.homepage-top-hero-fs-slider .caption_framed .slideshow_caption .avia-caption-title,
.homepage-top-hero-fs-slider .caption_framed .slideshow_caption .avia-caption-content p {
background: transparent;
margin: 0;
padding: 0;
}
.homepage-top-hero-fs-slider .slideshow_align_caption {
display: block;
background: rgba(0, 0, 0, .7);
justify-content: center;
flex-wrap: wrap;
align-items: center;
text-align: center;
padding: 80px 40px;
margin: auto;
}
.homepage-top-hero-fs-slider .slideshow_inner_caption {
display: flex;
height: fit-content;
}
#top #wrap_all .homepage-top-hero-fs-slider .caption_framed .slideshow_caption .avia-caption-title {
font-size: 1.1em;
font-weight: 500;
line-height: 1.3em;
padding-bottom: 10px;
}
#top .homepage-top-hero-fs-slider .caption_framed .slideshow_caption .avia-caption-content p {
font-size: 13px;
line-height: 1.8em;
}
#top .homepage-top-hero-fs-slider .caption_framed .slideshow_caption .avia-caption-content p strong {
font-weight: 600;
}
hr.hero-caption-fs-slider-line {
border: 0;
height: 2px;
background: #fff;
margin: 17px auto 27px;
width: 70px;
}
#top #wrap_all .homepage-top-hero-fs-slider .avia-slideshow-button {
margin-top: -5px;
font-weight: 600;
font-size: .75em;
}
#top #wrap_all .homepage-top-hero-fs-slider .avia-slideshow-button:hover {
background: #fff;
color: #000;
opacity: 1;
}
.homepage-top-hero-fs-slider .avia-slideshow-dots a,
.homepage-ez-slider .avia-slideshow-dots a {
height: 5px;
width: 40px;
border-radius: 0;
margin: 0 5px;
padding: 0;
background: #fff;
}
.avia-fullscreen-slider.homepage-top-hero-fs-slider .avia-slideshow-controls a,
.av_slideshow.homepage-ez-slider.avia-slideshow .avia-slideshow-controls a {
opacity: 1;
}
.homepage-top-hero-fs-slider .avia-slideshow-dots a.active,
.homepage-ez-slider .avia-slideshow-dots a.active {
background: #666;
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h3,
.template-page .entry-content-wrapper h4,
.template-page .entry-content-wrapper h5,
.template-page .entry-content-wrapper h6 {
letter-spacing: 0;
}
#top .text-link.underline {
text-decoration: underline;
color: #000;
}
#top .text-link.underline:hover {
text-decoration: none;
color: #666;
}
.avia-slideshow.homepage-ez-slider li img {
border-radius: 0;
}
#top #wrap_all .homepage-why-text {
font-size: 1.2em;
text-align: center;
font-style: italic;
font-weight: 400;
line-height: 1.7em;
max-width: 850px;
margin: .85em auto;
}
@media screen and (max-width: 990px) {
#top #wrap_all .homepage-why-text {
max-width: fit-content;
}
}
.image-caption-smaller-text {
font-size: 12px;
}
.image-caption-bigger-text {
font-size: 18px !important;
font-weight: 500;
line-height: 1.8;
}
hr.image-caption-line {
border: 0;
height: 2px;
background: #fff;
margin: 20px auto 17px;
width: 70px;
}
.homepage_image-with-caption .av-image-caption-overlay-center {
line-height: 1em;
}
.image-caption-read-more-link {
font-size: 12px;
color: #fff;
}
.image-caption-read-more-link:hover {
text-decoration: none;
}
a.on-image {
font-size: 12px;
color: #fff;
}
a.on-image:hover {
text-decoration: none;
color: #fff;
}
.cell1_new .flex_cell_inner,
.cell2_new .flex_cell_inner,
.cell3_new .flex_cell_inner {
width: 100.2%;
}
.homepage-3cell-coll-mat-tech-gridrow .av-image-caption-overlay-center {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
/* firefox fix - to vertically align */
.avia-mozilla .homepage-3cell-coll-mat-tech-gridrow .av-image-caption-overlay-center {
display: table-cell;
}
.cell1::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 33.359%;
background: rgba(0, 0, 0, .3);
}
.cell2::before {
content: "";
position: absolute;
top: 0;
left: 33.359%;
height: 100%;
width: 33.359%;
background: rgba(0, 0, 0, .3);
}
.cell3::before {
content: "";
position: absolute;
top: 0;
left: 66.718%;
height: 100%;
width: 33.359%;
background: rgba(0, 0, 0, .3);
}
.cell1:hover,
.cell2:hover,
.cell3:hover {
opacity: 1;
}
.homepage-masonry-blog-posts.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
padding-bottom: 60%;
}
.homepage-masonry-blog-posts.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
right: 30px;
left: 15px;
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 1.2em;
color: #fff;
font-weight: 500;
margin-top: 1.1em;
}
@media screen and (max-width: 480px) {
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 1.04em;
}
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title::after {
content: "";
display: block;
width: 70px;
height: 2px;
background: #fff;
margin: 20px auto 17px;
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-date::before {
content: "READ MORE";
display: block;
color: #fff;
font-weight: 500;
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-date {
color: transparent;
}
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content,
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
width: 100.3%;
height: 100.3%;
}
.homepage-maintenance-more-details {
margin-bottom: 0;
text-align: center;
font-weight: 600;
}
.homepage-maintenance-text {
margin: 0;
text-align: center;
font-style: italic;
}
.homepage-maintenance-textblock {
padding: 0 33%;
}
#top a.maintenance-more-details-link {
text-decoration: none;
}
#top a.maintenance-more-details-link:hover {
color: #fff !important;
}
#top .siemens-textblock p,
#top .miele-textblock p,
#top .gaggenau-textblock p {
font-size: 12px;
text-align: center;
margin-bottom: 0;
}
.siemens-logo img,
.gaggenau-logo img {
width: 50%;
margin: auto;
}
.miele-logo img {
width: 48%;
margin: auto;
}
.homepage-our-partners-section .avia-image-container.avia-align-center .avia-image-container-inner {
display: flex;
align-items: center;
height: 85px;
}
.homepage-our-partners-section .column-top-margin {
margin-top: 0;
}
.siemens-logo img:hover,
.gaggenau-logo img:hover,
.miele-logo img:hover {
opacity: 1;
}
.homepage-our-partners-section .avia-image-overlay-wrap a.avia_image {
overflow: visible;
}
.avia_desktop .av-caption-on-hover-hide .av-masonry-item-with-image.av-masonry-entry:hover .av-inner-masonry-content {
opacity: 1;
}
#top .homepage-2-col-colour-section-special-spacing .av_one_half.no_margin.first {
margin-left: 0;
}
#top .homepage-2-col-colour-section-special-spacing .av_one_half.no_margin {
margin-left: 2%;
width: 49%;
}
#after_section_1.container_wrap {
border: 0;
}
.container_wrap{
border-top-width: 0px !important;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
-webkit-animation: none;
-moz-animation: none;
-o-animation: none;
animation: none;
}
.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
background: rgba(0, 0, 0, .5);
}
/*** === homepage - end === ***/
/* fs video icon */
.avia_playpause_icon {
border-radius: 0;
}
/*** === mobile (header, homepage/general, footer, socket) - start === ***/
@media screen and (max-width: 1300px) {
#header_meta {
display: none;
}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
padding-top: 88px;
}
#top .av-menu-button > a .avia-menu-text {
padding: 9px 0;
border: 0;
}
}
@media only screen and (min-width: 990px) and (max-width: 1300px) {
#header .menu-item {
display: none;
}
.av-burger-menu-main.menu-item-avia-special.av-small-burger-icon {
display: block;
}
}
@media screen and (min-width: 1300px) {
#top #header .av-main-nav > li.mobile-only-menu-item,
#top #header .av-main-nav li > ul > li.mobile-only-menu-item {
display: none;
}
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
font-weight: 600;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.main-menu-lower-level-subitem a {
padding-left: 90px;
}
.html_av-overlay-side-classic #top .av-burger-overlay li.main-menu-lower-level-subitem .avia-bullet {
left: 70px;
}
.html_av-submenu-hidden .av-submenu-indicator {
font-size: 13px;
opacity: 1;
margin-top: -23px;
padding: 0 20px;
right: 0;
height: 46px;
line-height: 46px;
border-left: 1px solid #666;
}
.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator {
border: 0;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
opacity: 1;
}
@media screen and (max-width: 1300px) {
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a {
background: #ccc !important;
}
}
@media screen and (max-width: 480px) {
.homepage-top-hero-fs-slider .slideshow_inner_caption {
height: fit-content;
}
.homepage-top-hero-fs-slider .slideshow_align_caption {
padding: 50px 30px;
width: 100%;
}
.homepage-2-col-colour-section-special-spacing {
margin: -50px 0;
}
.homepage-why-valcucine-col {
padding: 0 !important;
}
#av-masonry-1 {
margin-bottom: -25px;
}
#top .footer-colour-section .av_font_icon a.av-icon-char {
font-size: .95em;
}
/* fs slider caption spacing - phone - end */
}
@media screen and (max-width: 767px) {
.responsive #top .avia-slideshow-dots a {
display: inline-block;
bottom: 50px;
}
.responsive .logo a {
display: flex;
width: 92%;
}
}
@media screen and (max-width: 480px) {
#top .avia-fullscreen-slider.mobi .avia-slideshow {
height: 88vh;
}
.template-page .entry-content-wrapper h2 {
font-size: 1.1em;
}
.template-page .entry-content-wrapper h3 {
font-size: .98em;
}
.hr-custom.hr-left.heading-line {
width: 50px;
margin: 10px 0 !important;
}
.hr-custom.hr-center.heading-line {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.hr-custom.hr-center.heading-line .hr-inner {
width: 50px !important;
}
.avia-slideshow.homepage-ez-slider {
margin: 0;
}
#top .avia_textblock p {
font-size: 12px;
line-height: 1.5em;
}
#top #wrap_all .homepage-why-text {
font-size: 1em;
font-weight: 400;
line-height: 1.4em;
}
hr.image-caption-line {
margin: 20px auto 15px;
}
.cell1::before {
height: 250px;
width: 100%;
}
.cell2::before {
top: 250px;
left: 0;
height: 250px;
width: 100%;
}
.cell3::before {
top: 500px;
left: 0;
height: 250px;
width: 100%;
}
.cell1,
.cell2,
.cell3 {
display: flex !important;
align-items: center !important;
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title::after {
margin: 20px auto;
}
#top #wrap_all .homepage-masonry-blog-posts.av-caption-style-overlay .av-masonry-entry .av-masonry-date::before {
font-weight: 300;
}
.homepage-maintenance-more-details {
margin-bottom: -20px;
}
#top a.maintenance-more-details-link {
font-weight: 400;
font-size: 10px;
}
.homepage-maintenance-textblock {
padding: 0;
}
.avia-section-large.homepage-our-partners-section .content {
padding-top: 50px;
padding-bottom: 30px;
}
#top .siemens-textblock p,
#top .miele-textblock p {
margin-bottom: 20px;
}
.homepage-our-partners-section .avia-image-container.avia-align-center .avia-image-container-inner {
display: initial;
height: auto;
}
.footer-text {
font-weight: 500;
font-size: 10.5px;
display: inline-block;
line-height: 1.3em;
width: 100%;
}
.footer-col-heading {
font-size: 11px;
}
hr.footer-thick-line {
margin: 5px 0 8px;
}
#top .footer-colour-section .av_font_icon a {
width: 25px;
height: 25px;
}
#top #nav_menu-2.widget_nav_menu li {
font-size: 10px;
line-height: 1.3em;
font-weight: 500;
}
#top #nav_menu-2 {
padding-bottom: 0;
}
hr.footer-thin-line {
margin: 8px 0 10px;
}
#socket .copyright {
font-size: 9px;
line-height: 1.5em;
}
#socket .copyright a {
padding: 0 5px;
white-space: nowrap;
}
#top .all-rights-reserved-text {
padding: 0 5px 0 0;
display: inline-block;
border: 0;
}
#socket .container {
padding-top: 0;
margin-top: -30px !important;
}
.footer-logo {
width: 40%;
}
}
@media screen and (min-width: 481px) {
.footer-scroll-to-top-button {
display: none;
}
}
/*** === mobile (header, homepage/general, footer, socket) - end === ***/
/*** === genius loci desktop - start === ***/
.genius-loci-top-hero-caption-text-wrapper {
color: #fff;
text-align: center;
}
.genius-loci-top-hero-caption-subheading {
font-size: 1.1em;
padding-top: 1.3em;
}
.genius-loci-top-hero-caption-heading {
display: inline-block;
line-height: 1.4em;
font-weight: 500;
font-size: 1em
}
.genius-loci-designer-quote-textblock {
text-align: center;
padding-top: 1em;
max-width: 1100px !important;
font-style: normal !important;
margin: 0 auto;
}
.genius-loci-quote-below-hero-image-col {
padding: 0 24%;
}
.genius-loci-designer-first-paragraph {
font-weight: 500;
font-style: normal !important;
}
.genius-loci-designer-second-paragraph {
font-weight: 600;
font-size: .74rem;
display: inline-block;
padding: 13px 0;
}
.genius-loci-designer-name {
font-weight: 800;
font-size: .85em;
}
#top .genius-loci-close-cols-colour-section .av-flex-placeholder {
width: 2%;
}
.genius-loci-heading-adjacent-image {
font-weight: 700;
font-size: 1.2em;
}
hr.genius-loci-small-heading-line {
border: 0;
height: 2px;
background: #000;
margin: 20px 0 0;
width: 70px;
}
.genius-loci-textblock-adjacent-image p {
margin-top: 0;
}
.genius-loci-small-bullets_text-below-wrapper {
font-size: 12px;
font-weight: 500;
}
a.genius-loci-small-text-bold-link_underline {
font-weight: 900;
color: #000;
text-decoration: underline;
}
a.genius-loci-small-text-bold-link_underline:hover {
color: #666;
text-decoration: none;
}
.genius-loci-small-bullets_text-below-wrapper.with-link {
display: inline-block;
padding-top: 15px;
}
ul.tiny-bullet-list {
font-size: 12px;
font-weight: 500;
margin: 25px 0 15px 4px;
}
ul.tiny-bullet-list li {
line-height: 1.3rem;
padding: 0;
}
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.one .content,
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.two .content,
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.three .content,
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.one .content,
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.two .content {
padding-bottom: 25px;
}
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.three .content {
padding-bottom: 70px;
}
.genius-loci-specific-item-gallery-colour-section .genius-loci-heading-adjacent-image {
line-height: 1.2em;
display: inline-block;
margin-bottom: 25px;
}
.genius-loci-specific-item-gallery-colour-section .genius-loci-textblock-adjacent-image p {
margin: 0;
}
.genius-loci-specific-item-gallery-colour-section .genius-loci-small-bullets_text-below-wrapper {
font-weight: 600;
}
.genius-loci-specific-item-gallery-text-subheading {
font-weight: 500;
font-size: 1em;
font-style: italic;
}
.genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider li img,
.genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider .avia-slide-wrap {
min-height: 365px;
min-width: 1044px;
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider .avia-caption .avia-caption-title {
color: #fff;
font-size: 1em;
font-weight: 500;
padding: 13px 14px;
background: rgba(0, 0, 0, .7);
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider .avia-caption .avia-caption-title {
color: #fff;
font-size: 1em;
font-weight: 500;
padding: 13px 14px;
background: rgba(0, 0, 0, .7);
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section.two .avia-slideshow.homepage-ez-slider .avia-caption {
right: 17px;
left: auto;
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider .avia-caption .avia-caption-title:hover {
background: rgba(0, 0, 0, 1);
}
#av_section_5.genius-loci-specific-item-gallery-colour-section.one {
margin-top: -25px;
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider li.active-slide > a img:hover {
transform: scale(1.1);
}
#top #wrap_all .genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider li.active-slide > a img {
transition: all 1s ease;
}
.genius-loci-visit-showroom-textblock {
text-align: center;
font-weight: 600;
}
.genius-loci-visit-showroom-textblock p {
margin: 0;
}
a.genius-loci-visit-showroom-link {
font-size: 1.2em;
color: #000;
}
a.genius-loci-visit-showroom-link:hover {
text-decoration: none;
color: #666;
}
.genius-loci-designer-name.loci {
margin-top: 10px;
display: inline-block;
}
.page-id-246 #after_section_5,
.page-id-249 #after_section_5,
.page-id-252 #after_section_5,
.page-id-255 #after_section_5,
.page-id-261 #after_section_6 {
border-color: #fff;
}
.page-id-246 #after_section_5 .content,
.page-id-249 #after_section_5 .content,
.page-id-252 #after_section_5 .content,
.page-id-255 #after_section_5 .content {
padding-bottom: 25px;
}
/*** === genius loci desktop - end === ***/
/*** === genius loci mobile • start === ***/
@media screen and (max-width: 480px) {
.genius-loci-top-hero-caption-subheading.Loci {
font-size: 1em;
padding-top: .5em;
}
.responsive #top #wrap_all .genius-loci-top-hero-caption-col.Loci {
margin-bottom: 0;
min-height: 50vh;
display: flex;
align-items: center;
justify-content: center;
}
.genius-Loci.text-col-Loci {
padding: 20px !important;
margin-bottom: 0 !important;
}
.genius-loci-textblock-adjacent-image p {
margin: 0;
}
hr.genius-loci-small-heading-line {
width: 50px;
}
.page-id-246 #after_section_5 .content,
.page-id-249 #after_section_5 .content,
.page-id-252 #after_section_5 .content,
.page-id-255 #after_section_5 .content {
padding: 30px 0 0 0;
}
.genius-Loci-gallery-heading-col {
margin-bottom: 0 !important;
}
.genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider li img,
.genius-loci-specific-item-gallery-colour-section .avia-slideshow.homepage-ez-slider .avia-slide-wrap {
min-height: 185px;
min-width: 490px;
}
.genius-loci-specific-items-gallery-ez-slider-col {
margin-bottom: 0 !important;
}
.genius-loci-specific-items-gallery-text-col {
padding: 20px !important;
margin-bottom: 0 !important;
}
.genius-loci-specific-item-gallery-colour-section .genius-loci-heading-adjacent-image {
font-size: 1rem;
}
.genius-loci-specific-item-gallery-text-subheading {
font-size: 1em;
}
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.three .content {
padding-bottom: 20px;
}
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.one .content,
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.two .content,
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.three .content,
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.one .content,
#top .avia-section-no-padding.genius-loci-specific-item-gallery-colour-section.two .content {
padding-bottom: 20px;
}
}
/* genius loci - tablet landscape fix */
@media screen and (max-width: 1024px) and (min-width: 769px) {
ul.tiny-bullet-list {
margin: 12px 0 0 4px;
}
hr.genius-loci-small-heading-line {
margin: 0;
}
.genius-Loci.text-col-Loci {
padding: 15px !important;
}
}
/*** === genius loci mobile • end === ***/
/* lightbox nav arrows */
div.avia-popup button.mfp-arrow:before {
font-size: 33px;
}
/* pop-up for form/content */
.white-popup {
position: relative;
background: #fff;
width: auto;
max-width: 45vw;
margin: auto;
}
/* pop-up for form/content - phone */
@media screen and (max-width: 480px) {
.white-popup {
position: relative;
background: #fff;
width: auto;
max-width: 88vw;
margin: auto;
}
}
/* fix for big screens - view collections blocks */
.homepage-3cell-coll-mat-tech-gridrow .avia-image-container.avia-align-center .avia-image-container-inner {
width: 100%;
}
.homepage-3cell-coll-mat-tech-gridrow .av-styling-no-styling .avia_image {
width: 100%;
}
@media screen and (min-width: 1367px) {
#top .no_margin.av_one_third.cell1_new,
#top .no_margin.av_one_third.cell2_new,
#top .no_margin.av_one_third.cell3_new {
width: 33.32%;
}
.cell1_new .flex_cell_inner,
.cell2_new .flex_cell_inner,
.cell3_new .flex_cell_inner {
width: 100.08%;
}
}
/* for the architect/interior designer + home owner desktop pop-up = start */
.pop-up .heading_h2 h2 {
font-weight: 600;
font-size: 28px;
color: #000;
}
.pop-up .av-special-heading.heading_h2 {
margin-top: 0;
}
.pop-up .homepage-why-text {
font-size: 1.1em;
font-style: italic;
font-weight: 400;
line-height: 1.7em;
color: #000;
margin-bottom: 25px;
}
.homepage-why-valcucine-col.pop-up {
padding: 50px 50px 25px 50px !important;
}
.pop-up li {
list-style-type: disc;
padding-bottom: 10px;
}
.pop-up ul {
margin-left: 15px;
font-size: 11.5px;
font-weight: 500;
color: #000;
}
.mfp-close-btn-in .white-popup .mfp-close {
color: #000;
font-size: 3.5em;
}
.pop-up + .mfp-close {
width: 65px;
height: 65px;
line-height: 65px;
opacity: 1;
font-family: 'Montserrat', Arial, Baskerville, monospace;
}
.mfp-close-btn-in .white-popup .mfp-close:hover {
color: #666;
}
.pop-up + .mfp-close:active {
top: 0;
}
.pop-up a {
color: #000;
text-decoration: underline;
}
.pop-up a:hover {
color: #666;
text-decoration: none;
}
/* for the architect/interior designer + home owner desktop pop-up = end */
/* • gravity form sign up popup - start • */
#top .gform_wrapper .top_label li.gfield.gf_right_half,
#top .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0;
font-size: 12px;
font-weight: 500;
}
#top .gform_wrapper .top_label li.gfield.gf_left_half {
padding-right: 3%;
}
#top .gform_wrapper .top_label li.gfield.gf_right_half {
padding-left: 2%;
}
#top .gform_wrapper .top_label div.ginput_container {
margin-top: 3px;
}
#top .gform_wrapper ul li.gfield {
margin: 0 !important;
}
#top .gform_wrapper input[type="text"] {
border-color: #ccc;
font-size: 12px;
padding: 11px 6px;
border-width: 2px;
color: #000;
}
#top .gform_wrapper input[type="text"]:focus {
border-color: #666;
box-shadow: none;
}
#top .gform_wrapper label {
font-size: 12px;
}
#top .gform_wrapper .gfield_checkbox li label {
font-weight: 500 !important;
margin: 1px 0 0 1px !important;
max-width: 100% !important;
}
#top .gform_wrapper .gfield_checkbox li input[type=checkbox] {
margin-top: 1px;
}
#top .gform_wrapper li.gf_list_inline ul.gfield_checkbox li {
margin-right: 40px !important;
margin-bottom: 0 !important;
}
#top .gform_wrapper #field_3_2 {
padding-bottom: 20px;
}
#top .gform_wrapper #input_3_7 {
margin-bottom: 10px !important;
}
#top .gform_wrapper #field_3_7 {
padding-bottom: 0 !important;
padding-top: 10px !important;
}
#top .gform_wrapper #field_3_10 {
margin-top: 0 !important;
padding-bottom: 0;
margin-bottom: -10px !important;
}
#top .gform_wrapper .gform_footer {
padding: 0;
margin: 0;
}
#top .gform_wrapper .gfield_required {
color: #000;
margin-left: 1px;
}
#top .gform_wrapper {
font-family: Montserrat, Helvetica, Arial, sans-serif;
}
#top .gform_wrapper .gform_footer input.button,
#top .gform_wrapper .gform_footer input[type=submit] {
background: #000;
font-size: 12px;
font-weight: 600;
color: #fff;
padding: 11px 40px;
}
#top .gform_wrapper .gform_footer input.button:hover,
#top .gform_wrapper .gform_footer input[type=submit]:hover {
background: #666;
}
.gform_wrapper div.validation_error {
display: none;
}
#top .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
max-width: 100% !important;
width: calc(50% + 3%);
}
#top .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100% !important;
}
#top .gform_wrapper li.gfield.gfield_error {
border: 0;
background: transparent;
}
#top .gform_wrapper .gfield_error .gfield_label,
#top .gform_wrapper .validation_message {
color: #fe0000;
}
#top .gform_wrapper li.gfield_error ul.gfield_checkbox {
color: initial;
}
.pop-up .gform_confirmation_message {
padding-bottom: 25px;
color: #000;
}
#top .gform_wrapper .field_description_below .gfield_description {
padding-top: 0;
}
#top .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
margin-top: 0;
}
@media screen and (max-width: 480px) {
#top .gform_wrapper .top_label li.gfield.gf_left_half,
#top .gform_wrapper .top_label li.gfield.gf_right_half {
width: 100%;
}
#top .gform_wrapper .top_label li.gfield.gf_left_half {
padding-right: 0;
}
#top .gform_wrapper .top_label li.gfield.gf_right_half {
padding-left: 0;
}
#top .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
width: 100%;
}
.pop-up .gform_confirmation_message {
padding-bottom: 22px;
float: left;
}
}
/* • gravity form sign up popup - end • */
/* for the architect/interior designer + home owner phone pop-up = end */
@media screen and (max-width: 480px) {
.homepage-why-valcucine-col.pop-up {
padding: 25px 15px 0 15px !important;
}
.pop-up .heading_h2 h2 {
font-size: 16px;
}
.mfp-close {
width: 50px;
height: 50px;
line-height: 50px;
}
.mfp-close-btn-in .white-popup .mfp-close {
font-size: 3em;
}
.pop-up li {
line-height: 1.4em;
}
.pop-up li:last-child {
padding-bottom: 0;
}
.pop-up ul {
margin-bottom: 25px;
}
.pop-up a {
white-space: nowrap;
}
}
/* for the architect/interior designer + home owner phone pop-up = end */
/* for homepage mobi fs slider first slide on mobile if video button only */
@media screen and (max-width: 480px) {
#top #wrap_all .homepage-top-hero-fs-slider.mobi .slide-1 .avia-slideshow-button {
margin-bottom: 0;
}
.homepage-top-hero-fs-slider.mobi .slide-1 .slideshow_inner_caption {
justify-content: center;
}
}
/* • for 10-year warranty • */
#top #wrap_all .homepage-why-text.left-align {
text-align: left;
}
/* small dark page text - like on 10-year warranty */
#top #wrap_all .small-page-text p {
font-size: 12px;
font-weight: 500;
}
.av-special-heading.heading_h2.product-warranty {
margin-top: 2em;
}
/* • our process timeline - start • */
@media screen and (max-width: 5000px) and (min-width: 1367px) {
.responsive .our-process-timeline-colour-section .container {
max-width: 1000px;
}
}
ul.avia-timeline li.av-milestone:nth-child(1) {
display: none;
}
ul.avia-timeline li.av-milestone:nth-child(2) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "1";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(3) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "2";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(4) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "3";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(5) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "4";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(6) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "5";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(7) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "6";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(8) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "7";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(9) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "8";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(10) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "9";
position: relative;
left: -2px;
top: -2px;
}
ul.avia-timeline li.av-milestone:nth-child(11) .milestone_icon.milestone-icon-hasborder .milestone_inner::after {
content: "10";
position: relative;
left: -2px;
top: -2px;
}
#top .av-milestone-icon-wrap:after {
border-color: #666;
}
.avia-timeline-vertical .av-milestone-icon-wrap:after {
border-left-style: solid;
border-left-width: 2px;
}
ul.avia-timeline-vertical li:nth-child(2) .av-milestone-icon-wrap:after {
top: 30px;
}
.avia-timeline .av-milestone-date > strong {
display: none;
}
.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-content-wrap,
.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-icon-wrap {
vertical-align: top;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
padding: 30px 50px 30px 0;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-content-wrap {
padding: 30px 0 30px 50px;
}
.avia-timeline .milestone_icon {
height: 28px;
width: 28px;
line-height: 28px;
font-size: 18px;
font-weight: 600;
}
.avia-timeline .milestone_icon.milestone-icon-hasborder .milestone_inner {
line-height: 28px;
}
ul.avia-timeline-vertical li.av-milestone-valign-middle:last-child .av-milestone-icon-wrap:after {
height: 24%;
}
/* disables timeline fade in animation */
.avia_transform .avia-timeline-container .avia_start_delayed_animation.fade-in {
-webkit-animation: none;
animation: none;
}
.avia_transform.avia_desktop .avia-timeline-container .av-animated-generic {
opacity: 1;
}
hr.our-process-line {
width: 70px;
border-width: 1px;
border-color: black;
margin: 15px 0 0 0;
display: inline-block;
}
#top .av-milestone-content p {
font-size: 12px;
font-weight: 500;
}
@media screen and (max-width: 480px) {
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-content-wrap {
padding: 0px 0 45px 0px;
}
.avia-timeline-vertical.av-milestone-placement-alternate li:last-child.av-milestone-odd .av-milestone-content-wrap {
padding: 0;
}
a.genius-loci-visit-showroom-link {
font-size: 11.5px;
}
.genius-loci-bottom-cta-heading-breaker,
.hideme-on-phone {
display: none;
}
.heading-space {
padding-left: 4px;
}
.avia-section-large.genius-loci-bottom-cta-colour-section .content {
padding-top: 50px;
padding-bottom: 50px;
}
}
@media screen and (max-width: 989px) {
.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even > .av-milestone-date:first-child,
.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-date {
display: none;
}
.av-no-preview ul.avia-timeline-vertical li {
padding: 0 0 0 60px;
}
.avia-timeline-vertical .av-milestone-icon-wrap:after {
left: 13px;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-content-wrap {
padding: 0 0 30px 50px;
}
}
@media only screen and (max-width: 767px) {
.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
padding: 0px 0 45px 0;
}
.responsive #top #wrap_all .flex_column.our-process-timeline-col,
.responsive #top #wrap_all .flex_column.come-in-for-demo-cta-col {
margin-bottom: 0;
}
.av-no-preview .avia-timeline .milestone_icon {
height: 30px;
width: 30px;
}
.av-no-preview .avia-timeline .milestone_icon.milestone-icon-hasborder .milestone_inner {
line-height: 30px;
}
.av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap:after {
left: 14px;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-content-wrap {
padding: 0 0 30px 0;
}
}
/* • our process timeline - end • */
/* +++ ABOUT PAGE - START [DESKTOP & MOBILE] +++ */
#top .scroll-down-link {
height: 50px;
width: 50px;
line-height: 50px;
bottom: 20px;
font-size: 45px;
text-shadow: none;
-webkit-animation: none;
animation: none;
background: rgba(0, 0, 0, .7);
border-radius: 50%;
padding-right: 3px;
margin: 0px 0 0 -20px;
}
#top a.about-innovation-international-link {
color: #000;
font-weight: 700;
}
#top a.about-innovation-international-link:hover {
text-decoration: none;
color: #666;
}
#top .scroll-down-link:hover {
background: #fff;
color: #000;
}
.genius-loci-designer-quote-textblock.now-on-about .genius-loci-designer-second-paragraph {
padding: 5px;
}
.small-image-overlay-text-like-on-about {
margin: 10px 0;
display: inline-block;
font-size: .7em;
line-height: 2em;
max-width: 80%;
}
a.readmore-offtopage-link {
color: #fff;
font-weight: 500;
}
a.readmore-offtopage-link:hover {
color: #fff;
text-decoration: none;
}
.team-member-headshot-image {
width: 50%;
}
#top .team-member-name-with-position-subheading .av-subheading p {
font-size: .85em;
font-weight: 600;
padding: 0 10px;
}
#top .av-special-heading.team-member-name-with-position-subheading {
margin-top: 25px;
}
.team-member-col .genius-loci-designer-quote-textblock.now-on-about .genius-loci-designer-second-paragraph {
padding: 0 15px;
}
/* about page - mobile (start) */
@media screen and (max-width: 480px) {
#top .scroll-down-link {
height: 35px;
width: 35px;
line-height: 35px;
font-size: 30px;
padding-right: 2px;
}
.genius-loci-quote-below-hero-image-col {
padding: 0;
}
.genius-loci-designer-quote-textblock.now-on-about .genius-loci-designer-second-paragraph {
padding: 5px 0;
}
.genius-loci-designer-second-paragraph {
font-size: .7rem;
line-height: 1.1rem;
}
#top #wrap_all .aboutpage-mission-values-col {
min-height: 210px;
display: flex;
justify-content: center;
flex-direction: column;
}
.aboutpage-mission-values-col .hr-custom.hr-center.heading-line {
margin-bottom: 0 !important;
}
.responsive #top #wrap_all .genius-loci-quote-below-hero-image-col,
.responsive #top #wrap_all .about-wellbeing-col {
margin-bottom: 0;
}
.small-image-overlay-text-like-on-about {
margin: 0;
font-size: .63em;
line-height: 1.5em;
max-width: 100%;
}
.aboutpage-first2-blocks hr.image-caption-line,
.aboutpage-second2-blocks hr.image-caption-line {
margin: 12px auto 12px;
width: 55px;
}
.aboutpage-first2-blocks .av-image-caption-overlay-center,
.aboutpage-second2-blocks .av-image-caption-overlay-center {
padding: 0 1em;
}
a.readmore-offtopage-link {
font-weight: 400;
font-size: .6rem;
display: block;
margin-bottom: -3px;
}
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.two.aboutpage-first2-blocks .content {
padding-bottom: 20px;
}
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.one.aboutpage-second2-blocks .content {
padding-bottom: 0;
}
/* --- taller about page wellbeing etc. images in blocks (start) --- */
.avia-image-container.about-page,
.about-page .avia-image-container-inner {
min-height: 210px;
}
.av-hover-grow:hover.about-page .avia_image {
-webkit-transform: scale(1.9);
transform: scale(1.9);
}
.about-page .avia_image {
transform: scale(1.8);
}
/* --- taller about page wellbeing etc. images in blocks (end) --- */
#top .team-member-name-with-position-subheading .av-subheading p {
font-size: .72rem;
padding: 0;
}
.team-member-col .genius-loci-designer-quote-textblock.now-on-about .genius-loci-designer-second-paragraph {
padding: 0;
}
#top .avia-section-small.about-team-whole-colour-section.cape-town .content {
padding-bottom: 0;
}
#top .avia-section-small.about-team-whole-colour-section.joburg .content {
padding-top: 0;
}
.team-member-headshot-image {
width: 33.3%;
}
#top .team-member-name-with-position-subheading .av-subheading_below {
margin-top: 0;
}
#top #wrap_all .team-member-name-with-position-subheading h4.av-special-heading-tag {
font-size: .8rem;
}
}
/* caption on images on tablets */
@media screen and (max-width: 1025px) and (min-width: 768px) {
.small-image-overlay-text-like-on-about {
line-height: 1.4em;
margin: 0;
font-size: .64em;
max-width: 100%;
}
.homepage_image-with-caption.about-page hr.image-caption-line {
margin: 15px auto 12px;
}
}
/* create custom breakpoint for 5 team members when on smallish screens */
/* CT TEAM */
@media screen and (max-width: 5000px) and (min-width: 1025px) {
.about-team-whole-colour-section.cape-town.with-custom-breakpoint-less-cols {
display: none;
}
}
@media screen and (max-width: 1024px) {
.about-team-whole-colour-section.cape-town {
display: none;
}
.about-team-whole-colour-section.cape-town.with-custom-breakpoint-less-cols {
display: block;
}
.about-team-whole-colour-section.cape-town.with-custom-breakpoint-less-cols .team-member-headshot-image {
width: 125px;
}
}
/* JOZI TEAM */
@media screen and (max-width: 5000px) and (min-width: 1025px) {
.about-team-whole-colour-section.joburg.with-custom-breakpoint-less-cols {
display: none;
}
}
@media screen and (max-width: 1024px) {
.about-team-whole-colour-section.joburg {
display: none;
}
.about-team-whole-colour-section.joburg.with-custom-breakpoint-less-cols {
display: block;
}
.about-team-whole-colour-section.joburg.with-custom-breakpoint-less-cols .team-member-headshot-image {
width: 125px;
}
}
@media screen and (min-width: 769px) {
.about-team-whole-colour-section.cape-town .genius-loci-designer-first-paragraph,
.about-team-whole-colour-section.joburg .genius-loci-designer-first-paragraph {
display: inline-block;
max-width: 50%;
}
}
/* about page - mobile (end) */
/* +++ ABOUT PAGE - END [DESKTOP & MOBILE] +++ */
/* text expander */
.collapseomatic {
font-weight: 800;
font-size: 11px;
}
.colomat-hover {
text-decoration: none;
color: #666;
}
.collapseomatic::after {
content: "\00BB";
margin-left: 5px;
font-size: 15px;
}
.collapseomatic_content {
margin-left: 0;
}
@media screen and (max-width: 480px) {
.noarrow {
padding: 0
}
}
/* youtube embeds */
.YT-embed-videoWrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
.YT-embed-videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*** well-being page - start ***/
#top .well-being-page-small-text p {
font-weight: 600;
font-size: .74rem;
display: inline-block;
margin: 0;
text-align: center;
}
.flex_column.about-wellbeing-col .avia-slideshow li img {
border-radius: 0;
}
.genius-loci-bottom-cta-colour-section.wellbeing-page {
margin-top: 50px;
}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .genius-loci-close-cols-colour-section.two.aboutpage-first2-blocks.wellbeing .container {
width: 100%;
max-width: 100%;
}
}
/* for cols with 2 vids - 1 for desktop + 1 for phone */
.flex_column.about-wellbeing-col .avia-slideshow {
margin: 0 0 -1px 0;
}
@media screen and (max-width: 480px) {
#top #wrap_all .avia-slideshow.wellbeing-ez-slide-vid .avia-caption .avia-caption-title {
color: #fff;
font-weight: 600;
font-size: 12px;
border: 2px solid #fff;
background: rgba(0, 0, 0, .7);
padding: 14px 20px;
}
#top #wrap_all .avia-slideshow.wellbeing-ez-slide-vid .avia-caption .avia-caption-title:hover {
color: #000;
background: #fff;
}
#top #wrap_all .avia-slideshow.wellbeing-ez-slide-vid .avia-caption {
bottom: auto;
padding: 0;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#top .genius-loci-designer-second-paragraph.wellbeing {
padding: 5px 0 0 0;
}
.avia-slideshow.wellbeing-ez-slide-vid li img {
min-height: 280px;
min-width: 540px;
}
.aboutpage-mission-values-col .hr-custom.hr-center.heading-line.wellbeing-small {
margin-bottom: 7px !important;
margin-top: 7px !important;
}
.aboutpage-mission-values-col.wellbeing-text-in-block_col {
padding: 45px 8% !important;
margin-bottom: 0 !important;
background: #fff !important;
}
#top .avia-section-no-padding.genius-loci-close-cols-colour-section.two.aboutpage-first2-blocks.wellbeing .content {
padding-bottom: 0;
}
.about-page.wellbeing .avia_image {
transform: scale(1);
min-height: 280px;
min-width: 500px;
}
.genius-loci-bottom-cta-colour-section.wellbeing-page {
margin-top: 0;
}
}
/* wellbeing - tablet landscape fix */
@media screen and (max-width: 1024px) and (min-width: 769px) {
#top .well-being-page-small-text p {
font-size: .7rem;
line-height: 1rem;
}
#top .wellbeing-text-in-block_col .hr-custom.hr-center.heading-line.wellbeing-small {
margin: 0 !important;
}
#top .wellbeing-text-in-block_col {
padding: 25px !important;
}
}
/*** well-being page - end ***/
/*** collections/kitchens - start ***/
.Kitchen-image-col.loci {
margin-bottom: 2%;
}
.homepage-top-hero-fs-slider.Collections {
margin-bottom: 65px;
}
.page-id-243 #after_section_1 .content {
padding-bottom: 0;
}
.homepage-3cell-coll-mat-tech-gridrow.Collections .av-styling-no-styling .avia_image {
max-height: 365px;
}
.collections-page-featured-case-studies-col {
margin-top: 15px !important;
border-top: none !important;
}
@media screen and (max-width: 480px) {
.Kitchen-image-col.loci {
margin-top: 30px !important;
}
.Kitchen-image-col.forma {
margin-bottom: 40px !important;
}
.collections-more-options-col {
margin-bottom: 5px !important;
}
.collections-page-featured-case-studies-col {
margin-top: 0 !important;
}
}
/*** collections/kitchens - end ***/
/*** customizations - start ***/
.customizations-fs-top-image-caption-subheading {
font-size: 1.1em;
margin-bottom: 15px;
display: inline-block;
}
.customizations-page-image-caption-more {
font-size: 12px;
}
.genius-loci-bottom-cta-colour-section.Customizations {
margin-top: 65px;
}
@media screen and (max-width: 480px) {
.customizations-fs-top-image-caption-subheading {
font-size: 1.2em;
}
}
/*** customizations - start ***/
/*** genius loci drawers - start ***/
#top .homepage-ez-slider.Drawers li img,
#top .homepage-ez-slider.Drawers .avia-slide-wrap {
min-height: 391px;
min-width: 1118px;
}
#top .genius-loci-specific-item-gallery-colour-section.Drawers .genius-loci-heading-adjacent-image {
margin-bottom: 0;
}
.page-id-267 #after_section_1 .content,
.page-id-270 #after_section_1 .content,
.page-id-270 #after_full_slider_1 .content,
.page-id-273 #after_section_1 .content,
.page-id-273 #after_full_slider_1 .content,
.page-id-276 #after_section_1 .content,
.page-id-276 #after_full_slider_1 .content {
padding-bottom: 25px;
}
@media screen and (max-width: 480px) {
.genius-loci-designer-name.loci.Drawers {
margin-bottom: 15px;
}
.page-id-267 #after_section_1 .content,
.page-id-270 #after_section_1 .content,
.page-id-270 #after_full_slider_1 .content,
.page-id-273 #after_section_1 .content,
.page-id-273 #after_full_slider_1 .content,
.page-id-276 #after_section_1 .content,
.page-id-276 #after_full_slider_1 .content {
padding-bottom: 0;
}
#top .homepage-ez-slider.Drawers li img,
#top .homepage-ez-slider.Drawers .avia-slide-wrap {
min-height: 185px;
min-width: 490px;
}
}
/* genius loci drawers - tablet landscape fix */
@media screen and (max-width: 1024px) and (min-width: 769px) {
.genius-loci-specific-item-gallery-colour-section .genius-loci-textblock-adjacent-image p {
line-height: 1rem;
}
}
/*** genius loci drawers - end ***/
/*** drawer interiors - start ***/
#top .genius-loci-quote-below-hero-image-col.Drawer-Interiors {
padding-bottom: 30px;
}
@media screen and (max-width: 480px) {
#top .genius-loci-quote-below-hero-image-col.Drawer-Interiors {
padding-bottom: 50px;
}
}
/*** drawer interiors - end ***/
/*** special features (main page) - start ***/
.Technology-main .avia-image-container-inner,
.Technology-main .av-image-caption-overlay {
max-height: 400px;
}
@media screen and (max-width: 480px) {
.tech-main-sep-btwn-images {
height: 0 !important;
}
.homepage-top-hero-fs-slider.desk.tech-main-page {
margin-bottom: 35px;
}
.homepage-maintenance-colour-section.tech-main-page {
margin-top: 15px;
}
}
/*** special features (main page) - start ***/
/*** v-motion - start ***/
.genius-loci-designer-quote-textblock.V-motion {
margin-bottom: -25px;
}
@media screen and (max-width: 480px) {
.homepage-top-hero-fs-slider.V-motion .slideshow_align_caption {
width: 100%;
padding: 20vh 30px;
}
.genius-loci-designer-quote-textblock.V-motion {
margin-top: -20px;
}
.v-motion-spacer-above-cta {
height: 0 !important;
}
}
/* ••• v-motion - jodi layout [start] ••• */
/* 1920px desktop down */
#top .jodi-layout-textcol p,
.jodi-layout-textcol .genius-loci-designer-name.loci,
.jodi-layout-textcol .genius-loci-designer-quote-textblock.V-motion {
margin: 0;
}
#top .jodi-layout-textcol .genius-loci-designer-second-paragraph {
padding: 0;
margin-bottom: 20px;
display: inline-block;
}
.jodi-layout-textcol .genius-loci-designer-first-paragraph {
margin-bottom: 20px;
display: inline-block;
}
.flex_column.jodi-layout-vidcol .avia-slideshow {
margin: 0;
}
/* normal laptop down to ipad landscpae */
@media screen and (max-width: 1367px) and (min-width: 1025px) {
.jodi-layout-textcol .genius-loci-designer-first-paragraph {
font-size: .95em;
line-height: 1.4;
}
#top .jodi-layout-textcol .genius-loci-designer-second-paragraph {
margin-bottom: 15px;
font-size: 11.5px;
line-height: 1.5;
}
.jodi-layout-textcol .genius-loci-designer-first-paragraph {
margin-bottom: 15px;
}
}
/* ipad landscape down to phone */
@media screen and (max-width: 1024px) and (min-width: 480px) {
.jodi-layout-textcol .genius-loci-designer-first-paragraph {
margin-bottom: 5px;
}
.jodi-layout-textcol .genius-loci-designer-first-paragraph {
font-size: .7em;
line-height: 1.3;
}
#top .jodi-layout-textcol .genius-loci-designer-second-paragraph {
margin-bottom: 5px;
font-size: 9.5px;
line-height: 1.3;
}
#top .jodi-layout-textcol .genius-loci-designer-name.loci {
font-size: 10px;
display: block;
margin-top: -4px;
}
}
/* phone */
@media screen and (max-width: 480px) {
#top .jodi-layout .container .content {
padding: 0;
}
}
/* ••• v-motion - jodi layout [end] ••• */
/* ••• v-motion - V2 wider layout [start] ••• */
@media screen and (min-width: 480px) {
.genius-loci-quote-below-hero-image-col.V_motion.v2wide {
padding: 0 10%;
}
#top .about-wellbeing-col.V-motion.v2wide {
padding: 0 10%;
}
}
/* ••• v-motion - V2 wider layout [end] ••• */
/*** v-motion - end ***/
/*** CONTACT - start ***/
#top .contactpage-ct-textblock p {
font-weight: 600;
font-size: .74rem;
}
#top .contactpage-ct-textblock p {
font-weight: 600;
font-size: .74rem;
margin-bottom: 1.4em;
}
#top .contactpage-ct-textblock p:last-child {
margin-bottom: 0;
}
.contactpage-small-heading {
font-weight: 800;
}
#top .contactpage-ct-textblock p a {
color: #000;
}
#top .contactpage-ct-textblock p a:hover {
color: #666;
text-decoration: none;
}
#top .avia-google-map-container .gm-style-iw p {
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #000;
font-weight: 500;
font-size: 11px;
line-height: 1.6;
}
.avia-google-map-container .gm-style-iw p a:hover {
color: #666;
text-decoration: none;
}
.avia-google-map-container .gm-style-iw p a {
color: #000;
font-weight: 600;
}
.contactpage-google-map {
margin-bottom: 40px;
}
@media screen and (max-width: 480px) {
#top #wrap_all .contactpage-ct-textcol .heading_h2 h2 {
margin-top: 30px;
}
#top .contactpage-ct-textblock p:last-child {
margin-bottom: 10px;
}
#top .avia-google-map-container .gm-style-iw p {
margin: 0;
}
.contactpage-google-map {
margin-bottom: 20px;
}
#top #wrap_all .homepage-2-col-colour-section-special-spacing.Contact-JHB .heading_h2 h2 {
margin: -20px 0 0 0;
}
#top #wrap_all .homepage-2-col-colour-section-special-spacing.Contact-JHB {
margin-top: 20px;
}
.contactpage-google-map.JHB {
margin-bottom: 40px;
}
}
/*** CONTACT - end ***/
/*** MAINTENANCE - start ***/
#top .maintenance-page-link:hover {
text-decoration: none;
color: #666;
}
#top .small-page-text.maintenance-page p {
margin-bottom: 0;
}
/*** MAINTENANCE - end ***/
/*** LOGO PAGE - start ***/
.logo-page-text-block {
max-width: 850px;
margin: 0 auto;
}
.logo-page-text-block p {
text-align: center;
}
.logo-page-bold-text {
font-weight: 600;
}
.logo-page-horiz-gallery-images.av-horizontal-gallery-animated .av-horizontal-gallery-slider {
display: flex;
justify-content: center;
}
.logo-page-horiz-gallery-images .av-horizontal-gallery-wrap.noHover {
pointer-events: none;
}
.av-horizontal-gallery.logo-page-horiz-gallery-images {
margin: 40px 0;
}
.av-horizontal-gallery-large-gap.logo-page-horiz-gallery-images .av-horizontal-gallery-wrap {
margin: 0 12px;
}
#top #wrap_all .logo-page-btn .avia-button.avia-color-light {
font-weight: 500;
padding: 12px 30px;
}
#top #wrap_all .logo-page-btn .avia-button.avia-color-light:hover {
opacity: 1;
color: #000;
background: #fff;
}
.homepage-2-col-colour-section-special-spacing.Logo-page .container {
padding: 0;
}
@media screen and (max-width: 480px) {
.homepage-why-valcucine-col.Logo-page {
padding: 60px 0 !important;
margin-bottom: 0 !important;
}
.homepage-2-col-colour-section-special-spacing.Logo-page {
margin: 0 !important;
}
#top div .avia-gallery.logo-page-mobile-images img {
border-width: 0;
padding: 0 8%;
margin: 10px 0;
background: transparent;
}
.homepage-2-col-colour-section-special-spacing.Logo-page .container {
width: 100% !important;
max-width: 100% !important;
}
.logo-page-text-block {
padding: 0 8% 20px;
}
#top #wrap_all .logo-page-btn .avia-button.avia-color-light {
margin-top: 35px;
}
}
/*** LOGO PAGE - end ***/
/*** graphic vitrum ***/
@media screen and (min-width: 481px) {
.genius-loci-designer-second-paragraph.Graphic-Vitrum.second {
padding: 0;
}
}
@media screen and (max-width: 480px) {
.genius-loci-designer-second-paragraph.Graphic-Vitrum.second {
padding-top: 0;
}
}
/*** NEWS PAGE - start ***/
/* sidebar - start */
html #top .sidebar .widgettitle {
border: 0;
margin-bottom: 0px;
}
html #top .sidebar #categories-2 .widgettitle::after,
html #top .sidebar #custom_html-2 .widgettitle::after,
html #top .sidebar #custom_html-3 .widgettitle::after {
content: "";
display: block;
width: 4em;
height: 2px;
background: #000;
margin: 20px 0 10px 0;
}
.inner_sidebar {
margin-left: 0;
}
#top .widget_categories {
background: #f2f2f2;
padding: 10px 20px 15px 20px;
}
#custom_html-2.widget {
background: #f2f2f2;
padding: 10px 20px 0 20px;
margin-top: 15px;
}
#custom_html-3.widget {
background: #f2f2f2;
padding: 10px 20px 20px 20px;
}
#custom_html-3 .textwidget {
line-height: 1.2;
}
#avia-instagram-feed-2.widget {
background: #f2f2f2;
padding: 0 20px 20px 20px;
}
#avia-instagram-feed-2 .av-instagram-item:hover a {
transform: scale(1.1);
}
#avia-instagram-feed-2 .av-instagram-item a {
transition: all 1s ease;
}
#avia-instagram-feed-2 .av-instagram-item {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
overflow: hidden;
}
#avia-instagram-feed-2 .av-instagram-pics {
overflow: hidden;
}
#avia-instagram-feed-2 .av-instagram-item {
padding: 0;
}
html #top #avia-instagram-feed-2 .widgettitle {
text-transform: lowercase;
font-size: 12.5px;
letter-spacing: 0;
}
.widget_categories li {
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
}
#top .widget_categories li a {
color: #888;
}
#custom_html-3.widget a {
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
color: #888;
}
#top .widget_categories li a:hover,
#custom_html-3.widget a:hover {
color: #666;
text-decoration: none;
}
html #top #avia-instagram-feed-2 .widgettitle::before {
content: "" !important;
display: inline-block !important;
width: 24px !important;
height: 24px !important;
background-image: url(/wp-content/uploads/2018/10/instagram-logo-64x64.png
) !important;
background-size: contain !important;
margin-bottom: -7px !important;
margin-right: 10px !important;
}
#top .av-instagram-follow.avia-button {
text-align: center;
margin: 0;
font-weight: 700;
color: #000;
padding: 20px 0 0 0;
text-align: left;
background: transparent;
border: 0;
text-transform: uppercase;
}
#top .av-instagram-follow.avia-button:hover {
opacity: 1;
color: #666;
}
/* sidebar - end */
/* blog page - start */
#top .pagination a,
#top .pagination .current {
box-shadow: none;
border-radius: 0;
background: #fff;
}
.pagination-slider .pagination {
padding: 1px 0 0 0;
}
#top .pagination .current {
background: #000;
color: #fff;
border: 1px solid #000;
margin-right: 10px;
}
#top .pagination a {
border: 1px solid #000;
color: #000;
margin-right: 10px;
}
#top .pagination a:hover {
color: #fff;
background: #000 !important;
}
.html_elegant-blog .avia-content-slider .slide-meta {
display: none;
}
.html_elegant-blog .avia-content-slider .slide-image,
.html_elegant-blog .avia-content-slider .slide-image img {
border-radius: 0;
transition: all 1s ease;
}
.html_elegant-blog .avia-content-slider .slide-image:hover>img {
transform: scale(1.1);
}
.html_elegant-blog #top .post-entry .blog-categories {
text-align: left;
padding-bottom: 15px;
}
.html_elegant-blog #top .main_color .blog-categories a {
color: #000;
font-weight: 600;
font-size: 12px;
}
.html_elegant-blog #top .main_color .blog-categories a:hover {
text-decoration: none;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
font-size: 1rem;
letter-spacing: 0;
text-align: left;
min-height: 70px;
}
.html_elegant-blog .av-vertical-delimiter {
display: none;
}
.html_elegant-blog .avia-content-slider .slide-entry-excerpt {
font-size: 12px;
font-weight: 500;
}
.html_elegant-blog .more-link {
display: inline-block;
text-align: left;
margin: 0;
width: auto;
padding: 0;
border: 0;
color: #000;
font-weight: 600;
font-size: 11px;
text-transform: uppercase;
}
.html_elegant-blog .more-link:hover {
color: #666;
}
.html_elegant-blog .avia-content-slider .read-more-link::before {
content: "";
display: block;
height: 2px;
background: #000;
width: 60px;
margin-bottom: 15px;
}
.html_elegant-blog .avia-content-slider .slide-entry-wrap {
width: 100%;
float: left;
margin-bottom: 55px;
}
.html_elegant-blog .slide-entry.av_one_third {
margin-left: 2%;
width: 31.933333%;
}
.html_elegant-blog .slide-entry.av_one_third.first {
margin-left: 0;
}
#top #main .sidebar {
padding-top: 148px;
}
.html_elegant-blog .avia-content-slider .read-more-link {
top: 0;
margin-top: 20px;
}
.html_elegant-blog .av-minimal-toggle .single_toggle {
margin: 0 0 25px 0;
}
.html_elegant-blog .av-minimal-toggle .toggle_icon {
display: none;
}
.html_elegant-blog #top .av-minimal-toggle.togglecontainer .single_toggle .toggler {
padding: 9px 3px;
text-align: center;
font-size: 12px;
font-weight: 700;
}
.html_elegant-blog .av-minimal-toggle .widgettitle {
display: none;
}
.html_elegant-blog .av-minimal-toggle .toggle_content {
padding: 0 0 7px 0;
text-align: center;
}
.html_elegant-blog .av-minimal-toggle .toggle_content::before {
content: "";
display: block;
height: 2px;
width: 40px;
background: #000;
margin: 0 auto 10px;
}
.html_elegant-blog .av-minimal-toggle .toggle_content ul {
list-style: none;
}
.html_elegant-blog #top .av-minimal-toggle .toggle_content li {
padding: 0;
margin-left: 0;
font-size: 10.5px;
line-height: 1.4em;
color: #666;
}
.html_elegant-blog #top .av-minimal-toggle .toggle_content a {
padding: 0;
margin-left: 0;
font-size: 10.5px;
line-height: 1.3;
color: #666;
font-weight: 600;
}
.html_elegant-blog #top .av-minimal-toggle .toggle_content p {
margin: 0 0 5px;
line-height: 1;
}
.html_elegant-blog #top .av-minimal-toggle .toggle_content li a:hover,
.html_elegant-blog #top .av-minimal-toggle .toggle_content a:hover {
color: #000;
text-decoration: none;
}
.html_elegant-blog #top .av-minimal-toggle .toggle_content .widget_categories {
padding: 0;
}
.html_elegant-blog #top .blog-categories a {
pointer-events: none;
}
@media screen and (max-width: 480px) {
.html_elegant-blog .avia-content-slider .slide-entry-title {
margin-bottom: 0;
}
.html_elegant-blog .avia-content-slider .slide-entry-excerpt {
line-height: 1.5;
}
.html_elegant-blog .avia-content-slider .read-more-link {
padding-bottom: 0;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
min-height: 0;
}
.html_elegant-blog .avia-content-slider .slide-entry-wrap {
margin-bottom: 0;
}
.responsive.html_elegant-blog #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even,
.responsive.html_elegant-blog #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd {
margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
.responsive.html_elegant-blog #top #wrap_all .slide-entry {
width: 100%;
margin-left: 0;
}
}
/*** NEWS PAGE - end ***/
/*** SINGLE POST - start ***/
.av-share-box .avia-related-tooltip {
display: none !important;
}
.av-share-box ul li {
border-left-width: 0;
}
.av-share-box ul li a {
display: inline-flex;
justify-content: center;
width: 33px;
align-items: center;
height: 33px;
float: left;
background: #333;
border-radius: 50%;
color: #fff;
font-size: 17px;
}
.av-share-box ul li a:hover {
background: #000 !important;
}
.av-share-box ul li {
display: inline-flex;
align-items: center;
float: left;
margin: 0 10px 0 0;
}
.single-post .av-masonry-entry .av-inner-masonry-content {
padding: 17px;
}
.single-post .homepage-masonry-blog-posts.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
right: 15px;
left: 0;
}
@media screen and (max-width: 480px) {
#top .av-social-sharing-box-minimal .av-share-box ul {
display: flex;
justify-content: space-between;
}
#top .av-social-sharing-box-minimal .av-share-box ul li:last-child {
margin-right: 0;
}
.av-social-sharing-box .av-share-box {
margin: 0 0 20px 0;
}
.av-share-box ul li a {
width: 40px;
height: 40px;
font-size: 20px;
}
.related-articles-col .av-special-heading h2 {
text-align: center;
}
}
/*** SINGLE POST - end ***/
/*** CASE STUDY MAIN - start ***/
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-date::before {
content: "VIEW CASE STUDY";
font-size: 15px;
}
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 1.9em;
}
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title::after {
width: 80px;
margin: 20px auto;
}
#top .av-masonry-load-more {
font-weight: 700;
letter-spacing: 0;
font-size: 16px;
color: #000;
}
#top .av-masonry-load-more:hover,
#top .homepage-masonry-blog-posts.Case-Study-Main .av-masonry-load-more:hover::after {
color: #666;
}
#top .homepage-masonry-blog-posts.Case-Study-Main .av-masonry-load-more::after {
content: "CASE STUDIES >>";
display: inline-block;
color: #000;
font-weight: 700;
font-size: 16px;
margin-left: 4.5px;
transition: all 0.4s ease-in-out;
}
#top .container .av-masonry-load-more {
background: transparent !important;
display: flex;
justify-content: center;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 30px;
}
.homepage-masonry-blog-posts.Case-Study-Main.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
right: 20px !important;
bottom: 22px !important;
left: 5px !important;
}
.homepage-masonry-blog-posts.Case-Study-Main .av-masonry-gallery {
padding-left: 0px !important;
}
@media screen and (max-width: 480px) {
.responsive #top #wrap_all .flex_column.homepage-why-valcucine-col.Case-Study-Main {
margin-bottom: 3px;
}
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 1.1em;
margin-top: 1.75em;
}
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-date::before{
font-size: 12px;
top: -5px;
position: relative;
}
#top #wrap_all .homepage-masonry-blog-posts.Case-Study-Main.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title::after {
width: 50px;
}
#top .av-masonry-load-more,
#top .homepage-masonry-blog-posts.Case-Study-Main .av-masonry-load-more::after {
font-size: 12px;
}
#top .container .av-masonry-load-more {
padding-top: 17px;
padding-bottom: 10px;
}
.homepage-masonry-blog-posts.Case-Study-Main.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
bottom: 15px !important;
}
}
/*** CASE STUDY MAIN - end ***/
/*** CASE STUDY SINGLE - start ***/
hr.genius-loci-small-heading-line.Case-Study {
margin: 20px auto 0;
}
.flex_column .avia-slideshow.homepage-ez-slider.genius-loci.Case-Study {
margin: 10px 0;
}
#top .case-study-social-share-centre.av-social-sharing-box-minimal .av-share-box ul {
display: flex;
justify-content: center;
margin: 35px 0 15px;
}
#top .case-study-social-share-centre.av-social-sharing-box-minimal .av-share-box ul li:last-child {
margin-right: 0;
}
@media screen and (max-width: 480px) {
.genius-loci-quote-below-hero-image-col.Loci.Case-Study {
margin: 0 0 50px !important;
}
.genius-loci-quote-below-hero-image-col.Loci.Case-Study.below-side-by-side-pics {
margin: 0 0 40px !important;
}
.genius-loci-quote-below-hero-image-col.Loci.Case-Study.col-below-single-thin-image {
margin: 0 0 20px !important;
}
#top .case-study-social-share-centre.av-social-sharing-box-minimal .av-share-box ul {
justify-content: space-between;
margin: 40px 0 80px;
}
.avia-section-large.genius-loci-bottom-cta-colour-section.Case-Study .content {
padding-top: 50px;
padding-bottom: 70px;
}
}
/*** CASE STUDY SINGLE - end ***/
/*** === ADDITIONAL === ***/
/*** FIXES ***/
/* fix - gap below footer on blog, category and single post page */
/* news + single post + category */
.page-id-26.no_sidebar_border #after_section_1.container_wrap,
.page-id-2290.no_sidebar_border #after_section_1.container_wrap,
.page-id-2295.no_sidebar_border #after_section_1.container_wrap,
.page-id-2306.no_sidebar_border #after_section_1.container_wrap,
.page-id-2311.no_sidebar_border #after_section_1.container_wrap,
.page-id-2316.no_sidebar_border #after_section_1.container_wrap,
.single-post.no_sidebar_border #after_section_1.container_wrap,
.category.no_sidebar_border #after_section_1.container_wrap {
display: none;
}
/* fix - extra added br tags in footer on category and single post page */
.single-post .footer-col1 br,
.category .footer-col1 br {
display: none;
}
/*.single-post .footer-useful-info-menu-codeblock,*/
.category .footer-useful-info-menu-codeblock {
margin-top: -23px;
}
/* bullet list text - tablet landscape */
@media screen and (max-width: 1024px) and (min-width: 769px) {
ul.tiny-bullet-list li {
line-height: 1.1rem;
}
}
/* CTA - extra top margin */
.genius-loci-bottom-cta-colour-section.extra-top-margin {
margin-top: 35px;
}
/* wardrobe/plain text links */
#top a.plain-text-link {
font-weight: 700;
color: #000;
text-decoration: underline;
}
#top a.plain-text-link:hover {
color: #666;
text-decoration: none;
}