:root{
--primary:#535353;
--secondary: #30373e;
--grey-color: #8b8d8d;
--white-color: #ffffff;
--black-color: #000000;
--yellow-color:#daa14c;
--lightgrey-color: #b0b6bc;
--dark-black:#23262d;
--border-color: #e5e5e5;

--primary-font:'Plus Jakarta Sans', sans-serif;
}

*,::after,::before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body, br, hr, div, span, a, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox {background: transparent; border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}

html, body{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{color: var(--primary); font-size: 16px; line-height: 1.5; font-family: var(--primary-font); font-weight: normal;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/
/* Create the Default */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin-top:0; margin-bottom: 15px; line-height: 1.1;}
h1, .h1{font-size: 68px;} 
h2, .h2{font-size: 48px;color: var(--white-color);}
h3, .h3{font-size: 40px;}
h4, .h4{font-size: 32px;}
h5, .h5{font-size: 24px;}
h6, .h6{font-size: 18px;}

p{margin-bottom: 20px;}
small{font-size:80% }

img{max-width: 100%; height: auto; vertical-align: middle;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
section{padding-top: 60px;padding-bottom: 60px;position: relative;}
main{overflow: hidden;}

/* Listing */
ol, ul, dl{margin-top: 0; margin-bottom: 15px; }
.list-unstyled{padding-left: 0; list-style: none;}

/* Default Link Types */
a{text-decoration:none; display: inline-block; color: var(--secondary); -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
a:hover{color: var(--yellow-color);} 
:focus{outline: none; box-shadow: none;}

/* button */
.btn{ background-color: var(--yellow-color); color: var(--white-color); border: 2px solid transparent; font-size: 12px; text-transform: uppercase; letter-spacing: 1.4px; padding: 13px 40px; border-radius: 30px; font-weight: 600; transition: all .5s ease; text-align: center; cursor: pointer; }
.btn:hover{background-color: var(--white-color); color: var(--primary); border-color: var(--secondary);}


/* 5. Forms */
input, button, select, optgroup, textarea{font-family: var(--primary-font);}
input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{font-family: var(--primary-font);}
textarea{overflow:auto;}
::-webkit-input-placeholder{ color: var(--primary);}
:-moz-placeholder{ color: var(--primary);}
::-moz-placeholder{ color: var(--primary);}
:-ms-input-placeholder{ color: var(--primary);}
::-ms-input-placeholder{ color: var(--primary);}
:placeholder-shown{ color: var(--primary);}
button{line-height: 1.5; -webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}

.form-group{margin-bottom: 20px;}
.form-control{font-family: var(--primary-font); font-size: 18px; border-radius: 7px; background-color: var(--white-color); border: 1px solid #d9d9d9; width: 100%; height: 48px; padding: 10px 15px; appearance: none; -webkit-appearance: none; color: #838383;}
.form-control:checked{color: #838383;}
select.form-control{background-image: url(../images/site/down_arrow.png); background-repeat: no-repeat; background-position: 15px center;}

.button,button,input[type="button"],input[type="reset"],input[type="submit"]{transition:background 150ms ease-in-out;background:#0073aa;border:none;border-radius:5px;box-sizing:border-box;color:#fff;padding:0.76rem 1rem;text-decoration:none;vertical-align:bottom;}
.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#111;cursor:pointer;}
.button:visited,button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited{color:#fff;text-decoration:none;}
.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{background:#111;outline:thin dotted;outline-offset:-4px;}
.wpcf7{margin-top:39px;}
input.wpcf7-form-control{margin-bottom:45px;width:48%;}
.brochures li{list-style-type:none;padding-bottom:19px;}
.brochures{width:100%;float:left;margin-top:20px;margin-bottom:30px;}
.brochures li a:hover{color:gray;}
.brochures li a{color:black;font-weight:bold;}
.brochu_title{text-transform:uppercase;font-size:20px;color:#231f20;font-weight:600;}
input.wpcf7-form-control.wpcf7-submit{width:17%;margin:0 auto;}
.hm_pro_img img{width:300px;height:300px;}
form p{margin:1rem 0;}

/* container */
.container{max-width: 1320px; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.row{display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}


.site-title,.page-title{font-weight:normal;}
.page-description,.page-links a{font-weight:bold;}
.site-description{letter-spacing:-0.01em;}
.post-navigation .post-title,.entry-title,.not-found .page-title,.error-404 .page-title,.comments-title,blockquote{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word;}



/* Menu animation */
@keyframes slide_in_right {
    100%{transform:translateX(0%);}
}

@keyframes fade_in {
    from{opacity:0;}
    to{opacity:1;}
}

/* Social menu */
.social-navigation{margin-top:calc(1rem / 2);text-align:left;}
.social-navigation ul.social-links-menu{content:"";display:table;table-layout:fixed;display:inline-block;margin:0;padding:0;}
.social-navigation ul.social-links-menu li{display:inline-block;vertical-align:bottom;vertical-align:-webkit-baseline-middle;list-style:none;}
.social-navigation ul.social-links-menu li:nth-child(n+2){margin-left:0.1em;}
.social-navigation ul.social-links-menu li a{border-bottom:1px solid transparent;display:block;color:#111;margin-bottom:-1px;transition:opacity 110ms ease-in-out;}
.social-navigation ul.social-links-menu li a:hover,.social-navigation ul.social-links-menu li a:active{color:#111;opacity:0.6;}
.social-navigation ul.social-links-menu li a:focus{color:#111;opacity:1;border-bottom:1px solid #111;}
.social-navigation ul.social-links-menu li a svg{display:block;width:32px;height:32px;transform:translateZ(0);}
.social-navigation ul.social-links-menu li a svg#ui-icon-link{transform:rotate(-45deg);}



/** === Footer menu === */
.footer-navigation{display:inline;}
.footer-navigation > div{display:inline;}
.footer-navigation .footer-menu{display:inline;padding-left:0;}
.footer-navigation .footer-menu li{display:inline;margin-right:1rem;}

/*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation{margin:calc(3 * 1rem) 0;}
.post-navigation .nav-links{margin:0 1rem;max-width:100%;display:flex;flex-direction:column;}
.post-navigation .nav-links a .meta-nav{color:#767676;user-select:none;}
.post-navigation .nav-links a .meta-nav:before,.post-navigation .nav-links a .meta-nav:after{display:none;content:"—";width:2em;color:#767676;height:1em;}
.post-navigation .nav-links a .post-title{hyphens:auto;}
.post-navigation .nav-links a:hover{color:#005177;}
.post-navigation .nav-links .nav-previous{order:2;}
.post-navigation .nav-links .nav-previous + .nav-next{margin-bottom:1rem;}
.post-navigation .nav-links .nav-previous .meta-nav:before{display:inline;}
.post-navigation .nav-links .nav-next{order:1;}
.post-navigation .nav-links .nav-next .meta-nav:after{display:inline;}
.pagination .nav-links{display:flex;flex-wrap:wrap;padding:0 calc(.5 * 1rem);}
.pagination .nav-links > *{padding:calc(.5 * 1rem);}
.pagination .nav-links > *.dots,.pagination .nav-links > *.prev{padding-left:0;}
.pagination .nav-links > *.dots,.pagination .nav-links > *.next{padding-right:0;}
.pagination .nav-links a:focus{text-decoration:underline;outline-offset:-1px;}
.pagination .nav-links a:focus.prev,.pagination .nav-links a:focus.next{text-decoration:none;}
.pagination .nav-links a:focus.prev .nav-prev-text,.pagination .nav-links a:focus.prev .nav-next-text,.pagination .nav-links a:focus.next .nav-prev-text,.pagination .nav-links a:focus.next .nav-next-text{text-decoration:underline;}
.pagination .nav-links .nav-next-text,.pagination .nav-links .nav-prev-text{display:none;}

.comment-navigation .nav-links{display:flex;flex-direction:row;}
.comment-navigation .nav-previous,.comment-navigation .nav-next{min-width:50%;width:100%;font-weight:bold;}
.comment-navigation .nav-previous .secondary-text,.comment-navigation .nav-next .secondary-text{display:none;}

.comment-navigation .nav-previous svg,.comment-navigation .nav-next svg{vertical-align:middle;position:relative;margin:0 -0.35em;top:-1px;}
.comment-navigation .nav-next{text-align:right;}

.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;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}


/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{float:left;margin-right:1rem;}

.alignright{float:right;margin-left:1rem;}

.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}

/* Clearings */
.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;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}


/* Layout */
/** === Layout === */
#page{width:100%;overflow:hidden;}
.site-content{overflow:visible;}

/* Content */
/*------------------------- ## Header -----------------*/
.site-header{padding:1em;}
.site-header.featured-image{display:flex;flex-direction:column;justify-content:space-between;min-height:90vh;}
.site-header.featured-image .site-branding-container{margin-bottom:auto;}


.site-branding {
color: #767676;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
position: relative;
word-wrap: break-word;
}

.site-logo {
position: relative;
z-index: 999;
margin-bottom: calc(.66 * 1rem);
}


.site-logo .custom-logo-link{border-radius:100%;box-sizing:content-box;box-shadow:0 0 0 0 rgba(0,0,0,0);display:block;width:50px;height:50px;overflow:hidden;transition:box-shadow 200ms ease-in-out;}
.site-logo .custom-logo-link .custom-logo{min-height:inherit;}
.site-logo .custom-logo-link:hover,.site-logo .custom-logo-link:active,.site-logo .custom-logo-link:focus{box-shadow:0 0 0 2px black;}




.site-title{margin:auto;display:inline;color:#111;}
.site-title a{color:#111;}
.site-title a:link,.site-title a:visited{color:#111;}
.site-title a:hover{color:#4a4a4a;}
.featured-image .site-title{margin:0;}



.site-title + .main-navigation {
display: block;
}


.site-title:not(:empty) + .site-description:not(:empty):before{content:"\2014";margin:0 .2em;}
.site-description{display:inline;color:#767676;font-weight:normal;margin:0;}
.site-header.featured-image{overflow:hidden;position:relative;text-shadow:0 1px 2px rgba(0,0,0,0.35);background-position:center;background-repeat:no-repeat;background-size:cover;}


.site-header.featured-image .site-branding .site-title,.site-header.featured-image .site-branding .site-description,.site-header.featured-image .main-navigation a:after,.site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after,.site-header.featured-image .main-navigation li,.site-header.featured-image .social-navigation li,.site-header.featured-image .entry-meta,.site-header.featured-image .entry-title{color:#fff;}
.site-header.featured-image .main-navigation a,.site-header.featured-image .main-navigation a + svg,.site-header.featured-image .social-navigation a,.site-header.featured-image .site-title a,.site-header.featured-image .site-featured-image a{color:#fff;transition:opacity 110ms ease-in-out;}
.site-header.featured-image .main-navigation a:hover,.site-header.featured-image .main-navigation a:active,.site-header.featured-image .main-navigation a:hover + svg,.site-header.featured-image .main-navigation a:active + svg,.site-header.featured-image .main-navigation a + svg:hover,.site-header.featured-image .main-navigation a + svg:active,.site-header.featured-image .main-navigation a + svg:hover + svg,.site-header.featured-image .main-navigation a + svg:active + svg,.site-header.featured-image .social-navigation a:hover,.site-header.featured-image .social-navigation a:active,.site-header.featured-image .social-navigation a:hover + svg,.site-header.featured-image .social-navigation a:active + svg,.site-header.featured-image .site-title a:hover,.site-header.featured-image .site-title a:active,.site-header.featured-image .site-title a:hover + svg,.site-header.featured-image .site-title a:active + svg,.site-header.featured-image .site-featured-image a:hover,.site-header.featured-image .site-featured-image a:active,.site-header.featured-image .site-featured-image a:hover + svg,.site-header.featured-image .site-featured-image a:active + svg{color:#fff;opacity:0.6;}
.site-header.featured-image .main-navigation a:focus,.site-header.featured-image .main-navigation a:focus + svg,.site-header.featured-image .main-navigation a + svg:focus,.site-header.featured-image .main-navigation a + svg:focus + svg,.site-header.featured-image .social-navigation a:focus,.site-header.featured-image .social-navigation a:focus + svg,.site-header.featured-image .site-title a:focus,.site-header.featured-image .site-title a:focus + svg,.site-header.featured-image .site-featured-image a:focus,.site-header.featured-image .site-featured-image a:focus + svg{color:#fff;}
.site-header.featured-image .main-navigation .sub-menu a{opacity:inherit;}
.site-header.featured-image .social-navigation a:focus{color:#fff;opacity:1;border-bottom:1px solid #fff;}
.site-header.featured-image .social-navigation svg,.site-header.featured-image .site-featured-image svg{/* Use -webkit- only if supporting:Chrome < 54,iOS < 9.3,Android < 4.4.4 */
-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35));filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35));}
.site-header.featured-image .site-featured-image{/* First layer:grayscale. */
}
.site-header.featured-image .site-featured-image .post-thumbnail img{height:auto;left:50%;max-width:1000%;min-height:100%;min-width:100vw;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:1;/* When image filters are active,make it grayscale to colorize it blue. */
}
@supports (object-fit:cover){.site-header.featured-image .site-featured-image .post-thumbnail img{height:100%;left:0;object-fit:cover;top:0;transform:none;width:100%;}
}
.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img{filter:grayscale(100%);}
.site-header.featured-image .site-featured-image .entry-header{margin-top:calc( 4 * 1rem);margin-bottom:0;margin-left:0;margin-right:0;/* Entry meta */
}

.site-header.featured-image .site-featured-image .entry-header .entry-title:before{background:#fff;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta{font-weight:500;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta > span{margin-right:1rem;display:inline-block;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child{margin-right:0;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta a{transition:color 110ms ease-in-out;color:currentColor;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover{text-decoration:none;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon{position:relative;display:inline-block;vertical-align:middle;margin-right:0.5em;}
.site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list{display:none;}

.site-header.featured-image .custom-logo-link{background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,0);}
.site-header.featured-image .custom-logo-link:hover,.site-header.featured-image .custom-logo-link:active,.site-header.featured-image .custom-logo-link:focus{box-shadow:0 0 0 2px white;}
.site-header.featured-image .site-branding{position:relative;z-index:10;}
.site-header.featured-image .site-featured-image .entry-header{position:relative;z-index:9;}
.site-header.featured-image .site-branding-container:after,.site-header.featured-image .site-featured-image:before,.site-header.featured-image .site-featured-image:after,.site-header.featured-image:after{display:block;position:absolute;top:0;left:0;content:"\020";width:100%;height:100%;}
.image-filters-enabled .site-header.featured-image .site-featured-image:before{background:#0073aa;mix-blend-mode:screen;opacity:0.1;}
.site-header.featured-image .site-featured-image:after{background:#000;mix-blend-mode:multiply;opacity:.7;/* When image filters are active,a blue overlay is added. */
}
.image-filters-enabled .site-header.featured-image .site-featured-image:after{background:#0073aa;opacity:.8;z-index:3;/* Browsers supporting mix-blend-mode don't need opacity < 1 */
}
@supports (mix-blend-mode:multiply){.image-filters-enabled .site-header.featured-image .site-featured-image:after{opacity:1;}
}
.image-filters-enabled .site-header.featured-image .site-branding-container:after{background:rgba(0,0,0,0.35);mix-blend-mode:overlay;opacity:0.5;z-index:4;/* Browsers supporting mix-blend-mode can have a light overlay */
}
@supports (mix-blend-mode:overlay){.image-filters-enabled .site-header.featured-image .site-branding-container:after{background:rgba(255,255,255,0.35);}
}
.site-header.featured-image:after{background:#000;/** * Add a transition to the readability overlay,to add a subtle * but smooth effect when resizing the screen. */
transition:opacity 1200ms ease-in-out;opacity:0.7;z-index:5;/* When image filters are active,a blue overlay is added. */
}
.image-filters-enabled .site-header.featured-image:after{background:#000e14;opacity:0.38;}

.site-header.featured-image::-moz-selection{background:rgba(255,255,255,0.17);}
.site-header.featured-image::selection{background:rgba(255,255,255,0.17);}
/*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/
.sticky{display:block;}
.sticky-post{background:#0073aa;color:#fff;display:inline-block;font-weight:bold;line-height:1;padding:.25rem;position:absolute;text-transform:uppercase;top:-1rem;z-index:1;}
.updated:not(.published){display:none;}
.page-links{clear:both;margin:0 0 calc(1.5 * 1rem);}
/* .entry{margin-top:calc(6 * 1rem);}
*/
.entry:first-of-type{margin-top:0;}
.entry:first-of-type{margin-top:0;margin:0 auto;}
header.entry-header{margin-top:30px;}
h1.entry-title{text-transform:uppercase;font-size:24px;color:#231f20;font-weight:600;}
.entry .entry-title{margin:0;}
.entry .entry-title.has-text-align-center:before{margin-left:auto;margin-right:auto;}
.entry .entry-title.has-text-align-right:before{margin-left:auto;}
.entry .entry-title a{color:inherit;}
.entry .entry-title a:hover{color:#4a4a4a;}
.entry .entry-meta,.entry .entry-footer{color:#767676;font-weight:500;}
.entry .entry-meta > span,.entry .entry-footer > span{margin-right:1rem;display:inline-block;}
.entry .entry-meta > span:last-child,.entry .entry-footer > span:last-child{margin-right:0;}
.entry .entry-meta a,.entry .entry-footer a{transition:color 110ms ease-in-out;color:currentColor;}
.entry .entry-meta a:hover,.entry .entry-footer a:hover{text-decoration:none;color:#0073aa;}
.entry .entry-meta .svg-icon,.entry .entry-footer .svg-icon{position:relative;display:inline-block;vertical-align:middle;margin-right:0.5em;}
.entry .entry-meta{margin:1rem 0;}
.entry .entry-footer{margin:calc(2 * 1rem) 1rem 1rem;}

.entry .post-thumbnail{margin:1rem;}

.entry .post-thumbnail:focus{outline:none;}
.entry .post-thumbnail .post-thumbnail-inner{display:block;}
.entry .post-thumbnail .post-thumbnail-inner img{position:relative;display:block;width:100%;}
.image-filters-enabled .entry .post-thumbnail{position:relative;display:block;}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner{filter:grayscale(100%);}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after{background:rgba(0,0,0,0.35);content:"";display:block;height:100%;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:4;}
@supports (mix-blend-mode:multiply){.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after{display:none;}
}
.image-filters-enabled .entry .post-thumbnail:before,.image-filters-enabled .entry .post-thumbnail:after{position:absolute;display:block;width:100%;height:100%;top:0;left:0;content:"\020";pointer-events:none;}
.image-filters-enabled .entry .post-thumbnail:before{background:#0073aa;mix-blend-mode:screen;opacity:0.1;z-index:2;}
.image-filters-enabled .entry .post-thumbnail:after{background:#0073aa;mix-blend-mode:multiply;opacity:.8;z-index:3;/* Browsers supporting mix-blend-mode don't need opacity < 1 */
}
@supports (mix-blend-mode:multiply){.image-filters-enabled .entry .post-thumbnail:after{opacity:1;}
}
.entry .entry-content,.entry .entry-summary{max-width:calc(100% - (2 * 1rem));margin:0 1rem;}
.entry .entry-content p{word-wrap:break-word;}
.entry .entry-content .more-link{transition:color 110ms ease-in-out;display:inline;color:inherit;}
.entry .entry-content .more-link:after{content:"\02192";display:inline-block;margin-left:0.5em;}
.entry .entry-content .more-link:hover{color:#0073aa;text-decoration:none;}
.entry .entry-content a{text-decoration:underline;}
.entry .entry-content a.button,.entry .entry-content a:hover{text-decoration:none;}
.entry .entry-content a.button{display:inline-block;}
.entry .entry-content a.button:hover{background:#111;color:#fff;cursor:pointer;}
.entry .entry-content > iframe[style]{margin:32px 0 !important;max-width:100% !important;}

.entry .entry-content .page-links a{margin:calc(0.5 * 1rem);text-decoration:none;}
.entry .entry-content .wp-audio-shortcode{max-width:calc(100vw - (2 * 1rem));}

/* Author description */
.author-bio{margin:calc(2 * 1rem) 1rem 1rem;}

.author-bio .author-title{display:inline;}
.author-bio .author-title:before{background:#767676;content:"\020";display:block;height:2px;margin:1rem 0;width:1em;}
.author-bio .author-title.has-text-align-center:before{margin-left:auto;margin-right:auto;}
.author-bio .author-title.has-text-align-right:before{margin-left:auto;}
.author-bio .author-description{display:inline;color:#767676;font-size:1.125em;line-height:1.2;}
.author-bio .author-description .author-link{display:inline-block;}
.author-bio .author-description .author-link:hover{color:#005177;text-decoration:none;}
/*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.comments-area{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:calc(2 * 1rem) 1rem;word-wrap:break-word;/* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */
}

.comments-area > *{margin-top:calc(2 * 1rem);margin-bottom:calc(2 * 1rem);}

.entry + .comments-area{margin-top:calc(3 * 1rem);}
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,.entry .entry-content .wp-block-cover-image .wp-block-cover-text,.entry .entry-content .wp-block-cover-image h2,.entry .entry-content .wp-block-cover .wp-block-cover-image-text,.entry .entry-content .wp-block-cover .wp-block-cover-text,.entry .entry-content .wp-block-cover h2{font-size:1.6875em;font-weight:bold;line-height:1.25;padding:0;color:#fff;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color p{font-size:1.6875em;line-height:1.3;margin-bottom:0.5em;margin-top:0.5em;}

.comments-area .comments-title-wrap .comments-title{margin:0;}
.comments-area .comments-title-wrap .comments-title:before{background:#767676;content:"\020";display:block;height:2px;margin:1rem 0;width:1em;}
.comments-area .comments-title-wrap .comments-title.has-text-align-center:before{margin-left:auto;margin-right:auto;}
.comments-area .comments-title-wrap .comments-title.has-text-align-right:before{margin-left:auto;}



#comment{max-width:100%;box-sizing:border-box;}
#respond{position:relative;}
#respond .comment-user-avatar{margin:1rem 0 -1rem;}
#respond .comment .comment-form{padding-left:0;}
#respond > small{display:block;font-size:22px;position:absolute;left:calc(1rem + 100%);top:calc(-3.5 * 1rem);width:calc(100vw / 12);}
#comments > .comments-title:last-child{display:none;}
.comment-form-flex{display:flex;flex-direction:column;}
.comment-form-flex .comments-title{display:none;margin:0;order:1;}
.comment-form-flex #respond{order:2;}
.comment-form-flex #respond + .comments-title{display:block;}
.comment-list{list-style:none;padding:0;}
.comment-list .children{margin:0;padding:0 0 0 1rem;}
.comment-list > .comment:first-child{margin-top:0;}
.comment-list .pingback .comment-body,.comment-list .trackback .comment-body{color:#767676;font-weight:500;margin-top:1rem;margin-bottom:1rem;}
.comment-list .pingback .comment-body a:not(.comment-edit-link),.comment-list .trackback .comment-body a:not(.comment-edit-link){font-weight:bold;font-size:19.55556px;line-height:1.5;padding-right:0.5rem;display:block;}
.comment-list .pingback .comment-body .comment-edit-link,.comment-list .trackback .comment-body .comment-edit-link{color:#767676;font-weight:500;}
#respond + .comment-reply{display:none;}
.comment-reply .comment-reply-link{display:inline-block;}
.comment{list-style:none;position:relative;}



.comment .comment-body{margin:calc(2 * 1rem) 0 0;}
.comment .comment-meta{position:relative;}
.comment .comment-author .avatar{float:left;margin-right:1rem;position:relative;}



.comment .comment-author .fn{position:relative;display:block;}
.comment .comment-author .fn a{color:inherit;}
.comment .comment-author .fn a:hover{color:#005177;}
.comment .comment-author .post-author-badge{border-radius:100%;display:block;height:18px;position:absolute;background:#008fd3;right:calc(100% - 2.5rem);top:-3px;width:18px;}

.comment .comment-author .post-author-badge svg{width:inherit;height:inherit;display:block;fill:white;transform:scale(0.875);}
.comment .comment-metadata > a,.comment .comment-metadata .comment-edit-link{display:inline;font-weight:500;color:#767676;vertical-align:baseline;}
.comment .comment-metadata > a time,.comment .comment-metadata .comment-edit-link time{vertical-align:baseline;}
.comment .comment-metadata > a:hover,.comment .comment-metadata .comment-edit-link:hover{color:#005177;text-decoration:none;}
.comment .comment-metadata > *{display:inline-block;}
.comment .comment-metadata .edit-link-sep{color:#767676;margin:0 0.2em;vertical-align:baseline;}
.comment .comment-metadata .edit-link{color:#767676;}
.comment .comment-metadata .edit-link svg{transform:scale(0.8);vertical-align:baseline;margin-right:0.1em;}
.comment .comment-metadata .comment-edit-link{position:relative;padding-left:1rem;margin-left:-1rem;z-index:1;}
.comment .comment-metadata .comment-edit-link:hover{color:#0073aa;}
.comment .comment-content{margin:1rem 0;}

.comment .comment-content > *:first-child{margin-top:0;}
.comment .comment-content > *:last-child{margin-bottom:0;}
.comment .comment-content blockquote{margin-left:0;}
.comment .comment-content a{text-decoration:underline;}
.comment .comment-content a:hover{text-decoration:none;}
.comment-reply-link,#cancel-comment-reply-link{font-weight:500;}
.comment-reply-link:hover,#cancel-comment-reply-link:hover{color:#005177;}
.discussion-avatar-list{content:"";display:table;table-layout:fixed;margin:0;padding:0;}
.discussion-avatar-list li{position:relative;list-style:none;margin:0 -8px 0 0;padding:0;float:left;}
.discussion-avatar-list .comment-user-avatar img{height:calc(1.5 * 1rem);width:calc(1.5 * 1rem);}
.discussion-meta .discussion-meta-info{margin:0;}
.discussion-meta .discussion-meta-info .svg-icon{vertical-align:middle;fill:currentColor;transform:scale(0.6) scaleX(-1) translateY(-0.1em);margin-left:-0.25rem;}

.comment-form input[name="author"],.comment-form input[name="email"],.comment-form input[name="url"]{display:block;width:100%;}
/*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/
.archive .page-header,.search .page-header,.error404 .page-header{margin:1rem 1rem calc(3 * 1rem);}

.archive .page-header .page-title,.search .page-header .page-title,.error404 .page-header .page-title{color:#767676;display:inline;letter-spacing:normal;}
.archive .page-header .page-title:before,.search .page-header .page-title:before,.error404 .page-header .page-title:before{display:none;}
.archive .page-header .search-term,.archive .page-header .page-description,.search .page-header .search-term,.search .page-header .page-description,.error404 .page-header .search-term,.error404 .page-header .page-description{display:inherit;clear:both;}
.archive .page-header .page-description,.search .page-header .page-description{display:block;color:#111;font-size:1em;}

/* 404 & Not found */
.error-404.not-found .page-content,.no-results.not-found .page-content{margin:calc(3 * 1rem) 1rem;}

.error-404.not-found .search-submit,.no-results.not-found .search-submit{vertical-align:middle;margin:1rem 0;}

/*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/
/* Site footer */
#colophon .widget-area,#colophon .site-info{margin:calc(2 * 1rem) 1rem;}

#colophon .widget-column{display:flex;flex-wrap:wrap;}
#colophon .widget-column .widget{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;width:100%;word-wrap:break-word;}

#colophon .site-info{color:#767676;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;}
#colophon .site-info a{color:inherit;}
#colophon .site-info a:hover{text-decoration:none;color:#0073aa;}
#colophon .site-info .imprint,#colophon .site-info .privacy-policy-link{margin-right:1rem;}
/* Widgets */
.widget{margin:0 0 1rem;/* Make sure select elements fit in widgets. */
}
.widget .widget-title{font-size:1.6875em;}
.widget select{max-width:100%;}
.widget a{color:#0073aa;}
.widget a:hover{color:#005177;}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul{padding:0;list-style:none;}
.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li{color:#767676;font-weight:700;line-height:1.2;margin-top:0.5rem;margin-bottom:0.5rem;}
.widget_archive ul ul,.widget_categories ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_comments ul ul,.widget_recent_entries ul ul,.widget_rss ul ul{counter-reset:submenu;}
.widget_archive ul ul > li > a::before,.widget_categories ul ul > li > a::before,.widget_meta ul ul > li > a::before,.widget_nav_menu ul ul > li > a::before,.widget_pages ul ul > li > a::before,.widget_recent_comments ul ul > li > a::before,.widget_recent_entries ul ul > li > a::before,.widget_rss ul ul > li > a::before{font-weight:normal;content:"– " counters(submenu,"– ",none);counter-increment:submenu;}
.widget_tag_cloud .tagcloud{font-weight:700;}
.entry .entry-content p.has-background{padding:20px 30px;}
.entry .entry-content .wp-block-audio{width:100%;}
.entry .entry-content .wp-block-audio audio{width:100%;}
.entry .entry-content .wp-block-audio.alignleft audio,.entry .entry-content .wp-block-audio.alignright audio{max-width:198px;}

.entry .entry-content .wp-block-video video{width:100%;}
.entry .entry-content .wp-block-button .wp-block-button__link{transition:background 150ms ease-in-out;border:none;font-size:0.88889em;line-height:1.2;box-sizing:border-box;font-weight:bold;text-decoration:none;padding:0.76rem 1rem;outline:none;outline:none;}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background){background-color:#0073aa;}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color){color:white;}
.entry .entry-content .wp-block-button .wp-block-button__link:hover{color:white;background:#111;cursor:pointer;}
.entry .entry-content .wp-block-button .wp-block-button__link:focus{color:white;background:#111;outline:none;outline-offset:-4px;}
.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link{border-radius:5px;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active{transition:all 150ms ease-in-out;border-width:2px;border-style:solid;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background){background:transparent;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color){color:#0073aa;border-color:currentColor;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover{color:white;border-color:#111;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background){color:#111;}
.entry .entry-content .wp-block-archives,.entry .entry-content .wp-block-categories,.entry .entry-content .wp-block-latest-posts{padding:0;list-style:none;}
.entry .entry-content .wp-block-archives li > a,.entry .entry-content .wp-block-categories li > a,.entry .entry-content .wp-block-latest-posts li > a{font-size:calc(22px * 1.125);font-weight:bold;line-height:1.2;text-decoration:none;}
.entry .entry-content .wp-block-archives.aligncenter,.entry .entry-content .wp-block-categories.aligncenter{text-align:center;}
.entry .entry-content .wp-block-categories ul{padding-top:0.75rem;}
.entry .entry-content .wp-block-categories li ul{list-style:none;padding-left:0;}
.entry .entry-content .wp-block-categories ul{counter-reset:submenu;}
.entry .entry-content .wp-block-categories ul > li > a::before{font-family:"NonBreakingSpaceOverride","Hoefler Text",Garamond,"Times New Roman",serif;font-weight:normal;content:"– " counters(submenu,"– ",none);counter-increment:submenu;}
.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date{font-size:0.71111em;color:#767676;line-height:1.2;}
.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content,.entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt{margin-top:1rem;margin-bottom:1rem;}
.entry .entry-content .wp-block-latest-posts li{padding-bottom:0.5rem;}
.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,.entry .entry-content .wp-block-latest-posts li:last-child{padding-bottom:0;}
.entry .entry-content .wp-block-latest-posts li:not(:last-child) .wp-block-latest-posts__post-excerpt{padding-bottom:0.5rem;}
.entry .entry-content .wp-block-latest-posts.is-grid li{border-top:2px solid #ccc;padding-top:1rem;margin-bottom:2rem;}
.entry .entry-content .wp-block-latest-posts.is-grid li a:after{content:'';}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child{margin-bottom:auto;}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after{content:'';}
.entry .entry-content .wp-block-preformatted{font-size:0.71111em;line-height:1.8;padding:1rem;}
.entry .entry-content .wp-block-verse{font-family:"NonBreakingSpaceOverride","Hoefler Text",Garamond,"Times New Roman",serif;font-size:22px;line-height:1.8;}
.entry .entry-content .has-drop-cap:not(:focus):first-letter{font-size:3.375em;line-height:1;font-weight:bold;margin:0 0.25em 0 0;}
@-moz-document url-prefix(){.entry .entry-content .has-drop-cap:not(:focus):first-letter{margin-top:0.2em;}
}
.entry .entry-content .wp-block-pullquote{border-color:transparent;border-width:2px;padding:1rem;}
.entry .entry-content .wp-block-pullquote blockquote{color:#111;border:none;margin-top:calc(4 * 1rem);margin-bottom:calc(4.33 * 1rem);margin-right:0;padding-left:0;}
.entry .entry-content .wp-block-pullquote p{font-size:1.6875em;font-style:italic;line-height:1.3;margin-bottom:0.5em;margin-top:0.5em;}
.entry .entry-content .wp-block-pullquote p em{font-style:normal;}

.entry .entry-content .wp-block-pullquote cite{display:inline-block;line-height:1.6;text-transform:none;color:#767676;/* * This requires a rem-based font size calculation instead of our normal em-based one,* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */
font-size:calc(1rem / (1.25 * 1.125));}
.entry .entry-content .wp-block-pullquote.alignleft,.entry .entry-content .wp-block-pullquote.alignright{width:100%;padding:0;}
.entry .entry-content .wp-block-pullquote.alignleft blockquote,.entry .entry-content .wp-block-pullquote.alignright blockquote{margin:1rem 0;padding:0;text-align:left;max-width:100%;}
.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child,.entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child{margin-top:0;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color{background-color:#0073aa;padding-left:0;padding-right:0;}

.entry .entry-content .wp-block-pullquote.is-style-solid-color a{color:#fff;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color cite{color:inherit;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;color:#fff;padding-left:0;margin-left:1rem;margin-right:1rem;}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color{color:inherit;}

.entry .entry-content .wp-block-quote:not(.is-large),.entry .entry-content .wp-block-quote:not(.is-style-large){border-width:2px;border-color:#0073aa;padding-top:0;padding-bottom:0;}
.entry .entry-content .wp-block-quote p{font-size:1em;font-style:normal;line-height:1.8;}
.entry .entry-content .wp-block-quote cite{/* * This requires a rem-based font size calculation instead of our normal em-based one,* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */
font-size:calc(1rem / (1.25 * 1.125));}
.entry .entry-content .wp-block-quote.is-large,.entry .entry-content .wp-block-quote.is-style-large{margin:1rem 0;padding:0;border-left:none;}
.entry .entry-content .wp-block-quote.is-large p,.entry .entry-content .wp-block-quote.is-style-large p{font-size:1.6875em;line-height:1.4;font-style:italic;}
.entry .entry-content .wp-block-quote.is-large cite,.entry .entry-content .wp-block-quote.is-large footer,.entry .entry-content .wp-block-quote.is-style-large cite,.entry .entry-content .wp-block-quote.is-style-large footer{/* * This requires a rem-based font size calculation instead of our normal em-based one,* because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */
font-size:calc(1rem / (1.25 * 1.125));}

.entry .entry-content .wp-block-image{max-width:100%;}
.entry .entry-content .wp-block-image img{display:block;}

.entry .entry-content .wp-block-image.alignfull img{width:100vw;max-width:calc( 100% + (2 * 1rem));}

.entry .entry-content .wp-block-cover-image,.entry .entry-content .wp-block-cover{position:relative;min-height:430px;padding:1rem;}

.entry .entry-content .wp-block-cover-image.alignleft,.entry .entry-content .wp-block-cover-image.alignright,.entry .entry-content .wp-block-cover.alignleft,.entry .entry-content .wp-block-cover.alignright{width:100%;}

.entry .entry-content .wp-block-gallery{list-style-type:none;padding-left:0;}
.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:16px;}
.entry .entry-content .wp-block-gallery figcaption a{color:#fff;}
.entry .entry-content .wp-block-audio figcaption,.entry .entry-content .wp-block-video figcaption,.entry .entry-content .wp-block-image figcaption,.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption{font-size:0.71111em;line-height:1.6;margin:0;padding:0.5rem;text-align:center;}
.entry .entry-content .wp-block-separator,.entry .entry-content hr{background-color:#767676;border:0;height:2px;margin-bottom:2rem;margin-top:2rem;max-width:2.25em;text-align:left;/* Remove duplicate rule-line when a separator * is followed by an H1,or H2 */
}
.entry .entry-content .wp-block-separator:not(.wp-block-separator),.entry .entry-content hr:not(.wp-block-separator){max-width:100%;}
.entry .entry-content .wp-block-separator.is-style-wide,.entry .entry-content hr.is-style-wide{max-width:100%;}
.entry .entry-content .wp-block-separator.is-style-dots,.entry .entry-content hr.is-style-dots{max-width:100%;background-color:inherit;border:inherit;height:inherit;text-align:center;}
.entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background),.entry .entry-content hr.is-style-dots:not(.has-text-color):not(.has-background){color:#767676;}
.entry .entry-content .wp-block-separator.is-style-dots:before,.entry .entry-content hr.is-style-dots:before{font-size:1.6875em;letter-spacing:0.88889em;padding-left:0.88889em;}
.entry .entry-content .wp-block-separator + h1:before,.entry .entry-content .wp-block-separator + h2:before,.entry .entry-content hr + h1:before,.entry .entry-content hr + h2:before{display:none;}
.entry .entry-content .wp-block-embed-twitter{word-break:break-word;}
.entry .entry-content .wp-block-table th,.entry .entry-content .wp-block-table td{border-color:#767676;}
.entry .entry-content .wp-block-file{}
.entry .entry-content .wp-block-file .wp-block-file__button{display:table;transition:background 150ms ease-in-out;border:none;border-radius:5px;background:#0073aa;font-size:22px;line-height:1.2;text-decoration:none;font-weight:bold;padding:0.75rem 1rem;color:#fff;margin-left:0;margin-top:calc(0.75 * 1rem);}

.entry .entry-content .wp-block-file .wp-block-file__button:hover{background:#111;cursor:pointer;}
.entry .entry-content .wp-block-file .wp-block-file__button:focus{background:#111;outline:none;outline-offset:-4px;}
.entry .entry-content .wp-block-code{border-radius:0;}
.entry .entry-content .wp-block-code code{font-size:1.125em;white-space:pre-wrap;word-break:break-word;}
.entry .entry-content .wp-block-columns .wp-block-column > *:first-child{margin-top:0;}
.entry .entry-content .wp-block-columns .wp-block-column > *:last-child{margin-bottom:0;}

.entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container{max-width:calc(100% - (2 * 1rem));margin:0 1rem;}

.entry .entry-content .wp-block-group.has-background{padding:1rem;margin-top:0;margin-bottom:0;}
.entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:first-child{margin-top:0;}
.entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child{margin-bottom:0;}
.entry .entry-content .wp-block-group.has-background.alignfull{padding-left:0;padding-right:0;}

.entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull{width:100%;max-width:100%;}

.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-weight:bold;}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:normal;}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit;}
.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date{font-size:0.71111em;}
.entry .entry-content .has-small-font-size{font-size:0.88889em;}
.entry .entry-content .has-normal-font-size{font-size:1.125em;}
.entry .entry-content .has-large-font-size{font-size:1.6875em;}
.entry .entry-content .has-huge-font-size{font-size:2.25em;}
.entry .entry-content .has-primary-background-color,.entry .entry-content .has-secondary-background-color,.entry .entry-content .has-dark-gray-background-color,.entry .entry-content .has-light-gray-background-color{color:#fff;}
.entry .entry-content .has-primary-background-color > p,.entry .entry-content .has-primary-background-color > h1,.entry .entry-content .has-primary-background-color > h2,.entry .entry-content .has-primary-background-color > h3,.entry .entry-content .has-primary-background-color > h4,.entry .entry-content .has-primary-background-color > h5,.entry .entry-content .has-primary-background-color > h6,.entry .entry-content .has-primary-background-color > a,.entry .entry-content .has-secondary-background-color > p,.entry .entry-content .has-secondary-background-color > h1,.entry .entry-content .has-secondary-background-color > h2,.entry .entry-content .has-secondary-background-color > h3,.entry .entry-content .has-secondary-background-color > h4,.entry .entry-content .has-secondary-background-color > h5,.entry .entry-content .has-secondary-background-color > h6,.entry .entry-content .has-secondary-background-color > a,.entry .entry-content .has-dark-gray-background-color > p,.entry .entry-content .has-dark-gray-background-color > h1,.entry .entry-content .has-dark-gray-background-color > h2,.entry .entry-content .has-dark-gray-background-color > h3,.entry .entry-content .has-dark-gray-background-color > h4,.entry .entry-content .has-dark-gray-background-color > h5,.entry .entry-content .has-dark-gray-background-color > h6,.entry .entry-content .has-dark-gray-background-color > a,.entry .entry-content .has-light-gray-background-color > p,.entry .entry-content .has-light-gray-background-color > h1,.entry .entry-content .has-light-gray-background-color > h2,.entry .entry-content .has-light-gray-background-color > h3,.entry .entry-content .has-light-gray-background-color > h4,.entry .entry-content .has-light-gray-background-color > h5,.entry .entry-content .has-light-gray-background-color > h6,.entry .entry-content .has-light-gray-background-color > a{color:#fff;}
.entry .entry-content .has-white-background-color{color:#111;}
.entry .entry-content .has-white-background-color > p,.entry .entry-content .has-white-background-color > h1,.entry .entry-content .has-white-background-color > h2,.entry .entry-content .has-white-background-color > h3,.entry .entry-content .has-white-background-color > h4,.entry .entry-content .has-white-background-color > h5,.entry .entry-content .has-white-background-color > h6,.entry .entry-content .has-white-background-color > a{color:#111;}
.entry .entry-content .has-primary-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color{background-color:#0073aa;}
.entry .entry-content .has-secondary-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color{background-color:#005177;}
.entry .entry-content .has-dark-gray-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color{background-color:#111;}
.entry .entry-content .has-light-gray-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color{background-color:#767676;}
.entry .entry-content .has-white-background-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color{background-color:#FFF;}
.entry .entry-content .has-primary-color,.entry .entry-content .wp-block-pullquote blockquote.has-primary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p{color:#0073aa;}
.entry .entry-content .has-secondary-color,.entry .entry-content .wp-block-pullquote blockquote.has-secondary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p{color:#005177;}
.entry .entry-content .has-dark-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p{color:#111;}
.entry .entry-content .has-light-gray-color,.entry .entry-content .wp-block-pullquote blockquote.has-light-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p{color:#767676;}
.entry .entry-content .has-white-color,.entry .entry-content .wp-block-pullquote blockquote.has-white-color,.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color{color:#FFF;}
/* Media */
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.custom-logo-link{display:inline-block;}
.avatar{border-radius:100%;display:block;height:calc(2.25 * 1rem);min-height:inherit;width:calc(2.25 * 1rem);}
svg{transition:fill 120ms ease-in-out;fill:currentColor;}
/*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
.wp-caption{margin-bottom:calc(1.5 * 1rem);}

.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption-text{color:#767676;font-size:0.71111em;line-height:1.6;margin:0;padding:0.5rem;text-align:center;}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
.gallery{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:calc(1.5 * 1rem);}
.gallery-item{display:inline-block;margin-right:16px;margin-bottom:16px;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:calc((100% - 16px * 1) / 2);}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2){margin-right:0;}
.gallery-columns-3 .gallery-item{max-width:calc((100% - 16px * 2) / 3);}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3){margin-right:0;}
.gallery-columns-4 .gallery-item{max-width:calc((100% - 16px * 3) / 4);}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4){margin-right:0;}
.gallery-columns-5 .gallery-item{max-width:calc((100% - 16px * 4) / 5);}
.gallery-columns-5 .gallery-item:nth-of-type(5n+5){margin-right:0;}
.gallery-columns-6 .gallery-item{max-width:calc((100% - 16px * 5) / 6);}
.gallery-columns-6 .gallery-item:nth-of-type(6n+6){margin-right:0;}
.gallery-columns-7 .gallery-item{max-width:calc((100% - 16px * 6) / 7);}
.gallery-columns-7 .gallery-item:nth-of-type(7n+7){margin-right:0;}
.gallery-columns-8 .gallery-item{max-width:calc((100% - 16px * 7) / 8);}
.gallery-columns-8 .gallery-item:nth-of-type(8n+8){margin-right:0;}
.gallery-columns-9 .gallery-item{max-width:calc((100% - 16px * 8) / 9);}
.gallery-columns-9 .gallery-item:nth-of-type(9n+9){margin-right:0;}
.gallery-item:last-of-type{padding-right:0;}
.gallery-caption{display:block;font-size:0.71111em;line-height:1.6;margin:0;padding:0.5rem;}
.gallery-item > div > a{display:block;line-height:0;box-shadow:0 0 0 0 transparent;}
.gallery-item > div > a:focus{box-shadow:0 0 0 2px #0073aa;}
/********dilluso Theme*****/
.footer_main{width:100%;float:left;}
.empty_section{background-color:#8b8d8d;padding-top:50px;padding-bottom:50px;}
.footer_con{width:30%;float:left;background-color:#bebdbd;padding-top:40px;padding-bottom:41px;text-align:center;}
.footer_con a{text-transform:uppercase;text-align:center;font-size:19px;color:#231f20;font-weight:900;text-decoration:none;}
.footer_latest{width:30%;float:left;text-align:center;background-color:#a9a8a9;padding-top:40px;padding-bottom:41px;}
.footer_latest a{text-transform:uppercase;text-align:center;font-size:19px;color:#231f20;font-weight:900;text-decoration:none;}
.social_icon ul li i.fa.fa-facebook{color:white;font-size:17px;padding-top:6px;}
.social_icon ul li i.fa.fa-twitter{color:white;font-size:17px;padding-top:6px;}
.social_icon ul li i.fa.fa-instagram{color:white;font-size:17px;padding-top:6px;}
.social_icon ul li i.fa.fa-youtube-play{color:white;font-size:17px;padding-top:6px;}
.gird_viwe a.button{display:none;}

.footer_menu1 ul li{list-style-type:none;line-height:28px;}
.footer_menu2 ul li{list-style-type:none;line-height:28px;}
.footer_menu3 ul li{list-style-type:none;line-height:28px;}
.footer_menu1 ul{padding-left:0px;margin-top:8px;margin-bottom:0;}
.footer_menu2 ul{padding-left:0px;margin-top:8px;margin-bottom:0;}
.footer_menu3 ul{padding-left:0px;margin-top:8px;margin-bottom:0;}
.footer_menu1 ul li a{padding:0;margin:0;color:#595454;font-size:16px;font-weight:bold;}
.footer_menu2 ul li a{padding:0;margin:0;color:#595454;font-size:16px;font-weight:bold;}
.footer_menu3 ul li a{padding:0;margin:0;color:#595454;font-size:16px;font-weight:bold;}
.footer_menu4 a{padding:0;margin:0;color:#595454;font-size:16px;font-weight:bold;display:block;}
.social_icon{width:100%;float:left;}
.foot_copy{width:100%;float:left;margin-bottom:50px;}
.foot_copy li{display:inline-block;padding-right:10px;}
.foot_copy li a{padding:0;margin:0;color:#595454;font-size:16px;font-weight:600;}
li.copy_right{padding:0;margin:0;color:#595454;font-size:16px;font-weight:600;}
.foot_copy a:after{content:"|";padding-left:15px;}
.footer_main{background-color:#d5d3d3;}
.social_icon ul li{list-style-type:none;display:inline-block;padding-right:0;background-color:#606262;text-align:center;width:35px;height:35px;border-radius:50%;}
.social_icon ul{padding-left:0px;margin-bottom:3px;margin-top:8px;}
.choose_main{width:100%;float:left;background-color:#8b8d8d;margin-bottom:30px;}
.hm_product_slider.pn{width:100%;float:left;}
.home_product{width:100%;float:left;position:relative;}
.hm_swiper-slide{width:33.3%;float:left;padding:38px;}
.hm_product-details{padding-top:20px;}
li.hm_pro_title{width:58%;line-height:20px;}
h3.choose_title{margin-top:60px;width:100%;float:left;margin-bottom:36px;}
li.hm_pro_title a{font-size:17px;color:white;font-weight:bold}
.hm_product-details li{list-style-type:none;display:inline-block;vertical-align:middle;}
li.hm_pro_title{position:relative;}
li.hm_pro_title:after{content:"";position:absolute;right:0;left:100%;top:0%;bottom:0;/* height:100%;*/
background:#fff;width:1px;margin-left:5px;}
.home_product span.woocommerce-Price-currencySymbol{color:#ffcb05;font-weight:bold;font-size:21px;letter-spacing:6px;}
.home_product span.woocommerce-Price-amount.amount bdi{color:#ffcb05;font-weight:bold;font-size:30px;}
h3.choose_title{font-size:28px;text-align:center;text-transform:uppercase;color:#787c78;font-weight:900;letter-spacing:2px;}
h2.woocommerce-loop-product__title{font-size:16px!important;color:#5a5757;text-align:center;padding-top:13px!important;padding-bottom:13px!important;}
span.woocommerce-Price-amount.amount{font-size:32px;color:#d2232a;font-weight:bold;letter-spacing:0px;text-align:center;}
.gird_price{text-align:center;line-height:19px;margin-top:30px;}

.pro_tittle{border-top:1px solid #000000a8;border-bottom:1px solid #000000a8;margin:0 16px;}
.gird_price .sku{font-size:15px!important;color:black;font-weight:bold;}
span.prev_arw{position:absolute;top:50%;right:0;z-index:9999;line-height:0;}
span.next_arw{position:absolute;top:50%;z-index:999;line-height:0;}
span.next_arw img{width:50%;}
span.prev_arw img{width:50%;float:right;}
.gird{width:70%;float:left;}
.gird_main{width:100%;float:left;}
.gird_sidebar{width:25%;float:left;margin-right:60px;}
.bapf_head{font-size:10px!important;color:#808285;font-weight:600;text-transform:uppercase;margin-bottom:10px;border-top:1px solid;padding-top:01px;}
.bapf_body label{font-size:14px;color:#808285;font-weight:600;}
.bapf_body ul{padding-left:0;}
.woocommerce .woocommerce-breadcrumb a{color:black;text-decoration:none;font-size:15px;padding-left:22px;}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#d2232a;}
h3.berocket_ajax_group_filter_title{font-size:16px!important;color:#808285;font-weight:600;text-transform:uppercase;}
ul.woocommerce-widget-layered-nav-list li a{font-size:14px;color:#808285;font-weight:600;}
ul.woocommerce-widget-layered-nav-list li{line-height:26px;}
ul.woocommerce-widget-layered-nav-list{padding-bottom:15px!important;}
span.count{font-size:14px;color:#808285;font-weight:600;}
.gird_viwe .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;/* margin:0 3.8% 2.992em 0;*/
padding:0;position:relative;width:100%!important;margin-left:0;margin-right:0!important;margin-bottom:0px!important;background-color:white;padding-bottom:30px;padding-top:25px;}
.product_main{width:32%;float:left;margin-right:1.8%;margin-bottom:16px;background-color:#fff;max-height:530px;height:530px;}
.product_main:nth-child(3n+3){margin-right:0%;}

p.woocommerce-result-count{color:#d2232a;font-size:16px;}
.summary h1.product_title.entry-title{font-size:21px;}
.summary .price{padding:0m;padding:0;margin:0;padding-top:25px;padding-bottom:7px;}
.woocommerce-Reviews{display:none;}
.woocommerce-Tabs-panel{display:none!important;}
.summary form.cart{display:none none!important;}
.summary .product_meta{display:block!important;margin-top:20px;}
.pro_sum span.sku{color:#d2232a;font-weight:bold;}
span.posted_in{display:none;}
.woocommerce-tabs{display:none!important;}
.woocommerce-tabs.wc-tabs-wrapper{display:none;}
.summary .quantity{display:none;}
.summary button.single_add_to_cart_button.button.alt{display:none;}
table.details_table td{font-size:14px;color:#231f20;font-weight:600;border:none!important;}
.details_table tr:nth-child(odd){background-color:#dedcdc;}
.details_table tr:nth-child(even){background-color:#fff;}
.content-area{width:100%;float:left;padding-bottom:60px;}
.summary span.woocommerce-Price-amount.amount{font-size:40px;}
.callus_mian li{display:inline-block;list-style-type:none;padding-right:32px;}
.callus_mian li a{color:#d2232a;font-weight:600;font-size:20px;}
span.call{color:#d2232a;font-weight:600;font-size:20px;}
.related.products .gird_price .sku{display:none;}
.related.products .main_releted{float:left;width:100%;}
.related.products .pro_tittle{width:50%;margin:0;border:none;text-align:left;float:left;position:relative}
.related.products .gird_price{width:46%;float:left;}
.related.products .gird_price{text-align:center;margin-top:20px;}
.related.products .gird_viwe .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background-color:transparent;}
.related.products h2.woocommerce-loop-product__title{font-size:18px!important;color:#000!important;text-align:left;padding-top:13px!important;padding-bottom:13px!important;display:block;font-weight:600;text-transform:capitalize;letter-spacing:0;}
.slider_arrow .slick-arrow.slick-hidden{display:block;}
.related.products span.woocommerce-Price-currencySymbol{font-size:22px;padding-right:0px;font-weight:900;}
.related.products .pro_tittle:after{content:"";position:absolute;left:auto;right:0px;top:14%;bottom:0;/* height:81%;*/
background:#000;width:1px;}
.related.products .product_main{background-color:transparent;margin-right:0;margin-bottom:16px;}
.related.products{width:100%;float:left;margin-top:0px;}
.related.products ul{background-color:#cecacad1;}
.related.products .gird_viwe{padding:35px;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none;}
.related.products .slick-prev{left:0px;z-index:999;}
.related.products .slick-prev:before,.slick-next:before{font-size:36px!important;}
.related.products .slick-next{right:0px!important;z-index:999;}
nav.woocommerce-breadcrumb{padding-left:0px!important;padding-top:20px!important;padding-bottom:17px!important;}
.images.main-wrap{background-color:white;}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:35px!important;}
.pro_sum{width:66%;float:left;background-color:#cecacad1;padding:0 40px;}
.summary.entry-summary{width:100%!important;margin-bottom:0!important;}
.summary h1.product_title.entry-title{font-size:21px;padding-top:46px;}
.main_single{background-color:#ebeaea;width:100%;float:left;}
.related.products h2{display:block;text-align:center;font-size:31px;text-transform:uppercase;color:#8b8d8d;font-weight:900;letter-spacing:3px;margin-top:55px;}
a.next.page-numbers{color:#8e8285!important;font-weight:900!important;font-size:20px!important;}
span.page-numbers.current{color:#d2232a!important;font-weight:600!important;font-size:20px!important;}
.page-numbers{color:#8e8285!important;font-weight:600!important;font-size:20px!important;}
a.prev.page-numbers{color:#8e8285!important;font-weight:600!important;font-size:20px!important;}
.images.main-wrap{width:41%!important;float:left;}
img.wp-post-image{background-color:white;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:30%;display:inline-block;margin:1.5%}
.woocommerce-product-gallery__image{background-color:#d3d0d0;}
figure.woocommerce-product-gallery__wrapper{background-color:white;}
table.details_table{margin-top:3px;margin-bottom:33px;}
.callus_mian{padding-bottom:16px;}
.summary.entry-summary .price{padding-top:32px;}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:34%!important;margin-bottom:0px;}
.wpgs.woocommerce-product-gallery.wpgs--with-images.images{background-color:white;}
.wpgs-for.slick-initialized.slick-slider{background-color:white!important;}
.images.main-wrap .slick-slide{background-color:white;}
.images{background-color:white;}
#wpgis-gallery .slick-slide{margin:6px;background-color:#d3d0d0;}
.zoom img{background-color:white;padding:44px;}
.woocommerce-product-gallery__image .slick-list .slick-slide img{background-color:red;width:41%;padding:15%;/* padding-left:16px;*/
/* padding-right:10px;*/
margin:0 auto;margin-bottom:19px;margin-top:0;}
#slide-nav-pgs img{width:90%;}
.search_wrap button{background-color:transparent;padding:0rem 0rem;}
.search_wrap button:after{content:"";top:26%;left:90%;background-image:url(../../themes/dilluso/images/search.png);font-size:5px;position:absolute;width:18px;height:18px;background-repeat:no-repeat;background-color:unset;background-size:contain;}
.images .slick-slide{background-color:white;}


.footer_latest .fa-caret-right{background-color:black;color:white;width:22px;height:22px;text-align:center;border-radius:50%;padding-top:4px;margin-right:4px;font-size:15px;padding-left:2px;}
.footer_con .fa-caret-right{background-color:black;color:white;width:22px;height:22px;text-align:center;border-radius:50%;padding-top:4px;margin-right:4px;font-size:15px;padding-left:2px;}
li.hm_cat img{height:370px;object-fit:cover;object-position:center;width:100%;}
.gird_viwe{float:left;width:100%;}
form.woocommerce-ordering{float:left!important;}
p.woocommerce-result-count{float:right!important;}

/****sidebar******/
.wfpDescription{font-size:10px!important;color:#808285;font-weight:600;text-transform:uppercase;margin-bottom:10px;border-top:1px solid;font-size:19px!important;}
.wpfFilterContent{overflow:visible;padding-left:0px!important;padding-right:0px!important;}
.wpfFilterTaxNameWrapper{font-size:16px!important;color:#808285!important;font-weight:600!important;}
.wpfPriceInputs{font-size:16px!important;color:#808285!important;font-weight:600!important;}
span.wpfCount{font-size:14px!important;color:#808285!important;font-weight:600!important;}
.wpfPriceRangeField#wpfMinPrice,.wpfPriceRangeField#wpfMaxPrice{font-size:15px!important;color:#808285!important;font-weight:600!important;}
.wpfFilterWrapper .ui-slider-horizontal{height:10px!important;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:14px!important;height:14px!important;}
.ui-slider-horizontal .ui-slider-handle{top:-4px!important;margin-left:-8px!important;}
.ui-slider.ui-widget-content .ui-slider-handle{background:#fff;border:1px solid #d2232a !important;border-radius:50%!important;font-weight:900;}
span.ui-slider-handle.ui-corner-all.ui-state-default.ui-state-hover{border-color:red!important;}
select.orderby{font-size:14px!important;font-weight:400;color:black;padding:6px;border-radius:3px;border-color:gray;}
.gird_sidebar.fillter_mb{display:none;}
.show_product{background-color:white;width:100%;float:left;margin-bottom:12px;padding-top:18px;padding-left:10px;padding-right:10px;}
.woocommerce .woocommerce-ordering{margin:0 0 0em;}
.wpfFilterWrapper{padding:5px;min-width:150px;margin:0 auto;margin-top:0px!important;}
.social_icon a{color:white;}
.menu-social-links-container{width:43%;float:left;}
ul#menu-social-links{margin:0;}
i.fa.fa-phone{background-color:#d2232a;width:27px;height:27px;border-radius:50%;text-align:center;color:white;font-size:21px;padding:2px;padding-top:4px;}
nav.woocommerce-breadcrumb a:before{content:"\f015";display:block;font-family:'FontAwesome';position:absolute;font-size:18px;top:25%;}
.woocommerce .woocommerce-breadcrumb{position:relative;}
.foot_copy li:last-child a:after{content:"";border:none;}
nav.woocommerce-MyAccount-navigation ul{padding-left:0;}
nav.woocommerce-MyAccount-navigation li{list-style-type:none;}
.n2-ss-widget{background-color:#606262!important;color:black;border-radius:50%!important;padding:5px 5px 5px 5px;}
div#n2-ss-2 .nextend-arrow{cursor:pointer;overflow:auto!important;}
.n2-ss-slider .n2-ow{box-sizing:content-box;}
.product_main:hover{box-shadow:0px 0px 8px 4px rgb(49 26 26 / 24%);}
.related.products .product_main:hover{box-shadow:none;}
.single_main{display:inline-flex;width:100%;}
.mega-sub-menu a.mega-menu-link{font-size:18px!important;padding-left:20px!important;padding-top:0px!important;}
ul.mega-sub-menu{padding-top:10px!important;padding-bottom:10px!important;}
.product_attribute table.woocommerce-product-attributes.shop_attributes{margin-bottom:26px;width:100%;border:unset;font-size:14px;color:#231f20;font-weight:600;}
.woocommerce table.shop_attributes td p{margin:0;padding:8px 0;font-size:14px;color:#231f20;font-weight:600;font-style:initial;}
.woocommerce table.shop_attributes th{width:45%!important;font-weight:bold;padding:8px;border-top:0;border-bottom:none!important;margin:0;line-height:1.5;text-align:left;padding-right:22px;}
.product_attribute table td,table th{border:none;}
.shop_attributes tr:nth-child(odd){background-color:#fff;}
.test_thum{max-height:300px;height:300px;width:100%;background-color:white;}
.woocommerce ul.products li.product a img{width:100%;height:100%;object-fit:contain;object-position:center;padding:0 15px;}



/* New css */
.header-main{position: relative; z-index: 11;}
.header-top{padding: 10px 0; font-size: 14px;border-bottom: 1px solid var(--secondary); background-color: var(--secondary); color: var(--lightgrey-color);}
.header-top a{color: var(--lightgrey-color);}
.header-top a:hover{color: var(--yellow-color);}
.header-top .container{display: flex; align-items: center; justify-content: space-between;}
.header-top ul{display: flex;align-items: center; margin-bottom: 0;}
.header-top ul li:not(:last-child){margin-right: 15px;}
.header-top .topLeft-links ul li i.fa{margin-right: 5px;}
.header-inner{background-color: var(--white-color);}
.header-inner .container{display: flex; align-items: center; justify-content: space-between;}
.header-inner .siteLogo-block{padding: 10px 0; transition: 0.5s;}
.header-inner .right-block{display: flex; align-items: center;}
.header-main.header-fixed .header-inner{position:fixed;top:0;left:0;width:100%;box-shadow:0 2px 14px 0 rgba(165,144,121,0.3);-webkit-animation:menu-slide-down 0.5s;animation:menu-slide-down 0.5s; background-color: var(--white-color);}
.header-main.header-fixed .primary-navbar ul li a{padding-top: 30px; padding-bottom: 30px;}
.header-main.header-fixed .header-inner .siteLogo-block{max-width: 120px;}
.header-main.header-fixed .primary-navbar ul.main-menu > li > a::after{bottom: 20px;}

.hamburger{z-index:99;position:relative;cursor:pointer;}
.hamburger span{width:18px;height:2px;border-radius:5px;background-color:var(--primary);display:block;margin-bottom:4px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.hamburger span:nth-child(2){width:12px;}
.hamburger span:nth-child(3){margin-bottom:0;}
.hamburger:hover span{background-color:var(--yellow-color);}
.hamburger:hover span:nth-child(2){width:18px;}

.menuTitle{background-color:var(--border-color);color:var(--black-color); font-weight: 500; padding:18px 20px 18px 28px;display:flex;align-items:center;justify-content:space-between;}
.menuTitle .close-menu{width:20px;}


.home .header-main{position: absolute;top: 0; left: 0; width: 100%;}
.home .header-top{border-color: #ffffff29;}
.home :is(.header-top, .header-inner):not(.header-main.header-fixed .header-inner){background-color: transparent;}
.home .siteLogo-block img:not(.home .header-main.header-fixed .siteLogo-block img){filter: brightness(10);}
.home .primary-navbar ul li a:not(:hover, ul.sub-menu li a, .home .header-main.header-fixed .primary-navbar ul li a){color: var(--white-color);}
.home .hamburger span:not(.home .header-main.header-fixed .hamburger span){background-color: var(--white-color);}

@keyframes menu-slide-down {
    0%{transform:translateY(-100%);}
    100%{transform:translateY(0);}
}

.primary-navbar ul{margin: 0;padding: 0; list-style: none;}
.primary-navbar ul li{position: relative;}
.primary-navbar ul li a{font-size: 13px; text-transform: uppercase; font-weight: bold;padding: 42px 15px; line-height: normal;position: relative; color: var(--primary);}
.primary-navbar ul li a:hover{color: var(--yellow-color);}
.primary-navbar ul li:hover > a{color: var(--yellow-color);}
.primary-navbar ul li.menu-item-has-children > a::before{content: "\f107"; font-family: FontAwesome; right: 2px; top: 50%; position: absolute; transform: translateY(-50%);}
.primary-navbar ul.main-menu{display: flex;}
.primary-navbar ul.main-menu > li > a::after{content: ''; position: absolute; bottom: 30px; width: 0; height: 2px; background-color: var(--yellow-color); right: 15px; transition: all .4s ease; }
.primary-navbar ul.main-menu > li:hover > a::after{width: calc(100% - 30px); right: inherit; left: 15px;}
.primary-navbar ul.sub-menu{position: absolute;top: 100%; left: 30px; opacity: 0; visibility: hidden;background-color: var(--white); min-width: 280px; padding: 20px 0; box-shadow: 0 3px 30px rgba(0,0,0,.08); transition: all 0.5s; background-color: var(--white-color); pointer-events: none;}
.primary-navbar ul li:hover > ul.sub-menu{opacity: 1; visibility: visible; left: 15px; pointer-events: all;}
.primary-navbar ul.sub-menu li ul.sub-menu{left: inherit; right: calc(-100% - 18px); top: 0;}
.primary-navbar ul.sub-menu li:hover ul.sub-menu{right: -100%;}
.primary-navbar ul.main-menu ul.sub-menu li a{padding: 9px 20px; width: 100%; }
.primary-navbar ul.sub-menu li.menu-item-has-children > a::before{content: '\f105 '; right: 20px;}
.arrow-icon{position: absolute;width: 30px; height: 30px; right: 5px; top: 5px;  display: flex; align-items: center; justify-content: center; z-index: 99;}
.arrow-icon::before{content: "\f107"; font-family: FontAwesome; line-height: 30px;}

.searchCart-block{margin-left: 30px;}
.searchCart-block ul.actionMenu{margin-bottom: 0; display: flex;}
.searchCart-block ul.actionMenu li:not(:last-child){margin-right: 15px;}
.searchCart-block .searchBar{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; pointer-events: none; opacity: 0; visibility: hidden; transition: 0.5s;}
.searchCart-block .searchBar .overlay{position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.30); transition: 0.5s;}
.searchCart-block .searchBar .searchForm{background: var(--white-color); position: relative; text-align: center; padding: 40px 15px;top: -100%; transition: 0.5s;}
.searchForm .searchForm-inner{width: 100%; max-width: 840px; margin: 0 auto;position: relative;}
.searchForm form{width: 100%;}
.searchForm .search-field{width: 100%; font-size: 13px; border: 1px solid var(--border-color); border-radius: 3px; padding: 15px 20px;}
.searchForm button{position: absolute; right: 0; top: 0; background-color: transparent; border-radius: 0; border: none; color: var(--primary);}
.searchForm .searchClose{position: absolute; top: -25px; right: 0;}
.searchForm .searchClose i{font-size: 20px;}
.searchCart-block .searchBar.active{pointer-events: all; opacity: 1; visibility: visible;}
.searchCart-block .searchBar.active .searchForm{top: 0; }
.searchCart-block .cartClick{position: absolute;}
.searchCart-block .cartClick .count{display: inline-block; font-size: 10px; text-align: center; position: absolute; top: -4px; left: 8px; letter-spacing: 0; color: #fff; width: 18px; height: 18px; background-color: var(--yellow-color); border-radius: 50%;display: flex; align-items: center; justify-content: center; }
.home .searchCart-block a.actionBtn:not(.header-main.header-fixed .searchCart-block a.actionBtn){color: var(--white-color);}

.main_banner{padding: 0; color: var(--white-color); margin-bottom: 60px;}
.main_banner .banner-slider{width: 100%;}
.main_banner .swiper-slide{ padding: 150px 0 100px; display:flex;align-items:center;justify-content:center; text-align: center; min-height: 100vh;}
.main_banner .swiper-slide::before{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.65); z-index: 1;}
.main_banner .swiper-pagination-bullet{width: 16px; height: 16px; background: transparent; position: relative; border: 1px solid transparent;}
.main_banner .swiper-pagination-bullet-active{border-color: var(--white-color);}
.main_banner .swiper-pagination-bullet::after{content: ''; width: 5px; height: 5px; border-radius: 100%; background-color: var(--white-color); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.main_banner .swiper-slide .container{position: relative; z-index: 1;}
/* .main_banner .swiper-slide:first-child h2{font-size: 40px;} */

.swiper-slide .slideImg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; bottom: 0;background-size: cover; background-position: center; background-repeat: no-repeat; transition: 50s;}
.banner-slide-content{width: 100%; max-width: 820px; margin: 0 auto;}
.banner-slide-content :is(.banner-slide-title, .banner-slide-text){overflow: hidden;}
.banner-slide-content .banner-slide-title h2{font-size: 42px; transform: translateY(230%); transition: 1.5s;}
.banner-slide-content .banner-slide-text p{font-size: 18px; line-height: 1.6; margin-top: 20px; width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; transform: translateY(150%); transition: 1.5s;}
.swiper-slide-active .banner-slide-content .banner-slide-title h2, .swiper-slide-active .banner-slide-content .banner-slide-text p{transform: inherit;}
.swiper-slide.swiper-slide-active .slideImg{transform: scale(1.5);}

.cat-item{height: 560px; padding: 40px;position: relative; margin-bottom: 30px; overflow: hidden;}
.cat-item a{width: 100%; height: 100%; display: block;}
.cat-item::before{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgb(0 0 0 / 35%); z-index: 1;pointer-events: none;}
.cat-item .catImg{width: 100%; height: 100%; top: 0;left: 0; position: absolute;}
.cat-item .catImg img{object-fit: cover; object-position: center; width: 100%; height: 100%; transition: 0.4s;}
.cat-item .hm_catname{position: relative; z-index: 1; color: var(--white-color); transition: 0.5s;}
.cat-item:hover .catImg img{transform: scale(1.025);}
.cat-item:hover .hm_catname{color: var(--yellow-color);}
.cat-item:hover .hm_catname h5{text-shadow: 0 0 10px rgba(0, 0, 0, 0.459);}

