/* FONT ACUATEC CREATED BY WEBFONTS*/
@font-face {
    font-family: 'acuateclight';
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.eot');
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.eot?#iefix') format('embedded-opentype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.woff2') format('woff2'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.woff') format('woff'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.ttf') format('truetype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-light.svg#acuateclight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acuatecregular';
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.eot');
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.eot?#iefix') format('embedded-opentype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.woff2') format('woff2'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.woff') format('woff'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.ttf') format('truetype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-regular.svg#acuatecregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acuatecmedium';
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.eot');
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.eot?#iefix') format('embedded-opentype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.woff2') format('woff2'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.woff') format('woff'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.ttf') format('truetype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-medium.svg#acuatecmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acuatecbold';
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.eot');
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.eot?#iefix') format('embedded-opentype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.woff2') format('woff2'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.woff') format('woff'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.ttf') format('truetype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-bold.svg#acuatecbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acuatecsemibold';
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.eot');
    src: url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.eot?#iefix') format('embedded-opentype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.woff2') format('woff2'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.woff') format('woff'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.ttf') format('truetype'),
         url('https://acuatec.co/wp-content/themes/hestia/assets/fonts/acuatec-semibold.svg#acuatecsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


:root {
--fontfamilyLight: 'acuateclight';
--fontfamilyRegular: 'acuatecregular';
--fontfamilyMedium: 'acuatecmedium';
--fontfamilyBold: 'acuatecbold';
--fontfamilySemiBold: 'acuatecsemibold';

--colorMain: #000;
--colorIndigo: #183242;
--colorCream: #d7cfc5;
--colorGold: #b88907;
}

/*
chrome : 000 Chrome
brushed chrome : 002 Brushed Chrome
light gold : 202 Light Gold
gold : 207 Gold
brushed brass : 209 Brushed Brass
rose gold : 211 Rose Gold
antique bronze : 304 Antique Bronze
agate black : 501 Agate Black
mat black : 507 Mat Black
mat white : 601 Mat White
brushed nickel : 701 Brushed Nickel
brushed gun metal : 705 Brushed Gun Metal

000 : 000 Chrome #f1f1f1
002 : 002 Brushed Chrome #c0c0c2
202 : 202 Light Gold #efdd92
207 : 207 Gold #f7cb5f
209 : 209 Brushed Brass #d5b65d
211 : 211 Rose Gold #e0a85f
304 : 304 Antique Bronze #968459
501 : 501 Agate Black #25241d
507 : 507 Mat Black #1b1a18
601 : 601 Mat White #f0f0f0
701 : 701 Brushed Nickel #d2c6b8
705 : 705 Brushed Gun Metal #918e85

000 : 000 Chrome
002 : 002 Brushed Chrome
202 : 202 Light Gold
207 : 207 Gold
209 : 209 Brushed Brass
211 : 211 Rose Gold
304 : 304 Antique Bronze
501 : 501 Agate Black
507 : 507 Mat Black
601 : 601 Mat White
701 : 701 Brushed Nickel
705 : 705 Brushed Gun Metal

*/
p,h1,h2,h3,h4,h5,span,div,article {font-family: var(--fontfamilyRegular)!important;}


.clear {clear: both;}

.zoomin {
    position: relative;
    margin: auto;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.zoomin img {
    max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.zoomin:hover img {
    transform: scale(1.05);
}

.navbar.navbar-not-transparent {
  background-color: var(--colorIndigo)!important;
  color: #FFF!important;
}
.navbar.navbar-not-transparent .hestia-toggle-search svg {
    fill: #FFF;
}

.carousel .item .container {min-height: 100vh;}
.main-raised {
  margin: 0 85px 0!important;
  border-radius: unset!important;
  -webkit-box-shadow: unset!important;
  box-shadow: unset!important;
}

.carousel-indicators {bottom: 0;}

.page-header .container .hestia-title,
.page-header .container .title {
    position: fixed;
    left: 50%;
    bottom: 30px;
    transform: translate(-50%);
    text-shadow: 0 0 8px rgba(0,0,0,.65);
    font-family: var(--fontfamilyLight)!important;
}
h2.hestia-title, h2.title {font-family: var(--fontfamilyRegular)!important; font-size: 30pt; color: var(--colorIndigo)!important; font-weight: normal!important;}

.header-filter::before {background-color: unset;}

.card .card-image img, .card-no-width .card-image img {
  /*width: 100%;
  height: 100%;*/
  /*position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50% , -50%);*/
  border-radius: unset;
}

.card-product .category {
font-family: var(--fontfamilySemiBold)!important;
font-size: 12pt!important;
font-weight: 600!important;
color: var(--colorIndigo)important;
}

.card-product .card-title,
.card-product .price,
.card-product .price h4 {
font-family: var(--fontfamilyMedium)!important;
font-size: 10pt!important;
font-weight: 500!important;
color: #000!important;
margin: 0!important;
}
.card-product .card-title {min-height: 40px;}
h6.category {
    text-transform: capitalize;
    margin: 0!important;
}
.card {
-webkit-box-shadow: unset!important;
-moz-box-shadow: unset!important;
box-shadow: unset!important;
}
.card, .card-no-width {border-radius: unset!important;}

.card .footer, .card-no-width .footer {
    margin-top: unset;
}
.card-product .footer h4 {
    line-height: unset;
}

.card .card-image, .card-no-width .card-image {
  overflow: hidden;
  position: relative;
  height: 60%;
  margin-top: unset;
  margin-right: unset;
  margin-left: unset;
  border-radius: unset;
}
.card .card-image, .card .header, .card-no-width .card-image, .card-no-width .header, .card-profile .card-avatar, .card-raised, .card-testimonial .card-avatar img, .iframe-container iframe, .img-raised {
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
/*  background-color: var(--colorCream);*/
}

.hestia-blogs article .category a:not(:last-child)::after, .related-posts div .category a:not(:last-child)::after, .related.products ul li .category a:not(:last-child)::after, .shop-item .category a:not(:last-child)::after, .woocommerce .products li .category a:not(:last-child)::after, .woocommerce.archive .blog-post .products li .category a:not(:last-child)::after {
    content: unset;
    color: unset;
}

.card .content, .card-no-width .content {padding: 15px; text-align: center;}
.home .main-raised section:first-of-type {border-radius: unset;}


.card-title, .footer-big h4, .footer-big h5, .footer-brand, .hestia-title, .info-title, .media .media-heading, .title, .woocommerce ul.products[class*=columns-] li.product-category h2 {
    font-family: var(--fontfamilyRegular)!important; font-weight: 300!important;
}
.carousel .hestia-title {font-size: 45pt!important;}

.navbar.hestia_left>.container {position: relative;}
.navbar.hestia_left .navbar-collapse {
    margin-right: auto;
    padding-right: 65px;
}
.navbar.hestia_left .title-logo-wrapper {
    min-width: fit-content;
}
.hestia-search-in-menu {position: absolute!important; right: 0!important;}
.nav>li>a {padding: 10px 4vw;}
#menu-item-449 {margin-right: 100px;}
#menu-item-25 {margin-left: 100px;}

.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .control-label,
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .search-field,
.is-focused .search-field.form-control,
.is-focused .control-label {
    color: #FFF!important;
}
.form-control, .form-group .form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--colorIndigo)),to(var(--colorIndigo))),-webkit-gradient(linear,left top,left bottom,from(var(--colorIndigo)),to(var(--colorIndigo)));
    background-image: -webkit-linear-gradient(var(--colorIndigo),var(--colorIndigo)),-webkit-linear-gradient(var(--colorIndigo),var(--colorIndigo));
    background-image: linear-gradient(var(--colorIndigo),var(--colorIndigo)),linear-gradient(var(--colorIndigo),var(--colorIndigo));
}
.form-control, .is-focused .form-group .form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FFF)),-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#FFF));
    background-image: -webkit-linear-gradient(#FFF,#FFF),-webkit-linear-gradient(#FFF,#FFF);
    background-image: linear-gradient(#FFF,#FFF),linear-gradient(#FFF,#FFF);
}

.navbar:not(.full-screen-menu).nav-searching .hestia-nav-search form {max-width: 100vw;}
.navbar:not(.full-screen-menu) .hestia-nav-search form {width: 30vw;}
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .control-label,
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .search-field {
    color: var(--colorIndigo); text-shadow: 0 0 8px rgba(0,0,0,.65);
}
.navbar.hestia_left .navbar-nav,
.navbar .navbar-nav>li a {color: var(--colorCream); font-size: 10pt; font-family: var(--fontfamilyRegular); text-transform: capitalize; text-shadow: 0 1px 3px rgba(0,0,0,.45);}
.navbar .navbar-nav>li a:hover {color: #FFF!important;}

.logo-brand-center {position: absolute; top: 0; left: 50%; transform: translate(-50%);}
.logo-brand-center img {width: auto; height: 40px; margin-top: 30px; transition: all 0.1s;}
.navbar-not-transparent .logo-brand-center img {margin-top: 15px;}
.navbar-transparent {transition: all 0.5s;}

.navbar .dropdown-menu li:hover>a, .navbar .dropdown-menu li:focus>a, .navbar .dropdown-menu li:active>a, .navbar .navbar-nav>li .dropdown-menu li:hover>a, body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a, body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:hover, body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:focus, a:hover, .card-blog a.moretag:hover, .card-blog a.more-link:hover, .widget a:hover, .has-text-color.has-accent-color, p.has-text-color a {
    color: #ffffff!important;
}

  .footer-block {font-family: var(--fontfamilyRegular); background-color: var(--colorCream); display: grid; grid-template-rows: auto auto;}
  .footer-top {display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding-top: 30px;}
  .footer-top-left img {width: auto; height: 100%; max-height: 50px; margin-bottom: 10px;}
  .footer-top-left ul {padding-inline-start: 5px;}
  .footer-top-left ul li {font-family: var(--fontfamilyBold); font-size: 12pt; color: var(--colorIndigo); list-style: none; margin: 0;}
  .footer-top-right {text-align: right; line-height: 1.35;}
  .footer-top-right h3 {font-family: var(--fontfamilyBold)!important; font-weight: bold; color: var(--colorIndigo); font-size: 26pt; margin: 0 0 10px;}
  .footer-top-right p,
  .footer-top-right p a {font-family: var(--fontfamilyRegular); color: var(--colorIndigo); font-size: 15pt;}

  .footer-bottom {display: grid; grid-template-columns: 1fr 1fr; padding: 60px 0 30px; align-items: center;}
  .footer-bottom-left {color: #FFF; font-size: 12pt; font-family: var(--fontfamilyMedium);}
  .footer-bottom-right {display: grid; grid-template-columns: 1fr auto; align-items: center; justify-items: right; grid-gap: 40px;}
  .footer-bottom-right img {width: auto; height: 100%; max-height: 30px;}
  .btn.btn-left {font-family: var(--fontfamilyMedium); font-size: 12pt; font-weight: 500; border-radius: 30px; text-transform: capitalize; padding-top: 10px; padding-bottom: 10px;}

  .footer-block a:hover,
  .footer-block a:focus {background: unset; color: rgba(24, 50, 66, .75)!important; opacity: .5!important;}

  .card, .card-no-width {margin-bottom: unset;}
.shop-item:nth-of-type(6n+1) .category a,
.shop-item:nth-of-type(6n+2) .category a,
.shop-item:nth-of-type(6n+3) .category a,
.shop-item:nth-of-type(6n+4) .category a,
.shop-item:nth-of-type(6n+5) .category a,
.shop-item:nth-of-type(6n+6) .category a,
.shop-item:nth-of-type(6n+7) .category a,
.shop-item:nth-of-type(6n+8) .category a,
.shop-item:nth-of-type(6n+9) .category a {color: var(--colorIndigo);}

.card-background .content {max-width: unset; min-height: unset;}
.hestia-work .portfolio-item {margin-top: unset;}

.header-filter-gradient {background: rgba(24, 50, 66, .5);}

.hestia-scroll-to-top {background: rgba(24, 50, 66, .5)!important;}

/* single */
.social-share,
.download-collection {margin-bottom: 5px;}

.social-share:hover,
.download-collection:hover {cursor: pointer; color: var(--colorCream);}

.social-share::before,
.contact-sales::before,
.download-collection::before,
.download-catalog::before {
    content:"";
    display: inline-block;
    background-size: 12px;
    width: 12px; 
    height: 12px;
    margin-right: 10px;
}
.social-share::before {background-image: url('assets/img/icon/icon-share.png');}
.download-collection::before {background-image: url('assets/img/icon/icon-download.png');}
.contact-sales::before {background-image: url('assets/img/icon/icon-phone.png');}
.download-catalog::before {background-image: url(assets/img/icon/icon-download.png);}

.catalog-block-1,
.catalog-collection-block div {font-family: var(--fontfamilyBold)!important; font-size: 10pt;}

.main-raised {border-radius: 6px!important;}

.page-header.header-small {min-height: 75vh!important;}




    a:hover,
    a:focus {color: var(--colorCream)!important;}

    .sidebar-right {position: relative;}

    /*.circle-cream,
    .circle-indigo,
    .circle-gold {width: 20px; height: 20px; border-radius: 50%; display: inline-block; margin: 0 5px;}
    .circle-cream {background-color: var(--colorCream);}
    .circle-indigo {background-color: var(--colorIndigo);}
    .circle-gold {background-color: var(--colorGold);}*/

    .circle-000, .circle-002, .circle-202, .circle-207, .circle-209, .circle-211, .circle-304, .circle-501, .circle-507, .circle-601, .circle-701,
    .circle-705 {width: 20px; height: 20px; border-radius: 50%; display: inline-block; margin: 0 5px; border: 1px solid #ddd;}

    .circle-000 {background-color: #f1f1f1;}
    .circle-002 {background-color: #c0c0c2;}
    .circle-202 {background-color: #efdd92;}
    .circle-207 {background-color: #f7cb5f;}
    .circle-209 {background-color: #d5b65d;}
    .circle-211 {background-color: #e0a85f;}
    .circle-304 {background-color: #968459;}
    .circle-501 {background-color: #25241d;}
    .circle-507 {background-color: #1b1a18;}
    .circle-601 {background-color: #f0f0f0;}
    .circle-701 {background-color: #d2c6b8;}
    .circle-705 {background-color: #918e85;}

    .sidebar-right .btn.btn-just-icon {padding: 6px!important;}
    .sidebar-right .btn.btn-round {border-radius: 50%!important;}
    .sidebar-right .btn.btn-just-icon {font-size: 15px; line-height: 15px!important;}

    .sidebar-right-block-1,
    .sidebar-right-block-2 {padding-left: 10%;}

    .sidebar-right-block-1 .product_no span {font-size: 13pt;}

    .sidebar-right-block-1 {margin-bottom: 30px; font-size: 15pt; color: var(--colorIndigo); font-family: var(--fontfamilyRegular);}
    .sidebar-right-block-2 {font-size: 10pt; color: var(--colorIndigo); font-family: var(--fontfamilyBold)!important;}
    .sidebar-right-block-2 div {font-family: var(--fontfamilyBold)!important;}

    .sidebar-right-block-1,
    .single-cat,
    .single-title {font-family: var(--fontfamilyRegular)!important;}
    .single-desc {font-family: var(--fontfamilyMedium)!important;}

    .single-cat,
    .single-title {color: var(--colorIndigo); line-height: 1; text-transform: capitalize;}

    .single-cat {font-size: 30pt; }
    .single-title {font-size: 25pt; margin-top: 25px; margin-bottom: 25px;}
    .single-desc {font-size: 12pt; font-weight: 500; color: #000;}
    .single-color {display: contents;}


    /* open lightbox */
    .single-gallery {margin-top: 50px;}

    .single-gallery a img {
        
        width: 100%;
        height: auto;
        
        -webkit-transition: -webkit-transform .5s ease;
        -moz-transition: -moz-transform .5s ease;
        -o-transition: -o-transform .5s ease;
        -ms-transition: -ms-transform .5s ease;
        transition: transform .5s ease;
        position: relative;
    }

    .single-gallery .sl-wrapper .sl-image .sl-caption {
        display: none;
        padding: 10px;
        color: #fff;
        background: rgba(0, 0, 0, 0.8);
        font-size: 1rem;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .single-gallery-left {width: fit-content; margin: auto;}
    .single-gallery-left img {max-width: 657px;}

    .sl-overlay {
        background: rgba(0, 0, 0, 1)!important; opacity: .75!important;
    }
    .sl-wrapper .sl-image .sl-caption {
    background: rgba(24, 50, 66, 1)!important; font-family: var(--fontfamilyRegular); font-size: 10pt!important; font-weight: normal!important; text-align: center!important;
    }
    .sl-wrapper .sl-navigation button,
    .sl-wrapper .sl-close {color: #FFF!important;}
    .sl-wrapper button {background: rgba(255, 255, 255, .2)!important;}
    /* close lightbox */

    .single .blog-post .section-blog-info .entry-categories span:first-child {margin-left:0;}
    .single .section.section-blog-info {padding: unset!important;}

.hestia-portfolio-modal .header-filter-gradient {
    background-color: unset!important;
    border-radius: 6px!important;
    min-height: 75vh;
    position: relative;
}

.modal-content {box-shadow: unset!important; background-color: unset!important;}
.modal-content,
.hestia-portfolio-modal .modal-header {border-radius: unset!important;}
.modal-content .section-image {background: unset!important; background-color: unset!important;}
.modal-header {border-bottom: unset!important;}
.hestia-portfolio-modal .modal-header .close {margin: 15px 15px 0 0;}
.hestia-portfolio-modal .modal-header .close:hover {opacity: .85;}

.hestia-portfolio-modal .modal-header:after {
    background-color: unset;
    border-radius: unset;
}

.nav-tabs {border-bottom: unset; font-family: var(--fontfamilyBold); width: fit-content; margin: 30px auto;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {border:unset;}
.nav-tabs li a {color: var(--colorCream)!important; font-size: 10pt;}
.nav-tabs li.active a {color: var(--colorIndigo)!important;}
.nav-tabs li a:hover {color: var(--colorIndigo)!important; background: unset; border: unset;}
.nav-tabs>li {margin-bottom: unset!important;}
.nav-tabs>li>a {border: unset!important;}

.popup {
     position: absolute; 
     top: 60%; 
     left: 28%; 
    /* transform: translate(-50%, -50%); */
    /* width: 50%; */
    /* background-color: #fff; */
    /* border: 0.0625rem solid #d3d3d3; */
    /* box-shadow: 0 0 0.625rem #e5e2e2; */
    /* border-radius: 0.625rem; */
    z-index: 1;
    display: none;
    /* height: 100px; */
}

.popup-close {
    font-size: 1.25rem;
    font-weight: bold;
    padding: 0.1125rem 0.625rem;
    border-radius: 0.3125rem;
    background-color: var(--colorCream);
    color: #000;
    border: none;
    float: right;
    margin: -10px -10px 0 0;
}

.hestia-blogs.archive {padding: unset;}

.archive .single-desc {margin: 30px 0;}

/* open inspiration */

.img-inspiration-left:not(:last-child),
.img-inspiration-right:not(:last-child) {margin-bottom: 20px;}

.img-inspiration-left:nth-child(1),
.img-inspiration-left:nth-child(3),
.img-inspiration-right:nth-child(2),
.img-inspiration-right:nth-child(4){
    /*width: 585px;
    height: 390px;*/
    min-height: 390px;
}

.img-inspiration-left:nth-child(2),
.img-inspiration-right:nth-child(3){
    /*width: 585px;
    height: 735px;*/
    min-height: 735px;
}

.img-inspiration-left:nth-child(4),
.img-inspiration-right:nth-child(1){
    /*width: 585px;
    height: 585px;*/
    min-height: 585px;
}

.card-background:after {
    border-radius: unset;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.45));
}

#inspiration .card .content {display: grid; align-items: end; width: 100%; height: 100%; padding-bottom: 15px!important; position: absolute;}
.hestia-work .card-title {font-family: var(--fontfamilyRegular)!important; font-size: 25pt!important; font-weight: normal!important;}

#products .buttons {margin-top: 20px;}
#collection .buttons,
#inspiration .buttons {margin: 30px auto;}


#inspiration .portfolio-item {
    display: inline-block;
    float: none !important;
    margin-right: 0;
    margin-left: 0;
    vertical-align: top;
}

section#inspiration {padding: 20px 0 40px;}
#inspiration h2.hestia-title {margin-top: 0;}

    .inspiration-block {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; padding-left: 15px; padding-right: 15px;}




/* close inspiration */


    /* open collection */
    .collection-block {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px; padding-left: 15px; padding-right: 15px; margin-bottom: 2em;}


.entry-iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.entry-iframe embed,
.entry-iframe iframe,
.entry-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.contact .entry-iframe {margin-top: 120px;}

.contact .content .highlight-desc {font-family: var(--fontfamilyMedium)!important; margin-bottom: 50px; padding-left: 5%; padding-right: 5%;}
.contact .content .highlight-title,
.contact .content .highlight-desc {
    text-align: center;
}
.contact .content .highlight-title {
    font-family: var(--fontfamilyRegular)!important;
    color: var(--colorIndigo);
    font-size: 25pt;
    font-weight: normal;
    width: 85%;
    max-width: 740px;
    margin: 30px auto 20px;
    line-height: 1;
}
.contact .content .highlight-desc {
    color: #000;
    font-size: 12pt;
    font-weight: 500;
}

.sub-collection {margin-bottom: 50px;}



.hidden-xs {display: block;}
.visible-xs {display: none;}

@media (max-width: 768px){
  .hidden-xs {display: none;}
  .visible-xs {display: block;}

  
  .navbar.navbar-transparent {background: var(--colorIndigo); color: var(--colorCream);}
  .navbar .navbar-header .navbar-brand img {max-height: 25px;}
  .navbar>.container {padding: 5px 10px;}
  .navbar button.navbar-toggle, .navbar button.navbar-toggle:hover {color: #FFF;}
  .logo-brand-center img {height: 25px; margin-top: 15px;}
  .navbar.navbar-transparent>.container {padding-top: 5px;}
  .navbar.navbar-fixed-top .navbar-collapse {max-height: calc(100% - 50px);margin-top: 50px; background: rgba(24, 50, 66, .85);}
  .navbar-collapse {-webkit-box-shadow: unset; box-shadow: unset;}
  .navbar-toggle {padding: 5px;}

  .carousel .hestia-title {font-size: 30pt!important;}
  .navbar.hestia_left .navbar-collapse {padding-right: unset;}
  #menu-item-25 {margin-left: unset;}
  .navbar-collapse {padding-left: unset;}
  .hestia-search-in-menu {position: unset!important; right: unset!important;}
  .hestia-nav-search {margin-top: unset; padding: 0 15px;}
  .navbar:not(.full-screen-menu) .hestia-nav-search form {width: unset;}
  .hestia-nav-search label {padding-right: 0;}
  .main-raised {margin: unset!important;}
  .footer-top {grid-template-columns: 1fr; justify-items: center; text-align: center;}
  .footer-top-right {text-align: center;}

  .footer-top-left ul li {font-size: 10pt;}
  .footer-top-right h3 {font-size: 16pt;}
  .footer-top-right p, .footer-top-right p a {font-size: 10pt;}
  .footer-bottom-left {font-size: 9pt;}
  .footer-bottom {padding: 80px 0 26px;}
  .footer-bottom {grid-template-columns: 1fr; text-align: center;}

  .footer-bottom-right {margin-top: -80px; grid-template-columns: 1fr 1fr; grid-gap: unset; justify-items: center; width: 80%; margin-left: auto; margin-right: auto;}
  .footer-bottom-right img {max-height: 20px;}
    .footer-top-left img {max-height: 35px;}


    /* open collection */
    .collection-block {grid-template-columns: repeat(2, 1fr); grid-gap: 12px; padding-left: 15px; padding-right: 15px;}
    .collection-block .card .card-image img,
    .collection-block .card-no-width .card-image img {min-height: 130px!important;}


    /* open inspiration */
    #inspiration .portfolio-item {padding: 0; margin: 0; grid-template-columns: auto auto; overflow: hidden;}

    .inspiration-block {padding-right: 5px; padding-left: 5px; grid-gap: 12px;}
    .img-inspiration-left:not(:last-child), .img-inspiration-right:not(:last-child) {margin-bottom: 5px;}
    
    .img-inspiration-left:nth-child(1),
    .img-inspiration-left:nth-child(3),
    .img-inspiration-right:nth-child(2),
    .img-inspiration-right:nth-child(4){
        min-height: 118px;
    }

    .img-inspiration-left:nth-child(2),
    .img-inspiration-right:nth-child(3){
        min-height: 222px;
    }

    .img-inspiration-left:nth-child(4),
    .img-inspiration-right:nth-child(1){
        min-height: 177px;
    }

    /* close inspiration */

    h2.hestia-title, h2.title {font-size: 20pt;}

    .page-header .container .hestia-title, .page-header .container .title {width: 95%;}
    .contact .entry-iframe {margin-top: 50px;}
    .contact-block table>tbody>tr>td {display: block;}
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td {padding: 0 15px;}
    span.wpcf7-list-item {margin: 0;}
    .contact-block .input-checkbox label {align-items: normal!important;}
    input[type="radio"], input[type="checkbox"] {margin: unset;}

    .sidebar-right-block-1,
    .sidebar-right-block-2 {padding-left: 5%;}

    .item-block {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-top: 2em;}
    .item-block .col-ms-4 {padding-left: unset; padding-right: unset;}
    .card .content, .card-no-width .content {padding: 0;}
    .card-product .card-title {min-height: unset;}
    .card .card-image img, .card-no-width .card-image img {min-height:unset!important;}
    .single-cat {font-size: 28px;}
    .single-title {font-size: 22px; margin-top: 15px; margin-bottom: 10px;}

    .sidebar-right-block-1 {font-size: 13pt; margin-bottom: 25px; margin-top: 25px;}
    .card.card-raised {padding-right: unset;}
    .hestia-work .card-title {font-size: 12pt!important;}
    .portfolio-item .card.card-raised {padding: unset!important;}
    .hestia-portfolio-modal .header-filter-gradient {background-size: contain;}
    

}

#cn-more-info.btn-cookies {color: var(--colorCream)!important; cursor: pointer;}

#cn-accept-cookie.btn-cookies,
#cn-more-info.btn-cookies {color: var(--colorIndigo)!important; background-color: var(--colorCream)!important; cursor: pointer!important; padding: 3px 15px!important; border-radius: 3px!important;}


