@charset "UTF-8";

*{min-height: 0; min-width: 0}img{max-width: 100%; height: auto; font-style: italic; background-repeat: no-repeat; background-size: cover; shape-margin: .75rem; border-radius: .1875rem}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{margin-left: auto;}.alignleft{margin-right: auto;}.aligncenter{display:block;margin-left:auto;margin-right:auto}a, button, input, textarea, select{outline: none!important}*:focus{outline:none!important}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0}input[type=number]{-moz-appearance: textfield}svg{height:auto; overflow: visible;}

#wrapper{padding-top: var(--ama-header-height)}

a{text-decoration: none;}
/* =============================================================================
   animated close icon
   ========================================================================== */
.remove, .btn-close{position: relative; display: block; overflow: hidden; text-decoration: none}
   .remove::before, .remove::after,
   .btn-close::before, .btn-close::after{content: ''; display: block; width: 0.75rem; height: 0.125rem; position: absolute; top: calc(50% - 0.0625rem); left: calc(50% - 0.375rem); background-color: currentColor; transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out}
   .remove::before, .btn-close::before{transform: rotate(45deg)}
   .remove::after, .btn-close::after{transform: rotate(-45deg)}
   .remove:hover::before, .remove:hover::after,
   .btn-close:hover::before, .btn-close:hover::after{transform: rotate(0)}

/*@supports not (-webkit-touch-callout: none) {*/
	/* =============================================================================
	   data-animate
	   ========================================================================== */
	[data-animate],
	.gutenberg-elements h1:not([data-animate]),
	.gutenberg-elements h2:not([data-animate]),
	.gutenberg-elements h3:not([data-animate]),
	.gutenberg-elements h4:not([data-animate]),
	.gutenberg-elements h5:not([data-animate]),
	.gutenberg-elements h6:not([data-animate]),
	.gutenberg-elements p:not([data-animate]),
	.gutenberg-elements .wp-block-image img:not([data-animate]){will-change: transform, opacity; transition: transform .5s cubic-bezier(0.42,0,0.58,1), opacity .5s cubic-bezier(0.42,0,0.58,1)}

	[data-animate^=T_FADE],
	.gutenberg-elements h1:not([data-animate]),
	.gutenberg-elements h2:not([data-animate]),
	.gutenberg-elements h3:not([data-animate]),
	.gutenberg-elements h4:not([data-animate]),
	.gutenberg-elements h5:not([data-animate]),
	.gutenberg-elements h6:not([data-animate]),
	.gutenberg-elements p:not([data-animate]),
	.gutenberg-elements .wp-block-image img:not([data-animate]){opacity:0}

	[data-animate^=T_FADE].animate,
	.gutenberg-elements .animate:not([data-animate]),
	.gutenberg-elements .wp-block-image img.animate:not([data-animate]){opacity:1; transform: none; transition-delay: 500ms}

	[data-animate^=T_FADE_DOWN]{transform: translateY(calc(var(--ama-gutter-x) * -1))}

	[data-animate^=T_FADE_UP],
	.gutenberg-elements h1:not([data-animate]),
	.gutenberg-elements h2:not([data-animate]),
	.gutenberg-elements h3:not([data-animate]),
	.gutenberg-elements h4:not([data-animate]),
	.gutenberg-elements h5:not([data-animate]),
	.gutenberg-elements h6:not([data-animate]),
	.gutenberg-elements p:not([data-animate]){transform: translateY(var(--ama-gutter-x))}

	[data-animate^=T_FADE_LEFT]{transform: translateX(calc(var(--ama-gutter-x) - .25rem))}
	[data-animate^=T_FADE_RIGHT]{transform: translateX(calc((var(--ama-gutter-x) - .25rem) * -1))}
	[data-animate^=T_FADE_FLIP]{transform: rotateX(-90deg)}
	[data-animate^=T_FADE_ZOOM],
	.gutenberg-elements .wp-block-image img:not([data-animate]){transform: scale(0.4)}

	.gutenberg-elements [data-animate^=T_FADE] h1:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] h2:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] h3:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] h4:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] h5:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] h6:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] p:not([data-animate]),
	.gutenberg-elements [data-animate^=T_FADE] .wp-block-image img:not([data-animate]){opacity: 1; transform: none}

	.dealer-item p,
	.search-result-category h1,
	.search-result-category h2,
	.search-result-category h3,
	.search-result-category h4,
	.search-result-category h5,
	.search-result-category h6,
	.search-result-category p{opacity: 1!important; transform: none!important}
/*}*/

/* =============================================================================
   wpml
   ========================================================================== */
* + .wpml-ls{margin-left: 1.25rem}

.wpml-ls ul{list-style: none; padding: 0; margin: 0}
.wpml-ls li{position: relative}

.wpml-ls-legacy-list-horizontal ul,
.wpml-ls a{
   color: inherit;
   text-decoration: none;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   -webkit-align-content: center;
   align-content: center;
   -webkit-align-items: center;
   align-items: center;
   min-width: 1.5rem;
   position: relative;
   gap: 0.2813rem;
}

.wpml-ls a:hover{color: var(--ama-secondary-color)}
   .wpml-ls .wpml-ls-item-toggle::after{
      content: ''; 
      display: inline-block;
      width: 0.8592rem; 
      height: 0.5254rem; 
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.748' height='8.407' viewBox='0 0 13.748 8.407'%3E%3Cg id='Group_353' data-name='Group 353' transform='translate(2144.874 -571.167) rotate(90)'%3E%3Cpath id='Path_237' data-name='Path 237' d='M-1455,2125.328l7.322,6.5-7.322,6.5' transform='translate(2026.499 6.172)' fill='none' stroke='%23e9eae8' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
   }

   .wpml-ls-sub-menu > .wpml-ls-item > .wpml-ls-link > .wpml-ls-flag {
      display: flex;
      flex-direction: row;
      align-items: center;
   }

   .wpml-ls a > .wpml-ls-flag{position: absolute; width: 1.5rem; height: auto; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: 1.75rem; border: 1px solid transparent; border-radius: 0.1875rem;}

   .wpml-ls-sub-menu > .wpml-ls-item > .wpml-ls-link > .wpml-ls-flag + *{display: block; color: var(--ama-primary-color);}
   .wpml-ls-item-toggle > .wpml-ls-flag  {display: none;}
   .wpml-ls-item > .wpml-ls-item-toggle > .wpml-ls-flag + *{padding-left: 0;}
   .wpml-ls-sub-menu {margin-right: -1.1875rem!important;}
   .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
   .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
      display: none;
      position: absolute;
      top: calc(100% + 2.0625rem);
      right: 0;
      min-width: 100%;
      white-space: nowrap;
      border-radius: 0.1875rem;
      border: 1px solid var(--ama-primary-color);
      background-color: var(--ama-primary-color);
      z-index: 1025;
      font-size: .875rem;
      line-height: 1.5;
      padding: 0.9375rem 0.5625rem !important;
   }
   
      .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
      .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{min-width: calc(2.5rem + 1.25rem );}

      .wpml-ls-sub-menu > .wpml-ls-item:not(.wpml-ls-last-item){margin-bottom: 0.8125rem;}


.wpml-ls-legacy-list-vertical ul > li + li{margin-top: .625rem}
.wpml-ls-legacy-list-horizontal ul > li + li{margin-left: 1.25rem}


.wpml-ls-legacy-dropdown-click {
   background: black;
   color: white;
   width: 3.4375rem;
   height: 2.9375rem;
   position: relative;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   align-content: center;
   border-radius: 0.1875rem;
   border: 1px solid var(--ama-primary-color);
   font-size: 0.625rem;
   font-weight: 600;
   letter-spacing: 1.5px;
   line-height: 0.875rem;
}

.wpml-ls-item-toggle:hover::before {
   content: '';
   position: absolute;
   top: 100%;
   left: -0.8125rem;
   width: 3.75rem;
   height: 2.5625rem;
   background: transparent;
   pointer-events: all;
}

/* =============================================================================
   search form
   ========================================================================== */
   .hidden {
      display: none;
   }
   .search-form-container > .search-form {
      transition: height .4s linear;
      margin: 0 auto;
      padding: 0;
      max-width: calc(var(--ama-container) + var(--ama-gutter-double-x));
   }
   #expanded-search-container {
      position: fixed;
      top: 5.25rem;
      right: .1875rem;
      width: 100%;
      z-index: 1000;
   }
   
   .search-form-inner {
      display: flex;
      justify-content: end;
      position: relative;
      width: 100%;
      max-width: 94%;
   }
   
   .expanded-search-form {
      background-color: var(--ama-body-bg);
      border: 1px solid var(--ama-primary-color);
      border-radius: 0.1875rem;
      transition: all 0.3s ease-in-out;
      padding-top: 0.8063rem;
      padding-bottom: 0.8063rem;
      padding-left: 1.625rem;
      padding-right: 1.1875rem;
      position: relative;
      width: 100%;
      max-width: 23%;
   }
   
   #expanded-search-container input.search-input {
      border: none;
      outline: none;
      background-color: transparent;
      font-size: 0.625rem;
      color: var(--ama-primary-color);
      font-weight: 600;
      line-height: 0.875rem;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      width: 100%;
   }
   
   #expanded-search-container button.search-button {
      background-color: transparent;
      border: none;
      cursor: pointer;
      padding: 0.5rem;
      position: absolute;
      right: 0.625rem;
      top: 50%;
      transform: translateY(-50%);
   }
   
   #expanded-search-container svg {
      fill: #333; 
   }
   
   .search-form input.search-input {
      cursor: pointer;
   }
   .search-form-container {
      border: 1px solid var(--ama-primary-color);
      border-radius: 0.1875rem;
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
   }
   
   .offcanvas-body > .offcanvas-footer > .search-form-container > .search-form {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center;
      width: 7.5rem;
      padding-left: 1.375rem;
      padding-right: 1.0625rem;
      padding-top: 0.7188rem;
      padding-bottom: 0.4688rem;
      
   }
   
   .offcanvas-body >  .offcanvas-footer > .search-form-container > .search-form > .search-input::placeholder {
      color: var(--ama-primary-color);
   }
   
   .offcanvas-body >  .offcanvas-footer > .search-form-container > .search-form > .search-input {
      border: none;
      outline: none;
      background: transparent;
      text-transform: uppercase;
      font-size: 0.625rem;
      letter-spacing: 1.5px;
      width: 100%;
   }
   
   .offcanvas-body >  .offcanvas-footer > .search-form-container > .search-form > .search-button {
      position: absolute;
      top: 50%;
      right: 0.6875rem; 
      transform: translateY(-50%);
      background: transparent;
      border: none;
      cursor: pointer;
      padding: 0;
      color: #333;
   }
   
   .offcanvas-body > .offcanvas-footer > .search-form-container > .search-form > .search-input:focus,
   .offcanvas-body > .offcanvas-footer > .search-form-container > .search-form > .search-button:focus {
      outline: none;
   }
   
   .offcanvas-body > .offcanvas-footer > .search-form-container > .search-form > .search-button > svg {
      height: 1.25rem;
      width: 1.25rem;
      fill: #333; 
   }
   

/* =============================================================================
   header
   ========================================================================== */
#header{background-color: var(--ama-header-bgcolor); transition: color .4s linear, background .4s linear, transform .4s linear}
   #header .row-main{height: var(--ama-header-height); transition: height .4s linear; margin: 0 auto; padding: 0; max-width: calc(var(--ama-container) + var(--ama-gutter-double-x))}
      #header ul{padding-left: 0; list-style: none}

#header.scroll-header{
   --ama-header-bgcolor: rgba(233, 234, 232, 1);
   box-shadow: var(--ama-header-sticky-box-shadow)
}

.menu-toggle{color: currentColor; padding: 0; width: 2rem; height: 2rem; border: none; background: none; position: relative}
   .menu-toggle > span{
      display: block;
      width: 1.25rem;
      height: 0;
      position: absolute;
      top: 50%;
      left: calc(50% - 0.625rem);
      color: inherit
   }
   .menu-toggle > span::before,
   .menu-toggle > span::after{
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 2px;
      background-color: currentColor
   }
   .menu-toggle > span::before{top: -0.3125rem}
   .menu-toggle > span::after{bottom: -0.3125rem}

/* =============================================================================
   ama-nav-menu
   ========================================================================== */
.ama-nav-menu{list-style: none; padding: 0; margin: 0}
   .ama-nav-menu li{
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: center;
      align-content: center
   }
      .ama-nav-menu li > a{
         display: block;
         flex: 1 0 0;
         text-decoration: none!important;
         color: inherit;
         text-transform: uppercase;
         font-size: 0.625rem;
         letter-spacing: 1.5px;
		   font-weight: 600;
		   line-height: 0.875rem;
         color: var(--ama-primary-color);
      }
      .ama-nav-menu li > .sub-menu-toggle{
         display: none;
         flex-wrap: wrap;
         flex-direction: row;
         align-items: center;
         align-content: center;
         justify-content: center
      }
      .ama-nav-menu li > ul{min-width: 100%}
      .ama-nav-menu li:hover > a,
      .ama-nav-menu [class*="current-"] > a,
      .ama-nav-menu [class*="current_"] > a{color: var(--ama-primary-color); /* text-shadow: 1px 0 0 currentColor; */ font-weight: 700; }

	.col-logo > a > svg { margin-top: 0.6875rem}

/* =============================================================================
   footer menu
   ========================================================================== */
      .footer-menu {
         list-style-type: none;
         padding: 0;
         margin: 0;
     }
     
     .footer-menu > ul.no-markers li, ol.no-markers li {
         padding-left: 0; 
     }
/* =============================================================================
   content
   ========================================================================== */
.classic-editor ul:not([class]),
.term-description ul,
ul.wp-el,
ul.wp-el ul{padding-left: 0; list-style: none}

   .classic-editor ul:not([class]) li,
   .term-description ul li,
   ul.wp-el li{padding-left: 1.875rem; position: relative}
   
      .classic-editor ul:not([class]) li::before,
      .term-description ul li::before,
      ul.wp-el li::before{
         content: '';
         display: block;
         width: .625rem;
         height: .625rem;
         border-radius: 50%;
         background: var(--ama-marker-color);
         position: absolute;
         top: .45em;
         left: 0
      }

      .classic-editor ul:not([class]) li + li,
      .classic-editor li ul,
      .classic-editor li ol,
      .term-description li + li,
      .term-description li ul,
      .term-description li ol,
      .wp-el li + li,
      .wp-el li > ul,
      .wp-el li > ol{margin-top: var(--ama-margin-top-li)}

.classic-editor * + *,
.term-description * + *,
*:not(.ama-block) + .wp-el{margin-top: var(--ama-margin-top-base)}

.classic-editor * + ul,
.term-description * + ul,
*:not(.ama-block) + ul.wp-el{margin-top: 1.25rem}

.classic-editor * + h1,
.classic-editor * + h2,
.classic-editor * + h3,
.term-description * + h1,
.term-description * + h2,
.term-description * + h3,
*:not(.ama-block) + h1,
*:not(.ama-block) + h2,
*:not(.ama-block) + h3{margin-top: var(--ama-margin-top-heading)}

*:not(.ama-block) + .wp-block-contact-form-7-contact-form-selector{margin-top: var(--ama-margin-top-wpcf7)}

.gutenberg-elements > *:first-child:not(.full-width){padding-top: var(--ama-offset-top-first)}
.gutenberg-elements > *:last-child:not(.full-width){padding-bottom: var(--ama-offset-bottom-last)}

@media (min-width: 992px){
   .gutenberg-elements > .block-hero-v2:first-child{margin-top: 1.1875rem}
}

/* wp-block-columns */
.wp-block-columns{margin-bottom: 0;}
.wp-block-columns > .wp-block-column > .wp-el {
   font-size: 0.875rem;
   line-height: 1.375rem;
   font-weight: 500;
   margin-right: 3.0625rem;
}

.wp-block-columns > *:last-child{padding-right: 5.0625rem}

* + .wp-block-columns{margin-top: 2.4688rem;}
.wp-block-columns + .wp-block-image {margin-top: 3.3125rem;}
.wp-block-image {
	border: 1px solid transparent;
	border-radius: 0.1875rem;
}
/* wp-block-buttons */
*:not(.ama-block):not(.wp-block-button) + .wp-block-button,
.wp-block-button + *:not(.ama-block):not(.wp-block-button){margin-top: var(--ama-margin-top-button)}

*:not(.ama-block) + .wp-block-buttons,
.wp-block-buttons + *:not(.ama-block){margin-top: var(--ama-margin-top-buttons)}

*.ama-block + .wp-block-buttons,
.wp-block-buttons + *.ama-block{margin-top: calc(var(--ama-margin-top-block) - var(--ama-gutter-button-x))}

/* =============================================================================
   footer
   ========================================================================== */
#footer {
   --ama-container-xl: 76.875rem;

   padding-bottom: var(--ama-footer-padding-bottom);
   background-color: var(--ama-footer-bgcolor)
}

   .footer-menu {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center;
   }
   .footer-menu > li {
      margin: .3125rem .9375rem;
   }

   #footer * + .social-media{margin-top: .625rem}

/* =============================================================================
   scroll to top
   ========================================================================== */
.scroll-to-top{
   grid-column-start: content-start!important;
   grid-column-end: breakout-end!important;
   position: absolute;
   z-index: 1;
   user-select: none;
   pointer-events: none;
   bottom: -1px;
   right: -1px
}
   .scroll-to-top__btn{
      width: 6.625rem;
      height: 6.625rem;
      color: #1E2521;
      background-color: #E9EAE8;
      clip-path: polygon(100% 0, 0% 100%, 100% 100%);
      cursor: pointer;
      pointer-events: all;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: flex-end;
      padding-bottom: 1.5625rem
   }
      .scroll-to-top__btn > svg{display: block}

/* =============================================================================
   media query
   ========================================================================== */
@media (min-width: 1200px){

   .offcanvas-body > .offcanvas-footer {
      display: none;
   }

   .offcanvas-body {
      display: none;
   }

   .offcanvas-body > .inner {
      display: none;
   }
   
   #header.scroll-header{--ama-header-height: 5rem}
   
   .offcanvas-body > .inner {
      border: 1px solid var(--ama-primary-color);
      border-radius: 0.1875rem;
      display: flex;
      flex-wrap: wrap;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
   }
	.ama-nav-menu{
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center;
   }

   .ama-nav-menu > li::after{
      content: '';
      position: absolute;
      top: 0.5rem;
      bottom: 0.5rem;
      right: 0;
      width: 1px;
      background: var(--ama-primary-color);
   }

   .ama-nav-menu > li:last-child::after{display: none;}
      .ama-nav-menu > li{padding-left: 1.375rem; padding-right: 1.375rem;  padding-top:1.0313rem; padding-bottom:0.9063rem; position: relative;}
      .ama-nav-menu > li:first-child{padding-left: 3.0625rem;}
      .ama-nav-menu > li:last-child{padding-right: 3rem;}
         .ama-nav-menu .has-submenu > .sub-menu-toggle{ width: 1.25rem; height: 100%; pointer-events: none; user-select: none}
         
		.ama-nav-menu > li:hover::before {
			content: '';
			position: absolute;
			top: 67%;
			left: 0;
			width: 100%;
			height: 2.9375rem;
			background: transparent;
			pointer-events: all;
		}
      .offcanvas-btn {display: none}
      .offcanvas-footer{display: flex}
}

@media (max-width: 1199px){
   .ama-nav-menu li{border-top: 1px solid rgba(0, 0, 0, .05)}

   .ama-nav-menu li > .sub-menu-toggle{display:block}
   .ama-nav-menu .sub-menu-toggle{
      cursor: pointer;
      align-self: stretch;
      width: 2.375rem;
      position: relative;
      border-left: 1px solid var(--ama-body-bg);
      padding-right: 1.8125rem;
      padding-left: 0.875rem;
   }

   .ama-nav-menu li > a{color: var(--ama-primary-color)}

   .ama-nav-menu li > a:hover{color: var(--ama-secondary-color)}

   .ama-nav-menu .sub-menu{display: none; padding: .625rem; background-color:rgba(0, 0, 0, .05)}

   .offcanvas-body{padding: 0;}
   .offcanvas-body .ama-nav-menu a{
      font-size: 0.875rem;
      font-weight: 600;
      letter-spacing: 2px;
      line-height: 1.1875rem;
      padding-left: var(--ama-offcanvas-padding-x);
      padding-right: var(--ama-offcanvas-padding-x);
      padding-top: 1.4063rem;
      padding-bottom: 1.4063rem;
   }

   .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: 100%;
      border-right: var(--ama-offcanvas-border-width) solid var(--ama-offcanvas-border-color);
      transform: translateX(-100%);
   }

   .offcanvas-btn {
      display: block;
      padding-bottom: 1.4063rem;
      padding-top: 1.8687rem;
   }  

   .offcanvas-body > .offcanvas-footer > .search-form-container > .search-form {
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: space-between; 
      align-items: center; 
      width: 100%; 
      padding: 0.7813rem 1.0625rem 0.4688rem 1.375rem; 
   }

   .wpml-ls-legacy-dropdown-click {
      background: black;
      color: white;
      height: 2.9375rem;
      width: 100%;
      position: relative;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center;
      border-radius: 0.1875rem;
      border: 1px solid var(--ama-primary-color);
      font-size: 0.625rem;
      font-weight: 600;
      letter-spacing: 1.5px;
      margin-left: 0;
      line-height: 0.875rem;
   }

   .wpml-ls li{position: unset;}
   
   .wpml-ls .wpml-ls-item-toggle::after {
      display: none;
      content: '';
      display: inline-block;
      width: 0.8592rem;
      height: 0.5254rem;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.748' height='8.407' viewBox='0 0 13.748 8.407'%3E%3Cg id='Group_353' data-name='Group 353' transform='translate(2144.874 -571.167) rotate(90)'%3E%3Cpath id='Path_237' data-name='Path 237' d='M-1455,2125.328l7.322,6.5-7.322,6.5' transform='translate(2026.499 6.172)' fill='none' stroke='%23e9eae8' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
   }


  .wpml-ls-item > .wpml-ls-item-toggle > .wpml-ls-flag + *{padding-left: 2rem;}

.wpml-ls-item-toggle > .wpml-ls-flag{display: block}


.wpml-ls a > .wpml-ls-flag + * {
   padding-left: 2rem;
   display: block;
}

.wpml-ls a > .wpml-ls-flag {
   position: absolute;
   width: 1.5rem;
   height: auto;
   top: 50%;
   left: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   margin-left: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
   position: absolute;
   top: calc(100% + 0.375rem);
   right: 0;
   min-width: 100%;
   white-space: nowrap;
   border-radius: 0.1875rem;
   border: 1px solid #efefef;
   background-color: #fff;
   z-index: 1025;
   font-size: .875rem;
   line-height: 1.5;
}


.offcanvas-body > .offcanvas-footer > .search-form-container{margin-bottom: 0.625rem}

}

/* desktop navigation area */
@media (min-width: 1200px){
   #header > .row-main > .col-nav{display: none!important}

   .d-nav__wrapper{
      display: flex;
      flex-wrap: wrap;
      border: 1px solid #1E2521;
      border-radius: 0.25rem
   }

   .d-search__toggle{
      font-size: 0.625rem;
      letter-spacing: 1.5px;
      font-weight: 600;
      line-height: 0.875rem;
      padding: 0.3125rem 1.25rem;
      border: none;
      background: none;
      color: #1E2521;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      text-transform: uppercase;
   }
      .d-search__toggle > * + *{margin-left: 0.25rem}
   * + .d-search__toggle{border-left: 1px solid #1E2521}

   .col-d-nav .wpml-ls-sub-menu > .wpml-ls-item > .wpml-ls-link > .wpml-ls-flag + *{color: #fff}


   .col-d-nav .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
   .col-d-nav .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{font-size: inherit; line-height: inherit}

   .col-d-nav .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
   .col-d-nav .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
      min-width: 2.1875rem
   }

   .col-d-nav .wpml-ls a{font-weight: 400}
   .col-d-nav .wpml-ls{
      position: relative;
      font-size: 0.625rem;
      line-height: 0.875rem;
      letter-spacing: 1.5px;
      text-transform: uppercase
   }
   .col-d-nav .wpml-ls > ul > li{position: static}
   .col-d-nav .wpml-ls .wpml-ls-sub-menu a{
      flex-wrap: nowrap;
      align-items: center
   }
   .col-d-nav .wpml-ls .wpml-ls-sub-menu a > .wpml-ls-flag{
      width: 0.875rem;
      position: static;
      order: 1;
      border: none;
      transform: none;
      margin: 0 0 0 0.25rem
   }
   .col-d-nav .wpml-ls .wpml-ls-sub-menu a > span{flex: 1 0 0}
   .col-d-nav .wpml-ls .wpml-ls-sub-menu{top: calc(100% + 1.25rem); margin: 0!important}

   .is-megamenu > .sub-menu{display: none}
}

.ama-mega__menu::before{
   content: '';
   display: block;
   width: 100%;
   height: 1.25rem;
   position: absolute;
   bottom: 100%;
   left: 0;
   z-index: 100
}
.ama-mega__menu{
   padding: 1.5rem 0;
   background-color: #E9EAE8;
   max-width: 100%;
   display: flex;
   border: 1px solid #1E2521;
   border-radius: .3125rem;
   position: absolute;
   top: calc(100% + 1.25rem);
   left: 0;
   z-index: 100
}
   .ama-mega__menu > .am-menu{
      padding: 2.8125rem 0;
      position: relative;
      list-style: none
   }
      .ama-mega__menu > .am-menu > li{padding: 0 1.8125rem}

   .ama-mega__menu > .am-menu:not(:first-child)::before{
      content: '';
      display: block;
      width: 1px;
      height: 100%;
      background-color: #1E2521;
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      user-select: none
   }
   .ama-mega__menu > .am-menu.level-1{width: 17.6875rem; font-size: 1.125rem; line-height: 1.5rem}
   .ama-mega__menu > .am-menu.level-2,
   .ama-mega__menu > .am-menu.level-3{width: 14.5625rem; font-size: .75rem; line-height: 1rem}
   .ama-mega__menu > .am-menu.level-3{padding-top: 3.625rem}
   
   .ama-mega__menu > .am-menu.level-1,
   .ama-mega__menu > .am-menu.level-2{font-weight: 600}

      .ama-mega__menu > .am-menu > li > a{
         color: var(--ama-body-color);
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         position: relative
      }
      .ama-mega__menu > .am-menu > .has-children > a{padding-right: 1.875rem}
         .ama-mega__menu > .am-menu > .has-children > a::after{
            content: '';
            display: block;
            width: 0.4865rem;
            height: 100%;
            position: absolute;
            top: 0;
            right: 1.25rem;
            background-color: currentColor;
            mask: url(../images/megamenu-arrow.svg) center no-repeat;
            mask-size: 100% auto;
            -webkit-mask: url(../images/megamenu-arrow.svg) center no-repeat;
            -webkit-mask-size: 100% auto
         }

      .ama-mega__menu > .am-menu.level-1 > li + li,
      .ama-mega__menu > .am-menu.level-2 > li + li{margin-top: 1.875rem}
      .ama-mega__menu > .am-menu.level-3 > li + li{margin-top: 1.25rem}
         .ama-mega__menu > .am-menu.level-1 > li > a,
         .ama-mega__menu > .am-menu.level-2 > li > a{
            min-height: 2.875rem;
            border: 1px solid rgba(30, 37, 33, 0);
            border-radius: 0.3125rem;
            padding: .125rem 1.1875rem;
            letter-spacing: .0625rem;
         }
         .ama-mega__menu > .am-menu.level-1 > .in-active-state > a,
         .ama-mega__menu > .am-menu.level-2 > .in-active-state > a,
         .ama-mega__menu > .am-menu.level-1 > li > a:hover,
         .ama-mega__menu > .am-menu.level-2 > li > a:hover{border-color: rgba(30, 37, 33, 1)}
         
		 .ama-mega__menu > .am-menu.level-2 > li.has-children > a,
	     .ama-mega__menu > .am-menu.level-3 > li.has-children > a{padding-right: calc(1.1875rem * 2)!important}

         .ama-mega__menu > .am-menu.level-3 > .in-active-state > a,
         .ama-mega__menu > .am-menu.level-3 > li > a:hover{text-decoration: underline}

@media (max-width: 1199px){
   :root{
      --ama-header-height: 6.125rem
   }

   .col-logo > a > svg{margin: 0; width: auto; height: 2.6875rem}

   #header.scroll-header{
      box-shadow: none;
      --ama-header-bgcolor: rgba(255, 255, 255, 0)
   }

   .ama-nav-menu li > a{color: currentColor}
   #header .col-nav > .offcanvas-xl{
      --ama-offcanvas-color: #E9EAE8;
      --ama-offcanvas-bg: #1E2521;
      border: none!important;

      --ama-border-color: var(--ama-offcanvas-color);
      padding: 1.0625rem;
   }

   .offcanvas-btn,
   .ama-nav-menu li.return{
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      height: 4.5rem;
      cursor: pointer
   }
   .ama-nav-menu li.return{border-top-color: transparent}

   #header .offcanvas-body .ama-nav-menu a{padding-left: .625rem}

   .ama-nav-menu li{border-top-color: var(--ama-border-color)}
      .ama-nav-menu li > .sub-menu-toggle{border: none; width: 4rem; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center}
         .ama-nav-menu li > .sub-menu-toggle::before,
         #header .ama-nav-menu.languages .search_input_div > .go_search_button::before{
            content: '';
            display: block;
            width: 1px;
            height: calc(100% - 0.625rem);
            background-color: var(--ama-border-color);
            top: 50%;
            left: 0;
            position: absolute;
            transform: translateY(-50%)
         }
   #header .col-nav > .offcanvas-xl > .offcanvas-header{
      border: none;
      color: #1E2521;
      background-color: var(--ama-border-color);
      height: 4rem;
      border-radius: 0.3125rem;
      padding: 0 0.625rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
   }

      #header .col-nav > .offcanvas-xl > .offcanvas-header .btn-close{
         width: 2.875rem;
         height: 2.875rem;
         padding: 0;
         color: var(--ama-border-color);
         background: #1E2521;
         border: none;
         border-radius: 5px;
         margin: 0!important
      }
      #header .col-nav > .offcanvas-xl > .offcanvas-header .btn-close::before,
      #header .col-nav > .offcanvas-xl > .offcanvas-header .btn-close::after{width: 1.875rem; left: calc(50% - 0.9375rem)}

      
   #header > .row-main{
      margin:  1.0625rem 1.0625rem 0 1.0625rem;
      padding: 0 .5625rem;
      background-color: #E9EAE8;
      border: 1px solid #1E2521;
      gap: 0;
      border-radius: 0.3125rem;
      height: 4rem;
      position: relative
   }
   #header > .row-main > *{padding: 0!important}
   #header > .row-main > .menu-toggle{
      position: absolute;
      top: 50%;
      right: 0.625rem;
      transform: translateY(-50%);
      width: 2.875rem;
      height: 2.875rem;
      color: #E9EAE8;
      background-color: #1E2521;
      border-radius: 0.3125rem
   }

   #header .offcanvas-footer{padding-top: 1.25rem}
   #header .offcanvas-footer > * + *{margin-top: .9375rem}
   #header .language_button,
   #header .search_button{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      height: 4rem;
      font-size: 0.875rem;
      line-height: 1rem;
      font-weight: 600;
      letter-spacing: 2px;
      color: #E9EAE8;
      border: 1px solid #E9EAE8;
      background-color: #1E2521;
      border-radius: 0.3125rem;
      padding: .25rem .5625rem;
      width: 100%
   }
   #header .language_button > img{order: -1; margin-right: .5625rem}

   #header .ama-nav-menu.languages .language > a{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center
   }
   #header .ama-nav-menu.languages .language > a > img{order: -1; margin: 0 0.5625rem 0 0}
   #header .ama-nav-menu.languages .search_input_div{
      display: grid;
      grid-template-columns: 1fr auto;
      height: 4rem;
      border-top: 1px solid var(--ama-border-color);
      border-bottom: 1px solid var(--ama-border-color);
   }
      #header .ama-nav-menu.languages .search_input_div > .search_input{
         display: block;
         border: none;
         padding: 0.625rem;
         color: inherit;
         background: none;
         border-radius: 0
      }
      #header .ama-nav-menu.languages .search_input_li{width: 100%; border: none}
      #header .ama-nav-menu.languages .search_input_div{flex: 0 0 100%}
      #header .ama-nav-menu.languages .search_input_div > .go_search_button{
         width: 4rem;
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         justify-content: center;
         color: currentColor;
         background: none;
         border: none;
         position: relative;
         padding: 0;
         margin: 0
      }
      #header .ama-nav-menu.languages .search_input_div > .go_search_button svg{width: 1.25rem; height: auto}
         #header .ama-nav-menu.languages .search_input_div > .go_search_button svg *[fill="#1e2521"]{fill: currentColor}
         #header .ama-nav-menu.languages .search_input_div > .go_search_button svg *[stroke="#1e2521"]{stroke: currentColor}

      #header .ama-nav-menu.languages li.search_result{border: none}
      #header .ama-nav-menu.languages .search_input_li + .search_result{margin-top: 1.25rem}
      #header .search_result > a{
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         justify-content: space-between
      }

      
   .ama-nav-menu .active > a,
   .ama-nav-menu li:hover > a,
   .ama-nav-menu [class*="current-"] > a,
   .ama-nav-menu [class*="current_"] > a{color: #FFDD4A!important}

   .ama-nav-menu .sub-menu{padding: 0}

   .product-category-tabs .offcanvas .offcanvas-body{padding-left: 1.0625rem; padding-right: 1.0625rem}
   .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link{
      position: relative;
      display: grid;
      grid-template-columns: 1fr auto;
      color: currentColor;
      width: 100%;
      background: none;
      border: none;
      text-align: left;

      font-size: 0.875rem;
      font-weight: 600;
      letter-spacing: 2px;
      line-height: 1.1875rem;
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1.4063rem;
      padding-bottom: 1.4063rem;
      margin: 0;
      cursor: pointer;
      text-transform: uppercase
   }
      .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link::before{
         content: '';
         display: block;
         height: calc(100% - 1.25rem);
         width: 1px;
         position: absolute;
         top: 50%;
         right: 4rem;
         background-color: #fff;
         transform: translateY(-50%);
      }
      .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link > *[type="checkbox"]{
         order: 1;
         width: 1.375rem;
         height: 1.375rem;
         cursor: pointer;
         appearance: none;
         color: inherit;
         border: 2px solid currentColor;
         border-radius: 0.1875rem;
         position: relative;
         margin-right: .625rem
      }
      .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link > *[type="checkbox"]:checked::before{
         content: '';
         position: absolute;
         width: 0.875rem;
         height: 1.5rem;
         border: solid var(--ama-secondary-color);
         border-width: 0 0.1875rem 0.1875rem 0;
         top: -0.5625rem;
         left: 0.3125rem;
         transform: rotate(45deg);
      }
         .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link > *[type="checkbox"] + *{padding-right: 2.5rem}
         .product-category-tabs .offcanvas .ama-nav-menu li > .filter_link > *[type="checkbox"]:checked + *{color: var(--ama-secondary-color)}

   .offcanvas-body .ama-nav-menu .level-3 > .sub-menu a{font-weight: 400}

   #header .language_button_block,
   #header .search_button_block{position: relative}
   #header .language_button_block::after,
   #header .search_button_block::after{
      content: '';
      display: block;
      width: 1.375rem;
      height: 1.375rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: #fff;
      user-select: none;
      pointer-events: none;
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: auto 100%;
      -webkit-mask-position: center;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: auto 100%
   }
   #header .language_button_block::after,
   #header .search_button_block::after{right: 1.25rem}
   
   #header .language_button_block::after{
      mask-image: url(../images/icon-globe.svg);
      -webkit-mask-image: url(../images/icon-globe.svg);
   }
   #header .search_button_block::after{
      mask-image: url(../images/icon-search.svg);
      -webkit-mask-image: url(../images/icon-search.svg);
   }

   .offcanvas-btn:empty + .offcanvas-body{
      display: grid;
      grid-template-rows: 1fr auto auto;
   }
   .offcanvas-btn:not(:empty) + .offcanvas-body > .offcanvas-footer{display: none!important}
}
@media (max-width: 768px){
   .scroll-to-top__btn{width: 5.25rem; height: 5.25rem}
}

.no-sublangs .wpml-ls-item-toggle{cursor: default; user-select: none; pointer-events: none}
.no-sublangs .wpml-ls-item-toggle::after{opacity: .4}
.no-sublangs .wpml-ls li > ul{display: none!important}