

@font-face {
    font-family: 'Sot';
    src: url('../fonts/MC1.woff2') format('woff2'),
        url('../fonts/MC1.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Ci';
    src: url('../fonts/CoreCircusPierrot4.woff2') format('woff2'),
        url('../fonts/CoreCircusPierrot4.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Att';
    src: url('../fonts/AttangScript.woff2') format('woff2'),
        url('../fonts/AttangScript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Hen';
    src: url('../fonts/Hen.woff2') format('woff2'),
        url('../fonts/Hen') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hem';
    src: url('../fonts/Hem.woff2') format('woff2'),
        url('../fonts/Hem.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Lav';
    src: url('../fonts/NR.woff2') format('woff2'),
        url('../fonts/NR.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Laik'; 
    src: url('../fonts/Nord-Regular.woff2') format('woff2'),
        url('../fonts/Nord-Regular.woff') format('woff');
    font-weight: 100;
    font-style: normal; font-variant: small-caps;
    font-display: swap;
}


@font-face {
    font-family: 'Nordt';
    src: url('../fonts/Nord-Thin.woff2') format('woff2'),
        url('../fonts/Nord-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nordli';
    src: url('../fonts/Nord-LightItalic.woff2') format('woff2'),
        url('../fonts/Nord-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nordti';
    src: url('../fonts/Nord-ThinItalic.woff2') format('woff2'),
        url('../fonts/Nord-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nordl';
    src: url('../fonts/Nord-Light.woff2') format('woff2'),
        url('../fonts/Nord-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Nord';
    src: url('../fonts/Nord-Regular.woff2') format('woff2'),
        url('../fonts/Nord-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Laii';
    src: url('../fonts/LaicaA-Italic.woff2') format('woff2'),
        url('../fonts/LaicaA-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lai';
    src: url('../fonts/Ermina.woff2') format('woff2'),
        url('../fonts/Ermina.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lail';
    src: url('../fonts/Ermina-Light.woff2') format('woff2'),
        url('../fonts/Ermin-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Laim';
    src: url('../fonts/MC1.woff2') format('woff2'),
        url('../fonts/MC1.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Laima';
    src: url('../fonts/MC2.woff2') format('woff2'),
        url('../fonts/MC2.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Laimi';
    src: url('../fonts/LaicaA-MediumItalic.woff2') format('woff2'),
        url('../fonts/LaicaA-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Bt';
    src: url('../fonts/Beatrice-Thin.woff2') format('woff2'),
        url('../fonts/Beatrice-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Br';
    src: url('../fonts/Beatrice-Regular.woff2') format('woff2'),
        url('../fonts/Beatrice-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bm';
    src: url('../fonts/Beatrice-Medium.woff2') format('woff2'),
        url('../fonts/Beatrice-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Me';
     src: url('../fonts/Ermina.woff2') format('woff2'),
        url('../fonts/Ermina.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Aui';
   src: url('../fonts/MC1.woff2') format('woff2'),
        url('../fonts/MC1.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Au';
    src: url('../fonts/Austin-Light.woff2') format('woff2'),
        url('../fonts/Austin-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fr';
    src: url('../fonts/FreightBigPro-LightItalic.woff2') format('woff2'),
        url('../fonts/FreightBigPro-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

svg {
  fill: currentColor;
}

.uniq {
    width: 100%; color:black !important;
    text-align: center !important;
       font-size: clamp(30px, 18vw, 24px);
    font-weight: 300;
    line-height: 1;
	font-family: "Lav";
 
    padding: 20px 30px;
}




.gare {
    width: 100%;
    text-align: center !important;
       font-size: clamp(46px, 24vw, 50px);
    font-weight: 300;
    line-height: 1;
	font-family: "Lav", sans-serif;
 
    padding: 20px 30px;
}

#txtcontainer {
	
	position: absolute;
	margin: auto;
	width: 99vw;
	height: 80pt;
	top: 0;
	bottom: 0;
	z-index:-1;

	filter: url(#threshold) blur(0.6px);
}


.even-odd {
	padding-top:10px !important; 
	background:#ece7dd;
 	}
    
.even-odd p.title {
	color:#000;
} 
   
.even-odd p {
	color:#000;
} 
  
#text1, #text2 {
	position: absolute;
	width: 100%;
	display: inline-block;
	
	font-family: 'Laim';
	font-size: 8vw;
    color:rgba(252,198,200,1.00);
	
	text-align: center;
	
	user-select: none;
} 



#cookies {position:fixed; bottom:20px; right:20px; width:340px; margin: 0 auto 0 auto;
 background-color:#000;margin-top:10px;padding:.6em;border-radius:.2em;
}

.cookies-notice { 
  color:#fff; font-family:"Br";font-size:14px;width:100%;
}

.cookies-button {
  color:#000000;background-color:#ADD41E;padding:8px 8px 4px; width:38px; margin:10px auto 5px auto;cursor:pointer;border-radius:.2em;
}


    button {
  background: none;
  border: 2px solid;
font-family: "Nord";
  line-height: 1;
  margin: 1.5em 0.5em 0.5em 0;
  padding: .9em 1.5em;
        cursor:pointer;
}

    .tops{

margin:10px 0 0 10px; padding:8px 6px;

}

  .tops1{

  margin: 40px 0 0 0; padding:0.9em 3.5em;

}

  .tops3{

  margin: 40px 0 0 0; 

}
    
button {font-family: "Nord"; text-transform:uppercase;
  color:inherit;
  transition: 0.25s;
}
button:hover, button:focus {
  border-color: var(--hover);
  color: #fff;
}


.bt1 {
 font-size: 14px !important; 
    color:black !important;
}

.bt1:hover {

    color:white !important;
}
 
    
    .up {
  --color: inherit;
  --hover: #FEC200;;
}
    .op {
  --color: inherit;
  --hover: #EBEBEB;
}

/*

   .ft {
   
  width: 100vw !important; max-width: 100vw !important;
  position: relative !important; display: block !important;


  padding: 5px 0 0 0 !important;

  margin: 0 !important;
 
}


   .ft:after {
   
clear:both; content: "";
       display:table;


  padding: 20px 0 0 0 !important;

  margin: 0 !important;
 
}
*/
    
    .fill:hover,
.fill:focus {
  box-shadow: inset 0 0 0 2em var(--hover);
}
    
.slide:hover,
.slide:focus {
  box-shadow: inset 6.5em 0 0 0 var(--hover);
} 
    
    .slidet {
  --color: #8fc866;
  --hover: #66c887;
}

.fill {
  --color: inherit;
  --hover: #9046E2;
} 
    
  .up:hover,
.up:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--hover);
}  
    


#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #FF7777;

  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}


#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #FF7777, 0 0 5px #FF7777;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}



@supports (-webkit-touch-callout: none) {
    
navigation-portrait .nav-menus-wrapper {
    width: 160px;
 
}
    
}




html,body {max-width:100vw; 
   margin:0; padding:0;
overflow-x: hidden; position: relative; height:100%;
 
 }


body {background-color:#F9F9F9;
 
 
 }




* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.promotion { z-index:100;  color:black; background: #FFFFFF; float: left; Font-family: "Laim"; letter-spacing: 2px;
padding:10px 0 10px 0 ;
    
      position: relative;
  width: 100vw;
  max-width: 100%;
  height: 55px;
  overflow-x: hidden;
}

.promotion a {text-decoration: underline; transition:.5s;
}

.promotion a:hover {color:black; transition:.5s;
}


.promotion1 {width:100%; z-index:100; text-align:center; color:black; float: left; Font-family: "Nord"; font-size:14px;
padding:0px 0 30px 0 ;
}

.promotion1 a {text-decoration: underline; transition:.5s;
}

.promotion1 a:hover {color:red; transition:.5s;
}


.track {  
  font-size: 29px;
  font-weight: bold;
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 19s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
} 


#dcontainer {
 width:100%; 
}

#account-success {
  padding: 40px; 
  margin:120px auto 200px auto;
  max-width:1200px;
}

#account-success h1 {
font-family: "Nord"; font-size:28px; text-align: center;color: rgba(255,79,79,1.00);
}

#account-success p {
font-family: "Br"; text-align: center;font-size: 1.40rem;color: rgba(255,79,79,1.00);
}

#account-success .buttons button {
float:right;
}
#account-success a {
color:blue;
} 


#form-currency {
position:fixed;top: 60px;
    right: 20px; z-index:100;
}





   .atxt {    font-family: 'Bt'; 
    font-weight: normal;
color:aqua;
  z-index: -1;
  line-height: 1.2;
 margin: auto;

   font-size: clamp(1.4vw, 1.4rem, 1.5rem);
  text-align: center;
display: block;
width: 100%; padding:3em 10em;
 
  pointer-events: none;
  color: hsla(0,0%,100%,1.00);
  position: fixed;
  top: 160px;

  display: grid;
  place-items: center;
   
  
}






h2 {
    font-family: 'Laim';
    text-decoration: none; font-weight: normal !important;
    font-size: 2.5rem;
    letter-spacing: 3px;
 
}









  .scroll { z-index: 2; 
  position: absolute; bottom:18px; text-align: center;transition: opacity .3s;
  width: 100%;
  height: 48px;
}



  
   .sc { font-family: "Nord"; margin-top: 66px;
}

.scroll  span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 2px solid #FF6363;
  border-bottom: 2px solid  #FF6363;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
.scroll  span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.scroll  span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
.scroll  span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}




.animation {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.animation--infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.animation--up-down {
  -webkit-animation-name: upDown;
          animation-name: upDown;
}

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

@keyframes upDown {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
.button {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.button--primary {
  background-color: #ce3d90;
}
.button--rounded {
  border-radius: 999px;
}
.button--scroll {
  bottom: 3rem;
  left: calc(50% - 24px);
  position: absolute; z-index: 100;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
	
	



.mlogo {
    position: fixed;
    width: 167px;
    height: 116px;
    z-index: 100;
    top: 10px;
    left: 20px;
	 filter: grayscale(1); 
    mix-blend-mode:difference;
}

.mlogo:hover {
   
	 filter: none; 
    mix-blend-mode:difference;
}




.scart {
    position: fixed;
    width: 29px;
    height: 25px;
    z-index: 210;
    top: 25px;
    right: 40px;
}




.cart-count {font-family:"Nord"; 
  display: inline-block;
  position: absolute;
  top: -12px;
  left: 20px;
  background: #FFD800;
  color: black;
    width:30px;
    line-height:30px;
  border-radius: 50%;
  font-size: 14px;

  box-shadow: 0 2px 4px rgba(255, 0, 4, 0.30);
  z-index: 10;
  text-align: center;
  opacity: 1;
  transition: 0.33s cubic-bezier(0.34, 0.13, 0.34, 1.43);
}


.acct {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 25px;
    right: 150px;
}

.wish {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 25px;
    right: 105px;
}

.wishlist-count {font-family:"Nord"; 
  display: inline-block;
  position: absolute;
  top: -12px;
  left: 20px;
  background: #EBEBEB;
  color: black;
    width:30px;
    line-height:30px;
  border-radius: 50%;
  font-size: 14px;

  box-shadow: 0 2px 4px rgba(255, 0, 4, 0.30);
  z-index: 10;
  text-align: center;
  opacity: 1;
  transition: 0.33s cubic-bezier(0.34, 0.13, 0.34, 1.43);
}

.header_area{position:fixed;width:100%;margin:auto;top:0;right:0;left:0;z-index:99;font-family:"Nord"; font-weight: normal; }
.navigation{width:70%;height:20px;display:table;position:relative;font-family:inherit}
.navigation *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
.navigation-portrait{height:30px}
.navigation-fixed{position:fixed;top:0;left:0;z-index:19998}
.navigation-hidden{width:0!important;height:0!important;margin:0!important;padding:0!important}
.align-to-right{float:left}
.nav-header{float:left}
.navigation-hidden .nav-header{display:none}
.nav-brand{padding-left:80px;}
.nav-brand:hover,.nav-brand:focus{color:#fff}
.navigation-portrait .nav-brand{font-size:18px;line-height:48px}
.nav-logo>img{height:48px;margin:11px auto;padding:0 15px;float:left}
.nav-logo:focus>img{outline:initial}
.navigation-portrait .nav-logo>img{height:36px;margin:6px auto 6px 15px;padding:0}

.nav-toggle{width:30px;height:30px;padding:6px 2px 0;position:absolute;top:50%;margin-top:-12px;right:0;display:none;cursor:pointer}

.nav-toggle:before{content:"";position:absolute;width:24px;height:2px;background-color:#fff;border-radius:10px;box-shadow:0 .5em 0 0 #fff,0 1em 0 0 #fff}
.navigation-portrait .nav-toggle{display:block}
.navigation-portrait .nav-menus-wrapper{width:20vw;min-width:230px; height:100%;top:0;left:-400px;position:fixed;padding-top:60px;color:black !important;background:#fff !important; z-index:20000;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.2s;transition-timing-function:ease}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{left:auto;right:-400px}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{left:0; }
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{left:auto;right:0}
.nav-menus-wrapper-close-button{width:30px;height:30px;margin:10px 7px;display:none;float:right;color:#343a40;font-size:20px;cursor:pointer}
.navigation-portrait .nav-menus-wrapper-close-button{display:block}
.nav-menu{margin:0;padding:0;list-style:none;line-height:normal;font-size:0, z-index:500;}
.navigation-portrait .nav-menu{width:100%}
.navigation-landscape .nav-menu.nav-menu-centered{float:none;text-align:center}
.navigation-landscape .nav-menu.nav-menu-centered>li{float:none}
.nav-menu>li{display:inline-block;float:left;text-align:left;cursor:pointer; }
.navigation-portrait .nav-menu>li{width:100%;position:relative;}
.navigation-portrait .nav-menu>li:last-child{}
.nav-menu+.nav-menu>li:first-child{border-top:none}

.nav-menu>li>a{color:inherit; height:65px;padding:24px 8px 16px 8px;display:inline-block;text-decoration:none;font-size:16px;background:inherit; transition:color .3s,background .3s}

 

.navigation-portrait .nav-menu>li>a{width:100%;height:auto;padding:12px 15px 12px 26px; }

.nav-menu>li:hover>a,.nav-menu>li.active>a,.nav-menu>li.focus>a{background:rgba(255,255,255,1);color:#000000; }

.nav-menu>li>a>i,.nav-menu>li>a>[class*=ion-]{width:18px;height:16px;line-height:16px;transform:scale(1.4)}

.nav-menu>li>a>[class*=ion-]{width:16px;display:inline-block;transform:scale(1.8)}

.navigation-portrait .nav-menu.nav-menu-social{width:100%;text-align:center}
.nav-menu.nav-menu-social>li{text-align:center;float:none;border:none!important}
.navigation-portrait .nav-menu.nav-menu-social>li{width:auto}
.nav-menu.nav-menu-social>li>a>[class*=ion-]{font-size:12px}
.nav-menu.nav-menu-social>li>a>.fa{font-size:14px}
.navigation-portrait .nav-menu.nav-menu-social>li>a{padding:15px}
.submenu-indicator{margin-left:8px;margin-top:4px;float:right;transition:all .2s}
.navigation-portrait .submenu-indicator{width:54px;height:44px;margin-top:0;position:absolute;top:0;right:0;text-align:center;z-index:20000}
.submenu-indicator-chevron{height:6px;width:6px;display:block;border-style:solid;border-width:0 1px 1px 0;border-color:transparent ;transform:rotate(45deg);transition:border .2s}
.navigation-portrait .submenu-indicator-chevron{border-color:transparent;position:absolute;top:18px;left:24px}
.navigation-portrait:hover .submenu-indicator-chevron{border-color:transparent}
.navigation-portrait .submenu-indicator.submenu-indicator-up{transform:rotate(-180deg)}
.nav-dropdown>li .submenu-indicator-chevron{border-color:transparent }
.nav-overlay-panel{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:19999}
.no-scroll{width:100%;height:100%;overflow:hidden}
.nav-search{height:20px;float:right;z-index:19998}
.navigation-portrait .nav-search{height:48px;padding:0 10px;margin-right:36px}
.navigation-hidden .nav-search{display:none}

.nav-search-button{width:50px;height:70px;line-height:70px;text-align:center;cursor:pointer;background-color:rgba(0,0,0,0)}

.navigation-portrait .nav-search-button{width:50px;height:48px;line-height:46px;font-size:22px}



 .nav-search-icon {
    width: 15px;
    height: 15px;
    margin: -2px 2px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: inherit;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg);
    
} 


.nav-search-icon:after,.nav-search-icon:before{content:'';pointer-events:none}

.nav-search-icon:before{width:2px;height:11px;top:13px;position:absolute;left:50%;border-radius:0 0 1px 1px;box-shadow:inset 0 0 0 32px;transform:translateX(-50%)}

.nav-search-button:hover .nav-search-icon{color:inherit}

.nav-search>form{width:100%;height:100%;padding:0;display:none;position:absolute;left:0;top:0;background-color:#C6C6C6;z-index:99}

.nav-search-inner{width:70%;height:70px;margin:auto;display:table}

.navigation-portrait .nav-search-inner{height:48px}

.nav-search-inner input[type="text"],.nav-search-inner input[type="search"]{height:70px;width:100%;margin:0;padding:0 12px;font-size:22px;text-align:left;color:#fff;outline:none;line-height:70px;border:none;background-color:transparent;transition:all .3s}


input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    cursor: pointer;

}

.navigation-portrait .nav-search-inner input[type="text"],.navigation-portrait .nav-search-inner input[type=search]{height:48px;font-size:18px;line-height:48px}
.nav-search input[type="search"]::placeholder{color:#fff;opacity:1}
.nav-search input[type="search"]:-ms-input-placeholder{color:#fff}
.nav-search input[type="search"]::-ms-input-placeholder{color:#fff}
.nav-search-close-button{width:28px;height:28px;display:block;position:absolute;right:20px;top:20px;line-height:normal;outline:none;color:rgba(255,255,255,.5);font-size:20px;cursor:pointer;text-align:center}
.navigation-portrait .nav-search-close-button{top:10px;right:14px}
.nav-button{margin:18px 15px 0;padding:8px 14px;display:inline-block;color:#fff;font-size:14px;text-align:center;text-decoration:none;border-radius:4px}
.nav-button:hover,.nav-button:focus{color:#fff;text-decoration:none}
.navigation-portrait .nav-button{width:calc(100% - 52px);margin:17px 26px}
.nav-text{margin:25px 15px;display:inline-block;color:#343a40;font-size:14px}
.navigation-portrait .nav-text{width:calc(100% - 52px);margin:12px 26px 0}
.navigation-portrait .nav-text+ul{margin-top:15px}
.nav-dropdown{min-width:180px;margin:0;padding:0;display:none;position:absolute;list-style:none;z-index:98;white-space:nowrap}
.navigation-portrait .nav-dropdown{width:100%;position:static;left:0}
.nav-dropdown .nav-dropdown{left:100%}
.nav-menu>li>.nav-dropdown{border-top:solid 1px #f0f0f0}
.nav-dropdown>li{width:100%;float:left;clear:both;position:relative;text-align:left}
.nav-dropdown>li>a{width:100%;padding:16px 20px;display:inline-block;text-decoration:none;float:left;font-size:13px;color:#343a40;background-color:#fdfdfd}
.nav-dropdown>li:hover>a,.nav-dropdown>li.focus>a{color:#FF3B7B}
.nav-dropdown.nav-dropdown-left{right:0}
.nav-dropdown>li>.nav-dropdown-left{left:auto;right:100%}
.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a{text-align:right}
.navigation-portrait .nav-dropdown>li>a{padding:12px 20px 12px 30px}
.navigation-portrait .nav-dropdown>li>ul>li>a{padding-left:50px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{padding-left:70px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{padding-left:90px}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:110px}
.nav-dropdown .submenu-indicator{right:15px;top:10px;position:absolute}
.navigation-portrait .nav-dropdown .submenu-indicator{right:0;top:0}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron{transform:rotate(-45deg)}
.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{transform:rotate(45deg)}
.nav-dropdown>li:hover>a .submenu-indicator-chevron,.nav-dropdown>.focus>a .submenu-indicator-chevron{border-color:transparent #27ae60 #27ae60 transparent}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator{left:10px}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{transform:rotate(135deg)}
.nav-dropdown-horizontal{width:100%;left:0;background-color:#fdfdfd;border-top:solid 1px #f0f0f0}
.nav-dropdown-horizontal .nav-dropdown-horizontal{width:100%;top:100%;left:0}
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal{border-top:none}
.nav-dropdown-horizontal>li{width:auto;clear:none;position:static}
.navigation-portrait .nav-dropdown-horizontal>li{width:100%}
.nav-dropdown-horizontal>li>a{position:relative}
.nav-dropdown-horizontal .submenu-indicator{height:18px;top:11px;transform:rotate(90deg)}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator{height:42px;top:0;transform:rotate(0deg)}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up{transform:rotate(-180deg)}
.megamenu-panel{width:100%;padding:15px 0 15px 0;display:none;position:absolute;font-size:18px;z-index:198;text-align:left;color:inherit;background-color:#fff;box-shadow:0 15px 20px -5px rgba(0,0,0,.2)}
.navigation-portrait .megamenu-panel{padding:25px;position:static;display:block}
.megamenu-panel [class*=container]{width:100%}
.megamenu-panel [class*="container"] [class*="col-"]{padding:0}
.megamenu-panel-half{width:50%}
.megamenu-panel-quarter{width:25%}
.navigation-portrait .megamenu-panel-half,.navigation-portrait .megamenu-panel-quarter{width:100%}
.megamenu-panel-row{width:100%}
.megamenu-panel-row:before,.megamenu-panel-row:after{display:table;content:"";line-height:0}
.megamenu-panel-row:after{clear:both}
.megamenu-panel-row [class*=col-]{display:block;min-height:20px;float:left;margin-left:3%}
.megamenu-panel-row [class*=col-]:first-child{margin-left:0}
.navigation-portrait .megamenu-panel-row [class*=col-]{float:none;display:block;width:100%!important;margin-left:0;margin-top:15px}
.navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child{margin-top:0}
.megamenu-panel-row .col-1{width:5.583333333333%}
.megamenu-panel-row .col-2{width:14.166666666666%}
.megamenu-panel-row .col-3{width:22.75%}
.megamenu-panel-row .col-4{width:31.333333333333%}
.megamenu-panel-row .col-5{width:39.916666666667%}
.megamenu-panel-row .col-6{width:48.5%}
.megamenu-panel-row .col-7{width:57.083333333333%}
.megamenu-panel-row .col-8{width:65.666666666667%}
.megamenu-panel-row .col-9{width:74.25%}
.megamenu-panel-row .col-10{width:82.833333333334%}
.megamenu-panel-row .col-11{width:91.416666666667%}
.megamenu-panel-row .col-12{width:100%}
.megamenu-tabs{width:100%;float:left;display:block}
.megamenu-tabs-nav{width:20%;margin:0;padding:0;float:left;list-style:none}
.navigation-portrait .megamenu-tabs-nav{width:100%}
.megamenu-tabs-nav>li>a{width:100%;padding:10px 10px;float:left;font-size:13px;text-decoration:none;color:#343a40;border:solid 1px #eff0f2;outline:0;background-color:#fff}
.megamenu-tabs-nav>li.active a,.megamenu-tabs-nav>li:hover a{background-color:#f5f5f5}
.megamenu-tabs-pane{width:80%;min-height:30px;padding:20px;float:right;display:none;font-size:13px;color:#343a40;border:solid 1px #eff0f2;background-color:#fff}
.megamenu-tabs-pane.active{display:block}
.navigation-portrait .megamenu-tabs-pane{width:100%}
.megamenu-lists{width:100%;display:table}
.megamenu-list{width:100%;margin:0 0 15px;padding:0;display:inline-block;float:left;list-style:none}
.megamenu-list:last-child{margin:0;border:none}
.navigation-landscape .megamenu-list{margin:-15px 0;padding:0px 0;border-right:solid 1px #f0f0f0;}
.navigation-landscape .megamenu-list:last-child{border:none}
.megamenu-list>li>a{width:100%;padding:10px 10px;display:inline-block;color:#343a40;text-decoration:none;font-size:13px}
.megamenu-list>li>a:hover{background-color:#000000;color:#fff}
.megamenu-list>li.megamenu-list-title>a{font-size:12px;font-weight:500;text-transform:uppercase;color:#343a40}
.megamenu-list>li.megamenu-list-title>a:hover{background-color:transparent}




.navigation-landscape .list-col-2{width:50%}


.navigation-landscape .list-col-3{width:33.333333%}

.navigation-landscape .list-col-4{width:25%}

.navigation-landscape .list-col-5{width:20%}


.nav-dropdown > li > a{color:#343a40;padding:10px 20px;border-bottom:1px solid #f6f6f6}
.nav-dropdown > li > a:hover,.nav-dropdown > li > a:focus{color:#27ae60}
.main_header_area.sticky{width:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:9999;box-shadow:0 5px 30px rgba(0,0,0,0.1)}
.transparent-menu{position:absolute;width:100%;left:0;top:0;z-index:99}
.navigation-portrait .nav-menu > li > a{width:100%;height:auto;padding:10px 10px 10px 30px}

.container{width:100%;padding-right:90px;padding-left:90px;margin-right:auto;margin-left:auto}








.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #FF7E80 !important;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #FF7E80, 0 1em 0 0 #FF7E80 !important;
}   
 



 

footer {font-family:"Lai";   z-index:100; 
  position: relative; float:left;
  display: flow-root; z-index: 20;
   width: 100%;
 background:#ece7dd;;
 
    padding: 10px 10px;
}

@keyframes gradient {
    0% {background-position: 0%}
    100% {background-position: 100%}
}

.ccontainer {
  display:table;
   margin: 0 auto 90px auto;
   width: 100%;
   max-width: 1400px;
}

.delv {
 
   margin-top: 30px;
 
}
   footer .footer-column1 {font-family: "Nord";font-size:0.8rem;text-align: center;color: black;
      display: inline-block;
      float: left;
      width: 33%; padding: 0 8px 0 8px;}


 footer .footer-column1 img {width:32px !important;text-align: center;
}

   footer .footer-column {
      display: inline-block;
      float: left;
      width: 16.6667%; padding: 0 8px 0 8px;
   }



   footer .footer-column a {
      display: inline-block;
      width: 100%;
      float: left;
      line-height: 1.3rem;
      color:#000000;
      text-decoration: none;
        font-size: 0.8rem; transition: 0.3s; margin:0 0 10px 0;
   }
     
      footer .footer-column a:hover {
      display: inline-block;
      width: 100%;
      float: left;
   
     
      text-decoration: underline;
       
            transition: 0.3s;
   } 
    
      footer .footer-column h2 {
          font-family: "Nord";
     font-size: 0.8rem;
       color: #000;
      text-decoration: none;
          border-bottom:none;
          margin:30px 0 14px 0;
   }

footer .sub-footer {
   display: inline-block;
   float: left;
   width: 100%;
 color:#141414;
   margin-top: 0px;
   
}


 footer .copyright1 {   font-family: "Nord"; display: block;
      position: absolute; height:50px;
  bottom: 20px; left:20px; margin-top:20px;font-size:11px; color: black;
   }
  
   footer .copyright {   font-family: "Nord"; display: block;
      position: absolute; height:50px;
  bottom: 50px; right:20px; margin-top:20px;font-size:11px; color: black;
   }

   footer .copyright img { width:135px;
   }


 footer .presented { width:200px;   text-align:center; margin:0px auto;
   }

footer .conc { position:absolute; top:140px; left:0px; z-index:-1;
font-family: "Aui"; letter-spacing:3px;
    font-size: clamp(24px, 7.5vw, 60px);

    color: #FEB8BA;
}

.mc-scroll-page .scontainer {
  display: flow-root;
  min-height: 100vh;
}

.mc-scroll-page .scontainer::after,
.mc-scroll-page .scontainer > .gallery.recommended::after,
.mc-scroll-page .scontainer > .gallery.recommended > .stcontainer::after {
  content: "";
  display: block;
  clear: both;
}

.mc-scroll-page .scontainer > .gallery.recommended {
  clear: both;
  display: flow-root;
  width: 100%;
}

.mc-scroll-page .scontainer > .gallery.recommended > .stcontainer {
  float: none;
  display: flow-root;
  width: 100%;
}

.mc-scroll-page .scontainer > footer {
  float: none;
  clear: both;
  display: flow-root;
  overflow: visible;
  width: 100%;
  box-sizing: border-box;
}




.noise {
  height: 100%;
  background: linear-gradient(0deg, 
    rgba(187,0,74,0.90) 50%, 
    rgba(255,255,255, 0.1) 90%), url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='noise' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.495' numOctaves='1' stitchTiles='stitch'/%3E%3CfeBlend mode='screen'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");   
  filter: contrast(170%) brightness(1000%);
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .noise {
    filter: contrast(190%) brightness(1000%);
  }
}

.back {
  isolation: isolate;
  position: relative;
  width: 100%;
  height: 100%;
  position: fixed;
}

.overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;

  mix-blend-mode: multiply;
}




  .container{width:100%;padding-right:130px;padding-left:60px;margin-right:auto;margin-left:auto}  

@media (min-width:576px){
.container{max-width:540px}}
@media (min-width:768px){
.container{max-width:720px}}
@media (min-width:992px){
.container{max-width:860px}}
@media (min-width:1200px){
.container{max-width:1140px}}




@media (max-width: 490px) {
    
    .promotion1 {width:100%; 
}
	
	.mlogo {
  
    width:130px;
    height: 90px;

}
    
       .mlogo a svg {

    width: 130px;
    height: 90px;
  
}
    

    
        .scart {
    position: fixed;
    width: 29px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 40px;
}

.wish {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 105px;
}
.acct {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right:130px;
}
    
    
   .nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 8px 0;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 20px;
    display: none;
    cursor: pointer;
} 
    
    
    
  .container {
    width: 100%;
    padding-right: 30px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}  
    
   .nav-brand {
    line-height: 0px;
    padding-left: 0px;
  
    font-size: 0px;
    text-decoration: none;
} 
    
    
.navigation{width:70%;height:40px;display:table;position:relative;font-family:inherit} 
    
    footer .footer-column {
      width: 90%;padding-left:10%;
   }
}

@media (min-width: 401px) and (max-width: 1000px) {
	
	
	.mlogo {
  
    width:144px;
    height: 100px;

}
    
       .mlogo a svg {

    width: 144px;
    height: 100px;
  
}
	}

@media (min-width: 491px) and (max-width: 800px) {  
    
    
        .scart {
    position: fixed;
    width: 29px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 45px;
}

.wish {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 105px;
}
.acct {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 130px;
}
    
    
    
    .nav-dropdown > li > a,.megamenu-list > li > a{width:65%}
    
    
    .container{width:100%;padding-right:130px;padding-left:60px;margin-right:auto;margin-left:auto} 
   
   footer {
     
   }
   footer .footer-column {
      width: 50%;

      padding-bottom: 40px;
   }
   footer .sub-footer {
      border-top: 0;
      margin-top: 10px;
   }
}




@media (min-width: 801px) and (max-width: 994px) {
    

 
    
    .scart {
    position: fixed;
    width: 29px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 50px;
}

.wish {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 105px;
}
.acct {
    position: fixed;
    width: 21px;
    height: 25px;
    z-index: 210;
    top: 15px;
    right: 150px;
}
    
}

@media (min-width: 801px)  {

.scroll  span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 2px solid #FF6363;
  border-bottom: 2px solid   #FF6363;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
}

@media (max-width: 400px) {  
    
    

.acct {
  display:none;
}
    }

 @supports (-webkit-touch-callout: none) {
.nav-search-icon {
    width: 17px;
    height: 17px;
    margin: 10px 2px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #FFF;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg);
}
}
