@charset "UTF-8";
div#fancy_print {
  /* set proper path for your print image */
    background: url("images/print2.jpg") no-repeat scroll left top transparent;
    cursor: pointer;
    width: 58px; /* the size of your print image */
    height: 60px;
    left: -15px;
    position: absolute;
    top: -12px;
    z-index: 9999;
    display: block;
}

*{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}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{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}a, button, input, textarea, select{outline: none!important}*:focus{outline:none!important}.row:before, .row:after {width:0px; height:0px}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0}input[type=number]{-moz-appearance: textfield}svg{height:auto}

#wrapper{
   padding-top: var(--ama-header-height);
   /* max-width: 120rem; margin-left: auto; margin-right: auto */
}

/* =============================================================================
   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: 12px; height: 2px; position: absolute; top: calc(50% - 1px); left: calc(50% - 6px); 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)}

.custom-svg-link {
    display: inline-block; /* Or block, depending on your layout */
    width: 30px; /* Adjust as necessary */
    height: 30px; /* Adjust as necessary */
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 14.906 32'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.874,11.167 L14.262,14.207 C14.062,15.208 13.100,15.992 12.072,15.992 L10.000,15.992 L10.000,30.000 C10.000,31.104 9.159,32.000 8.049,32.000 L5.030,32.000 C3.920,32.000 3.017,31.102 3.017,29.999 L3.017,15.992 L2.011,15.992 C0.901,15.992 -0.002,15.095 -0.002,13.991 L-0.002,10.990 C-0.002,9.887 0.901,8.989 2.011,8.989 L3.017,8.989 L3.017,6.003 C3.017,2.716 5.693,0.041 8.994,0.013 C9.015,0.012 9.033,0.001 9.055,0.001 L13.081,0.001 C13.636,0.001 14.000,0.448 14.000,1.000 L14.000,6.000 C14.000,6.553 13.636,7.004 13.081,7.004 L10.061,7.004 L10.060,8.989 L13.079,8.989 C13.645,8.989 14.167,9.228 14.509,9.644 C14.852,10.059 14.985,10.615 14.874,11.167 ZM9.092,10.990 C9.078,10.991 9.067,10.998 9.053,10.998 L9.053,10.998 C8.497,10.997 8.046,10.549 8.047,9.997 L8.047,9.990 C8.047,9.990 8.047,9.990 8.047,9.990 C8.047,9.990 8.047,9.990 8.047,9.990 L8.049,6.003 C8.049,5.450 8.499,5.003 9.055,5.003 L12.074,5.003 L12.074,2.002 L9.094,2.002 C9.077,2.002 9.063,2.011 9.045,2.011 C6.831,2.011 5.030,3.802 5.030,6.003 L5.030,10.005 C5.030,10.558 4.579,11.006 4.023,11.006 C3.996,11.006 3.973,10.992 3.946,10.990 L2.011,10.990 L2.011,13.991 L4.023,13.991 C4.579,13.991 5.030,14.439 5.030,14.992 C5.030,15.044 5.008,15.088 5.000,15.138 L5.000,30.000 L8.049,29.999 L8.049,15.002 C8.049,14.998 8.047,14.995 8.047,14.992 C8.047,14.439 8.497,13.991 9.053,13.991 L12.072,13.991 C12.145,13.991 12.275,13.886 12.288,13.816 L12.857,10.990 L9.092,10.990 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: cover; /* Or contain, depending on your needs */
    background-position: center;
    background-repeat: no-repeat;
}
/* =============================================================================
   data-animate
   ========================================================================== */
[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]{opacity:0}
[data-animate^=T_FADE].animate{opacity:1; transform:none}
[data-animate^=T_FADE_DOWN]{transform: translateY(calc(var(--ama-gutter-x) * -1))}
[data-animate^=T_FADE_UP]{transform: translateY(var(--ama-gutter-x))}
[data-animate^=T_FADE_LEFT]{transform: translateX(var(--ama-gutter-x))}
[data-animate^=T_FADE_RIGHT]{transform: translateX(calc(var(--ama-gutter-x) * -1))}
[data-animate^=T_FADE_FLIP]{transform: rotateX(-90deg)}
[data-animate^=T_FADE_ZOOM]{transform: scale(0.4)}

/* =============================================================================
   wpml
   ========================================================================== */

.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: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-content: center;
   align-items: center;
   min-width: 1.5rem;
   min-height: 1.5rem;
   position: relative
}
.wpml-ls-legacy-list-horizontal a{min-width: unset; min-height: unset}

.wpml-ls a:hover{color: var(--ama-primary-color)}
   .wpml-ls .wpml-ls-item-toggle::after{
      font-family: 'remixicon'!important;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\ea4e";
      display: block;
      font-size: 120%
   }

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

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

   .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li + li,
   .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li + li{border-top: 1px solid #efefef}
   
      .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
      .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{padding: .3125rem .625rem; min-width: calc( 1.5rem + 1.25rem )}

         .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a > .wpml-ls-flag,
         .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a > .wpml-ls-flag{left: .625rem}

.wpml-ls-legacy-list-vertical ul > li + li{margin-top: .625rem}
.wpml-ls-legacy-list-horizontal ul > li + li{margin-left: .9375rem; padding-left: .9375rem; position: relative}
   .wpml-ls-legacy-list-horizontal ul > li + li::before{
      content: '';
      display: block;
      height: 1rem;
      width: 1px;
      position: absolute;
      top: 50%;
      left: 0;
      background-color: currentColor;
      transform: translateY(-50%)
   }

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a{font-weight: 700}

/* =============================================================================
   header
   ========================================================================== */
#header{
   font-size: .875rem;
   line-height: 1.1875rem;
   background-color: var(--ama-header-bgcolor);
   height: var(--ama-header-height);
   padding-left: var(--ama-gutter-x);
   padding-right: var(--ama-gutter-x);
   box-shadow: var(--ama-header-box-shadow);
   transition: color .3s linear, height .3s linear, box-shadow .3s linear
}
#header.scroll-header{--ama-header-box-shadow: 0 .625rem 1.25rem 0 rgba(0, 0, 0, .06)}

#menu-toggle{color: inherit; padding: 0; width: 2rem; height: 2rem; border: none; background: none; position: relative; margin-left: 1.25rem}
   #menu-toggle > span{display: block; width: 100%; height: 2px; position: absolute; top: 50%; background-color: currentColor; transform: translate(0, -50%); transition: opacity 0.3s 0.3s}
      #menu-toggle::before,
      #menu-toggle::after{content: ''; display: block; width: 100%; height: 2px; position: absolute; background-color: currentColor; transition: transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s}
      #menu-toggle::before{top: 6px}
      #menu-toggle::after{bottom: 6px}
   #menu-toggle.toggled > span{opacity: 0; transition: opacity 0.3s}
      #menu-toggle.toggled::before,
      #menu-toggle.toggled::after{transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s}
      #menu-toggle.toggled::before{top: calc(50% - 1px); transform: rotate(45deg)}
      #menu-toggle.toggled::after{bottom: calc(50% - 1px); transform: rotate(-45deg)}

#header .ama-nav-menu > li > a,
#header .wpml-ls{text-transform: uppercase}

#header * + .wp-block-button,
#header .wp-block-button + *{margin-top: 0!important}
#header * + .wp-block-button{margin-left: 0.875rem}

/* aw soodus */

.product-price-wrapper.has-sale .aw-original-price {
    text-decoration: line-through;
    opacity: 0.6;
    display: block;
}

.aw-sale-price {
    color: #d60000;
    font-weight: 700;
    display: block;
    margin-top: 4px;
}


/* =============================================================================
   ama-nav-menu
   ========================================================================== */
.ama-nav-menu{list-style: none; padding: 0; margin: 0; font-family: var(--ama-h-font-family)}
   .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
      }
      .ama-nav-menu li > .sub-menu-toggle{
         display: flex;
         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 a{padding-top: .5rem; padding-bottom: .5rem}

      .ama-nav-menu li:hover > a,
      .ama-nav-menu [class*="current-"] > a,
      .ama-nav-menu [class*="current_"] > a{color: var(--ama-primary-color)}

/* =============================================================================
   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.25rem; 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 * + *:is(h1, h2, h3),
.classic-editor * + *:-webkit-any(h1, h2, h3),
.term-description * + *:is(h1, h2, h3),
.term-description * + *:-webkit-any(h1, h2, h3),
*:not(.ama-block, .wp-block-heading) + *:is(h1.wp-el, h2.wp-el, h3.wp-el),
*:not(.ama-block, .wp-block-heading) + *:-webkit-any(h1.wp-el, h2.wp-el, h3.wp-el){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)}

/* wp-block-columns */
.wp-block-columns{margin-bottom: 0}
* + .wp-block-columns{margin-top: calc(var(--ama-gutter-column-x) * 2)}

/* 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))}
/* AW generic styling */
.aw-hidden {
	display: none !important;
}
/* Müügiinfo page */
.block-stencil-bg.aw-partners-stencil-block {
	padding-bottom: 3rem;
}
.aw-content-contact-form {
    max-width: 65rem;
	margin-left: auto;
    margin-right: auto;
}
.aw-image-align-col-vertical {
	justify-content: space-around;
}
.aw-image-align-col-vertical .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	border: 0.125rem solid #ff5c008f;
    border-radius: 1.25rem;
    padding: 2.5rem 1.875rem;
}
/* Viimistlus page */

.aw-lux-packets .aw-image-lux {
	position: relative;
}

.aw-label {
text-align: end;
text-transform: uppercase;
background-color: #FF5C00;
padding: 2px 5px;
font-family: 'Roboto', sans-serif;
}

.aw-packet-01, .aw-packet-02, .aw-packet-03, .aw-packet-04, .aw-packet-05, .aw-packet-06 {
    position: relative;
    cursor: pointer; /* Makes it clear the column is clickable */
    padding: 20px; /* Adjust padding to fit content */
    transition: background-color 0.3s ease;
    text-align: center; /* Centers the content */
	border: 1px solid #FFFFFF !important;
}

.aw-packet-01:hover, .aw-packet-02:hover, .aw-packet-03:hover, .aw-packet-04:hover, .aw-packet-05:hover, .aw-packet-06:hover {
   border: 1px solid #FF5C00 !important;
	background-color: #f0f0f0; /* Highlight on hover */
	transition: ease-in 0.25ms;
}

.pum-theme-2345, .pum-theme-content-only {
	background-color: rgb(26 25 24 / 85%) !important;
}
.pum-close.popmake-close {
   color: #fff !important;
}

#popmake-3072 .pum-theme-2344 .pum-container, .pum-theme-floating-bar .pum-container {
	background-color: #ff5c00 !important;
}

@media only screen and (min-width: 768px) {
	.pum-theme-2344 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {
		top: 15px !important;
   	color: #ffffff !important;
      background-color: #ff5c00;
	}
}

#popmake-3072 {
   border-radius: 5px;
}

#popmake-3072.pum-container .pum-content>:last-child {
   padding-top: 5px;
}

.pum-theme-2344 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {
	top: 5px !important;
	border: none;
	color: #ffffff !important;
   background-color: #ff5c00;
   height: 25px !important;
   width: 25px !important;
   right: -5px !important;
}

@media only screen and (min-width: 1024px) {
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -25% !important;
		width: 55% !important;
	}
}

/* Müügiinfo page */

/* =============================================================================
   footer
   ========================================================================== */
#footer{
   padding-top: var(--ama-footer-padding-top);
   padding-bottom: var(--ama-footer-padding-bottom);
   background-color: var(--ama-footer-bgcolor);
   position: relative;
   isolation: isolate;
   overflow: hidden
}
   #footer::after{
      content: '';
      grid-column: full-width;
      display: block;
      width: 75rem;
      height: 45.2467rem;
      position: absolute;
      top: 3.75rem;
      bottom: 0;
      right: -8.475rem;
      background-color: var(--ama-primary-color);
      opacity: .03;
      mask-image: url(../images/bg-mask.svg);
      mask-position: left top;
      mask-repeat: no-repeat;
      mask-size: 100% auto;
      -webkit-mask-image: url(../images/bg-mask.svg);
      -webkit-mask-position: left top;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: 100% auto;
      z-index: -1
   }

   .footer__body{
      display: grid;
      grid-template-columns: 17.5rem 1fr;
      align-items: center;
      gap: 2.5rem 5rem;
      width: 100%;
      max-width: 65rem;
      margin: 0 auto
   }

   .footer__about{width: 100%; max-width: 17.5rem; margin-left: auto; margin-right: auto}
   .footer__form{width: 100%; max-width: 42.5rem; margin-left: auto; margin-right: auto}
   .footer__about:only-child,
   .footer__form:only-child{grid-column: 1 / -1}
   
   .footer__about > .person-item + *{margin-top: 2.5rem}
   .footer__about > .footer-logo img{max-width: 8.75rem}
   .footer__about > .footer-logo + *{margin-top: 1.25rem}
   .footer__about .classic-editor{font-size: 1rem; line-height: 1.3125rem}

@media (max-width: 2194px){
   #footer{overflow: hidden}
}

/* =============================================================================
   scroll to top
   ========================================================================== */
.scroll-to-top{z-index: 10; position: fixed; bottom: 0; right: 0; user-select: none; pointer-events: none}
.scroll-to-top__btn{width: var(--ama-scroll-top-width); height: var(--ama-scroll-top-height); opacity: 0; color: var(--ama-scroll-top-color); border-radius: var(--ama-scroll-top-border-radius); background-color: var(--ama-scroll-top-bg); font-size: 150%; line-height: 1em; -moz-transition: all .25s linear; transition: all .25s linear}
.scroll-to-top__btn[style="visibility: visible;"]{pointer-events: all; cursor: pointer; opacity: 1}

/* =============================================================================
   media query
   ========================================================================== */

@media (min-width: 1200px){
   #header.scroll-header{--ama-header-height: 5rem}
	
	.ama-nav-menu{
      margin: 0 -.7813rem;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center
   }
      .ama-nav-menu > li{margin: 0 .7813rem}
      .ama-nav-menu li{position: relative}
      .ama-nav-menu .has-submenu > a{padding-right: 1.25rem}
         .ama-nav-menu .has-submenu > .sub-menu-toggle{position: absolute; top: 0; right: 0; width: 1.25rem; height: 100%; pointer-events: none; user-select: none}
         .ama-nav-menu .sub-menu{
            display: block!important;
            z-index: 100;
            position: absolute;
            background-color: #fff;
            white-space: nowrap;
            min-width: 12.5rem;
            opacity: 0;
            pointer-events: none;
            top: -.5rem;
            left: 100%;
            transform-origin: left top;
            transform: scale(0.6);
            transition: opacity 0.3s,transform .3s;
            filter: drop-shadow(0px 8px 40px rgba(0, 0, 0, .1));
            padding: .5rem 0
         }
         .ama-nav-menu .sub-menu a{padding-left: var(--ama-gutter-x); padding-right: var(--ama-gutter-x)}

         .ama-nav-menu > li > .sub-menu{
            top: 100%;
            left: 50%;
            transform: scale(.6) translateX(-50%);
         }
         .ama-nav-menu li:hover > .sub-menu{opacity:1; pointer-events:all; transform:none}
         .ama-nav-menu > li:hover > .sub-menu{transform: scale(1) translateX(-50%)}

         .ama-nav-menu .sub-menu .sub-menu-toggle > svg{transform: rotate(-90deg)}

   #header > a{
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
   }   
      #headerOffcanvas,
      #headerOffcanvas > .offcanvas-body{height: 100%}
      #headerOffcanvas > .offcanvas-body{width: 100%; max-width: 116rem; margin: 0 auto}
         #headerOffcanvas > .offcanvas-body > .h-left,
         #headerOffcanvas > .offcanvas-body > .h-right{flex: 0 0 50%; display: flex; flex-wrap: wrap; align-items: center}
         #headerOffcanvas > .offcanvas-body > .h-left{padding-right: 4.875rem; justify-content: flex-start}
         #headerOffcanvas > .offcanvas-body > .h-right{padding-left: 4.875rem; justify-content: flex-end}
         #headerOffcanvas > .offcanvas-body > .h-right:only-child{margin-left: 50%}

   * + .wpml-ls{margin-left: 0.875rem}
}
@media (min-width: 1200px) and (max-width: 1419px){
   #header{
      font-size: 0.75rem;
      line-height: 1.1875rem;
   }
   #header .is-style-small{
      --ama-btn-font-size: .75rem;
      --ama-btn-border-width: 1px;
      --ama-btn-padding-x: calc(.625rem - var(--ama-btn-border-width));
   }

   .wpml-ls + .ama-social{margin-left: 0}
}
@media (min-width: 1200px) and (max-width: 1279px){
   .ama-nav-menu{margin: 0 -.625rem}
      .ama-nav-menu > li{margin: 0 .625rem}

   #header > a > svg{width: 6.25rem}
   #headerOffcanvas > .offcanvas-body > .h-left{padding-right: 3.375rem}
   #headerOffcanvas > .offcanvas-body > .h-right{padding-left: 3.375rem}
}
@media (min-width: 1280px) and (max-width: 1360px){
   #header > a > svg{width: 7.5rem}
   #headerOffcanvas > .offcanvas-body > .h-left{padding-right: 4rem}
   #headerOffcanvas > .offcanvas-body > .h-right{padding-left: 4rem}
}
@media (min-width: 1361px) and (max-width: 1419px){
   #header > a > svg{width: 8.75rem}
   #headerOffcanvas > .offcanvas-body > .h-left{padding-right: 4.625rem}
   #headerOffcanvas > .offcanvas-body > .h-right{padding-left: 4.625rem}
}

@media (max-width: 1199px){
   #header{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between
   }

   .ama-nav-menu li + li{border-top: 1px solid rgba(0, 0, 0, .05)}
   .ama-nav-menu .sub-menu-toggle{
      cursor: pointer;
      align-self: stretch;
      width: 2.375rem;
      position: relative;
      background: rgba(0, 0, 0, .05)
   }
   .ama-nav-menu .sub-menu{display: none; padding: .625rem; background-color:rgba(0, 0, 0, .05)}

   #header .offcanvas-body{padding: 0}
   #header .offcanvas-body .ama-nav-menu a{padding-left: var(--ama-offcanvas-padding-x); padding-right: var(--ama-offcanvas-padding-x)}

   #header > a > svg{width: 6.25rem}

   #headerOffcanvas .h-left + .h-right{border-top: 1px solid rgba(0, 0, 0, .05)}
   #headerOffcanvas .h-right{
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start
   }
   #headerOffcanvas .h-right > nav{flex: 0 0 100%; width: 100%}
   #headerOffcanvas .h-right > nav:not(:only-child){margin-bottom: 1.25rem}
   #header * + .wp-block-button{margin-left: var(--ama-offcanvas-padding-x)}
   #header .wp-block-button,
   #header .wpml-ls{align-self: center}
   #header .wpml-ls{flex: 1 0 0; margin-left: var(--ama-offcanvas-padding-x); margin-right: var(--ama-offcanvas-padding-x)}
   #header .wpml-ls-legacy-list-horizontal ul{justify-content: flex-end}
   
   #headerOffcanvas .offcanvas-body{padding-bottom: var(--ama-offcanvas-padding-x)}

   #headerOffcanvas .h-right > *:not(nav){
      margin-left: var(--ama-offcanvas-padding-x);
      margin-right: var(--ama-offcanvas-padding-x);
   }
   #headerOffcanvas .h-right > .wp-block-button{
      text-align: center;
      flex: 0 0 calc(100% - var(--ama-offcanvas-padding-x) * 2)
   }
   #headerOffcanvas .h-right > .wp-block-button:not(:last-child){margin-bottom: .625rem}

   #headerOffcanvas .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
      top: unset;
      bottom: 100%;
      left: 0;
      right: unset;
      white-space: nowrap;
   }
   
   #headerOffcanvas .h-right > .wpml-ls{flex: 0 0 auto}
   #headerOffcanvas .h-right > .ama-social{
      justify-content: flex-end;
      flex: 1 0 0;
      margin-left: calc(var(--ama-offcanvas-padding-x) - .625rem);
      margin-right: calc(var(--ama-offcanvas-padding-x) - .625rem);
   }
}

@media (max-width: 991px){
   .footer__body{gap: 2.5rem 1.25rem}
}
@media (max-width: 767px){
   .footer__body{grid-template-columns: 1fr; justify-content: center}
   .pum-close.popmake-close {
      color: #fff !important;
   }
   .pum-theme-2345 .pum-container, .pum-theme-content-only .pum-container {
      padding: 0;
   }
}

@media only screen and (min-width: 768px) {
	.aw-packet-01, .aw-packet-04 {
		padding-left:var(--ama-gutter-column-x);
	}

	.aw-packet-03, .aw-packet-06 {
		padding-right:var(--ama-gutter-column-x);
	}

	#popmake-2347 {
		background: #ff5c00;
		position: absolute;
		top: 53% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		width: 570px !important;
	}
	#popmake-2347 .pum-content h1 {
		color: #FFFFFF;
		font-size:48px !important;
	}
}

@media (min-width: 530px) and (max-width: 767px) {
	#popmake-2347 {
		background: #ff5c00;
		position: absolute;
		top: 53% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		width: 520px !important;
		padding: 30px !important;
	}
		#popmake-2347 .pum-content h1 {
		color: #FFFFFF;
		font-size:48px !important;
	}
}

@media (min-width: 440px) and (max-width: 529px) {
	#popmake-2347 {
		background: #ff5c00;
		position: absolute;
		top: 53% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		width: 380px !important;
		padding: 30px !important;
	}
		#popmake-2347 .pum-content h1 {
		color: #FFFFFF;
		font-size:48px !important;
	}
}

@media (min-width: 300px) and (max-width: 439px) {
	#popmake-2347 {
		background: #ff5c00;
		position: absolute;
		top: 55% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		width: 320px !important;
		padding: 30px !important;
	}
		#popmake-2347 .pum-content h1 {
		color: #FFFFFF;
		font-size:48px !important;
	}
}

@media (min-width: 601px) and (max-width: 782px) {
   body.admin-bar #header{top: 46px}
}

@media (min-width: 783px){
   body.admin-bar #header{top: 32px}
}
@media (max-width: 600px){
   body.admin-bar #header:not(.scroll-header){top: 46px}
}

.bp-wrap{z-index: 1031!important}

.popup-container{
   position: absolute;
}


/* print here */
@media print {
   @page {
      size: auto;
      size: landscape;    
   }

   * {
      -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
      color-adjust: exact !important;                 /* Firefox 48 – 96 */
      print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
   }

   /* Force color printing */
   @-moz-document url-prefix() {
      body {
         -moz-print-color-adjust: exact;
      }
   }
   
   @media print and (-webkit-print-color-adjust: exact) {
      body {
         -webkit-print-color-adjust: exact;
      }
   }

   html, body {
      margin: 0;
      padding: 0;
      background: #FFF
   }
   body {
      margin: 0
   }

   :root{
      --ama-html-font-size: 1.125vw;
      --ama-body-font-size: .75rem;
      --ama-body-font-size: clamp(.5rem, 3vw, .75rem);
      --ama-body-line-height: 1.0625rem;

      --padding-inline: 0;
   }

   #wrapper{padding-top: 0!important}

   .block-apartment{
      grid-template-columns: repeat(11, 1fr);
      gap: 0 var(--ama-gutter-double-x);
      align-items: center;
      height: 100vh; 
      overflow: hidden;
   }
	
   .block-apartment > .block__body,
   .block-apartment > .block__media{margin-left: 0; margin-right: 0}
   .block-apartment > .block__body{grid-column: 1 / 6; padding-right: 0}
   .block-apartment > .block__media{grid-column: 6 / -1}

   .block-apartment .block__body--header{grid-template-columns: 1fr}
      .block-apartment .block__body--header > h1{
         font-size: 1.875rem;
         font-size: clamp(1.2rem, 2.5vw, 1.875rem);
         line-height: 1.2em;
         text-align: center
      }

   .block-apartment .block__body--content table .td-price{
      font-size: 1.125rem;
      font-size: clamp(1rem, 2.5vw, 1.125rem);
      line-height: 1.1666666666666665em
   }

   .block__print-footer{align-self: flex-end}

   .block-cover > .block__bg{z-index: 0}
   .block-cover > .acf-innerblocks-container{position: relative; z-index: 1}

	
	.block-stencil-bg .block-bgstencil::after {background: #fff;}
	.block-bgcolor .block-txtmedia::after{background: #fff;}
	.block-bgcolor.is-style-gradient-reversed {background: #fff;}
	.block-bgcolor:not(.is-style-gradient-reversed) {background: #fff;}
	
	.block-logos > .block__body > .d-flex > * {width: 120px;}
    .gutenberg-elements > *:not(.block-apartment):not(.fancybox-container):not(.ama_map_block):not(.block-cover) {margin-left: 1in !important; margin-right: 1in !important;}
	h2 {font-size: 1.5rem;}
	p {font-size: 0.8rem;}
	.block-bgcolor, .block-stencil-bg {padding-top: 0.6rem; padding-bottom: 0.6rem;}
	* + .block-big-img.full-width, .block-big-img.full-width + * {margin-top:3rem !important;}
	.block-icon {display:none;}
	
   .swiper-kenburn .swiper-slide__bg{transform: none!important}

   .swiper-android .swiper-slide,
   .swiper-ios .swiper-slide,
   .swiper-wrapper{transform: none!important}

   [data-animate^=T_FADE]{opacity:1!important}

   .wp-block-columns{flex-wrap: wrap!important; display: flex!important;}
   .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex: 1 0 0!important}

   .wp-block-columns > *:not(:last-child){padding-right: var(--ama-gutter-column-x)}
   .wp-block-columns > *:not(:first-child){padding-left: var(--ama-gutter-column-x)}

   .ama_image_map_block .imp-container{width: 100%!important}
   .ama_image_map_block .imp-canvas{width: 100%!important; height: auto!important}

   .imp-tooltips-container{display: none!important}

   body.fancybox-active,
   body.fancybox-active #wrapper{
      height: 100vh!important;
      height: 100dvh!important;
      height: 100svh!important;
      overflow: hidden!important
   }

   .fancybox-container{
      width: 100%!important;
      height: 100%!important;
      overflow: hidden!important;
   }
   .fancybox-content{width: 100%!important; height: 100%!important; transform: none!important; object-fit: cover}
   .fancybox-content img{max-width: 100%!important; height: auto!important; max-height: 100%!important; width: auto!important; object-fit: contain}

   .fancybox-inner{page-break-inside: avoid!important}
   .fancybox-inner > .fancybox-stage{padding: 0!important; background-color: #fff!important}
   .fancybox-inner > .fancybox-infobar,
   .fancybox-inner > .fancybox-toolbar,
   .fancybox-inner > .fancybox-navigation,
   .fancybox-caption{display: none!important}
}

/* Anyweb changes start here */
/* Anyweb changes start here */
/* Anyweb changes start here */
/* Sdd text to apartment table */

[lang="et"] #apartment-1535 .dt-body-center:last-child::after {
   content: "Näidiskorter";
   display: block;
}
[lang="en-US"] #apartment-1701 .dt-body-center:last-child::after {
   content: "Näidiskorter";
   display: block;
}
[lang="ru-RU"] #apartment-1702 .dt-body-center:last-child::after {
   content: "Näidiskorter";
   display: block;
}

@media screen and (min-width: 1921px) {
   .ama_image_map_block {
      top: -134px;
   } 
   .ama-block.block-buildings-menu.full-width {
      margin-top: -134px;
   }
}

@media screen and (min-width: 1510px) {
   .ama_image_map_block {
      top: -118px;
   } 
   .ama-block.block-buildings-menu.full-width {
      margin-top: -118px;
   }
}
 
@media screen and (min-width: 2455px ) {
   [data-image-map-id="6fda15f2-32e9-4776-bc5c-d91a91e2e4b0"] .imp-tooltip-wrap:first-child {
      top: 384.9px !important;
   }

   [data-image-map-id="6fda15f2-32e9-4776-bc5c-d91a91e2e4b0"] .imp-tooltip-wrap:last-child {
      top: 500.9px !important;
   }
}

@media screen and (min-width: 2000px) and (max-width: 2454px) {
   [data-image-map-id="6fda15f2-32e9-4776-bc5c-d91a91e2e4b0"] .imp-tooltip-wrap:first-child {
      top: 250px !important;
   }

   [data-image-map-id="6fda15f2-32e9-4776-bc5c-d91a91e2e4b0"] .imp-tooltip-wrap:last-child {
      top: 335px !important;
   }
}


/* .ama_image_map_block .imp-image {
   top: -90px !important;
}

[data-object-id="91312ff4-36b3-4aed-ac2c-2ffa9f62a3c7"] {
   top: 31.53849317194289% !important;
}
[data-object-id="91312ff4-36b3-4aed-ac2c-2ffa9f62a3c7"].imp-object-highlighted {
   top: 31.53849317194289% !important;
}

[data-object-id="dfa94440-6373-4e6d-93c1-ef2cfbf4cf13"] {
   top: 39.62806474530571% !important;
}
[data-object-id="dfa94440-6373-4e6d-93c1-ef2cfbf4cf13"].imp-object-highlighted {
   top: 39.62806474530571% !important;
} */
