/*!
Theme Name: Đá Đức Cường
Version: 4.0.1
Tested up to: 6
Requires PHP: 7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hrm
*/
:root {
  --blue:rgb(42,48,102);
  --yellow: rgb(228,160,47);
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0;-ms-word-wrap:break-word;word-wrap:break-word;background-color:#fff;padding:120px 0 0;margin:0;overflow-x:hidden}
body.landing{background-color:#fff}
body.landing #content{overflow-x:hidden}
body.header-zero{padding-top:0}
body.footer-zero{padding-bottom:0}
body.white-header{padding:0}
body.closer{padding:0}
html.stay,body.stay,html.freeze,body.freeze{overflow:hidden}
html,body,div,table,input,select,textarea,blockquote,ul,ol,button{font:normal 1.2rem/1.5 'Inter Tight',system-ui,serif,Helvetica,Arial,-apple-system,BlinkMacSystemFont;color:#121216}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{margin:0;padding:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}
body{margin:0;font-family:'Inter',sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word;-ms-word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444}
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
body,button,input,select,optgroup,textarea{color:#404040;font-size:1rem;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both;line-height:1.5}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
body{background:#fff}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
a{color:#4169e1}
a:hover,a:focus,a:active{color:#191970}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:.6em 1em .4em}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:0;padding:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
a{background-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}

mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
body,button,input,textarea{color:#43454b;font-family:Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}
select{color:initial;font-family:Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}
summary{display:list-item}


p + h2,p + header h2,p + h3,p + h4,ul + h2,ul + header h2,ul + h3,ul + h4,ol + h2,ol + header h2,ol + h3,ol + h4,table + h2,table + header h2,table + h3,table + h4,blockquote + h2,blockquote + header h2,blockquote + h3,blockquote + h4,form + h2,form + header h2,form + h3,form + h4{margin-top:2.2906835em}
hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}
p{margin:0 0 1.41575em}
ul,ol{margin:0 0 1.41575em 3em;padding:0}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1em}
dt{font-weight:600}
dd{margin:0 0 1.618em}
b,strong{font-weight:600}
dfn,cite,em,i{font-style:italic}
blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,0.05);font-style:italic}
address{margin:0 0 1.41575em}
pre{background:rgba(0,0,0,0.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,0.05);padding:.202em .5407911em}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{text-decoration:none;font-weight:600;background:rgba(0,0,0,0)}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
figure{margin:0}
img{height:auto;max-width:100%;display:block;border-radius:3px}
a{color:#2c2d33;text-decoration:none}
a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}
.storefront-cute *{font-family:"Comic Sans MS",sans-serif}
*{-webkit-box-sizing:border-box;box-sizing:border-box}

a,.hentry .entry-content a:not(.sipa-post-edit-link,p._button a,p._buton a,.tab-links a,a.cc-tab-mobile-open,a.facetwp-page,a.button){text-decoration:none;color:#000}
a:hover,.hentry .entry-content a:not(.sipa-post-edit-link,p._button a,p._buton a,.tab-links a,a.cc-tab-mobile-open,a.facetwp-page,a.button):hover{text-decoration:none;color:#000}
.hentry .entry-content a{text-decoration:none}
a.stick{display:block;position:absolute;z-index:1;font-size:0;inset:0}
a:focus,a:focus,button:focus,.button.alt:focus,input:focus,textarea:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus{outline:unset!important}
::-moz-selection{background:#121216;color:#fff}
::selection{background:#121216;color:#fff}
::-webkit-input-placeholder{color:#121216}
::-moz-placeholder{color:#121216}
:-ms-input-placeholder{color:#121216}
::-ms-input-placeholder{color:#121216}
::placeholder{color:#121216}
::-webkit-scrollbar{width:6px;height:6px;background-color:#fff}
::-webkit-scrollbar-thumb{background-color:#fff;border:1px solid #000}

h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911em;color:#131315}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}
h1{font-size:2em;margin:.67em 0}
h1,.alpha{font-size:2rem;line-height:1.214;letter-spacing:-1px}
h2,.beta{font-size:1.8rem;line-height:1.214}
h2 + h3,.beta + h3{border-top:1px solid rgba(0,0,0,0.05);padding-top:.5407911em}
h3,.gamma{font-size:1.6rem}
h4,.delta{font-size:1.4rem}
.alpha,.beta,.gamma,.delta{display:block}

h1,h2,h3,h4,h5,h6{margin:0;line-height:1.5;font-weight:500}
:is(h1,h2,h3,h4,h5,h6) > strong{font-weight:700}
:is(h1,h2,h3,h4,h5,h6) > em{font-style:normal}
h1.entry-title,h2.entry-title{letter-spacing:.05rem}
p,blockquote{margin:0;padding:0}
form{margin:0;padding:0}
:is(p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,form,table,figure) + :is(div,p,ol,ul,blockquote,h1,h2,h3,h4,h5,form,table,figure,.wp-block-image),div + :is(p,ol,ul,blockquote,h1,h2,h3,h4,h5,h6,form,table,figure,.wp-block-image),.hentry .entry-content :is(h1,h2,h3,h4,h5,p,div,figure) + figure.wp-block-image{margin-top:0}
h2{font-size:1.8rem}
h3{font-size:1.6rem}
h4{font-size:1.4rem}
h5{font-size:1.1rem}
.mini-text{font-size:.85rem}
.midi-text{font-size:1.2rem}
.maxi-text{font-size:1.6rem}

.huge,.huge-text{font-size:3.5rem;line-height:1.2}
.site{overflow-x:hidden}
.site-content,.header-widget-region{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0)}
.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}
.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}
.site-header .widget{margin-bottom:0}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.23580103em}
.no-wc-breadcrumb .site-header{margin-bottom:4.23580103em}
.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}
.header-widget-region{position:relative;z-index:99}
.header-widget-region::before,.header-widget-region::after{content:"";display:table}
.header-widget-region::after{clear:both}
.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}
.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}
.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}
.site-branding .site-title a{font-weight:700}
.site-branding .site-description{font-size:.875em;display:none}
.site-branding .logo{margin:0}
.site-main{margin-bottom:2.617924em}
.site-content{outline:none}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.23580103em}
.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}
.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}
.page-template-template-homepage .entry-content{font-size:1.1em}
.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}
.page-template-template-homepage .entry-header h1{font-size:3.7063259em;margin-bottom:.23608285em}
.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.09946714em;margin-left:auto;margin-right:auto;text-align:center}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.85352607em;padding-bottom:6.85352607em}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;-webkit-transition:all,ease,.5s;transition:all,ease,.5s}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}
.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.7063259em}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}
.site-footer a{color:#2c2d33;text-decoration:underline}
.site-footer a:hover{text-decoration:none}
.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}
.site-info{padding:2.617924em 0}
.site-info span[role=separator]{padding:0 .23608285em 0 .3342343em}
.site-info span[role=separator]::before{content:"|"}
.alignleft{display:inline;float:left;margin-right:1em}
.alignright{display:inline;float:right;margin-left:1em}
.aligncenter{clear:both;display:block;margin:0 auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}
.screen-reader-text.skip-link:focus{clip-path:none}
.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table}
.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}
table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}
table caption{padding:1em 0;font-weight:600}
table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}
table td p:last-child,table th p:last-child{margin-bottom:0}
table th{font-weight:600}
table thead th{padding:1.41575em;vertical-align:middle}
table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}
table tbody h2 a{font-weight:400}
.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,0.025)}
.error404 .site-content .widget_product_search form{margin:0}
.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}
.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,0.05);border-width:1px 0;margin-bottom:2.617924em}
.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}
.error404 .fourohfour-columns-2::after{clear:both}
.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}
.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.45454545%;float:left;margin-right:9.09090909%}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}
.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,0.025)}
#comments{padding-top:2.617924em}
#comments .comments-title{border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:.5407911em;margin-bottom:1.618em}
#comments .comment-list{list-style:none;margin-left:0}
#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:"";display:table}
#comments .comment-list .comment-body::after{clear:both}
#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}
#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}
#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}
#comments .comment-list .comment-meta{margin-bottom:1em}
#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}
#comments .comment-list .comment-meta a.comment-date{font-size:.875em}
#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}
#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.61804697em}
#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:"";display:table}
#comments .comment-list .reply::after{clear:both}
#comments .comment-list .reply a{display:inline-block;margin-right:1em}
#comments .comment-list .reply a:last-child{margin-right:0}
#comments .comment-list .children{list-style:none}
.comment-content a{word-wrap:break-word}
#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,0.0125);position:relative}
#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}
#respond .form-submit,#respond form{margin-bottom:0}
#respond #cancel-comment-reply-link{position:absolute;top:.5407911em;right:.5407911em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:ease,0.3s,-webkit-transform;transition:ease,0.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,0.3s,-webkit-transform}
#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}
.hentry{margin:0 0 4.23580103em}
.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}
.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,0.05)}
.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875em}
.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}
.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}
.hentry .entry-content a{text-decoration:underline}
.hentry .entry-content a:hover{text-decoration:none}
.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}
.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgba(0,0,0,0.05)}
.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}
.cat-links,.tags-links{font-size:.875em}
.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}
.byline,.updated:not(.published){display:none}
.single .byline,.group-blog .byline{display:inline}
.page-links{clear:both;margin:0 0 1em}
form{margin-bottom:1.618em}
button,input,select,textarea{font-size:100%;margin:0}
button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.61804697em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}
button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}
button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}
button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}
button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}
button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911em .875em;font-size:.875em}
button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5!important;cursor:not-allowed}
button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5!important}
.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}
.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}
.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}
input[type=checkbox],input[type=radio]{padding:0}
input[type=checkbox] + label,input[type=radio] + label{margin:0 0 0 .38198206em}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}
input[type=search]::-webkit-input-placeholder{color:#616161}
input[type=search]::-moz-placeholder{color:#616161}
input[type=search]:-ms-input-placeholder{color:#616161}
input[type=search]::-ms-input-placeholder{color:#616161}
input[type=search]::placeholder{color:#616161}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.61804697em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.125);box-shadow:inset 0 1px 1px rgba(0,0,0,0.125)}
input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}
textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}
label{font-weight:400}
label.inline input{width:auto}
fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}
fieldset legend{font-weight:600;padding:.61804697em 1em;margin-left:-1em}
[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}
.wp-caption{margin-bottom:1em;max-width:100%}
.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}
.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,0.05);padding:1em 0}
.gallery{margin-bottom:1em}
.gallery::before,.gallery::after{content:"";display:table}
.gallery::after{clear:both}
.gallery .gallery-item{float:left}
.gallery .gallery-item .gallery-icon a{display:block}
.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}
.gallery .gallery-item .gallery-caption{margin:0;text-align:center}
.gallery.gallery-columns-1 .gallery-item{width:100%}
.gallery.gallery-columns-2 .gallery-item{width:50%}
.gallery.gallery-columns-3 .gallery-item{width:33.3%}
.gallery.gallery-columns-4 .gallery-item{width:25%}
.gallery.gallery-columns-5 .gallery-item{width:20%}
.gallery.gallery-columns-6 .gallery-item{width:16.66666667%}
.gallery.gallery-columns-7 .gallery-item{width:14.28571429%}
.gallery.gallery-columns-8 .gallery-item{width:12.5%}
.gallery.gallery-columns-9 .gallery-item{width:11.11111111%}
embed,iframe,object,video{max-width:100%}
.secondary-navigation{display:none}
button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;border-radius:2px;background-image:none;padding:.61804697em .875em .61804697em 2.617924em;font-size:.875em;max-width:120px}
button.menu-toggle:hover{background-image:none}
button.menu-toggle span::before{-webkit-transition:all,ease,.2s;transition:all,ease,.2s}
button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}
button.menu-toggle::before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
button.menu-toggle::after{-webkit-transform:translateY(4px);transform:translateY(4px)}
.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.toggled button.menu-toggle::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.toggled button.menu-toggle span::before{opacity:0}
.primary-navigation{display:none}
.main-navigation::before,.main-navigation::after{content:"";display:table}
.main-navigation::after{clear:both}
.main-navigation div.menu{display:none}
.main-navigation div.menu:last-child{display:block}
.main-navigation .menu{clear:both}
.handheld-navigation,.nav-menu,.main-navigation div.menu > ul:not(.nav-menu){overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;transition:all,ease,.8s}
.handheld-navigation{clear:both}
.handheld-navigation ul{margin:0}
.handheld-navigation ul.menu li{position:relative}
.handheld-navigation ul.menu li button::after{-webkit-transition:all,ease,.9s;transition:all,ease,.9s}
.handheld-navigation ul.menu li button.toggled-on::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all,ease,.9s;transition:all,ease,.9s}
.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}
.handheld-navigation .dropdown-toggle{background:rgba(0,0,0,0);position:absolute;top:0;right:0;display:block}
.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu > ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}
.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}
.main-navigation ul ul{display:block;margin-left:1.41575em}
.main-navigation ul li a{padding:.875em 0;display:block}
.main-navigation ul li a:hover{color:#e6e6e6}
.site-main nav.navigation{clear:both;padding:2.617924em 0}
.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}
.site-main nav.navigation::after{clear:both}
.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}
.site-main nav.navigation .nav-previous{float:left;width:50%}
.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}
.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,0.05);border-width:1px 0;text-align:center;clear:both}
.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}
.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}
.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}
.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343em .875em;background-color:rgba(0,0,0,0.025);color:#43454b}
.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}
.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0)}
.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1em;padding-right:1em}
.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,0.05)}
.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.widget{margin:0 0 3.7063259em}
.widget select{max-width:100%}
.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,0.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}
.widget ul{margin-left:0;list-style:none}
.widget ul ul{margin-left:1.618em}
.widget-area .widget{font-size:.875em;font-weight:400}
.widget-area .widget h1.widget-title{font-size:1.41575em}
.widget-area .widget a{font-weight:600;text-decoration:underline}
.widget-area .widget a:hover{text-decoration:none}
.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}
.widget-area .widget a.button{font-weight:600!important}
.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}
.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}
.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}
.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}
.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}
.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1em}
#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}
.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.61804697em 0 0 1.41575em}
.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.61804697em}
.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}
.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}
@media (min-width: 768px) {
  table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}
  .site-header{padding-top:2.617924em;padding-bottom:0}
  .site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}
  .site-header .site-branding img{height:auto;max-width:230px;max-height:none}
  .woocommerce-active .site-header .site-branding{width:73.91304348%;float:left;margin-right:4.34782609%}
  .woocommerce-active .site-header .site-search{width:21.73913043%;float:right;margin-right:0;clear:none}
  .woocommerce-active .site-header .main-navigation{width:73.91304348%;float:left;margin-right:4.34782609%;clear:both}
  .woocommerce-active .site-header .site-header-cart{width:21.73913043%;float:right;margin-right:0;margin-bottom:0}
  .storefront-secondary-navigation .site-header .site-branding{width:39.13043478%;float:left;margin-right:4.34782609%}
  .storefront-secondary-navigation .site-header .secondary-navigation{width:56.52173913%;float:right;margin-right:0}
  .storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.73913043%;float:left;margin-right:4.34782609%}
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.82608696%;float:left;margin-right:4.34782609%}
  .site-branding .site-description{margin-bottom:0;display:block}
  .site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575em}
  .site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}
  .site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}
  .site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}
  .site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911em!important;display:inline-block}
  .col-full{max-width:66.49893783em;margin-left:auto;margin-right:auto;padding:0 2.617924em;-webkit-box-sizing:content-box;box-sizing:content-box}
  .col-full::before,.col-full::after{content:"";display:table}
  .col-full::after{clear:both}
  .col-full:after{content:" ";display:block;clear:both}
  .site-content::before,.site-content::after{content:"";display:table}
  .site-content::after{clear:both}
  .content-area{width:73.91304348%;float:left;margin-right:4.34782609%}
  .widget-area{width:21.73913043%;float:right;margin-right:0}
  .right-sidebar .content-area{width:73.91304348%;float:left;margin-right:4.34782609%}
  .right-sidebar .widget-area{width:21.73913043%;float:right;margin-right:0}
  .left-sidebar .content-area{width:73.91304348%;float:right;margin-right:0}
  .left-sidebar .widget-area{width:21.73913043%;float:left;margin-right:4.34782609%}
  .full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}
  .content-area,.widget-area{margin-bottom:2.617924em}
  .page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}
  .footer-widgets{padding-top:4.23580103em;border-bottom:1px solid rgba(0,0,0,0.05)}
  .footer-widgets::before,.footer-widgets::after{content:"";display:table}
  .footer-widgets::after{clear:both}
  .footer-widgets.col-2 .block{width:47.82608696%;float:left;margin-right:4.34782609%}
  .footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}
  .footer-widgets.col-3 .block{width:30.43478261%;float:left;margin-right:4.34782609%}
  .footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}
  .footer-widgets.col-4 .block{width:21.73913043%;float:left;margin-right:4.34782609%}
  .footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}
  .comment-list::before,.comment-list::after{content:"";display:table}
  .comment-list::after{clear:both}
  .comment-list .comment{clear:both}
  .comment-list .comment-meta{width:17.64705882%;float:left;margin-right:5.88235294%;text-align:right}
  .comment-list .comment-meta .avatar{float:right}
  .comment-list .comment-content{padding-bottom:3.7063259em;margin-bottom:3.7063259em}
  .comment-list .comment-content,.comment-list #respond{width:76.47058824%;float:right;margin-right:0}
  .comment-list #respond{float:right}
  .comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}
  .comment-list .comment-body #respond{-webkit-box-shadow:0 6px 2em rgba(0,0,0,0.2);box-shadow:0 6px 2em rgba(0,0,0,0.2);margin-bottom:2.617924em;margin-top:-1.618em}
  .comment-list .reply{clear:both;text-align:right}
  .comment-list ol.children{width:88.23529412%;float:right;margin-right:0;list-style:none}
  .comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.66666667%}
  .comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.33333333%;float:right;margin-right:0}
  .comment-list ol.children ol.children{width:86.66666667%;float:right;margin-right:0}
  .comment-list ol.children ol.children .comment-meta{width:23.07692308%;float:left;margin-right:7.69230769%}
  .comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.23076923%;float:right;margin-right:0}
  .comment-list ol.children ol.children ol.children{width:84.61538462%;float:right;margin-right:0}
  .comment-list ol.children ol.children ol.children .comment-meta{width:27.27272727%;float:left;margin-right:9.09090909%}
  .comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.63636364%;float:right;margin-right:0}
  .comment-list ol.children ol.children ol.children ol.children{width:81.81818182%;float:right;margin-right:0}
  .comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.33333333%;float:left;margin-right:11.11111111%}
  .comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.55555556%;float:right;margin-right:0}
  #respond{padding:2.617924em}
  #respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.41176471%;float:left;margin-right:5.88235294%}
  #respond .comment-form-url{float:right;margin-right:0}
  #respond .comment-form-comment{clear:both}
  .hentry .entry-header{margin-bottom:2.617924em}
  .menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}
  .primary-navigation{display:block}
  .main-navigation,.secondary-navigation{clear:both;display:block;width:100%}
  .main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}
  .main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}
  .main-navigation ul li a,.secondary-navigation ul li a{display:block}
  .main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}
  .main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul,.secondary-navigation ul li:hover > ul,.secondary-navigation ul li.focus > ul{left:0;display:block}
  .main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul,.secondary-navigation ul li:hover > ul li > ul,.secondary-navigation ul li.focus > ul li > ul{left:-9999px}
  .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,.main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device{display:none;left:0}
  .main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul,.secondary-navigation ul li:hover > ul li:hover > ul,.secondary-navigation ul li:hover > ul li.focus > ul,.secondary-navigation ul li.focus > ul li:hover > ul,.secondary-navigation ul li.focus > ul li.focus > ul{left:100%;top:0;display:block}
  .main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}
  .main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}
  .main-navigation ul ul li,.secondary-navigation ul ul li{display:block}
  .main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}
  ul.menu li.current-menu-item > a{color:#43454b}
  .storefront-primary-navigation{clear:both}
  .storefront-primary-navigation::before,.storefront-primary-navigation::after{content:"";display:table}
  .storefront-primary-navigation::after{clear:both}
  .main-navigation div.menu{display:block}
  .main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em;-webkit-transition:none;transition:none}
  .main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:1.618em 1em}
  .main-navigation ul.menu > li.menu-item-has-children:hover::after,.main-navigation ul.menu > li.page_item_has_children:hover::after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu > li.page_item_has_children:hover::after{display:block}
  .main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}
  .main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}
  .main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}
  .main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;-webkit-box-shadow:none;box-shadow:none}
  .main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover > a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover > a,.main-navigation ul.nav-menu ul li.focus{background-color:rgba(0,0,0,0.025)}
  .main-navigation a{padding:0 1em 2.2906835em}
  .secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}
  .secondary-navigation .menu{font-size:.875em;width:auto;float:right}
  .secondary-navigation .menu > li:hover > a{text-decoration:none}
  .secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,0.05)}
  .secondary-navigation .menu ul li:first-child a{padding-top:1em}
  .secondary-navigation .menu ul li:last-child a{padding-bottom:1em}
  .secondary-navigation .menu ul ul{margin-top:-.61804697em}
  .secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}
  .secondary-navigation .menu a:hover{text-decoration:none}
  .error404 .fourohfour-columns-2 .col-1{width:47.82608696%;float:left;margin-right:4.34782609%}
  .error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}
  .error404 .fourohfour-columns-2 .col-2{width:47.82608696%;float:right;margin-right:0}
}
@media (max-width: 66.49893783em) {
  .col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}
}
@media (max-width: 568px) {
  .col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}
}

.main-navigation{display:block;width:100%}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{display:block;left:auto}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation li{position:relative}
.main-navigation a{display:block;text-decoration:none}
.menu-toggle,.main-navigation.toggled ul{display:block}
@media screen and (min-width: 37.5em) {
  .menu-toggle{display:none}
  .main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
.sticky{display:block}
.updated:not(.published){display:none}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em;display:-ms-grid;display:grid;grid-gap:1.5em}
.gallery-item{display:inline-block;text-align:center;width:100%}
.gallery-columns-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
.gallery-columns-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}
.gallery-columns-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}
.gallery-columns-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}
.gallery-columns-6{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}
.gallery-columns-7{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}
.gallery-columns-8{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}
.gallery-columns-9{-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9,1fr)}
.gallery-caption{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#3FA8B0;--bs-btn-border-color:#3FA8B0;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3FA8B0;--bs-btn-disabled-border-color:#3FA8B0}
.social-media ul{margin:0;padding:0}
.social-media ul:before,.social-media ul:after{content:'';display:table}
.social-media ul:after{clear:both}
.social-media ul:before,.social-media ul:after{content:'';display:table}
.social-media ul:after{clear:both}
.social-media ul li{display:inline-block;vertical-align:top;margin-right:8px}
.social-media ul li a{display:block;font-size:18px;min-width:27px;text-align:center}
.top-bar{min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 5px #ddd;box-shadow:0 2px 5px #ddd}
.header-main > .container > .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.site-branding img{max-width:200px}
.search-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.search-form{position:relative}
.search-form input[type="search"]{padding-right:33px}
.search-form input[type="search"]:focus{outline:0}
.search-form .search-submit{position:absolute;right:0;height:32px;font-size:0;width:33px;background-image:url(images/search.png);background-size:20px;background-repeat:no-repeat;background-position:center}
.search-form .search-submit:focus{outline:0}
.page-title-bar{padding:1px;color:#fff;background-position:center center;background-size:cover}
.page-title-bar a{color:inherit}
.page-title-bar .page-header{border:0}
.page-title-bar ol{margin:0;margin-bottom:20px;padding:0;list-style:none}
.page-title-bar ol li{display:inline-block;vertical-align:top}
.site-header{background:#FFF;-webkit-box-shadow:0 5px 4px rgba(0,0,0,0.1);box-shadow:0 5px 4px rgba(0,0,0,0.1)}
.site-header .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-header .row > *{display:inline-block;width:auto}
.header-btn{padding-top:25px}
.header-btn .btn{font-weight:700;font-size:18px;border-radius:60px;text-align:center;text-transform:uppercase;min-width:210px;height:52px;padding-top:0;padding-bottom:0;line-height:52px}
.header-btn .btn i,.header-btn .btn svg{display:none}
@media (max-width: 991px) {
  .header-btn .btn{font-size:0;min-width:50px}
  .header-btn .btn i,.header-btn .btn svg{font-size:18px;display:inline-block;margin-bottom:-4px}
}
.sipa-search-light button[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background-color:transparent;border:0;padding:0;margin:0;font-size:0}
.sipa-search-light button[type="submit"]:before{font-family:'sl';content:'\e81b';font-size:24px;color:#000}
.sipa-search-light{margin:0;padding:0}
.sipa-search-light > *{margin:0}
[sipop] .sipa-search-light > p{position:relative;z-index:1}
[sipop] .sipa-search-results{max-width:640px;max-height:65vh;overflow:auto}
[sipop] .sipa-search-light [type="search"]{width:100%;padding-left:40px}
[sipop] .sipa-search-light button[type="submit"]{position:absolute;z-index:5;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto auto auto 10px}
[sipop]{position:fixed;z-index:1001;inset:0;background-color:rgba(255,255,255,0.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-box-sizing:border-box;box-sizing:border-box}
[sipop] > .inner{position:absolute;z-index:1;inset:20px 0;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:640px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:2em;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.2);box-shadow:0 0 10px 2px rgba(0,0,0,0.2);border:1px solid #000;margin:auto}
[sipop] a.close-sipa-popup{position:absolute;z-index:10;inset:0 0 auto auto;line-height:1;background-color:#000;color:#fff!important;padding:.2em}
[sipop]{visibility:hidden;content-visibility:hidden;opacity:0;height:0}
[sipop].active{visibility:visible;content-visibility:visible;opacity:1;height:100%}
.sipa-search-results.process{position:relative;z-index:1;min-height:120px}
.sipa-search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}
.sipa-search-results > .result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}
.sipa-search-results > .result a.stick{position:absolute;z-index:10;inset:0;font-size:0}
.sipa-search-results > .result > picture{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;min-width:150px}
.sipa-search-results > .result > picture img{display:block;width:150px;height:auto;margin:0}
.sipa-search-results > .result > .text h2{font-size:1.2em;margin:0;line-height:1.2}
.sipa-search-results > .result > .text p{margin:.25em 0 0;font-size:.8em}
.sipa-search-results > .result > .text p:empty{display:none}
.sipa-search-results.fill{padding-top:2em}
.sipa-search-results:not(.fill) ~ p._go{display:none}
#mobile-menu-sidebar .sipa-search-light [type="search"]{background-color:transparent;border:1px solid rgba(255,255,255,0.6);border-width:0 0 1px;color:#fff;padding:0 0 1em 2em;width:100%}
#mobile-menu-sidebar .sipa-search-light p{position:relative;z-index:1}
#mobile-menu-sidebar .sipa-search-light [type="search"]::-webkit-input-placeholder{color:rgba(255,255,255,0.6)}
#mobile-menu-sidebar .sipa-search-light [type="search"]::-moz-placeholder{color:rgba(255,255,255,0.6)}
#mobile-menu-sidebar .sipa-search-light [type="search"]:-ms-input-placeholder{color:rgba(255,255,255,0.6)}
#mobile-menu-sidebar .sipa-search-light [type="search"]::-ms-input-placeholder{color:rgba(255,255,255,0.6)}
#mobile-menu-sidebar .sipa-search-light [type="search"]::placeholder{color:rgba(255,255,255,0.6)}
#mobile-menu-sidebar .sipa-search-light button[type="submit"]{position:absolute;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto auto auto .2em;color:#fff}
#mobile-menu-sidebar .sipa-search-light button[type="submit"]:before{color:#fff}
#mobile-menu-sidebar .sipa-search-results > .result{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#mobile-menu-sidebar .sipa-search-results > .result .text p{line-height:1.3}
#mobile-menu-sidebar .sipa-search-results.process:before{background-color:transparent}
#mobile-menu-sidebar .sipa-search-results.process:after{color:#fff;font-size:3rem;line-height:1}
.sl-search-container a.open-sipa-popup{display:none}
a.open-sipa-popup.two{font-size:1.5rem}
@media screen and (min-width: 969px) {
  .sl-search > .inner:before{content:"";width:0;position:absolute;z-index:1;right:calc(100% + 1px);top:-1px;bottom:-1px;background:transparent url(../img/menu-marble.png) center top / auto repeat-y;width:20px}
}
@media screen and (orientation: portrait) {
  [sipop] > .inner{min-width:calc(100% - 20px);max-width:calc(100% - 20px)}
  [sipop] .sipa-search-results{max-width:unset;max-height:80vh}
  .sipa-search-results > .result > picture{min-width:80px}
  .sipa-search-results > .result > picture img{width:80px}
}
.trans300{-webkit-transition:all .3s ease;transition:all .3s ease}
.trans700,[sipop],[sipop] > .inner{-webkit-transition:all .7s ease;transition:all .7s ease}
.cc-tabs .tab-contents .tab-part{display:none}
.cc-tabs .tab-contents .tab-part:nth-child(1){display:block}
.cc-tabs .tab-links{margin:20px 0;white-space:nowrap;overflow:visible;border-bottom:1px solid rgba(0,0,0,0.15)}
.cc-tabs.to-center .tab-links{text-align:center}
.cc-tabs .tab-links a{display:inline-block;vertical-align:middle;color:#1F2543;padding:7.5px 15px 5px;border:1px solid transparent;border-width:0 0 2px;margin-bottom:-1px}
.cc-tabs .tab-links a:hover,.cc-tabs .tab-links a.active{color:var(--gray5)}
.cc-tabs .tab-links a.active{border-color:var(--dblue7)}
.cc-tabs .tab-links a > em{display:inline-block;vertical-align:middle;text-align:center;line-height:1;font-style:normal}
.cc-tabs .tab-links a.active{font-weight:700}
a.cc-tab-mobile-open{display:block;background-color:var(--white);border:1px solid var(--gray5);padding:10px 20px;position:relative;z-index:1;color:var(--gray5)}
a.cc-tab-mobile-open.active{color:var(--dblue7)}
a.cc-tab-mobile-open:after{content:"";width:10px;height:10px;border:1px solid var(--gray5);border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:1;right:25px;top:calc(50% - 7.5px)}
a.cc-tab-mobile-open.active:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:calc(50% - 2px)}
.cc-tab-mobile{position:relative;z-index:8}
.cc-tab-mobile + div{margin-top:10px}
.cc-tab-mobile h3{display:none}
.cc-tab-mobile .cc-tab-mobile-links{border:1px solid var(--gray5);border-radius:0;overflow:hidden;border-width:0 1px 1px;background-color:#fff;position:absolute;z-index:5;left:0;right:0;top:125%;visibility:hidden;opacity:0}
.cc-tab-mobile .cc-tab-mobile-links.active{visibility:visible;opacity:1;top:100%}
.cc-tab-mobile .cc-tab-mobile-links > a{display:block;padding:10px 20px;color:var(--gray5)}
.cc-tab-mobile .cc-tab-mobile-links > a + a{border-top:1px solid rgba(0,0,0,0.15)}
.relatif{position:relative;z-index:1}
.tab-contents > .tab-part p{margin:0}
.tab-contents > .tab-part p + p,.tab-contents > .tab-part * + p,.tab-contents > .tab-part p + *{margin-top:26px}
@media screen and (min-width: 969px) {
  .cc-tabs > .cc-tab-mobile{display:none}
}
@media screen and (max-width: 968px) {
  .cc-tabs > .tab-header{display:none}
}
.menu-responsive{width:0;left:0;background:#f5f5f5;position:fixed;height:100%;border-right:0 solid #333;z-index:99;overflow-x:hidden;overflow-y:auto;-webkit-transition:all ease .5s;transition:all ease .5s}
.menu-responsive.show-mn{left:0;width:280px;border-right-width:3px}
.menu-open{display:none}
.main-navigation{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation ul li{position:relative}
.main-navigation ul li:hover > .sub-menu{-webkit-transform:scale(1);transform:scale(1)}
.main-navigation .menu > li{float:left;margin-right:20px}
.main-navigation .menu > li > a{font-size:16px;color:#000;display:block;text-decoration:none;-webkit-transition:all ease .3s;transition:all ease .3s;position:relative;padding-bottom:5px;text-transform:uppercase}
.main-navigation .menu > li.menu-item-has-children > a:after{content:"\f107";font-family:Font Awesome;margin-left:5px;font-weight:900}
.main-navigation .menu > li.menu-item-has-children > .sub-menu{top:100%}
.main-navigation .menu > li.current-menu-item > a:before{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1)}
.main-navigation .sub-menu{-webkit-transform:scale(1,0);transform:scale(1,0);position:absolute;background:#fff;z-index:999;margin-left:0;border-top:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.13);box-shadow:0 2px 4px rgba(0,0,0,0.13);width:280px;top:0;left:0;-webkit-transition:all ease .3s;transition:all ease .3s;-webkit-transform-origin:top;transform-origin:top}
.main-navigation .sub-menu li{position:relative;width:100%;border-bottom:1px solid #ddd}
.main-navigation .sub-menu li:last-child{border-bottom:0}
.main-navigation .sub-menu li a{display:block;padding:10px 5px;color:#000;-webkit-transition:.3s all;transition:.3s all}
.main-navigation .sub-menu li a:hover{color:#333;text-decoration:none;padding-left:10px}
.main-navigation .sub-menu li .sub-menu{position:absolute;left:100%}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
ol#crumbs{list-style:none}
ol#crumbs li{display:inline-block}
.right-menu-wp ul{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}
.safe-svg-cover{text-align:center}
.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}
.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%}

textarea{resize:vertical;height:85px}
img{max-width:100%;height:auto;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;border-radius:unset}
video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1.77777778;display:block}

.pg{max-width:1680px;margin-left:auto;margin-right:auto}
body.narrow .site-content > .pg,body.narrow .breadcrumb > .pg{max-width:1440px}
body.home #page{overflow:hidden}
strong,b{font-weight:500}
iframe{border:0;width:100%;height:auto}
aside.external{position:fixed;z-index:220;background-color:#fff;inset:0 0 auto 0;visibility:hidden;content-visibility:hidden;opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);max-height:100vh}
aside.external.active{visibility:visible;content-visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
aside.external > .in{padding:4vw;overflow:auto;height:100%}
aside.external a.close-external{position:absolute;z-index:5;inset:1vw auto auto 1vw;font-size:1.6rem;cursor:pointer}
body.landing .entry-content > * + :not(.closer),.entry-content + .related-news:not(.closer){margin-top:6vw}
body.landing .entry-content > * + .near,.entry-content + .related-news.near{margin-top:1vw}
body.landing .entry-content > * + .almost-closer,.entry-content + .related-news.almost-closer{margin-top:3vw}
body.landing .entry-content > .home_banner1,
body.landing .entry-content > .home_banner2 {margin-top:2vw}
figure.size-full{display:block;width:auto}
figure.size-full a{display:block}
figure.size-full img{display:block;width:100%;height:auto}
figure.full-height,figure.full-height a,figure.full-height img{height:100%}
figure.full{display:block;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
figure.full picture{display:block;margin:0}
figure.full picture a{display:block}
figure.full picture img{display:block;width:100%;height:auto}
.pull-to-right,.hentry .entry-content figure.wp-block-image.pull-to-right{margin-right:calc(50% - 50vw)}
.pull-to-left,.hentry .entry-content figure.wp-block-image.pull-to-left{margin-left:calc(50% - 50vw)}
.pull-deep-right,.hentry .entry-content figure.wp-block-image.pull-deep-right{margin-right:-30vw}
.pull-deep-left,.hentry .entry-content figure.wp-block-image.pull-deep-left{margin-left:-30vw}
figure.featured-image{position:relative;z-index:1}
.line-h{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.line-h > *{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.line-h > strong{font-weight:500;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.line-h > em{font-size:0;height:1px;background-color:#121216;position:relative;z-index:1}
.line-h > em:before{content:"";position:absolute;z-index:1;width:70px;height:5px;background-color:#121216;inset:auto auto 100% 0}
.site-header{position:fixed;z-index:150;inset:0 0 auto 0;background-color:transparent;border-bottom:1px solid rgba(0,0,0,0.25);padding:0}
.site-header.sticky{background-color:rgba(255,255,255,0.75);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom-color:rgba(0,0,0,0)}
.site-header > .pg{padding:15px 0}
.site-header.sticky > .pg{padding:12px 0}
@media(max-width: 991px) {
  .site-header > .pg{padding:10px 0}
  .site-header.sticky > .pg{padding:8px 0}
}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin:0;padding:0}
body.white-header .site-header,body.white-header .site-header.sticky{border-bottom-color:transparent}
p._go > a,p._go strong > a,p._open > a,p._open strong > a{display:inline-block;vertical-align:middle;white-space:nowrap;position:relative;z-index:1}
p._go > a:after,p._go strong > a:after,p._open > a:after,p._open strong > a:after,p._button.next a:after{content:"\E804";font-family:'slico';display:inline-block;vertical-align:middle;margin-left:.5rem}
p._go.back > a:after,p._go.back strong > a:after{display:none}
p._go.back > a:before,p._go.back > strong > a:before,p._button.prev a:before{content:"\E803";font-family:'slico';display:inline-block;vertical-align:middle;margin-right:.5rem}
p._button.next a:after{margin-left:1.5rem}
p._button.prev a:before{margin-right:1.5rem}
p.line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
p.line > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
p.line:before,p.line:after{content:"";display:block;height:1px;background-color:#121216;-webkit-box-flex:1;-ms-flex:1;flex:1}
p.line > strong{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
p._open > a:after,p._open strong > a:after{content:"\E806"}
p._go:not(.back) > a:before,p._go:not(.back) strong > a:before,p._open > a:before,p._open strong > a:before,p._go.back > a:after,p._go.back strong > a:after{content:"";font-family:inherit;display:block;height:1px;background-color:transparent;position:absolute;z-index:1;inset:auto auto 0 0;width:0}
p._go:not(.back) > a:hover:before,p._go:not(.back) strong > a:hover:before,p._open > a:hover:before,p._open strong > a:hover:before,p._go.back > a:hover:after,p._go.back strong > a:hover:after{width:100%;background-color:#121216}
.logo{
  /*background-color:var(--blue);*/
  /*-webkit-mask:center center / auto no-repeat;*/
  /*mask:center center / auto no-repeat;*/
  max-width:200px;
  /*max-height:50px;*/
  font-size:0;
}
.logo img{/*visibility:hidden;*//*content-visibility:hidden;*//*opacity:0;*//*pointer-events:none*/object-fit: scale-down;width: 100%; height: auto;}
.logo > a{display:block;width:100%;height:100%;font-size:0}
.logo.mini{width:155px;height:30px}
.site-header.sticky .logo{max-width:155px;
  /*max-height:30px;*/
}

.logo.arma img{visibility:initial;content-visibility:initial;opacity:1;pointer-events:initial;height:100%;margin:auto;}
h2.wp-block-heading{color:var(--blue)}
.header-kit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;z-index:2;inset:.5rem 20px;margin:0!important}
.header-kit > *{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0}
.header-kit > :is(div,form,ul,ol) + *{margin:0}
.header-kit > .head-links{margin-left:auto}
h1.logo,figure.logo{margin:0 auto;position:relative;z-index:5}
body.white-header h1.logo,body.white-header figure.logo{/*background-color:#fff*/}
body.white-header .site-header.sticky h1.logo,body.white-header .site-header.sticky figure.logo{/*background-color:#2a3066*/}
.footer-logo{position:relative;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.footer-logo strong{display:block;font-weight:400;font-size:1rem;position:absolute;z-index:1;inset:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto auto 0;color:#121216!important}
.wp-block-group iframe[src*="youtube"]{aspect-ratio:1.77777778}
.wp-block-group.welcome > *{position:relative;z-index:1}
.wp-block-group.full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.wp-block-group.full-left{margin-left:calc(50% - 50vw)}
.wp-block-group.full-right{margin-right:calc(50% - 50vw)}
.wp-block-group.full > div > p:not(.line){margin-left:2rem;margin-right:2rem}
.full-in-grid [class*="grid-"],.full-in-grid > div > p.line{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.wp-block-columns.triple-heading,.wp-block-columns.twin-heading{gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wp-block-columns.triple-heading > *,.hentry .entry-content .wp-block-columns.triple-heading .wp-block-column,.wp-block-columns.twin-heading > *,.hentry .entry-content .wp-block-columns.twin-heading .wp-block-column{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0}
.wp-block-columns.triple-heading > :nth-child(2),.hentry .entry-content .wp-block-columns.triple-heading .wp-block-column:nth-child(2),.wp-block-columns.twin-heading > :nth-child(1),.hentry .entry-content .wp-block-columns.twin-heading .wp-block-column:nth-child(1){max-width:unset}
.wp-block-group.welcome [class*="grid-"] + .icon-navigation{position:relative;z-index:3;margin-top:-5vw;padding-bottom:0}
[class*="grid-"] > *{position:relative;z-index:1}
[class*="grid-"] > :hover{z-index:2}
.grid-navigate-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.grid-navigate-text > article > h2{font-size:1rem;font-weight:400}
.grid-navigate-text > article.active > h2{font-size:1.6rem;font-weight:500}
.grid-navigate-text > article > h2 + *{margin-top:0}
.grid-navigate-text > article.active > h2 + *{margin-top:.3rem}
.grid-navigate-text > article > .txt{height:0;overflow:hidden;visibility:hidden;content-visibility:hidden;opacity:0}
.grid-navigate-text > article.active > .txt{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:visible;visibility:visible;content-visibility:visible;opacity:1;font-size: 0.8rem;}
.grid-navigate-text > article > .txt .wp-block-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}
.grid-navigate-text > article > .txt .wp-block-group > *{margin:0}
.grid-navigate-text.absolute{position:absolute;z-index:10;inset:50% 20px 0 5%;max-width:640px;padding:0 0 60px 60px}
.grid-navigate-text.absolute > article.active:first-child{margin-bottom:1.5rem}
.grid-navigate-text.absolute > article + article.active,.grid-navigate-text.absolute > article.active + article{margin-top:1.5rem}
.grid-navigate-text.white{border-left:1px solid rgba(255,255,255,0.5)}
.grid-navigate-text.white,.grid-navigate-text.white *{color:#fff}
.grid-navigate-text.white > article:before{content:"";position:absolute;z-index:1;width:6px;background-color:rgba(255,255,255,0);height:0;inset:0 auto auto -60px}
.grid-navigate-text.white > article.active:before{height:100%;background-color:#fff}
.grid-social-accounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.grid-social-accounts > * > em{display:none}
.grid-social-accounts > * > i.slico{font-size:2rem}
.grid-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.grid-tiles > article > .img{position:relative;z-index:2}
.grid-tiles > article > .img picture::before,.grid-tiles > article > .img .video-box::before{content:"";display:block;position:absolute;z-index:2;background-color:rgba(18,18,22,0.25);inset:0}
.grid-tiles > article > .img picture{display:block;position:relative;z-index:1}
.grid-tiles > article > .img picture img{display:block;width:100%;height:auto}
.grid-tiles.full-image > article > .img picture,.grid-tiles.full-image > article > .img .video-box,.grid-tiles.full-image > article > .video-box{display:block;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.grid-tiles > article > .img h2{color:#fff;font-weight:400;font-size:2rem;position:absolute;z-index:5;inset:auto auto 4rem 3rem}
.grid-tiles > article > .detail{position:relative;z-index:1;padding:4rem 4rem 5rem 3rem;border-left:1px solid #121216}
.grid-tiles > article > .detail::before{content:"";display:block;position:absolute;z-index:1;width:5px;background-color:#121216;inset:4rem auto 3rem 0}
.grid-tiles > article > .detail :where(.wp-block-columns){margin:0}
.grid-tiles > article > .detail > .wp-block-columns{gap:4rem}
.grid-tiles > article > .detail > .wp-block-columns > .wp-block-column:nth-child(1) ~ .wp-block-column{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.grid-tiles > article > .detail a{font-weight:500}
.grid-tiles > article .video-box a.mute-toggle{color:#fff!important;margin:auto 1.5rem 1.5rem auto}
.grid-tiles > article > video,.grid-tiles > article .video-box > video{aspect-ratio:2.4}
.grid-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.grid-overlay > *{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}
.grid-overlay > * > picture{display:block;position:relative;z-index:1;height:100%}
.grid-overlay > * > picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.grid-overlay > * > picture:before{content:"";position:absolute;z-index:1;inset:0;background-color:rgba(18,18,22,0.25)}
.grid-overlay:not(.no-hover) > :hover > picture:before{background-color:rgba(18,18,22,0.85)}
.grid-overlay.line-bottom > * > picture:before,.grid-overlay.line-bottom > :hover > picture:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.08)));background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.08) 100%)}
.grid-overlay > * > .detail{position:absolute;z-index:5;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;text-align:center}
.grid-overlay > * > .detail > *{margin:0;color:#fff}
.grid-overlay > * > .detail .icon-box{font-size:3rem;padding:20px 0;position:relative;z-index:1}
.grid-overlay > * > .detail .icon-box:before,.grid-overlay > * > .detail .icon-box:after{content:"";position:absolute;z-index:1;width:1px;height:1000%;inset:0;margin:auto auto 200%;background-color:#fff}
.grid-overlay > * > .detail .icon-box:after{height:50%;width:5px}
.grid-overlay > * > .detail .icon-box img{width:65px;height:65px}
.grid-overlay > :hover > .detail .icon-box:before,.grid-overlay > :hover > .detail .icon-box:after{margin-bottom:1200%}
.grid-overlay > * > .detail > h2 > em{font-style:normal;font-size:1.8rem;display:block}
.grid-overlay.line-bottom > *{overflow:hidden}
.grid-overlay.line-bottom > * > .detail > :last-child{position:relative;z-index:1;display:block}
.grid-overlay.line-bottom > * > .detail > :last-child:before,.grid-overlay.line-bottom > * > .detail > :last-child:after{content:"";display:block;position:absolute;width:1px;height:50vw;z-index:1;inset:0;margin:30% auto auto;background-color:#fff}
.grid-overlay.line-bottom > * > .detail > :last-child:after{width:5px;height:10vw}
.grid-line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.grid-line > *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid transparent}
.grid-line > :hover{border-bottom-color:#121216}
.grid-line:not(.reverse) > :nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.grid-line.reverse > *{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.grid-line > * > picture{min-width:65%;max-width:65%}
.grid-line > * > .detail{min-width:35%;max-width:35%;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.grid-line > * > picture img{display:block;width:100%;height:auto}
.grid-line > * > .detail > *{margin:0}
.grid-line > * > .detail > * + :not(a){margin-top:.5rem}
.grid-line > * > .detail > * + p._go{margin-top:auto;padding-top:.5rem}
#home-news-in-stock .grid-line > * > picture > img,
.grid-line.desktop > * > picture > img,.grid-line.grid-product-variations > * > picture > img{aspect-ratio:3 / .7}
.grid-line > * > .detail p.colors em,p.colors > em{font-style:normal;display:inline-block;vertical-align:middle}
.archive .grid-line > * .detail,#home-news-in-stock .grid-line > * .detail{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.archive .grid-line > * picture img,#home-news-in-stock .grid-line > * picture img{border-radius:20px}
.slick-new-products.full.mobile{margin:0}
.grid-transparent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.grid-transparent > *{position:relative;z-index:1}
.grid-transparent > * > picture{display:block;width:auto}
.grid-transparent > * > picture img{display:block;width:100%;height:auto}
.grid-transparent > * > picture:before{content:"";position:absolute;z-index:1;inset:0;background-color:rgba(18,18,22,0.25)}
.grid-transparent > * > .detail{position:absolute;z-index:2;inset:2rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:auto;margin:auto 2rem}
.grid-transparent > * > .detail,.grid-transparent > * > .detail :is(div,table,a,h1,h2,h3,h4,h5,h6),.hentry .entry-content .grid-transparent > * > .detail a{color:#fff}
.grid-transparent > :hover{z-index:2}
.grid-transparent > :hover > picture:before{background-color:rgba(18,18,22,0.45)}
.grid-transparent > * > .detail :where(.wp-block-columns){margin-bottom:unset}
.grid-transparent > * a.stick{z-index:5}
.grid-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}
.grid-columns > *{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.grid-columns > * > .image,.grid-columns > * > .detail{position:relative;z-index:2}
.grid-columns > * > .image{-webkit-box-flex:2;-ms-flex:2;flex:2}
.grid-columns > * > .image picture{display:block}
.grid-columns > * > .image picture img{width:100%;height:auto;display:block}
.grid-columns > * > .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}
.grid-columns > * > .detail > * + *{margin-top:0}
.grid-columns > * > .detail > * + p.actions{position:relative;z-index:3;margin-top:auto;text-align:right;font-weight:600}
.grid-columns > * > .detail .icon-box{font-size:2.6rem;padding-bottom:1rem}
.grid-columns > * > .detail > h2{font-size:1.8rem;font-weight:400}
.grid-columns > :nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.icon-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 1rem;background-color:#fff;padding:1rem}
.icon-navigation.dark{background-color:#121216}
.icon-navigation > *{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem;background-color:#fff}
.icon-navigation > * > *{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.icon-navigation > * + *{border-top:1px solid rgba(0,0,0,0.15)}
.icon-navigation > * > i.slico{display:block;font-size:1.2rem;max-width:26px;min-width:26px;text-align:center}
.icon-navigation > * > em{font-style:normal}
.icon-navigation > :hover,.icon-navigation.dark > *{background-color:#121216}
.icon-navigation > :hover > *,.icon-navigation.dark > * > *{color:#fff}
.icon-navigation.dark > :hover{background-color:#fff}
.icon-navigation.dark > :hover > *{color:#121216}
.icon-navigation.dark > * + *{border-top:1px solid rgba(255,255,255,0.15)}
.icon-navigation.center > *{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.icon-navigation.center > * > *{text-align:center}
.icon-navigation.center > * > i.slico{font-size:2rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}
.grid-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}
.hentry .grid-news > article > figure .wp-post-image{width:100%;display:block;margin:0}
.grid-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.grid-thumbnail > *{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:calc(33.33% - 2.5rem);min-width:calc(33.33% - 2.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}
.grid-thumbnail > * > * + :not(._go){margin-top:unset!important}
.grid-thumbnail > * > ._go{margin-top:auto}
.grid-thumbnail > * > h2{font-size:1.4rem}
.grid-thumbnail > figure + *{margin-top:1rem}
.grid-location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.grid-location > *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:0;padding:2rem;border-bottom:1px solid #121216}
.grid-location > * > header h2{font-size:1.6rem}
.grid-location > * > .map-desc > *{margin:0}
.grid-location > * > .map-desc > * + *{margin-top:1rem}
.grid-location > * > .map-desc > .numbers > *{display:block}
.grid-location > * > .map-desc > .numbers > * + *{margin-top:1rem}
.grid-location > * .get-directions{text-align:right}
.grid-location > * .get-directions a{font-weight:600}
figure.featured-image + .grid-location{position:relative;z-index:2;margin-top:-6vw;padding:2rem;background-color:#fff}
.map-desc :is(p,span):not(.numbers){position:relative;z-index:1;padding-left:1.2rem}
.map-desc :is(p,span):not(.numbers) > i.slico{position:absolute;z-index:1;inset:0 auto auto 0}
.grid-project-gallery{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}
.grid-project-gallery > *{margin:0;visibility:visible;content-visibility:visible;opacity:1}
.grid-product-variations > article > .detail{position:relative;z-index:1}
.grid-product-variations > article > .detail a.show-slabs-btn{position:absolute;z-index:2;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;padding:1rem;gap:.5rem;opacity:0}
.grid-product-variations > article h3{font-size:1.4rem}
.grid-product-variations > article:hover > .detail a.show-slabs-btn{opacity:1}
.grid-project-gallery > * img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;display:block}
.grid-project-gallery > * + *,.grid-project-gallery > figure + figure{margin:0}
.grid-project-gallery > .hide{display:none;position:absolute;z-index:1;visibility:hidden;content-visibility:hidden;opacity:0}
.project-actions + .project-gallery,.project-gallery + *{margin-top:2.5rem}
.project-cat-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}
.project-cat-filters > a{display:inline-block;padding:.75rem 2.5rem;background-color:transparent;border:1px solid transparent;border-radius:4rem}
.project-cat-filters > a > em{font-style:normal}
.project-cat-filters > a:hover{border-color:#121216}
.project-cat-filters > a.active{background-color:#121216;border-color:#121216;color:#fff}
.project-cat-filters + *,.slick-project-gallery + *{margin-top:2rem}
.grid-project-archive,.grid-search-results{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:4rem 2.5rem}
.grid-project-archive > *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.grid-project-archive > * > *{margin:0}
.grid-project-archive > * h2,.grid-search-results > * h2{font-size:1.6rem}
.grid-project-archive > * .project-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.grid-project-archive > * .project-meta{margin-top:auto;padding-top:2.5rem}
.grid-project-archive > * .project-meta > *,.grid-project-archive > * .project-meta > * + *{margin:0}
.grid-project-archive > * .project-meta > ._go{opacity:0}
.grid-project-archive > :hover .project-meta > ._go{opacity:1}
.grid-project-archive > :after{content:"";display:block;position:absolute;z-index:1;height:1px;width:0;inset:calc(100% + 1rem) auto auto 0;background-color:transparent}
.grid-project-archive > :hover:after{width:100%;background-color:#121216}
.grid-search-results{margin:2rem auto}
.grid-search-results > *{position:relative;z-index:1}
.grid-search-results .posty-type{font-size:.8rem;opacity:.5;letter-spacing:.12rem}
.grid-search-results .post-thumbnail img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}
body.search-results .breadcrumb{display:none}
.breadcrumb{font-size:.875em}
.slick-dotted.slick-slider{margin:0}
.slick-use:not(.slick-initialized) > article ~ article{display:none}
.slick-use:not(.slick-initialized) > article picture,.slick-use:not(.slick-initialized) > article picture img{display:block;width:100%}
article.slick-slide,figure.slick-slide{position:relative;z-index:1;float:none}
article.slick-slide.slick-active,figure.slick-slide.slick-active{z-index:2}
figure.slick-slide + figure.slick-slide{margin-top:0}
.slick-slide-cover:not(.vertical-slide) .slick-track{display:-ms-grid;display:grid;grid-auto-flow:column;gap:0}
.slick-vertical .slick-slide{border:0}
.slick-prev,.slick-next{position:absolute;z-index:3;inset:0;-webkit-transform:none;transform:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto;padding:10px 12px;text-align:center;border-radius:50%;background-color:#fff}
.slick-prev:hover,.slick-next:hover{background-color:rgba(255,255,255,0.65)}
.slick-prev{margin:auto auto auto 20px}
.slick-next{margin:auto 20px auto auto}
.slick-prev:before,.slick-next:before{font-family:'slico';color:#121216;font-size:1rem;opacity:1;display:inline-block;vertical-align:middle}
.slick-prev:before{content:"\e803"}
.slick-next:before{content:"\e804"}
.slick-vertical .slick-prev{margin:auto 20px 70px auto}
.slick-vertical .slick-next{margin:auto 20px 20px auto}
.slick-vertical .slick-prev:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.slick-vertical .slick-next{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.slick-slide-cover.numbers{position:relative;z-index:2}
.slick-slide-cover.numbers .slk-numbers{position:absolute;z-index:10;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto auto 2.5rem 2.5rem}
.slick-slide-cover.slick-content.numbers .slk-numbers{margin:auto auto 3%}
.slick-home-main .slick-slide picture{display:block;position:relative;z-index:1}
.slick-home-main .slick-slide picture,.slick-home-main .slick-slide picture img{width:100%;height:auto}
.slick-home-main .slick-slide picture:before{display:block;content:"";position:absolute;z-index:1;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.08)));background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.08) 100%)}
.slick-home-main .slick-slide picture img{display:block;width:100%}
.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:15;inset:auto 20px 0 20px;width:auto}
.slick-dots > li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;margin:0;width:auto;height:auto}
.slick-dots li button{padding:0;width:100%;height:6px;background-color:rgba(18,18,22,0.25)}
.slick-dots li button:before{display:none}
.slick-dots li.slick-active button{background-color:#121216;height:10px}
.slick-slide-cover .slick-dots li button,.slick-slide-cover .slick-dots li.slick-active button{border-radius:0}
.slick-home-main {background:var(--blue);}
.slick-home-main .slick-dots li button,.slick-home-main .slick-dots li.slick-active button{background-color:#fff}
.slick-flat .slick-dots{position:static;margin-top:2rem;justify-items:start;min-height:10px}
.slick-flat .slick-slide > picture{display:block;width:auto}
.slick-flat .slick-slide > picture img{display:block;width:100%;height:auto}
.slick-flat .slick-slide > picture + div{margin-top:1rem}
.slick-flat .slick-slide > .text > *{margin:0}
.slick-flat .slick-slide > .text > * + *{margin-top:1rem}
.slick-slide-cover.full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.slick-slide-cover.full.slick-flat .slick-slide > .text{padding-left:20px;padding-right:20px}
.slick-slide-cover.full.slick-flat .slick-dots{padding-left:20px;padding-right:20px}
.slick-slide-cover.pull-deep-right .slick-slide{padding-right:2vw}
.slick-slide-cover.pull-deep-left .slick-slide{padding-left:5vw}
.slick-slide-cover.pull-deep-left .slick-dots{margin-left:30vw}
.slick-news .slick-slide > figure + *,.grid-news > article > figure + *{margin-top:.75rem}
.slick-news .slick-slide > .text,.grid-news > article > .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.slick-news .slick-slide > .news-title {
    font-size: 1.6rem;
    margin-bottom: 15px;
}
.grid-news > article > .text{-ms-flex-wrap:wrap;flex-wrap:wrap}
.grid-news > article > .text > :not(.action){-webkit-box-flex:1;-ms-flex:1;flex:1}
.slick-news .slick-slide > .text > * + *,.grid-news > article > .text > * + *{margin:0}
.slick-news .slick-slide > .text h2,.grid-news > article > .text h2{font-size:1.6rem}
.grid-news > article > .text h2{min-width:100%}
.slick-news .slick-slide > .text .action,.grid-news > article > .text .action{font-weight:500}
.grid-news > article > .text .action{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}
.slick-news .slick-slide > .news-meta,.grid-news > article > .news-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}
.slick-news .slick-slide > .news-meta .terms-list,.grid-news > article > .news-meta .terms-list{font-weight:700}
.slick-news .slick-slide > .news-meta .terms-list > a ~ a:before,.grid-news > article > .news-meta .terms-list > a ~ a:before{content:", "}
.slick-news .slick-slide > .news-meta + *,.grid-news > article > .news-meta + *{margin-top:1.2rem}
.slick-flat.slick-news .slick-dots{margin-top:5rem}
.slick-news .slick-dots li button{height:3px;background-color:var(--blue)}
.slick-news .slick-dots li.slick-active button{height:5px;background-color:var(--blue)}
.slick-news.slick-related .slick-slide > .text > * + *{display:none}
.slick-content article.slick-slide{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.slick-content article.slick-slide > *{margin:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.slick-content article.slick-slide > * + *{margin-top:0}
.slick-content article.slick-slide > .text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;max-width:50%;padding:3vw}
.slick-content article.slick-slide > figure img{width:100%;max-width:500px;margin:auto}
.slick-content .slick-prev,.slick-content .slick-next{margin:auto auto 2.5%;border:1px solid #2d2d31}
.slick-content .slick-prev{-webkit-transform:translateX(-25px);transform:translateX(-25px)}
.slick-content .slick-next{-webkit-transform:translateX(25px);transform:translateX(25px)}
.slick-content.numbers .slick-prev{-webkit-transform:translateX(-50px);transform:translateX(-50px)}
.slick-content.numbers .slick-next{-webkit-transform:translateX(50px);transform:translateX(50px)}
.slick-content .slick-prev:hover,.slick-content .slick-next:hover{background-color:#121216;color:#fff}
.slick-content .slick-prev:hover:before,.slick-content .slick-next:hover:before{color:#fff}
.slick-content article.slick-slide > .text h2{font-size:2rem}
a.sipa-post-edit-link{display:inline-block;padding:.5rem 1rem .3rem;font-size:.8rem;color:#fff;font-weight:700;background-color:rgba(0,0,0,0.85);border:1px solid #000}
a.sipa-post-edit-link:hover{background-color:#fff;color:#000}
:is(article,li,.tab-part) > a.sipa-post-edit-link{position:absolute;z-index:30;inset:10px 10px auto auto}
p.location:before{content:'\e80d';font-family:'slico';margin-right:.5rem}
.widget{margin:0}
.widget_nav_menu ul li{padding:0}
.widget_nav_menu ul li::before{display:none}
.site-footer{background-color:transparent;border:none;border-top:1px solid #9E9E9E;padding:4rem 0 0}
.site-footer h2{font-size:1.5rem}
.site-footer ul#menu-main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer ul#menu-main-menu > li{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:30%;max-width:30%;margin:0;line-height:1.3}
.site-footer ul#menu-main-menu > li > a{font-size:1rem;text-decoration:none;display:block}
.footer-widgets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.footer-widgets > *,.footer-widgets.col-3 .block{margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}
.footer-widgets.col-3 .block.footer-widget-3{min-width:100vw;background-color:#121216;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.footer-widgets.col-3 .block.footer-widget-3,.footer-widgets.col-3 .block.footer-widget-3 *{color:#fff}
.footer-widgets.col-3 .block.footer-widget-3 > *{max-width:1680px;margin:unset;margin-left:auto;margin-right:auto}
.footer-widgets.col-3 .block.footer-widget-2 > * + *{margin-top:3rem}
.footer-widgets.col-3 .block.footer-widget-2 > #nav_menu-2 + *{margin-top:6rem}
.footer-widgets.col-3 .block.footer-widget-1 > * + *{margin-top:6rem}
.footer-widgets.col-3 .block.footer-widget-2 > * + :is(#block-26,#block-11){margin-top:1rem}
.footer-widgets::before,.footer-widgets::after{display:none}
.widget_nav_menu ul#menu-footer-menu li{padding:0;margin:0}
.widget_nav_menu ul#menu-footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.widget_nav_menu ul#menu-footer-menu li + li.to-right{margin-left:auto}
.widget_nav_menu ul#menu-footer-menu li > a{display:block;text-decoration:none;padding:1rem 2rem}
a.button,p._button a,p._buton a{display:inline-block;vertical-align:middle}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget a.button,p._button a,p._buton a{background-color:var(--blue);border:1px solid var(--blue);padding:.7rem 1.5rem;border-radius:3rem;color:#fff;text-decoration:none}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.widget a.button:hover,p._button a:hover,p._buton a:hover{background-color:#fff;border-color:#121216;color:#121216}
input:is([type=text],[type=number],[type=email],[type=tel],[type=url],[type=password],[type=search]),textarea,.input-text,select{background-color:transparent;border:1px solid #121216;border-width:0 0 1px;padding:0 0 1rem;color:#121216;-webkit-box-shadow:none;box-shadow:none;width:100%}
input:is([type=text],[type=number],[type=email],[type=tel],[type=url],[type=password],[type=search]):focus,textarea:focus,.input-text:focus,select:focus{background-color:transparent;color:#121216;-webkit-box-shadow:none;box-shadow:none}
input#phone{padding:.5rem 0}
form.wpcf7-form > p,form.wpcf7-form > p > .wpcf7-form-control-wrap{display:block;position:relative;z-index:1}
form.wpcf7-form > p:focus-within,form.wpcf7-form > p > .wpcf7-form-control-wrap:focus-within{z-index:2}
form.wpcf7-form > p > .wpcf7-not-valid-tip,form.wpcf7-form > p > .wpcf7-form-control-wrap > .wpcf7-not-valid-tip,.wpcf7-not-valid-tip{position:absolute;z-index:2;inset:auto 5% 100% auto;background-color:#ffe800;padding:.25rem .5rem;font-size:.85rem;color:#121216}
form.wpcf7-form > p > .wpcf7-not-valid-tip::before,form.wpcf7-form > p > .wpcf7-form-control-wrap > .wpcf7-not-valid-tip::before,.wpcf7-not-valid-tip::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 4px 0;border-color:#ffe800 transparent transparent;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;z-index:1;inset:100% auto auto 10%}
form.wpcf7-form > p.flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
form.wpcf7-form > p.flx > *{margin:0}
form.wpcf7-form .wpcf7-response-output{background-color:#121216;color:#cacaca;border:none;margin:.5rem auto}
.wpcf7 form.sent .wpcf7-response-output{border:none;color:#ffe800}
.wp-block-columns.near-cols{gap:.8rem}
.wp-block-columns.near-cols.relax{gap:2rem}
.wp-block-columns.near-cols.relax + .wp-block-columns.near-cols.relax{margin-top:5rem}
.hentry .entry-content .wp-block-columns.near-cols > .wp-block-column,.hentry .entry-content .wp-block-columns.near-cols figure.wp-block-image{margin:0;padding:0}
.wp-block-columns.near-cols > .wp-block-column{position:relative;z-index:1}
.wp-block-columns.near-cols > .wp-block-column:hover{z-index:2}
.wp-block-columns.near-cols > .wp-block-column > *,.hentry .entry-content .wp-block-columns.near-cols figure.wp-block-image{margin:0}
.wp-block-columns.near-cols > .wp-block-column > * + *,.hentry .entry-content .wp-block-columns.near-cols figure.wp-block-image + figure.wp-block-image{margin-top:.8rem}
.wp-block-columns.near-cols.more-relax > .wp-block-column > * + *,.hentry .entry-content .wp-block-columns.near-cols.more-relax figure.wp-block-image + figure.wp-block-image{margin-top:1.5rem}
.wp-block-columns.near-cols figure#palezzo-logo{position:absolute;z-index:5;inset:0;width:60%;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto auto 4rem}
.clonable-lang-selector{margin:0;padding:0;list-style:none;display:block}
.clonable-lang-selector > li{position:relative;z-index:1}
.clonable-lang-selector > li.current-lang{cursor:pointer}
.clonable-lang-selector > li.current-lang > strong{display:inline-block;padding:1rem;line-height:1.1;white-space:nowrap}
.clonable-lang-selector > li.current-lang > strong:after{content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:5px;background:transparent url(../img/flags/en.png) center center / auto 100% no-repeat}
.clonable-lang-selector > li.current-lang.lang-es > strong:after{background-image:url(../img/flags/es.png)}
.clonable-lang-selector > li.current-lang.lang-fr > strong:after{background-image:url(../img/flags/fr.png)}
.clonable-lang-selector > li.current-lang.lang-ru > strong:after{background-image:url(../img/flags/ru.png)}
.clonable-lang-selector > li.current-lang.lang-tr > strong:after{background-image:url(../img/flags/tr.png)}
.clonable-lang-selector > li.current-lang.lang-ar > strong:after{background-image:url(../img/flags/ar.png)}
.clonable-lang-selector > li > ul{margin:0;padding:.7rem 0;list-style:none;display:block;position:absolute;inset:100% 0 auto auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;z-index:2;background-color:#fff;border-radius:10px;visibility:hidden;content-visibility:hidden;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);border:1px solid #121216}
.clonable-lang-selector > li > ul:before,.clonable-lang-selector > li > ul:after,.share-it > .share-box:before,.share-it > .share-box:after{content:"";width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #fff;position:absolute;z-index:2;inset:auto 1.2rem 100% auto}
.clonable-lang-selector > li > ul:after,.share-it > .share-box:after{border-color:transparent transparent #121216;border-width:0 10px 9px;z-index:1;-webkit-transform:translateX(2px);transform:translateX(2px)}
.clonable-lang-selector > li > ul > li:first-child{border-radius:10px 10px 0 0}
.clonable-lang-selector > li > ul > li:last-child{border-radius:0 0 10px 10px}
.clonable-lang-selector > li > ul > li > a{display:block;padding:.7rem 2.5rem}
.clonable-lang-selector > li > ul > li > a:hover,.clonable-lang-selector > li > ul > li.current-lang > a{background-color:#121216;color:#fff}
.clonable-lang-selector > li > ul > li.current-lang > a{cursor:default;pointer-events:none}
.sipa-header-search-box .sipa-search-results > .result > picture{min-width:100px;max-width:100px}
.sipa-search-light button[type="submit"]:before{font-family:'slico';content:"\E80E"}
.sipa-search-results > .result > .text h2{font-size:1.6rem}
.sipa-search-results > .result > .text .result-cat{opacity:.45}
.content-search{margin-top:30px!important;margin-bottom:30px}
.content-search .sipa-search-light > p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}
.sipa-header-search-box{position:relative;z-index:1;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin:-.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.sipa-header-search-box:after{content:"";height:3px;background-color:#121216;inset:auto 0 -1px 0;position:absolute;z-index:1;opacity:0}
.sipa-header-search-box:focus-within:after{opacity:1}
.sipa-header-search-box > form + div{margin-top:0}
.sipa-header-search-box .sipa-search-results{position:absolute;z-index:2;inset:100% auto auto 0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-height:80vh;overflow:auto;visibility:hidden;content-visibility:hidden;opacity:0;border-bottom:2px solid #121216}
.sipa-header-search-box .sipa-search-results:is(.fill,.empty){background-color:#fff;visibility:visible;content-visibility:visible;opacity:1;padding:2rem}
.sipa-header-search-box .sipa-search-results ~ ._go{position:absolute;z-index:10;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto 0 auto auto;font-size:.8rem}
.sipa-header-search-box input:is(input:is([type=text],[type=number],[type=email],[type=tel],[type=url],[type=password],[type=search])){padding:.5rem;border:0;width:20vw}
.sipa-header-search-box [type=search]::-webkit-input-placeholder{color:#121216;opacity:1}
.sipa-header-search-box [type=search]::-moz-placeholder{color:#121216;opacity:1}
.sipa-header-search-box [type=search]:-ms-input-placeholder{color:#121216;opacity:1}
.sipa-header-search-box [type=search]::-ms-input-placeholder{color:#121216;opacity:1}
.sipa-header-search-box [type=search]::placeholder{color:#121216;opacity:1}
.sipa-header-search-box .sipa-search-results.empty{min-width:100%}
.sipa-header-search-box .sipa-search-light button[type="submit"]:before{font-size:20px}
.sipa-header-search-box .sipa-search-popup .sipa-search-results{position:static;width:auto;height:auto}
a.hamburger{display:block;white-space:nowrap}
a.hamburger > i{display:inline-block;vertical-align:middle;width:20px;height:20px;position:relative;z-index:1;font-size:0;margin-right:5px}
a.hamburger > i:before,a.hamburger > i:after{content:"";display:block;position:absolute;width:100%;height:3px;background-color:#121216;inset:0;margin:auto auto auto 0}
a.hamburger > i:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
a.hamburger > i:after{-webkit-transform:translateY(3px);transform:translateY(3px);width:70%}
a.hamburger:hover > i:before{width:70%}
a.hamburger:hover > i:after{width:100%}
body.white-header .site-header:not(.sticky) a.hamburger,body.white-header .site-header:not(.sticky) a.hamburger:hover{color:#fff}
body.white-header .site-header:not(.sticky) a.hamburger > i:before,body.white-header .site-header:not(.sticky) a.hamburger > i:after{background-color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light button[type="submit"]:before{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"]::-webkit-input-placeholder{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"]::-moz-placeholder{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"]:-ms-input-placeholder{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"]::-ms-input-placeholder{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"],body.white-header .site-header:not(.sticky) .sipa-search-light input[type="search"]::placeholder,body.white-header .site-header:not(.sticky) .sipa-header-search-box ._go a,body.white-header .site-header:not(.sticky) .search-v2-trigger a{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-header-search-box ._go a:before{background-color:#fff}
body.white-header .site-header:not(.sticky) .sipa-header-search-box:after{background-color:transparent}
body.white-header .site-header:not(.sticky) .head-links a{color:#fff}
body.white-header .site-header:not(.sticky) .clonable-lang-selector > .current-lang > strong{color:#fff}
body.white-header .site-header:not(.sticky) .clonable-lang-selector > .current-lang > strong:after{-webkit-filter:invert(1);filter:invert(1)}
body.white-header .site-header:not(.sticky) .sipa-header-search-box a.open-sipa-popup{color:#fff}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]::-webkit-input-placeholder{color:#121216}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]::-moz-placeholder{color:#121216}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]:-ms-input-placeholder{color:#121216}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]::-ms-input-placeholder{color:#121216}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"],body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]::placeholder,body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-header-search-box ._go a,body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light button[type="submit"]:before{color:#121216}
body.white-header .site-header:not(.sticky) .sipa-search-popup .sipa-search-light input[type="search"]{border-bottom:1px solid #121216}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#2d2d31;border-left-color:#000;color:#cacaca}
.woocommerce-info,.woocommerce-noreviews,p.no-comments{border-left-color:#000;color:#fff}
.aside-menu .menu{padding:0;margin:0;list-style:none}
.grid-social-accounts.aside-social{max-width:unset;gap:2rem}
.grid-social-accounts.aside-social > * > i.slico{font-size:1.65rem}
aside.external h3{font-size:1.4rem}
aside.external h3 + *{margin-top:2rem}
#menu-quick-links{list-style:none}
#menu-quick-links > li{margin-bottom:0}
#menu-quick-links > li > a{display:block;text-decoration:none;padding:.5rem 0;font-size: 20px;}
[sipop] a.close-sipa-popup{font-size:.75rem;padding:.5rem;border-radius:50%;inset:.5rem .5rem auto auto}
.site-header ~ a.open-sipa-popup{position:fixed;z-index:200;inset:24px 20px auto auto;font-size:1rem}
.site-header.sticky ~ a.open-sipa-popup{top:16px}
body.white-header .site-header:not(.sticky) ~ a.open-sipa-popup{color:#fff;inset:24px 20px auto auto}
body.white-header .site-header.sticky ~ a.open-sipa-popup{top:16px}
a.go-to-top{position:fixed;z-index:120;inset:auto 0 0 auto;width:42px;height:42px;font-size:0;border:1px solid #121216;background-color:#fff;color:#121216;opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}
a.go-to-top:hover{background-color:#2d2d31;color:#fff}
a.go-to-top > i{font-size:.8rem;position:absolute;z-index:1;inset:0;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}
a.go-to-top.sticky{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
a.play-video{background-color:rgba(0,0,0,0.15)}
a.play-video:hover{background-color:rgba(0,0,0,0.5)}
a.play-video:before{content:"\E828";font-family:'slico';display:inline-block;position:absolute;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto;font-size:3rem;color:#fff}
a.play-video:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}
.breadcrumb{padding:1rem 0 0;margin:0}
.breadcrumb + *{margin-top:1rem}
.woocommerce-breadcrumb a{color:#121216;text-decoration:none;font-size:.8rem}
.woocommerce-breadcrumb a:first-of-type{font-size:0}
.woocommerce-breadcrumb a:first-of-type::before{content:"\E81C";font-size:1rem;font-family:'slico'}
.woocommerce-breadcrumb .breadcrumb-separator{display:inline-block;vertical-align:middle;width:1rem;height:.6rem;margin:0 .25rem}
.woocommerce-breadcrumb .breadcrumb-separator::after{display:none}
.woocommerce-breadcrumb a:first-of-type + .breadcrumb-separator{display:none}
.hentry .entry-content figure.wp-block-image,.editor-styles-wrapper figure.wp-block-image{margin-bottom:0}
figure.size-full,figure.wp-block-image.size-full{display:block}
figure.size-full > img,figure.wp-block-image.size-full > img{display:block;width:100%}
main.site-main{margin:0;padding-bottom:3vw}
body.header-zero main.site-main{padding-bottom:0;margin-bottom:0}
article.hentry{padding-bottom:0;margin-bottom:0}
article > .entry-header + *{margin-top:2.5rem}
article.page > .entry-header figure.entry-featured,article.page > .entry-header .video-box{display:block;position:relative;z-index:1;margin:0 calc(50% - 50vw)}
article.page > .entry-header figure.entry-featured img{width:100%;height:auto}
article.page > .entry-header .video-box ~ figure.entry-featured{display:none}
.check:is(ul,ol){list-style:none;padding:0;margin:0}
.check:is(ul,ol) > li{position:relative;z-index:1;padding-left:2.6rem}
.check:is(ul,ol) > li:before{content:"\E818";font-family:'slico';font-size:.8rem;position:absolute;z-index:1;inset:.2rem auto auto 0}
.check:is(ul,ol) > li + li{margin-top:2.5rem}
.cc-tabs .tab-links{border-bottom:1px solid #121216;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}
.cc-tabs .tab-links a{border:0;color:#121216;border-radius:10px 10px 0 0;padding:.75rem 2rem}
.cc-tabs .tab-links a:hover,.cc-tabs .tab-links a.active{border:0;background-color:#121216;color:#fff;font-weight:400}
.hentry .entry-content .cc-tabs .tab-links a:hover{color:#fff}
.cc-tab-mobile + div{margin-top:1.5rem}
a.cc-tab-mobile-open{border:1px solid #121216;border-radius:6px;position:relative;z-index:1;padding:1rem 2rem}
.cc-tabs.dark a.cc-tab-mobile-open{background-color:#121216;color:#fff}
a.cc-tab-mobile-open:after{content:"\E802";width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;border:0;font-family:'slico';-webkit-transform:rotate(0);transform:rotate(0);font-size:.7rem;inset:0;margin:auto 1rem auto auto}
a.cc-tab-mobile-open.active:after{-webkit-transform:rotate(0);transform:rotate(0);content:"\E807";inset:0;margin:auto 1rem auto auto}
.cc-tabs.dark a.cc-tab-mobile-open.active,.hentry .entry-content .cc-tabs.dark a.cc-tab-mobile-open:hover{background-color:#121216;color:#fff}
.cc-tab-mobile .cc-tab-mobile-links{border:1px solid #121216;border-radius:6px;background-color:#fff;padding:6px 0;top:105%}
.cc-tab-mobile .cc-tab-mobile-links.active{top:calc(100% - 1px)}
.cc-tab-mobile .cc-tab-mobile-links > a{display:block;padding:.75rem 1.5rem}
.cc-tab-mobile .cc-tab-mobile-links > a > em{font-style:normal}
.cc-tab-mobile-links > a:hover,.hentry .entry-content .cc-tab-mobile-links > a:hover{background-color:#121216;color:#fff}
.cc-tab-mobile .cc-tab-mobile-links > a + a{border-top-color:#121216}
ul.sidebar-menu,ul.sidebar-menu > li{margin:0;padding:0;list-style:none}
ul.sidebar-menu > li > a{display:block;padding:.75rem 1.5rem;border-radius:6px;border:1px solid transparent}
ul.sidebar-menu > li + li{margin-top:1px}
ul.sidebar-menu > li:is(.current-menu-item,.current_page_item) > a,ul.sidebar-menu > li > a:hover{border-color:#121216}
ul[data-dropdown*="desktop"] > li:not(.current-menu-item,.current_page_item){display:none}
ul[data-dropdown*="desktop"]:hover > li{display:block}
.facetwp-facet[data-type]:not(p + .facetwp-facet[data-type]){margin:0}
.facetwp-facet > .facetwp-checkbox{margin:0;position:relative;z-index:1;padding:.75rem 1.5rem .75rem 2.5rem;background:none}
.facetwp-facet > .facetwp-checkbox:before{content:"";z-index:1;width:12px;height:12px;border-radius:3px;border:1px solid #121216;position:absolute;inset:0;margin:auto auto auto 1.1rem}
.facetwp-facet > .facetwp-checkbox.checked{background-image:none}
.facetwp-facet > .facetwp-checkbox.checked:before{background-color:#121216}
.facetwp-facet > .facetwp-checkbox.checked:after{content:"\E818";font-family:'slico';position:absolute;z-index:2;font-size:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto auto auto 1.2rem;color:#ffe800}
[type="checkbox"],[type="radio"]{display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background-color:transparent;border:1px solid #000;position:relative;z-index:1;border-radius:2px}
[type="radio"]{border-radius:50%}
[type="checkbox"]:checked,[type="radio"]:checked{background-color:#000}
[type="checkbox"]:after,[type="radio"]:after{content:"\E818";font-family:'slico';position:absolute;z-index:2;font-size:.4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto;opacity:0;color:#fff}
[type="checkbox"]:checked:after,[type="radio"]:checked:after{opacity:1}
[class*="_holder"]:is(li,a,p,div):not(.pp_pic_holder){position:relative;z-index:1}
[class*="_holder"]:is(li,a,p,div):not(.pp_pic_holder):after{display:block;position:absolute;content:"\E802";width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;border:0;font-family:'slico';-webkit-transform:rotate(0);transform:rotate(0);font-size:.7rem;inset:0;margin:1rem 1rem auto auto}
[class*="_holder"]:is(li,a,p,div):not(.pp_pic_holder):hover{z-index:2}
[class*="_holder"]:is(li,a,p,div):not(.pp_pic_holder):hover:after{content:"\E807"}
[class*="_holder"] > .facetwp-facet{margin:0;padding:0;background-color:#fff;border:1px solid #121216;border-radius:6px;position:absolute;z-index:2;inset:calc(100% - 2px) 0 auto 0;visibility:visible;content-visibility:visible;opacity:0;height:0;overflow:hidden}
[class*="_holder"]:not(.pp_pic_holder):hover{cursor:pointer}
[class*="_holder"]:not(.pp_pic_holder):hover > .facetwp-facet{visibility:visible;content-visibility:visible;opacity:1;height:auto;overflow:auto;padding:6px 0}
[class*="_holder"] > .facetwp-facet > *{padding:.75rem 1.5rem}
[class*="_holder"] > .facetwp-facet > .facetwp-checkbox{padding:.75rem 1.5rem .75rem 2.5rem}
[data-type="pager"] .facetwp-pager,ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
ul.page-numbers{list-style:none;margin:0;padding:3rem 0 0}
ul.page-numbers > li{list-style:none;padding:0;margin:0}
ul.page-numbers > li .current{display:inline-block;text-decoration:underline}
[data-type="pager"] .facetwp-pager > a,ul.page-numbers > li > a{padding:.5rem;margin:0;display:block}
[data-type="pager"] .facetwp-pager > a.next,[data-type="pager"] .facetwp-pager > a.prev,ul.page-numbers > li > a.next,ul.page-numbers > li > a.prev{width:2rem;height:2rem;background-color:#fff!important;color:#121216!important;border:1px solid #121216!important;border-radius:50%;font-size:0;position:relative;z-index:1;text-indent:inherit!important}
[data-type="pager"] .facetwp-pager > a.next:hover,[data-type="pager"] .facetwp-pager > a.prev:hover,ul.page-numbers > li > a.next:hover,ul.page-numbers > li > a.prev:hover{background-color:#121216;color:#fff}
[data-type="pager"] .facetwp-pager > a.next:before,[data-type="pager"] .facetwp-pager > a.prev:before,ul.page-numbers > li > a.next:before,ul.page-numbers > li > a.prev:before{content:"\E804";font-family:'slico';font-size:.7rem;position:absolute;z-index:1;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}
[data-type="pager"] .facetwp-pager > a.prev:before,ul.page-numbers > li > a.prev:before{content:"\E803"}
.facetwp-facet[data-type="pager"]{margin-bottom:0}
* + .facetwp-facet[data-type="pager"],.facetwp-facet[data-type] + [data-type="pager"]{margin:2.5rem 0 0}
.facetwp-facet .fs-wrap{width:auto;display:block}
.facetwp-facet .fs-wrap .fs-label-wrap{border:1px solid #121216;border-width:0 0 1px}
.facetwp-facet .fs-wrap .fs-arrow{border:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}
.facetwp-facet .fs-wrap .fs-arrow:before{content:"\E802";font-family:'slico';font-size:.7rem;color:#121216}
.facetwp-facet .fs-wrap .fs-dropdown{border:1px solid #121216;border-top:0}
.single-news > .entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding-top:3vw}
.single-news > .entry-header > *,.single-news > .entry-header > * + *{margin:0}
.single-news > .entry-header > figure{position:relative;z-index:1}
.single-news > .entry-header > figure picture{display:block;margin:0}
.single-news > .entry-header > figure a{display:block}
.single-news > .entry-header > figure img{display:block;width:100%;height:auto}
.single-news > .entry-header .news-meta .cat-list{font-weight:600;display:inline-block;vertical-align:middle;padding-right:2rem}
.single-news .share-zone{text-align:right}
.single-news .share-zone > *{display:inline-block;vertical-align:middle}
.col-h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.col-h > *{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.col-h > a{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.col-h + *{margin-top:2.5rem}
.specs:is(ul,ol){margin-left:0;margin-right:0;padding:0;list-style:none}
.specs:is(ul,ol) > *{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.specs:is(ul,ol) > * + *{margin-top:.5rem}
.specs:is(ul,ol) > * > :is(strong,em){font-style:normal;-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.specs:is(ul,ol) > * > strong{max-width:32%;min-width:32%;position:relative;z-index:1}
.specs:is(ul,ol) > * > strong:after{content:":";display:inline-block;position:absolute;z-index:1;inset:0 0 auto auto}
.single-project > .title-block{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;padding:3rem 2rem 4rem;border-left:1px solid #121216}
.single-project > .title-block:before{content:"";position:absolute;z-index:2;width:5px;height:50%;background-color:#121216;inset:0 auto auto 0}
.single-project > figure + .title-block{margin-top:0}
.single-project > .title-block > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
.single-project > .title-block > .right{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.single-project > .title-block > .right > *{margin:0}
.single-project > .title-block > .right > * + *{margin-top:.7rem}
.single-project > .title-block > .left h2 + *{margin-top:.5rem}
.single-project > h2.entry-title + *{margin-top:.5rem}
.project-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.project-actions.right{display:block}
.project-actions > div > a,.project-actions > a,.project-actions > p > a{font-weight:600}
.project-actions i.slico:not(.share-box i.slico){display:inline-block;vertical-align:middle;width:24px;text-align:center}
.project-filter-ddl{background-color:#121216;border-radius:6px;display:block;position:relative;z-index:1}
.project-filter-ddl > i.slico{position:absolute;z-index:1;font-size:.75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto 1rem auto auto;color:#fff}
.project-filter-ddl > select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:1rem;position:relative;z-index:2;color:#fff}
.share-it{position:relative;z-index:5}
.share-it > .share-box{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;border:1px solid #121216;background-color:#fff;padding:.5rem 0;border-radius:6px;inset:150% auto auto 0;visibility:hidden;content-visibility:hidden;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}
.share-it > .share-box.active{visibility:visible;content-visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.share-it > .share-box > a{display:block;padding:1rem;cursor:pointer;text-align:center}
.share-it > .share-box > a:hover{background-color:#121216;color:#fff}
.share-it > .share-box:before,.share-it > .share-box:after{inset:auto auto 100% 1rem}
.share-it > .share-box:after{-webkit-transform:translateX(-2px);transform:translateX(-2px)}
.share-it > a.share-this{cursor:pointer}
a.go-project-filter{font-size:1.4rem;line-height:1}
a.close-filter{position:absolute;z-index:2;inset:2vh auto auto 2vh;font-size:1.2rem}
p + [data-name="project_cat"]{margin-top:1rem;margin-left:-1rem}
.video-box{position:relative;z-index:1}
.video-box a.mute-toggle{position:absolute;z-index:5;font-size:1.6rem;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,0.5);inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto auto 1.5rem 1.5rem;padding:.5rem;cursor:pointer}
#palezzo-home .wp-block-column > figure img{width:100%}
ul.crp-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem 2rem;margin-left:0;margin-right:0;padding:0;list-style:none}
ul.crp-list .crp-list-item-image > a{display:block}
#stones-used ul.crp-list .crp-list-item-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto}
ul.crp-list > li{list-style:none;margin:0;padding:0}
ul.crp-list > li > *{margin:0}
ul.crp-list > li > * + *{margin-top:1rem}
#shop-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#shop-header > *,#shop-header > * + *{margin:0}
* + #shop-header,#shop-header + *{margin-top:3vw}
.woocommerce-shop main#main,.tax-product_cat main#main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.woocommerce-shop main#main > *,.tax-product_cat main#main > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
.woocommerce-shop main#main > aside,.tax-product_cat main#main > aside{max-width:15%}
ul.products,.wc-block-grid__products{margin:0;padding:0;float:none;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:3rem 2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
ul.products:before,ul.products:after{display:none}
ul.products > *,.wc-block-grid__products > *,.full-width-content .site-main ul.products.columns-3 li.product{display:block;margin:0;padding:0;float:none;width:auto}
ul.products li.product{position:relative;z-index:1}
ul.products li.product img{aspect-ratio:.66666667;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0}
ul.products li.product .woocommerce-loop-product__title{margin:0}
ul.products li.product .yith-wcwl-add-to-wishlist{margin:0;position:absolute;z-index:5;inset:auto 0 0 auto}
ul.products li.product > a.woocommerce-LoopProduct-link{display:block;text-align:left}
ul.products li.product > .screen-reader-text,ul.products li.product > a.button.product_type_variable{display:none}
ul.products li.product > a.woocommerce-LoopProduct-link > *{margin:0}
ul.products li.product > a.woocommerce-LoopProduct-link > * + *{margin-top:1.5rem}
ul.products li.product > a.woocommerce-LoopProduct-link img{width:100%}
.yith-wcan-filter .filter-content{max-height:33vh;overflow:auto}
.yith-wcan-filter h4 + .filter-content{margin-top:.5rem}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{color:#000}
.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,.yith-wcwl-wishlistaddedbrowse .feedback{font-size:0}
.yith-wcwl-add-button a.add_to_wishlist > i.yith-wcwl-icon.fa{margin:0;display:inline-block}
.yith-wcwl-add-button a.add_to_wishlist > i.yith-wcwl-icon.fa.fa-heart-o:before,.yith-wcwl-add-to-wishlist .feedback > i.yith-wcwl-icon.fa.fa-heart:before,.yith-wcwl-wishlistaddedbrowse .feedback > i.yith-wcwl-icon.fa.fa-heart:before{font-family:'slico';content:"\E817";font-size:1rem}
.yith-wcwl-add-to-wishlist .feedback > i.yith-wcwl-icon.fa.fa-heart:before,.yith-wcwl-wishlistaddedbrowse .feedback > i.yith-wcwl-icon.fa.fa-heart:before{content:"\E818";font-size:.8rem}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,.yith-wcwl-wishlistaddedbrowse > a{display:none}
.yith-wcan-filters > .filters-container > form:not(.open) > .yith-wcan-filter:nth-child(2) ~ .yith-wcan-filter{display:none}
.wishlist-popup.fixme{position:fixed;left:20px;bottom:20px;z-index:110;margin:0;padding:10px 20px}
.wishlist-popup.fixme > form > :not(.wishlist-title-container){display:none;margin:0}
.wishlist-popup.fixme.open > form > *{display:block}
.wishlist-popup.fixme:not(.open) .wishlist-title-container h1{margin:0;padding:0;display:block;width:25px;height:22px;line-height:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.wishlist-popup.fixme:not(.open) .wishlist-title-container h1.entry-title{font-size:0}
.wishlist-popup.fixme:not(.open) .wishlist-title-container h1.entry-title:before{font-size:1.4rem}
.wishlist-popup h1.wishlistpage-title{font-size:1.5rem;margin:0;position:relative;z-index:1;padding-left:2rem;text-align:left}
.wishlist-popup h1.wishlistpage-title:before{content:"\E817";font-family:'slico';font-size:1.4rem;margin-right:5px;display:inline-block;position:absolute;left:0;top:0}
.wishlist-title.wishlist-title-with-form .show-title-form{display:none}
a.more-filter{display:block;padding:.5rem 1rem;margin-left:-1rem;margin-right:-1rem;cursor:pointer}
.wishlist_table.modern_grid{display:-ms-grid;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wishlist_table.modern_grid li{width:auto;float:none;display:block;padding:0;margin:0}
.wishlist_table.modern_grid li .item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;height:100%}
.wishlist_table.modern_grid li .item-wrapper > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
.wishlist_table.modern_grid li .item-details,.wishlist_table.modern_grid li .product-thumbnail{display:block;padding:0;margin:0}
.wishlist_table.modern_grid.wishlist_view li .item-details{background-color:#fff;border:1px solid rgba(0,0,0,0.25);border-width:1px 1px 1px 0}
.wishlist_table.modern_grid.wishlist_view li .item-details:before{display:none}
.wishlist_table.modern_grid li .product-thumbnail{width:auto}
.wishlist_table.modern_grid li .product-thumbnail > a{display:block;height:100%}
.wishlist_table.modern_grid li .product-thumbnail > a > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.wishlist_table.modern_grid li .item-details .product-remove{margin:0!important;position:absolute;z-index:2;inset:5px 5px auto auto}
a.remove_from_wishlist i.fa.fa-trash{background-color:#000;position:relative;z-index:1;display:block;width:24px;height:24px;line-height:22px;border-radius:50%;text-align:center}
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action{float:none}
.yith_wcwl_wishlist_footer > *{margin:0}
a.remove_from_wishlist i.fa.fa-trash:before{font-family:Arial;content:"";display:inline-block;vertical-align:middle;width:8px;height:3px;background-color:#fff}
a.remove_from_wishlist:hover i.fa.fa-trash{background-color:#dc143c}
.wishlist-popup{padding:2rem 0;border-top:1px solid rgba(0,0,0,0.25)}
.wishlist-popup .wishlist_table.modern_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.wishlist-popup .wishlist_table.modern_grid.wishlist_view li .item-details{-webkit-box-flex:3;-ms-flex:3;flex:3}
.wishlist-popup .wishlist_table.modern_grid.wishlist_view li .item-details h3{font-size:1.2rem}
.woocommerce .wishlist-popup .wishlist-title{margin:0}
.woocommerce .wishlist-popup .wishlist-title h2{font-size:1.2rem;margin:0}
a.ask-an-estimate-button:after{content:"\E804";font-family:'slico';display:inline-block;vertical-align:middle;margin-left:.5rem}
.wishlist_table.images_grid li.wishlist-empty,.wishlist_table.modern_grid li.wishlist-empty{margin:0;display:block;text-align:left}
.shop-product-loop > .sorting:first-child{display:none}
.shop-sidebar > .in > * + *{margin-top:1rem}
.pp_pic_holder{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;height:-webkit-max-content!important;height:-moz-max-content!important;height:max-content!important;margin:auto!important;position:fixed!important;z-index:99990}
.yith-wcwl-with-pretty-photo .pp_content{max-height:80vh;overflow:auto}
.single-product div.product{overflow:visible}
.full-width-content.single-product div.product .woocommerce-product-gallery{width:auto;float:none;margin:0 calc(50% - 50vw)}
.single-product div.product .woocommerce-product-gallery a{display:block}
.single-product div.product .woocommerce-product-gallery img{width:100%;display:block;margin:0}
.single-product div.product .summary > form{display:none!important}
.product-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem 8rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:1;padding:3vw 0 0 1.5vw;border-left:1px solid #121216}
.product-header:before{content:"";display:block;position:absolute;z-index:2;width:6px;height:35%;background-color:#121216;inset:0 auto auto 0}
.product-header > .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.product-header > .title > *{margin:0}
.product-header > .title > * + *{margin-top:.5rem}
.product-header > .title > :last-child{margin-top:auto;padding-top:2rem}
.product-header > .title .copy{font-size:.8rem}
.product-header > .prod-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:65%;max-width:65%}
.product-header > .prod-detail > .related-project-box{min-width:100%;max-width:100%}
.product-header > .prod-detail > .related-project-box h2{font-size:1.4rem}
.product-header > .prod-detail > .related-project-box h2 + *{margin-top:.75rem}
.product-header > .prod-detail > .woocommerce-product-details__short-description{max-width:88%}
.product-header > .prod-detail > .woocommerce-product-details__short-description > *{margin:0;padding:0;list-style:none}
.product-header > .prod-detail > .woocommerce-product-details__short-description > * + *{margin-top:2rem}
.product-header > .prod-detail > .woocommerce-product-details__short-description > .product-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.product-header > .prod-detail > .woocommerce-product-details__short-description > .product-meta > li > *{display:block;text-align:left}
.product-header > .prod-detail .yith-wcwl-add-button a.add_to_wishlist:after{content:"Collect";font-size:1rem;display:inline-block;margin-left:.5rem}
.product-header > .title > nav > ul{display:block;list-style:none;margin:0;padding:0}
.product-header > .title > nav > ul > li{display:block;list-style:none;margin:0 -.75rem}
.product-header > .title > nav > ul > li > a{display:block;padding:.75rem;font-weight:600}
.prod-actions > .act-collect > div + p.go-wishlist{margin-top:.5rem;display:none}
.prod-actions > .act-collect > div.exists + p.go-wishlist{display:block}
.prod-actions > *{margin:0}
.prod-actions > * + *{margin-top:.5rem}
.slick-slide-cover.slick-related-projects{margin-left:-.5rem;margin-right:-.5rem}
.slick-slide-cover.slick-related-projects .slick-track{gap:0}
.slick-slide-cover.slick-related-projects .slick-track:after,.slick-slide-cover.slick-related-projects .slick-track:before{display:none}
.slick-slide-cover.slick-related-projects .slick-slide{position:relative;z-index:1;padding:.5rem}
.slick-slide-cover.slick-related-projects .slick-slide > .text{position:absolute;z-index:2;inset:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.65);padding:2rem;opacity:0}
.slick-slide-cover.slick-related-projects .slick-slide:hover > .text{opacity:1}
.slick-slide-cover.slick-related-projects .slick-slide > .text h2{font-size:1.2rem;font-weight:400;color:#fff;text-align:center}
.slick-flat.slick-related-projects .slick-slide > .text > * + *{margin:0}
.slick-slide-cover.slick-related-projects .slick-slide > .text > a.stick{font-size:0;position:absolute;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}
.slick-slide-cover.slick-related-projects .slick-slide > a.stick{z-index:5}
.single-product div.product .edit-link{position:absolute;z-index:100;inset:auto 0 0 auto;margin:0}
[data-name="sl-product"] + *,.product-variations + *,.applicable-surfaces + *,.stock-details + *,#contact + *{margin-top:6vw}
.applicable-surfaces .iconic-cffv-field > strong{display:none}
.applicable-surfaces .iconic-cffv-field__content > ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}
.applicable-surfaces .iconic-cffv-field__content > ul > li{text-align:center}
.applicable-surfaces .iconic-cffv-field__content > ul > li > img{display:block;margin:0 auto .5rem}
.st-specs-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.st-specs-selection > *{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.st-specs-selection #st-specs-surface-selector{padding-bottom:.2rem}
.sl-specs-data > .spec-data-table{overflow-x:auto}
.sl-specs-data > .spec-table-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}
.sl-specs-data > .spec-table-actions > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
.sl-specs-data > .spec-table-actions > .st-nav-buttons{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sl-specs-data > .spec-table-actions > .st-nav-buttons > *{margin:0;padding:0;list-style:none}
.sl-specs-data > .spec-table-actions > .st-nav-buttons > button{font-size:0;width:40px;height:40px;text-align:center;line-height:40px;color:#121216;border-radius:50%;border:1px solid #121216;background-color:transparent}
.sl-specs-data > .spec-table-actions > .st-nav-buttons > button:before{display:inline-block;font-size:.8rem;content:"\E804";font-family:'slico';color:#121216}
.sl-specs-data > .spec-table-actions > .st-nav-buttons > button.prev:before{content:"\E803"}
.sl-specs-data > .spec-table-actions > .st-nav-buttons > button[disabled]{opacity:.2}
.sl-specs-data > .spec-table-actions > .st-specs-sum-box{border-top:1px solid rgba(0,0,0,0.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0}
.sl-specs-data > .spec-table-actions > .st-specs-sum-box > ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}
p + .sl-specs-data{margin-top:2.5rem}
.st-specs-selection + *{margin-top:1rem}
table.st-specs-table th,table.st-specs-table tr,table.st-specs-table tbody td,table.st-specs-table tbody tr:nth-child(2n) td{background:transparent}
table.st-specs-table tbody tr:hover td,table.st-specs-table tbody tr:nth-child(2n):hover td{background-color:#f8f8f8}
.st-specs-table tr > th:first-child,.st-specs-table tr > td:first-child{padding-left:0}
.st-specs-table tr > th:last-child,.st-specs-table tr > td:last-child{padding-right:0}
ul.st-page-numbers{display:block}
ul.st-page-numbers > li{display:inline-block;vertical-align:middle;padding:.5rem}
.flex-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
.flex-form-row > *{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}
.flex-form-row > :focus-within{z-index:2}
.flex-form-row .wpcf7-spinner{position:absolute;z-index:2;margin:auto auto auto 105%;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content}
.flex-form-row + .flex-form-row{margin-top:2rem}
.flex-form-row > ._iti{position:relative;z-index:5}
.flex-form-row .fit{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
.hide{display:none}
#valid-msg{color:green}
#error-msg{color:red}
#valid-msg,#error-msg{position:absolute;z-index:2;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto .5rem auto auto}
div + ul.iti__country-list{margin-top:0}
.flex-form-row .iti,.wpcf7-form-control-wrap[data-name="phone"]{display:block}
.wpcf7-form.narrow-form:not(.focused) .form-inputs > p:first-child ~ p{display:none}
input[type="submit"].email:before{content:"\E81B";font-family:'slico';display:inline-block;vertical-align:middle;margin-right:.5rem}
.wpcf7{position:relative;z-index:1}
.wpcf7:focus-within{z-index:5}
.wpcf7 .wait-message{position:absolute;z-index:10;inset:0;background-color:rgba(255,255,255,0.85);-webkit-backdrop-filter:grayscale(100%) blur(2px);backdrop-filter:grayscale(100%) blur(2px);margin:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:1.2rem}
.wpcf7 .wait-message[style*="block"]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.single-yith-wcwl .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{font-size:1rem}
.region-selector{background:#fff url(../img/design/the-world.svg) right bottom / 56% auto no-repeat;position:fixed;z-index:250;inset:0;-webkit-transform:translateY(3vh);transform:translateY(3vh);opacity:0;visibility:hidden;content-visibility:hidden}
.region-selector > .in{overflow:auto;padding:3vw;height:100%;position:relative;z-index:2}
.region-selector.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;content-visibility:visible}
.region-selector:before{content:"";display:block;position:absolute;z-index:1;background:radial-gradient(ellipse at right bottom,rgba(235,235,235,0) 0%,#ebebeb 60%);inset:0}
.current-language{display:block;position:relative;z-index:1;padding-left:30px}
.current-language em,.current-language strong{display:block;font-style:normal}
.current-language em{font-size:.8rem}
.current-language:before{content:"";width:20px;height:20px;background:transparent url(../img/flags/en.png) center center / auto 100% no-repeat;position:absolute;inset:0;margin:auto auto auto 0}
.region-selector .current-language{margin:0!important;position:absolute;z-index:2;inset:3vw 3vw auto auto}
a.region-selector-close{position:absolute;z-index:10;inset:.5rem .5rem auto auto}
.project-single-header .project-thumbnail img{aspect-ratio:1.46;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.single-project > figure.featured-image img{aspect-ratio:2.6;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:none}
.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:0}
.wpcf7-acceptance > .wpcf7-list-item{margin:unset}
html[lang*="-GB"] .pr-location,html[lang*="-gb"] .pr-location,html[lang*="_GB"] .pr-location,html[lang*="_gb"] .pr-location{display:none}
.sipa-search-aside-box .sipa-search-results{max-height:70vh;overflow:auto}
.google-map-cover{position:relative;z-index:2;margin:0 calc(50% - 50vw)}
.google-map-cover #info_div{position:absolute;z-index:100;right:20px;top:20px;max-width:320px;background-color:#fff;padding:20px;border:1px solid #000;-webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,0.15);box-shadow:2px 2px 10px 2px rgba(0,0,0,0.15);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
.google-map-cover #info_div.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.google-map-cover #info_div h3{font-weight:500;font-size:1.2rem;margin-top:0}
.google-map-cover #info_div > :last-child{margin-bottom:0}
.google-map-cover #info_div > *{margin:0}
.google-map-cover #info_div > * + *{margin-top:.5rem}
#google-map{position:relative;z-index:2;min-height:45vh}
.slick-wp-gallery .slick-dots{position:static}
.grecaptcha-badge{display:none!important}
article.archive-project > .project-single-header img{aspect-ratio:1.5}
.stock-contact-notice{font-weight:600}
.stock-contact-notice a{text-decoration:underline}
h2 + p.stock-contact-notice{margin-top:.5rem}
html[lang*="tr-"] .clonable-lang-selector > li.current-lang > strong:after{background-image:url(../img/flags/tr.png)}
html[lang*="fr-"] .clonable-lang-selector > li.current-lang > strong:after{background-image:url(../img/flags/fr.png)}
html[lang*="ru-"] .clonable-lang-selector > li.current-lang > strong:after{background-image:url(../img/flags/ru.png)}
html[lang*="ar-"] .clonable-lang-selector > li.current-lang > strong:after{background-image:url(../img/flags/ar.png)}
html[lang*="es-"] .clonable-lang-selector > li.current-lang > strong:after{background-image:url(../img/flags/es.png)}
html[lang*="en-GB"] .menu li.wapgo{display:none}
.yith_wcwl_wishlist_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}
.yith_wcwl_wishlist_footer .yith-wcwl-share > h4{display:none}
.yith_wcwl_wishlist_footer .yith-wcwl-share > ul{margin:0;padding:0}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.email,.yith_wcwl_wishlist_footer .yith-wcwl-share a.email:hover{background-color:transparent;color:#121216;padding:0}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.email:before{content:'\e81b';font-family:'slico';font-size:1.5rem}
.yith_wcwl_wishlist_footer .yith-wcwl-share a.email svg{display:none}
.search-v2 > a.open-sipa-popup{display:none}
.overlay-search[sipop]{position:fixed;background-color:#fff;inset:101px 0 auto 0;height:auto;max-height:calc(100vh - 101px);z-index:210}
.site-header.sticky ~ .search-v2 .overlay-search[sipop]{top:54px;max-height:calc(100vh - 54px)}
.overlay-search[sipop] > .inner{border:0;-webkit-box-shadow:none;box-shadow:none;padding:4rem 0;width:100%;max-width:968px;position:static}
.overlay-search[sipop] .sipa-search-results{max-width:unset}
.overlay-search[sipop] .sipa-search-results > .result > picture{max-width:100px;min-width:100px}
.sipa-header-search-box .overlay-search input:is(input:is([type=text],[type=number],[type=email],[type=tel],[type=url],[type=password],[type=search])){border-bottom:1px solid #121216}
.overlay-search form + .sipa-search-results.fill{margin-top:0}
.overlay-search[sipop] a.close-sipa-popup{inset:1rem 1rem auto auto}
.process{position:relative;z-index:1}
.process:before{position:absolute;z-index:9001;left:0;right:0;bottom:0;top:0;background-color:rgba(255,255,255,0.65);-webkit-backdrop-filter:blur(5px) grayscale(0.5);backdrop-filter:blur(5px) grayscale(0.5);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.process:after{content:"";z-index:9005;position:absolute;display:block;top:0;left:0;right:0;bottom:0;content:"\E810";font-family:'slico';font-size:4rem;color:#000;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-animation:fadetogle 2s infinite;animation:fadetogle 2s infinite}
body.process:before,body.process:after{position:fixed}
div.pp_woocommerce .pp_details{width:auto!important}
.yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button{background-color:#121216;text-decoration:none;border-radius:0!important}
.yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button:hover{background-color:#000}
.yith-wcwl-pp-modal div.pp_content_container{border-radius:0}
.product-thumbnail-wrapper.exclusive{position:relative;z-index:1}
.product-thumbnail-wrapper.exclusive span.exclusive-label,.sipa-search-results span.exclusive-label{display:block;position:absolute;z-index:199;inset:auto 0 auto auto;padding:.5rem 1rem;background-color:rgba(0,0,0,0.65);color:#fff;font-style:normal;font-size:.8rem;border-radius:0 0 0 .5rem}
.product-thumbnail-wrapper.exclusive span.exclusive-label em,.sipa-search-results span.exclusive-label em{font-style:normal}
.sipa-search-results span.exclusive-label{font-size:.7rem;border-radius:0 0 .25rem 0;padding:.25rem .5rem;inset:0 auto auto 0}
.sipa-search-results picture{position:relative;z-index:1}
.trans300,a,a:before,a:after,a > em,a > i,a > span,.logo,.slick-prev,.slick-next,.slick-dots li,.slick-dots li button,.accordeon-list > ul > li > .hide,.accordeon-list > ul > li,button,input[type=button],input[type=reset],input[type=submit],.button,.grid-navigate-text > article,.grid-navigate-text > article > :is(.txt,h2),.clonable-lang-selector > li > ul,a.hamburger > i:before,a.hamburger > i:after,.icon-navigation > *,.grid-thumbnail > * > ._go,.grid-project-gallery > *,.grid-project-archive > * .project-meta > ._go,.slick-slide-cover.slick-related-projects .slick-slide > .text{-webkit-transition:all .3s ease;transition:all .3s ease}
.trans700,header#masthead > .pg,aside.external,.grid-navigate-text.white > article:before,.grid-overlay > * > picture:before,.grid-overlay > * > .detail .icon-box:before,.grid-overlay > * > .detail .icon-box:after,.grid-transparent > * > picture:before,.sipa-header-search-box .sipa-search-results,.site-header:after,.facetwp-facet,.share-it > .share-box,.grid-project-archive > :after,aside.project-archive-sidebar,aside#shop-sidebar,aside.region-selector{-webkit-transition:all .7s ease;transition:all .7s ease}
#home-publications h2 {margin-bottom: 20px;}
#home-publications p { font-size: 1rem;}
@media screen and (min-width: 782px) {
  .hentry .entry-content .grid-tiles .wp-block-columns .wp-block-column:not(:last-child),.hentry .entry-content .grid-tiles .wp-block-columns .wp-block-column,.hentry .entry-content > .wp-block-columns .wp-block-column:not(:last-child){margin:0}
  .wp-block-columns.triple-heading,.wp-block-columns.twin-heading{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
}
@media screen and (min-width: 768px) {
  .full-width-content .content-area{float:none;display:block;width:auto;margin:0}
  .site-header{padding:0}
  .footer-widgets{padding:0;border:0}
  .grid-social-accounts{max-width:620px}
  .logo.foot-logo{width:520px;height:100px}
  .footer-widgets.col-3 .block{float:none;width:auto}
  .sorting{margin:0}
  .full-width-content.single-product div.product .woocommerce-product-gallery{width:auto;float:none;margin:0 calc(50% - 50vw)}
  .full-width-content.single-product div.product .summary{width:auto;float:none;margin:0}
  html[lang*="en-GB"] .aside-menu ul.menu > li.one,html[lang*="en-GB"] ul#menu-quick-links > li.one{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
  html[lang*="en-GB"] .aside-menu ul.menu > li.three,html[lang*="en-GB"] ul#menu-quick-links > li.three{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}
  html[lang*="en-GB"] .aside-menu ul.menu > li.six,html[lang*="en-GB"] ul#menu-quick-links > li.six{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}
  html[lang*="en-GB"] .aside-menu ul.menu > li.menu-element-js,html[lang*="en-GB"] ul#menu-quick-links > li.menu-element-js{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}
  html[lang*="en-GB"] .aside-menu ul.menu > li.four,html[lang*="en-GB"] ul#menu-quick-links > li.four{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}
  html[lang*="en-GB"] .aside-menu ul.menu > li.eight,html[lang*="en-GB"] ul#menu-quick-links > li.eight{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}
  html[lang*="en-GB"] .aside-menu ul.menu > li.two,html[lang*="en-GB"] ul#menu-quick-links > li.two{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}
  html[lang*="en-GB"] .aside-menu ul.menu > li.five,html[lang*="en-GB"] ul#menu-quick-links > li.five{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}
}
@media screen and (max-width: 1680px) {
  .pg,.footer-widgets.col-3 .block.footer-widget-3 > *{max-width:unset;margin-left:20px;margin-right:20px}
  body.narrow .site-content > .pg,body.narrow .breadcrumb > .pg{margin-left:auto;margin-right:auto}
  .product-header > .prod-detail > .woocommerce-product-details__short-description{max-width:80%}
  .wishlist_table.images_grid li .item-details h3,.wishlist_table.mobile li .item-details h3,.wishlist_table.modern_grid li .item-details h3{font-size:1.2rem}
}
@media screen and (max-width: 1440px) {
  body.narrow .site-content > .pg,body.narrow .breadcrumb > .pg{max-width:unset;margin-left:20px;margin-right:20px}
}
@media screen and (max-width: 971px) {
  .slick-slide-cover.vertical-slide .slick-track{display:-ms-grid;display:grid;grid-auto-flow:column;gap:0}
}
@media screen and (orientation: landscape) {
  .mobile{display:none!important}
  main.site-main.with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem}
  main.site-main.with-sidebar > * + *{margin:0}
  main.site-main.with-sidebar > .entry-title{min-width:100%}
  main.site-main.with-sidebar > aside.sidebar{min-width:17.5%;max-width:17.5%}
  main.site-main.with-sidebar > article{min-width:calc(82.5% - 2.5rem);max-width:calc(82.5% - 2.5rem)}
  .site-footer{padding:8rem 0 0}
  .footer-widgets{gap:8rem 3rem}
  .slick-home-main .slick-dots{display:none}
  #home-simulator-and-vr .grid-overlay > :first-child{min-width:50%}
  .grid-transparent > * > .detail{margin-right:40%}
  .grid-transparent > * > .detail h2{font-size:3.5rem;font-weight:400}
  .grid-transparent > * > .detail > .wp-block-columns > .wp-block-column ~ .wp-block-column{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
  .slick-flat .slick-dots > li{max-width:15%}
  .slick-flat.slick-news .slick-dots > li{max-width:5%}
  .sipa-header-search-box .sipa-search-results:is(.fill,.empty){max-width:50vw;min-width:100%}
  .site-header > .pg{position:relative;z-index:2}
  .site-header:after{content:"";display:block;background-color:rgba(0,0,0,0);position:absolute;width:100vw;height:100vh;top:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:1;visibility:hidden;content-visibility:hidden}
  aside.external{min-height:75vh}
  aside.external > .in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-wrap:wrap;flex-wrap:wrap}
  aside.external > .in > *{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}
  aside.external > .in > * + *{margin-top:0}
  aside.external > .in > .sipa-search-aside-box{min-width:80%;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-line-pack:center;align-content:center}
  aside.external > .in > .sipa-search-aside-box:focus-within ~ *{display:none}
  aside.external > .in > .sipa-search-aside{min-width:85%}
  aside.external > .in > .aside-menu.one{min-width:85%}
  aside.external .logo.arma{-webkit-mask:none;mask:none;background-color:rgba(0,0,0,0.3);width:80px;height:80px;max-width:80px}
  aside.external .logo.arma > a{width:100%;height:100%}
  .aside-lang-selection > .clonable-lang-selector > li.current-lang > strong{display:none}
  .aside-lang-selection > .clonable-lang-selector > li > ul{position:static;inset:unset;border-radius:0;visibility:visible;content-visibility:visible;opacity:1;padding:0;-webkit-transform:none;transform:none}
  .grid-social-accounts.aside-social{min-width:100%;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;gap:4rem}
  .sipa-search-aside input[type="search"]{width:85%;padding-bottom:.5rem}
  .sipa-search-aside > p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  form.sipa-search-aside + .sipa-search-results{margin-top:0}
  form.sipa-search-aside + .sipa-search-results.empty{margin-top:1rem}
  .aside-menu.one{padding-left:calc(80px + 3rem)}
  .aside-menu.one .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-left:-2rem}
  .aside-menu.one .menu > li{min-width:30%;width:30%;}
  .aside-menu.one .menu > li > a,.aside-lang-selection > .clonable-lang-selector > li > ul > li > a{display:block;padding:.7rem 1.5rem;border-radius:3rem;font-size: 1rem;}
  .aside-menu.one .menu > li > a:hover,.aside-menu.one .menu > li.current-menu-item > a,.aside-menu.one .menu > li.current_page_item > a,.aside-lang-selection > .clonable-lang-selector > li > ul > li > a:hover{background-color:#121216;color:#fff}
  .aside-lang-selection > .clonable-lang-selector > li > ul{border:0}
  .aside-lang-selection > .clonable-lang-selector > li > ul:before,.aside-lang-selection > .clonable-lang-selector > li > ul:after{display:none}
  #menu-quick-links,.widget ul#menu-quick-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.5rem}
  #menu-quick-links > li{min-width:32%;max-width:32%}
  #menu-quick-links > li > a{padding:.5rem}
  .widget_nav_menu ul#menu-footer-menu{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}
  .icon-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;gap:0}
  .icon-navigation > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
  .icon-navigation > * + *,.icon-navigation.dark > * + *{border:0;border-left:1px solid rgba(0,0,0,0.15)}
  .icon-navigation.dark > * + *{border-left-color:rgba(255,255,255,0.15)}
  .icon-navigation.center > *{text-align:center}
  a.go-to-top{inset:auto 6px 6px auto}
  .facetwp-facet:is([data-type="checkboxes"]){max-height:20vh;overflow:auto}
  .facetwp-facet:is([data-type="checkboxes"][data-name="project_cat"]){max-height:60vh}
  .single-news > .entry-header .news-meta{text-align:right}
  .grid-thumbnail > * > ._go{text-align:right;padding-bottom:.5rem;opacity:0}
  .grid-thumbnail > :hover > ._go{opacity:1}
  .grid-thumbnail > *{border-bottom:1px solid transparent}
  .grid-thumbnail > :hover{border-bottom-color:#121216}
  .grid-location{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 0}
  .grid-location > :first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;min-width:100%}
  .grid-location > :first-child > header{-ms-flex-preferred-size:30%;flex-basis:30%}
  .grid-location > :first-child > .map-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
  .grid-location > :first-child > .map-desc > *{-ms-flex-preferred-size:50%;flex-basis:50%}
  .grid-location > :first-child > .map-desc > * + *{margin-top:0}
  .grid-location > * > .map-desc > .numbers > * + *{margin-top:.5rem}
  .grid-location > :first-child > .get-directions{-ms-flex-preferred-size:max-content;flex-basis:max-content}
  .grid-location > :first-child ~ *{border-bottom:none;-ms-flex-preferred-size:50%;flex-basis:50%}
  .grid-location > :nth-child(2n+1){border-left:1px solid #121216}
  .grid-location > :first-child{border-left:0}
  .grid-location > :first-child ~ * > .get-directions{position:absolute;z-index:1;inset:2rem 2rem auto auto}
  .grid-location > :first-child ~ * > header h2{max-width:77%}
  .grid-location > :first-child ~ * > .map-desc{padding-right:30%}
  .project-cat-filters{padding-left:2rem;border-left:1px solid #121216}
  header.project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}
  header.project-header > *,header.project-header > * + *{margin-top:0}
  .project-top-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}
  .project-top-filter > *{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  .project-top-filter > * > *{min-width:10rem}
  .project-top-filter > * > strong{min-width:unset}
  .project-header + *{margin-top:2.5rem!important}
  #shop-header .product-count{text-align:right;max-width:680px}
  #shop-header .product-count strong{font-weight:600;display:block;text-align:right}
  .wishlist-popup form.wishlist-fragment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .wishlist-popup form.wishlist-fragment .wishlist-title-container{-ms-flex-item-align:start;align-self:flex-start}
  .wishlist-popup form.wishlist-fragment > *{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0!important}
  .wishlist-popup form.wishlist-fragment .wishlist-title-container,.wishlist-popup form.wishlist-fragment .yith_wcwl_wishlist_footer{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
  .yith_wcwl_wishlist_footer > div{margin:0}
  .wishlist-popup form.wishlist-fragment > .woocommerce-message{min-width:100%}
  .product-header > .prod-detail{gap:4rem 2rem}
  .flex-form-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
  .flex-form-row > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
  .flex-form-row > .actions,.flex-form-row > .text{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
  .region-selector .language-zones{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .region-selector .language-zones > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
  .region-selector .language-zones > .col.two{-webkit-box-flex:3;-ms-flex:3;flex:3}
  .region-selector .language-zones ul,.region-selector .language-zones ul li{display:block;margin:0;padding:0;list-style:none}
  .region-selector .language-zones ul li > a{display:block;padding:1rem 2rem;border-radius:2rem}
  .region-selector .language-zones ul li > a:hover{background-color:#121216;color:#fff}
  .region-selector .language-zones ul li > a > em,.region-selector .language-zones ul li > a > strong{display:block;font-style:normal}
  .region-selector .language-zones ul li > a > em{font-size:.8rem}
  .region-selector .language-zones h3 + ul{margin-top:2rem}
  .region-selector .language-zones > .col.two > ul{padding:0 1rem;border:1px solid #9E9E9E;border-width:0 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .region-selector .language-zones > .col.two > ul > li{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:30%;max-width:30%}
  .region-selector .language-zones > .col > h3{padding:0 2rem}
  .region-selector .language-zones > .col.two > h3{padding:0 3rem}
  header.region-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  header.region-header i.slico{font-size:4rem}
  .grid-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .grid-news > *{max-width:calc(50% - 1rem)}
}
@media screen and (orientation: portrait) {
  body{padding-top:100px}
  .desktop{display:none!important}
  a.hamburger{font-size:0}
  h1.logo,figure.logo{width:155px;/*height:30px*/}
  [sipop] .sipa-search-results{max-height:75vh}
  main.site-main{padding-bottom:3vh}
  main.site-main.with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}
  main.site-main.with-sidebar > * + *{margin:0}
  h2{font-size:1.8rem}
  h3{font-size:1.4rem}
  h4{font-size:1.2rem}
  h5{font-size:1rem}
  .huge,.huge-text{font-size:2.2rem}
  body.landing .entry-content > * + :not(.closer),.entry-content + .related-news:not(.closer){margin-top:6vh}
  body.landing .entry-content > * + .near,.entry-content + .related-news.near{margin-top:1vh}
  body.landing .entry-content > * + .almost-closer,.entry-content + .related-news.almost-closer{margin-top:3vh}
  .site-header:before,.site-header:after{display:none}
  .logo.foot-logo{width:314px;height:59px}
  .footer-logo strong{font-size:.8rem;bottom:-2px}
  .footer-widgets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .footer-widgets.col-3 .block{width:auto;float:none}
  .footer-widgets.col-3 .block.footer-widget-3{min-width:none}
  .footer-widgets.col-3 .block.footer-widget-1 > * + *,.footer-widgets.col-3 .block.footer-widget-2 > #nav_menu-2 + *{margin-top:3rem}
  .site-footer ul#menu-main-menu > li{min-width:48%;max-width:48%}
  .widget_nav_menu ul#menu-footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.5rem;padding:2rem 0}
  .widget_nav_menu ul#menu-footer-menu li{min-width:100%}
  .widget_nav_menu ul#menu-footer-menu li > a{display:block}
  .widget_nav_menu ul#menu-footer-menu li:nth-child(2) + li{margin-left:unset}
  .grid-social-accounts{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;gap:2rem}
  .slick-home-main .slick-next,.slick-home-main .slick-prev{display:none!important}
  .grid-navigate-text{display:block}
  .grid-navigate-text > article{visibility:hidden;content-visibility:hidden;opacity:0;margin:0;height:0}
  .grid-navigate-text > article.active{visibility:visible;content-visibility:visible;opacity:1;margin:0;height:-webkit-max-content;height:-moz-max-content;height:max-content}
  .grid-navigate-text.absolute > article + article.active,.grid-navigate-text.absolute > article.active + article{margin-top:0}
  .grid-navigate-text.absolute > article.active:first-child{margin-bottom:0}
  .grid-navigate-text > article > h2,.grid-navigate-text > article.active > h2{font-size:1.4rem;margin-bottom:0.5rem}
  .grid-navigate-text.absolute{padding:0;border:0;inset:auto 20px 100px 20px}
  .grid-navigate-text > article > .txt .wp-block-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}
  .grid-tiles > article > .detail{padding:2rem 0 3rem;border:0}
  .grid-tiles > article > .detail::before{display:none}
  .grid-tiles > article > .detail > .wp-block-columns{gap:1rem}
  .grid-tiles > article > .img h2{inset:auto auto 2rem 0;font-size:1.8rem}
  .grid-tiles > article > .img picture::before,.grid-tiles > article > .img .video-box::before{background-color:rgba(18,18,22,0.45)}
  .hentry .entry-content .grid-tiles > article > .detail > .wp-block-columns .wp-block-column{margin:0;padding:0}
  .grid-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  #home-simulator-and-vr .grid-overlay{gap: 10px;-webkit-box-orient: horizontal;flex-direction: row;gap: 10px;}
  #home-simulator-and-vr .grid-overlay>*{min-height: 350px}
  #home-simulator-and-vr .grid-overlay  h2{font-size: 1.2rem; }

  .grid-line > *,.grid-line > :nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .grid-line > * > picture img{aspect-ratio:2.5}
  .grid-line > * > picture,.grid-line > * > .detail{min-width:100%;max-width:100%}
  .grid-line > * > .detail{padding:1rem}
  .grid-line:not(.reverse) > :nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .footer-widgets form.wpcf7-form > p.flx{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .wp-block-columns.triple-heading,.hentry .entry-content .wp-block-columns.triple-heading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
  .grid-transparent > * > .detail{inset:2rem 0}
  .grid-transparent > * > picture:before{background-color:rgba(18,18,22,0.45)}
  .slick-new-products .slick-slide > picture,.slick-new-products .slick-slide > picture img{aspect-ratio:1.5}
  .pull-deep-right{margin-right:calc(50% - 50vw)}
  .pull-deep-left{margin-left:calc(50% - 50vw)}
  .slick-slide-cover.pull-deep-right .slick-slide{padding-right:0}
  .slick-news .slick-slide > .text,.grid-news > article > .text,.grid-news > article > .news-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
  .grid-news > article > .news-meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
  .slick-news .slick-slide > .news-meta + *,.grid-news > article > .news-meta + *{margin-top:1rem}
  .slick-news .slick-slide > .news-title {
    font-size: 1.2rem;
    margin-bottom: 15px;
}
  .slick-news.pull-deep-right .slick-slide > figure{margin-right:calc(50% - 50vw)}
  .slick-news.pull-deep-right .slick-slide > .text,.slick-news.pull-deep-right .slick-slide > .news-meta{padding-right:20px}
  .slick-flat.slick-news .slick-dots{margin-top:2rem}
  .slick-flat.pull-deep-right .slick-dots{margin-right:20px}
  .slick-news.pull-deep-left .slick-slide > figure{margin-left:calc(50% - 50vw)}
  .slick-news.pull-deep-left .slick-slide > .text,.slick-news.pull-deep-left .slick-slide > .news-meta{padding-left:20px}
  .slick-flat.pull-deep-left .slick-dots{margin-left:20px}
  .slick-slide-cover.pull-deep-left .slick-slide{padding-left:0}
  aside.external{inset:0}
  aside.external > .in{height:100%;padding:6vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;position:relative;z-index:1}
  aside.external > .in > * + :not(.aside-lang-selection){margin-top:0}
  aside.external > .in > .logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:155px;height:30px;position:absolute;top:calc(6vh - 30px);-webkit-box-ordinal-group:-19;-ms-flex-order:-20;order:-20}
  aside.external a.close-external{inset:2vh auto auto 2vh;font-size:1.2rem}
  .grid-social-accounts.aside-social > * > i.slico{font-size:1.25rem}
  aside.external > .in > .grid-social-accounts{margin-top:auto}
  .aside-menu.one h3,.aside-lang-selection.one h3{display:none}
  .aside-menu.one h3 + *,.aside-lang-selection.one h3 + *{margin-top:0}
  .aside-lang-selection{border:1px solid #121216;border-radius:6px;-webkit-box-ordinal-group:-9;-ms-flex-order:-10;order:-10;margin-top:2rem}
  .aside-lang-selection > .clonable-lang-selector > .current-lang{position:relative;z-index:1;padding-right:24px}
  .aside-lang-selection > .clonable-lang-selector > .current-lang:after{content:"\E802";font-family:'slico';display:inline-block;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto 15px auto auto;font-size:.65rem}
  .aside-lang-selection > .clonable-lang-selector > .current-lang:hover:after{content:"\E807"}
  .aside-lang-selection > .clonable-lang-selector > li.current-lang > strong{display:block}
  .aside-lang-selection > .clonable-lang-selector > li.current-lang > strong:after{float:right}
  .aside-lang-selection > .clonable-lang-selector > li > ul{width:100%}
  .aside-lang-selection > .clonable-lang-selector > li > ul:before,.aside-lang-selection > .clonable-lang-selector > li > ul:after{right:2.5rem}
  .aside-menu.aside-menu .menu > li > a{display:block;padding:.5rem 1rem;margin-left:-1rem;margin-right:-1rem;font-size: 1rem;}
  .aside-menu.aside-menu .menu > li:is(.current-menu-item,.current_page_item){position:relative;z-index:1}
  .aside-menu.aside-menu .menu > li:is(.current-menu-item,.current_page_item):before{content:"\E804";font-family:'slico';font-size:.6rem;position:absolute;z-index:1;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto 102% auto auto}
  .aside-menu.aside-menu .menu > li.current-menu-item > a,.aside-menu.aside-menu .menu > li.current_page_item > a{text-decoration:underline;text-underline-offset:5px}
  .sipa-search-aside-box > form + .sipa-search-results:not(.empty){margin-top:0}
  .sipa-search-aside-box > form > p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}
  .sipa-search-aside-box > form > p > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
  .sipa-search-aside-box > form > p > button{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}
  .sipa-search-aside-box > .sipa-search-results:not(.fill,.empty){display:none}
  .sipa-search-aside-box > .sipa-search-results > .result{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
  .sipa-search-aside-box > .sipa-search-results.fill + ._go{border-bottom:2px solid #121216;padding-bottom:1rem}
  .sipa-search-aside-box input[type=search]{padding-top:.5rem;padding-bottom:.5rem}
  .header-kit > .sipa-header-search-box{margin-left:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
  [sipop] .sipa-search-light [type="search"]{padding-top:1rem}
  .sipa-search-popup form + .sipa-search-results:not(.empty){margin-top:0}
  .sipa-search-popup .sipa-search-results > .result{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
  .sipa-search-results > .result > .text h2{font-size:1.1rem}
  .widget_nav_menu ul#menu-footer-menu li.thewpclan > a{font-size:.8rem;color:#9E9E9E;text-decoration:underline}
  a.go-to-top{width:36px;height:36px}
  a.go-to-top > i{font-size:.75rem}
  .wp-block-group.welcome [class*="grid-"] + .icon-navigation{margin-top:-5vh}
  .grid-overlay.line-bottom > * > .detail > :last-child:before{height:50vh}
  .grid-overlay.line-bottom > * > .detail > :last-child:after{height:10vh}
  .grid-columns > *,.grid-columns > :nth-child(even),.grid-columns > :nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .grid-columns > * > .detail .icon-box{font-size:1.6rem;padding-bottom:0}
  h2.entry-title > i.slico{display:block;text-align:left;margin-bottom:.5rem}
  .breadcrumb{padding:0}
  .wp-block-columns.near-cols.relax + .wp-block-columns.near-cols.relax{margin-top:2.5rem}
  ul[data-dropdown="mobile"] > li:not(.current-menu-item,.current_page_item){display:none}
  ul[data-dropdown="mobile"]:hover > li{display:block}
  ul[data-dropdown*="mobile"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}
  ul[data-dropdown*="mobile"] > li:is(.current-menu-item,.current_page_item){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
  ul[data-dropdown*="mobile"] > li:is(.current-menu-item,.current_page_item) > a{pointer-events:none;position:relative;z-index:1}
  ul[data-dropdown*="mobile"] > li:is(.current-menu-item,.current_page_item) > a:after{position:absolute;z-index:1;content:"\E802";width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;border:0;font-family:'slico';-webkit-transform:rotate(0);transform:rotate(0);font-size:.7rem;inset:0;margin:auto 1rem auto auto}
  ul[data-dropdown*="mobile"]:hover > li:is(.current-menu-item,.current_page_item) > a:after{display:none}
  .grid-news{gap:2.5rem}
  [class*="_holder"] > .facetwp-facet{position:relative;z-index:2;inset:auto;margin:-2px auto 0}
  [class*="_holder"]:is(.current-menu-item,.current_page_item) > a{pointer-events:none}
  .grid-thumbnail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .grid-thumbnail > *{max-width:unset;min-width:unset;border-bottom:1px solid #121216}
  .grid-thumbnail > * > p._go{text-align:right;padding-bottom:.5rem}
  .slick-content[data-arrows="true"]{padding-bottom:50px}
  .slick-content article.slick-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
  .slick-content article.slick-slide > .text{padding:0;max-width:unset}
  .slick-content article.slick-slide > .text h2{font-size:1.6rem}
  .slick-content article.slick-slide > .text > * + *{margin-top:.5rem}
  .slick-content .slick-prev,.slick-content .slick-next{margin-bottom:-50px}
  .grid-location{gap:2rem 0}
  .grid-location > *{padding:0 0 2rem}
  figure.featured-image + .grid-location{margin-top:-6vh}
  .grid-project-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
  .project-cat-filters{gap:.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}
  .project-cat-filters > a{padding:.5rem 1rem}
  .share-it > .share-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:.5rem}
  .grid-project-archive,.grid-search-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem}
  aside.project-archive-sidebar{position:fixed;z-index:220;background-color:#fff;inset:0;-webkit-transform:translateX(-102vw);transform:translateX(-102vw)}
  aside.project-archive-sidebar.active{-webkit-transform:translateX(0vw);transform:translateX(0vw)}
  aside.project-archive-sidebar > .in{height:100%;padding:4rem 2.5rem;overflow:auto}
  header.project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .project-top-filter > * + *{margin-top:2.5rem}
  .slick-slide-cover.slick-content.numbers .slick-prev,.slick-slide-cover.slick-content.numbers .slick-next{margin:auto auto -50px 0;-webkit-transform:translate(0);transform:translate(0)}
  .slick-slide-cover.slick-content.numbers .slick-next{-webkit-transform:translate(90px);transform:translate(90px)}
  .slick-slide-cover.slick-content.numbers .slk-numbers{margin:auto auto 2% 55px}
  ul.crp-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
  #shop-header{gap:1rem}
  #shop-header > :first-child{max-width:calc(100% - 60px)}
  * + #shop-header,#shop-header + *{margin-top:3vh}
  a.go-filter{font-size:1.4rem}
  .woocommerce-shop main#main,.tax-product_cat main#main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
  .woocommerce-shop main#main > aside,.tax-product_cat main#main > aside{max-width:unset;min-width:unset;position:fixed;z-index:230;inset:0;background-color:#fff;-webkit-transform:translateX(-101vw);transform:translateX(-101vw)}
  .woocommerce-shop main#main > aside.active,.tax-product_cat main#main > aside.active{-webkit-transform:translateX(0vw);transform:translateX(0vw)}
  .woocommerce-shop main#main > aside > .in,.tax-product_cat main#main > aside > .in{width:100%;height:100%;padding:2.5rem;overflow:auto}
  .woocommerce-shop main#main > .shop-product-loop,.tax-product_cat main#main > .shop-product-loop{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:100%}
  ul.products,.wc-block-grid__products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2rem 1rem}
  ul.products li.product .woocommerce-loop-product__title{padding-right:1.5rem}
  .wishlist_table.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
  .wishlist_table.mobile > *{margin:0;position:relative;z-index:1}
  .wishlist_table.mobile li .item-wrapper{width:auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
  .wishlist_table.mobile li .item-wrapper > *{-webkit-box-flex:1;-ms-flex:1;flex:1}
  .wishlist_table.mobile li .additional-info-wrapper{position:absolute;z-index:2;inset:7.5px 7.5px auto auto;margin:0}
  .wishlist_table.mobile li .item-wrapper .product-thumbnail{margin:0;max-width:60px}
  .wishlist_table.mobile li .item-details{padding:1rem;border:1px solid rgba(0,0,0,0.25);border-left:0}
  .wishlist_table.mobile li .item-details h3{margin:0;font-size:1rem}
  .woocommerce .wishlist-title{margin:0}
  [data-name="sl-product"] + *,.product-variations + *,.applicable-surfaces + *,.stock-details + *,#contact + *{margin-top:6vh}
  .product-header{padding:3vh 0 0;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
  .product-header:before{display:none}
  .product-header > .prod-detail{max-width:unset;min-width:unset}
  .product-header > .title > h1{font-size:2rem}
  .product-header > .title > .prod-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .product-header > .prod-detail > .woocommerce-product-details__short-description{max-width:unset}
  .product-header > .prod-detail nav.prod-detail-nav{margin:2rem calc(50% - 50vw) 0 calc(50% - 50vw);padding:1rem 0;border:1px solid #121216;border-width:1px 0}
  nav.prod-detail-nav > ul,nav.prod-detail-nav > ul > li{margin:0;list-style:none;padding:0}
  nav.prod-detail-nav > ul{max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}
  nav.prod-detail-nav > ul > li{margin-left:-.5rem;margin-right:-.5rem}
  nav.prod-detail-nav > ul > li > a{display:block;padding:.5rem;font-weight:500}
  .grid-product-variations > article > .detail a.show-slabs-btn{position:static;display:block;text-align:right;padding:1rem 0 0;opacity:1}
  .grid-line.grid-product-variations > * > .detail{padding:1rem 0}
  .grid-product-variations > article h3{font-size:1.1rem}
  .applicable-surfaces .iconic-cffv-field__content > ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .applicable-surfaces .iconic-cffv-field__content > ul > li{max-width:45%}
  .product-header > .title > :last-child{padding-top:1rem}
  form.wpcf7-form [type="submit"]{width:100%;text-align:center}
  .sl-specs-data > .spec-data-table{margin-bottom:1rem}
  .sl-specs-data > .spec-table-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}
  .sl-specs-data > .spec-table-actions > .st-specs-sum-box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}
  .sl-specs-data > .spec-table-actions > .st-specs-sum-box > *{min-width:100%}
  .sl-specs-data > .spec-table-actions > *{min-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
  .slick-flat.slick-related-projects .slick-dots{margin-top:.5rem;margin-right:55vw}
  header.region-header > i.icon-stoneline-logo{font-size:2.2rem;display:block;margin:0 auto 1rem;text-align:center}
  header.region-header h2{font-size:1.2rem}
  .region-selector .current-language{inset:5.25rem 20px auto auto}
  .region-selector > .in{padding:3vh}
  .region-selector > .in > .pg{margin-left:unset;margin-right:unset}
  .region-selector{background-size:86% auto}
  .region-selector .language-zones ul,.region-selector .language-zones ul li{padding:0;margin:0;list-style:none}
  .region-selector .language-zones ul{padding:1rem 0}
  .region-selector .language-zones ul li > a{display:block;padding:1rem}
  .region-selector .language-zones ul li > a > em,.region-selector .language-zones ul li > a > strong{display:block;font-style:normal}
  .region-selector .language-zones ul li > a > em{font-size:.8rem}
  .region-selector .language-zones > .col > *,.region-selector .language-zones > .col > * + *{margin-top:0}
  .region-selector .language-zones > .col > h3{display:block;border-bottom:1px solid #9E9E9E;padding:1rem 0;position:relative;z-index:1;font-size:1.2rem}
  .region-selector .language-zones > .col > h3:after{content:"\E802";font-family:'slico';display:block;position:absolute;z-index:2;inset:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto 0 auto auto;font-size:.65rem}
  .region-selector .language-zones > .col > h3.active:after{content:"\E807"}
  .region-selector .language-zones > .col > h3 + ul{display:none}
  .region-selector .language-zones > .col > h3.active + ul{display:block}
  .grid-tiles > article > video,.grid-tiles > article .video-box > video{aspect-ratio:.625;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
  .single-project > figure.featured-image img{aspect-ratio:.85}
  .flex-form-row .fit{max-width:unset}
  .flex-form-row .fit [type="submit"]{width:100%;display:block}
  .slick-home-main .slick-dots{inset:auto 20px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  .slick-home-main .slick-dots > li{-webkit-box-flex:0;-ms-flex:none;flex:none;width:10px}
  .slick-home-main .slick-dots > li.slick-active{width:20px}
  .slick-slide-cover.slick-home-main .slick-dots li button,.slick-slide-cover.slick-home-main .slick-dots li.slick-active button{border-radius:10px}
  .social-responsibility .entry-content > .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
p.has-text-align-center._go.line{margin-top:40px}
#hang-muc-home{padding:50px 0;background:#3d79da;background-image:-webkit-gradient(linear,left top,right top,from(#00c4cc),to(#3d79da));background-image:linear-gradient(90deg,#2a2f65,#2a2f65)}
#hang-muc-home h2,#hang-muc-home h3,#hang-muc-home .hang-muc-name{color:#fff}
.hang-muc-lv1{margin-bottom:30px}
.hang-muc-lv1:last-child{margin-bottom:0}
.hang-muc-lv1 .name-cat-lv1{margin-bottom:15px}
.hang-muc-lv1 .name-cat-lv1 a{color:inherit;font-weight:inherit}
.hang-muc-lv2{display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr)}
@media (max-width:991px) {
  .hang-muc-lv2{gap:20px;grid-template-columns:repeat(2,1fr)}
}
@media (max-width:540px) {
  .hang-muc-lv2{gap:10px;grid-template-columns:repeat(2,1fr)}
  .item-hang-muc-catlv2 .hang-muc-name{font-size:14px;font-weight:400;padding:8px 20px}
}
.item-hang-muc-catlv2{background:#e29f2f;position:relative;border-radius:20px;overflow:hidden}
.item-hang-muc-catlv2 a{position:relative;display:block}
.item-hang-muc-catlv2 .hang-muc-name{position:absolute;display:block;text-align:center;width:100%;padding:10px 20px;bottom:-100%;font-size:18px;font-weight:700;background:rgba(0,0,0,0.5);-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:all ease .5s;transition:all ease .5s;text-shadow:1px 1px 3px rgba(0,0,0,0.2)}
.item-hang-muc-catlv2:hover .hang-muc-name{bottom:0;-webkit-transform:translateY(0);transform:translateY(0);background:rgba(0,0,0,0.5);background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.6)),color-stop(90%,rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 90%)}
body.archive #hang-muc-home{padding-top:0;background:#fff}
body.archive #hang-muc-home h2,body.archive #hang-muc-home h3{color:#232323}
#palezzo-home p.has-text-align-center{margin-top:40px}
.single-gallery.wp-block-gallery.lightbox-gallery{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}
.single-gallery a{width:calc(33.3% - 10px);margin-bottom:15px}
.single-gallery a:nth-child(n+7){display:none}
.entry-content a[data-fancybox^="lightbox-gallery-"]{display:inline-block}
body .fancybox-thumbs__list a:before { border: 6px solid rgb(228, 160, 47);}
button.fancybox-button.fancybox-button--arrow_left>div, button.fancybox-button.fancybox-button--arrow_right>div {
  background: #fff;
  opacity: 1;
}
.single-hang-muc h1.entry-title {
  font-size: 2em;
}
.banner-slider{display:flex}
.vehicle-detail-banner .car-slider-desc{max-width:180px;margin:0 auto}
.banner-slider .slider.slider-for{max-width:84%;padding-left:15px;order:2}
.banner-slider .slider.slider-for,.banner-slider .slider.slider-nav{width:100%}
.banner-slider .slider.slider-nav{max-width:16%;height:610px;overflow:hidden;order:1}
.slider-banner-image{height:610px}
.slider-nav .slick-slide.thumbnail-image .thumbImg{max-width:178px;height:110px;margin:5px auto;border:1px solid #EBEBEB}
.slider-banner-image img,.slider-nav .slick-slide.thumbnail-image .thumbImg img{height:100%;width:100%;object-fit:cover}
.slick-vertical .slick-slide:active,.slick-vertical .slick-slide:focus,.slick-arrow:hover,.slick-arrow:focus{border:0;outline:0}
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg{border:2px solid #196DB6}
.slider-nav .slick-slide.slick-current span{color:#196DB6}
.slider-nav .slick-slide{text-align:center}
.slider-nav .slick-slide span{font-size:14px;display:block;padding:5px 0 15px}
.banner-slider .slick-vertical .slick-prev{margin:10px 0 0;left:50%;transform:translateX(-50%)}
.banner-slider .slick-vertical .slick-next{margin:0;left:50%;transform:translateX(-50%) rotate(90deg);bottom:10px;top:auto}
@media screen and (max-width : 991px) {
  .single-hang-muc h1.entry-title { font-size: 1.2em; }
  .banner-slider{flex-direction: column;}
  .banner-slider .slider.slider-for,.banner-slider .slider.slider-nav{max-width:100%;float:none}
  .banner-slider .slider.slider-for{padding-right:0;order: 1; padding-left: 0;}
  .banner-slider .slider.slider-nav{height:auto;order: 2;}
  .slider-banner-image{height:500px}
  .slider.slider-nav.thumb-image{padding:10px 30px 0}
  .slider-nav .slick-slide span{padding:5px 0}
  .vehicle-detail-banner .car-slider-desc{max-width:340px}
  .bid-tag{padding:10px 0 15px}
  .slider.slider-nav.thumb-image{white-space:nowrap}
  .thumbnail-image.slick-slide{padding:0 5px;min-width:75px;display:inline-block;float:none}
  .slider-nav .slick-slide.thumbnail-image .thumbImg {height: 65px;}
}
@media screen and (max-width : 767px) {
  .hang-muc-images.col-12.col-md-6 {
    padding: 0;
  }
  .slider-banner-image{height:400px}
  .slider.slider-nav.thumb-image{padding:0 20px;margin:10px 0 0}
  .slider-nav .slick-slide.thumbnail-image .thumbImg{max-width:140px;height:80px}
  .slider-nav .slick-slide span{font-size:12px;white-space:normal}
}
@media screen and (max-width: 580px) {
  .slider-banner-image{height:340px}
}
@media screen and (max-width : 480px) {
  .slider-banner-image{height:280px}
}

.top-du-an {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.top-du-an .single-gallery.lightbox-gallery {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(3, 1fr);
  line-height: 1.5;
}
.top-du-an .single-gallery.lightbox-gallery > * {width: 100%;margin-bottom: 0;position: relative;}
.single-gallery .more-img {
  position: absolute;
  z-index: 2;
  background: rgb(0 0 0 / 50%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 1px;
}
.body-info {
  padding: 15px;
  background: #fff;
  box-shadow: 3px 3px 10px rgb(0 0 0 / 20%);
  font-size: 15px;
  color: #333;
}
.body-info .entry-title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--yellow);
  color: var(--blue);
  text-align: center;
}
.body-info ul {
  margin: 0;
  padding-left: 24px;
  line-height: 1.5;
  font-size: inherit !important;
  color: inherit;
}
.body-info  .body-content {
  font-size: inherit;
}
@media(max-width: 991px) {
  .top-du-an .single-gallery .body-info {
    grid-column: 1 / -1;
    order: 99;
  }
  .single-gallery .g_c_4,.single-gallery .g_c_5,.single-gallery .g_c_6{
    /*display: none;*/
  }
}
@media(max-width: 991px) {
  .top-du-an .single-gallery.lightbox-gallery {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
}
section.related-duan{margin-top:50px}
section.related-duan .related-heading{text-align:center}
section.related-duan .related-heading h3{margin-bottom:15px}
.list-du-an .item-du-an{padding:0 10px;text-align:center;overflow: hidden;}
.list-du-an .item-du-an > a{position:relative;display:block}
.list-du-an .item-du-an .da-name{position:absolute;display:block;text-align:center;width:100%;padding:10px 20px;bottom:0;color:#fff;font-size:18px;font-weight:700;-webkit-transform:translateY(0);transform:translateY(0);background:rgba(0,0,0,0.5);background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.9)),color-stop(80%,rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.1) 80%,rgba(0,0,0,0) 100%);-webkit-transition:all ease .5s;transition:all ease .5s;text-shadow:1px 1px 3px rgba(0,0,0,0.2)}
.related-carousel .item-du-an {
  padding-left: 10px;
  padding-right: 10px;
}
.related-carousel .item-du-an .da-name {
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
}

.menu--du-an ul {
  list-style: none;
  margin: 0;
}
.menu--du-an ul.menu {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.menu--du-an ul.menu  li {
  display: inline-block;
}
.menu--du-an ul.menu li a {
  padding: 8px 15px;
  background: #f5f5f5;
  font-size: 16px;
  font-weight: 600;
  transition: all ease 0.3s;
}
.menu--du-an ul.menu li > a:hover,
.menu--du-an ul.menu li > a:focus,
.menu--du-an ul.menu li.current-menu-item > a {
  background: #2a3066;
  color: #fff;
}

.archive-tax-header .tax-header-name{display:inline-block;width:auto;padding:5px 15px;clear:both;font-size:18px;font-weight:700;background:var(--blue);border-radius:30px;color:#fff}
.archive-tax-header .page-title{margin:15px 0 30px;font-size:24px;line-height:1.5}
.archive-tax-header .page-title span{display:inline-block;width:auto;padding:5px 15px 8px;clear:both;font-weight:700;background:var(--blue);border-radius:50px;color:#fff;font-size:inherit;line-height:inherit}
.products{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(5,1fr);gap:24px}
@media (max-width:1024px) {
  .products{grid-template-columns:repeat(3,1fr);gap:24px}
}
@media (max-width:640px) {
  .products{grid-template-columns:repeat(2,1fr);gap:12px}
}
.products .product {position:relative;overflow:hidden;}
.products .product > a{position:relative;display:block}
.products .product > a > img{width:100%}
.products .product > a .sp-name{color:#fff;position:absolute;display:block;text-align:center;width:100%;padding:10px 20px;bottom:-100%;font-size:18px;font-weight:700;background:rgba(0,0,0,0.5);-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:all ease .5s;transition:all ease .5s;text-shadow:1px 1px 3px rgba(0,0,0,0.2)}
.products .product > a:hover .sp-name{bottom:0;-webkit-transform:translateY(0);transform:translateY(0);background:rgba(0,0,0,0.5);background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.6)),color-stop(90%,rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 90%)}
.products .product > a.hide{display:none}
.top-product{margin-bottom:20px}
.top-product .slider-nav-thumbnails{margin-top:15px}
.fancybox-is-open .fancybox-caption{opacity:1;visibility:visible}
.fancybox-is-open .fancybox-caption .fancybox-caption__body{color:#fff!important}
@media (min-width: 992px) {
  .hang-muc-images{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
}
.hm-tax-header .tax-header-name{text-align:center;font-size:30px;font-weight:700;text-transform:uppercase}
.hm-tax-header .page-title{font-size:30px;margin-bottom:30px;text-transform:uppercase}
footer.site-footer{background:#fff;color:#121216}
.footer-widgets{width:100%}
.footer-widgets .footer-widget-1 > .widget{margin-bottom:2.5rem}
.footer-widgets .footer-widget-1 > .widget:last-child{margin-bottom:0}
.footer-widgets .footer-widget-1 > .widget .wg-title{margin-bottom:2.5rem}
.footer-widgets .footer-widget-1 > .widget .flex-form-row{margin-top:2.5rem}
.footer-widgets .footer-widget-2 > .widget{margin-bottom:3rem}
.footer-widgets .footer-widget-2 > .widget:last-child{margin-bottom:0}
.footer-widgets .footer-widget-2 > .widget .wg-title{margin-bottom:1rem}
.footer-top{padding-bottom:50px}
.footer-bottom{font-size:14px;padding:1rem 2rem;background:#121216;color:#fff}
.footer-bottom .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-bottom .row .col{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.footer-bottom img.logo_footer{width:100px;max-width:100%}
.footer-bottom .copy-col-last{text-align:right}
.footer-bottom .copyright,.footer-bottom a{color:#fff;text-align:center}
a.pps-btn-img i{font-size:0;display:block;width:33px;height:33px}
#mobile-hotline{position:fixed;display:none;background:#E88A25;background:-webkit-gradient(linear,left top,right top,from(#e88a25),to(#d40000));background:linear-gradient(to right,#e88a25,#d40000);height:40px;width:200px;line-height:40px;border-radius:3px;padding:0 10px;background-size:100%;cursor:pointer;transition:all .8s;-webkit-transition:all .8s;z-index:9;-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);border-radius:50px!important;border:2px solid #fff;left:15px;bottom:16px}
#mobile-hotline > a{color:#fff;text-decoration:none;font-size:14px;line-height:36px;font-weight:700;text-indent:50px;display:block;letter-spacing:1px}
.phonering-alo-phone{position:fixed;visibility:hidden;background-color:transparent;width:110px;height:110px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;transition:visibility .5s;left:-20px;bottom:-20px;display:block}
.phonering-alo-phone.phonering-alo-show{visibility:visible;display:none}
.phonering-alo-phone.phonering-alo-static{opacity:.6}
.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover{opacity:1}
.phonering-alo-ph-circle{width:85px;height:85px;top:10px;left:10px;position:absolute;background-color:transparent;border-radius:100%;border:2px solid rgba(30,30,30,0.4);border:2px solid #bfebfc 9px;opacity:.1;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle{-webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle{-webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle{border-color:#e60808;opacity:.5}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle{border-color:#4abe63;border-color:#baf5a7;opacity:.5}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle{border-color:#e60808;border-color:#bfebfc;opacity:.5}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle{border-color:#ccc;opacity:.5}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle{border-color:#4abe63;opacity:.5}
.phonering-alo-ph-circle-fill{width:55px;height:55px;top:26px;left:26px;position:absolute;background-color:#000;border-radius:100%;border:2px solid transparent;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill{-webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill{-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;opacity:0!important}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill{background-color:rgba(230,8,8,0.9);background-color:#e60808;opacity:.75!important}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill{background-color:rgba(74,190,99,0.5);background-color:#4abe63;opacity:.75!important}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill{background-color:rgba(230,8,8,0.7);background-color:#e60808}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill{background-color:rgba(74,190,99,0.7);background-color:#4abe63;opacity:.75!important}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill{background-color:rgba(230,8,8,0.5);opacity:.75!important}
.phonering-alo-ph-img-circle {
  width: 33px;
  height: 33px;
  top: 37px;
  left: 37px;
  position: absolute;
  background: rgba(30, 30, 30, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle{-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle{-webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle{background-color:#e60808}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle{background-color:#4abe63}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle{background-color:#e60808}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle{background-color:#ccc}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle{background-color:#4abe63}
@-webkit-keyframes phonering-alo-circle-anim {
  0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1}
  30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.6}
  100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
  10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
  20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
  30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}
  40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
}
@-webkit-keyframes phonering-alo-circle-anim {
  0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);transform:rotate(0) scale(0.5) skew(1deg);opacity:.1}
  30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.5}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1}
}
@keyframes phonering-alo-circle-anim {
  0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);transform:rotate(0) scale(0.5) skew(1deg);opacity:.1}
  30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.5}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.6}
  100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
}
@keyframes phonering-alo-circle-fill-anim {
  0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.6}
  100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);transform:rotate(0) scale(0.7) skew(1deg);opacity:.6}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
  10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
  20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}
  30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
  40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
}
@keyframes phonering-alo-circle-img-anim {
  0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
  10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
  20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}
  30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}
  40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}
  50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
  100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeInRight {
  0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInRightBig {
  0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeOutRight {
  0%{opacity:1}
  100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@-webkit-keyframes fadeInRight {
  0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight {
  0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeOutRight {
  0%{opacity:1}
  100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight {
  0%{opacity:1}
  100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
/*--------------------------------------------------------------
# responsive
--------------------------------------------------------------*/
/********* FB Responsive **********/
.hrm-comment-facebook .fb_iframe_widget,
.hrm-comment-facebook .fb_iframe_widget iframe[style],
.hrm-comment-facebook .fb_iframe_widget iframe span[style],
.hrm-comment-facebook .fb_iframe_widget span,
.fb-comments,
.fb-comments iframe[style],
.fb-comments span,
.fb-comments iframe span[style] {
  width: 100% !important;
  max-width: 100% !important;
}
/********* / FB Responsive **********/
@media (max-width: 1199px) {
  h1, .alpha {
    font-size: 1.7em;
  }
  h2,
  .grid-transparent > * > .detail h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .container {
    max-width: 100%;
  }
  .post-type-archive .grid-line {
    padding-left: 10px;
    padding-right: 10px;
  }
  h1, .alpha {
    font-size: 1.2em;
  }
  h2,
  .grid-transparent > * > .detail h2 {
    font-size: 1.1rem;
  }
  
}
/********************************* MIN WIDTH  *********************************/
@media (min-width: 768px) {
  #wpadminbar #wp-admin-bar-site-name a.ab-item {
    max-width: 100px;
  }
}
