check@charset "utf-8";
/* CSS Document */

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	height:100%;
	overflow-x:hidden;
	padding:0px;
	margin:0px;
}

body{
	height:100%;
	background-color:#FEFEFE;
	font-family:'Century Gothic'/*'Roboto Condensed'*/, sans-serif;
	font-size:16px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:24px;
	padding:0px;
	margin:0px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}

/*
::-webkit-scrollbar{width:0px; background:transparent;}
::-webkit-scrollbar-button{width:0px; background:transparent;}
::-webkit-scrollbar-track{width:0px; background:transparent;}
::-webkit-scrollbar-track-piece{width:0px; background:transparent;}
::-webkit-scrollbar-thumb{width:0px; background:transparent;}
::-webkit-scrollbar-corner{width:0px; background:transparent;}
::-webkit-resizer{width:0px; background:transparent;}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

hr{height:1px; background-color:#e5e5e5; border:none; color:#e5e5e5; margin:10px 0px;}
img{max-width:100%; height:auto; border:none;}

a{color:#000; text-decoration:none; cursor:pointer;}
a:hover{color:#000; text-decoration:underline;}

a.btn{display:inline-block; position:relative; background-color:transparent; border:2px solid #000; font-size:14px; color:#000; text-decoration:none; /* text-transform:uppercase; */ font-weight:normal; font-style:normal; line-height:44px; padding:0px 25px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.btn:hover{background-color:#000; color:#FFF; text-decoration:none;}

a.button{display:inline-block; position:relative; background-color:#000; font-size:14px; color:#FFF; text-decoration:none; /* text-transform:uppercase; */ font-weight:normal; font-style:normal; line-height:48px; padding:0px 25px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#666; color:#FFF; text-decoration:none;}

span.count{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:1440px; display:block; position:relative; padding:0px 15px; margin:0px auto;}

#sendcode{display:block; float:left; margin:0px 15px 0px 0px;}
#administration{margin:0px 0px 0px 15px;}

ul,
ol{display:block; padding:0px; margin:15px 0px 15px 20px;}
ul li{list-style-type:square; padding:0px; margin:0px;}

div.limit{position:relative; padding:0px; margin:0px;}

/* STATUS */
small{display:none; font-size:11px; text-decoration:none; text-transform:none; font-weight:300; padding:0px; margin:0px;}
small.error{display:block; color:#881b1b;}
small.success{display:block; color:#409805;}
small.loading{display:block; color:#666;}
small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* INPUT */
input{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); height:50px; display:block; position:relative; background-color:#DDD; border:none; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:16px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:50px; padding:0px 20px; margin:0px 0px 15px 0px;}
input.error{background-color:#FEF1F1; color:#EC4343; text-decoration:none;}
input:disabled{color:#999;}

section.page.profile input#number{max-width:300px; display:inline-block; vertical-align:middle; margin:0px 0px 15px 0px;}
section.page.profile input#total{width:150px; display:inline-block; vertical-align:middle; margin:0px 15px 15px 15px;}
section.page.profile #offadd{vertical-align:middle; margin:0px 0px 15px 0px;}

/* TEXTAREA */
textarea{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); height:193px; display:block; position:relative; background-color:#DDD; border:none; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:16px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:20px; padding:20px; margin:0px 0px 15px 0px;}
textarea.error{background-color:#FEF1F1; color:#EC4343; text-decoration:none;}
textarea:disabled{color:#999;}

/* SELECT */
.slct{width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:-o-calc(100% - 2px); width:calc(100% - 2px); height:50px; display:inline-block; overflow:hidden; background-color:#DDD; background-image:url(../Images/Icons/select.png); background-position:calc(100% - 15px) 50%; background-repeat:no-repeat; border:none; vertical-align:middle; padding:0px; margin:0px 0px 15px 0px;}
.slct select{width:120%; width:-moz-calc(100% + 54px); width:-webkit-calc(100% + 54px); width:-o-calc(100% + 54px); width:calc(100% + 54px); background:transparent; border:0; line-height:1; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:16px; color:#000; text-decoration:none; font-weight:300; font-style:normal; padding:16px; border-radius:0; -webkit-appearance:none;}
.slct select option{color:#000; padding:0px 10px;}
.slct select:disabled,
.slct select:disabled option{color:#999;}

.slct.error{background-color:#FEF1F1;}
.slct.error select,
.slct.error select option{color:#EC4343; text-decoration:none;}

/* LABEL */
label{display:inline-block; vertical-align:middle; line-height:20px; padding:0px; margin:0px 10px 0px 0px; cursor:pointer;}
label a{text-decoration:underline;}
label a:hover{color:#666;}

/* RADIO */
div.radio{width:25px; height:25px; display:inline-block; position:relative; clear:both; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}

div.radio label{width:25px; height:25px; display:block; position:absolute; left:0px; top:0px; background-color:#DDD; border:none; padding:0px; margin:0px; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
div.radio label:after{width:15px; height:15px; display:block; position:absolute; top:5px; left:5px; background-color:#666; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; content:''; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
div.radio label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}

div.radio input[type=radio]{width:16px; height:16px; display:block; position:relative; padding:0px; margin:4px;}
div.radio input[type=radio]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}

div.radio.error label{background-color:#FEF1F1;}

/* CHECKBOX */
div.checkbox{width:25px; height:25px; display:inline-block; position:relative; clear:both; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}

div.checkbox label{width:25px; height:25px; position:absolute; left:0px; top:0px; background-color:#DDD; border:none; padding:0px; cursor:pointer;}
div.checkbox label:after{width:12px; height:8px; position:absolute; top:5px; left:5px; background:transparent; border:3px solid #333; border-top:none; border-right:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); opacity:0; content:''; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
div.checkbox label:hover::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); opacity:0.5;}

div.checkbox input[type=checkbox]{height:25px; line-height:25px; padding:0px; margin:0px;}
div.checkbox input[type=checkbox]:checked + label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}

div.checkbox.error label{background-color:#FEF1F1;}

/* MSGS */
section.msg{width:50%; display:block; position:fixed; bottom:0px; right:0px; padding:0px; margin:0px; z-index:9999;}

section.msg a.closemsg{width:24px; height:24px; position:absolute; top:50%; right:20px; font-size:20px; color:#000; text-decoration:none; line-height:24px; text-align:center; padding:0px; margin:-12px 0px 0px 0px; z-index:999;}
section.msg a.closemsg:hover{text-decoration:none; opacity:0.5;}

section.msg div.bx-wrapper,
section.msg div.bx-wrapper .bx-viewport{width:100%; height:100%; position:relative; padding:0px; margin:0px;}

section.msg ul,
section.msg ul li{display:block; position:relative; background-color:#EEE; color:#000; list-style:none; padding:0px; margin:0px;}
section.msg ul li a{display:block; color:inherit; text-decoration:none; padding:15px; margin:0px;}
section.msg ul li a:hover{text-decoration:none;}
section.msg ul li span{display:block; color:inherit; padding:15px; margin:0px;}

/* CONTROLS 
div.controls{position:fixed; right:45px; padding:7px 0px 0px 0px; margin:0px; z-index:999;}

/* --- SEARCH --- 
div.controls a.search{width:18px; height:20px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
div.controls.bgl a.search{background-position:0px 0px;}
div.controls.bgd a.search{background-position:0px -40px;}
div.controls.bgc a.search{background-position:0px -20px;}

div.controls a.search:hover{opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- FAVORITES --- 
div.controls a.favorites{width:22px; height:20px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-18px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
div.controls.bgl a.favorites{background-position:-18px 0px;}
div.controls.bgd a.favorites{background-position:-18px -40px;}

div.controls a.favorites:hover{opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- PROFILE --- 
div.controls a.profile{width:19px; height:20px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-40px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
div.controls.bgl a.profile{background-position:-40px 0px;}
div.controls.bgd a.profile{background-position:-40px -40px;}

div.controls a.profile:hover{opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- CART --- 
div.controls a.cart{width:18px; height:20px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-59px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px;}
div.controls a.cart p{width:8px; height:8px; display:block; position:absolute; top:0px; right:0px; background-color:#F00; padding:0px; margin:-4px 0px 0px 0px; z-index:999; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
div.controls.bgl a.cart{background-position:-59px 0px;}
div.controls.bgd a.cart{background-position:-59px -40px;}

div.controls a.cart:hover{opacity:0.5; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* --- SHOW --- 
div.controls a.show{width:20px; height:18px; display:none; background-image:url(../Images/Icons/all.png); background-position:-173px -60px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:1px 0px 1px 5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;} 
div.controls.bgl a.show{color:#000;}
div.controls.bgd a.show{color:#FFF;}

div.controls a.show:hover{opacity:0.5;}

/* HEADER */
header{display:block; position:relative; padding:0; margin:0; z-index:9;}

/* --- BOX --- */
header div.content{display:-webkit-flex; display:flex; padding:0; margin:0; -webkit-align-items:center; align-items:center;}
header div.content p{display:none;}

header div.content svg{max-width:100%; display:inline-block; fill:#000; vertical-align:middle; padding:0; margin:0 5px; cursor:pointer;}
header div.content svg.hide{display:none;}
header div.content svg:hover{fill:#999;}

header div.content a,
header div.content a:hover{text-decoration:none;}
header div.content a.cart{position:relative;}
header div.content a.cart p{width:8px; height:8px; display:block; position:absolute; top:0px; right:0px; background-color:#F00; padding:0; margin:-4px 0 0 0; z-index:999; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

header div.content .box{width:-moz-calc(33.3334% - 30px); width:-webkit-calc(33.3334% - 30px); width:-o-calc(33.3334% - 30px); width:calc(33.3334% - 30px); float:left; text-align:center; padding:15px; margin:0;}
header div.content .box.first{text-align:left;}
header div.content .box.last{text-align:right;}

/* --- NAV --- */
header nav{display:block; position:relative; padding:0; margin:0; z-index:99;}

header nav ul{display:block; text-align:center; list-style:none; padding:0; margin:0;}
header nav ul li{display:inline-block; vertical-align:middle; list-style:none; padding:0; margin:0;}
header nav ul li a{display:block; font-size:clamp(15px, 1.5vw, 16px); color:#000; text-decoration:none; text-transform:uppercase; padding:10px; margin:0;}
header nav ul li a:hover{text-decoration:underline;}
header nav ul li.active a{font-weight:bold;}

/* --- LABELS --- */
header nav ul li a span.news{background-color:#000; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:11px; color:#FFF; line-height:18px; vertical-align:middle; padding:0 5px; margin:0 0 0 10px;}
header nav ul li a span.sale{background-color:#ff0a0a; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size:11px; color:#FFF; line-height:18px; vertical-align:middle; padding:0 5px; margin:0 0 0 10px;}

/* --- SUB --- */
header div.sub{display:none; border-top:1px solid #000; padding:30px 0; margin:0;}
header div.sub strong{display:block; font-size:18px; color:#000; text-transform:none; padding:0; margin:0 0 30px 0;}
header div.sub .container{max-width:1280px; padding:0 15px; margin:0 auto;}

header div.sub .category{width:25%; float:left; padding:0; margin:0 30px 0 0;}
header div.sub .highlights{width:25%; float:left; padding:0; margin:0 30px 0 0;}

header div.sub ul,
header div.sub ul li,
header div.sub ul li a{display:block; text-align:left; text-transform:none; list-style:none; font-weight:normal; line-height:175%; padding:0; margin:0;}

/* === BANNERS === */
header div.sub .banners{width:-moz-calc(50% - 60px); width:-webkit-calc(50% - 60px); width:-o-calc(50% - 60px); width:calc(50% - 60px); float:left; padding:0; margin:0;}
header div.sub .banners a{width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-o-calc(50% - 5px); width:calc(50% - 5px); float:left; padding:0; margin:0;}
header div.sub .banners a:first-of-type{margin:0 10px 0 0;}
header div.sub .banners a strong{margin:5px 0 10px 0;}

header div.sub .banners a:hover{text-decoration:none;}
header div.sub .banners a:hover p{text-decoration:underline;}

/* --- OPTIONS --- */
header div.options{display:none; border-top:1px solid #999; padding:30px 15px 15px 15px; margin:0;}

header div.options a{display:block; padding:5px 0; margin:0;}
header div.options a p{display:inline-block; vertical-align:middle; padding:0; margin:0;}
header div.options a svg{display:inline-block; vertical-align:middle; padding:0; margin:0 5px 0 0;}

header div.options a:hover{text-decoration:none;}
header div.options a:hover p{text-decoration:underline;}
/*
header{min-height:100%; display:block; position:fixed; left:0px; padding:15px 0px 0px 0px; margin:0px; z-index:9999; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; pointer-events:none;}
header.home:hover{background-color:rgba(255,255,255,0.8);}

/* --- LOGO --- 
header h1{width:288px; height:41px; display:block; position:relative; padding:0px; margin:15px 15px 30px 15px; pointer-events:none;}

header h1 a{width:100%; height:100%; display:block; background-image:url(../Images/Buttons/logo_black.png); background-position:center; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; pointer-events:auto;}
header h1 a:hover{opacity:0.5;}

header.bgl h1 a{background-image:url(../Images/Buttons/logo_black.png); fill:#000;}
header.bgd h1 a{background-image:url(../Images/Buttons/logo_white.png); fill:#FFF;}

/* --- NAVIGATION --- 
header nav{display:block; position:relative; padding:0px; margin:0px; z-index:999; pointer-events:none;}

header nav ul{display:block; float:left; position:relative; list-style:none; padding:0px; margin:0px; pointer-events:none;}
header.home nav ul{min-width:300px;}
header nav ul li{display:block; list-style:none; padding:0px; margin:0px; pointer-events:none;}
header nav ul em{height:15px; display:block;}
header nav ul hr{background-color:#000;}

header nav ul li a{display:block; font-size:22px; color:#000; text-decoration:none; font-weight:bold; font-style:normal; line-height:26px; padding:0px 5px 0px 25px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; pointer-events:auto;}
header nav ul li a span{display:inline-block; vertical-align:middle;}
header nav ul li a span.news{background-color:#000; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color:#FFF; line-height:18px; font-size:11px; vertical-align:middle; padding: 0px 5px; margin:0px 0px 0px 10px;}
header nav ul li a span.sale{background-color:#ff0a0a; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; color:#FFF; line-height:18px; font-size:11px; vertical-align:middle; padding: 0px 5px; margin:0px 0px 0px 10px;}

header.bgl nav ul li a{color:#000;}
header.bgl nav ul li a span.news{background-color:#FFF; color:#000;}
header.bgd nav ul li a{color:#FFF;}
header.bgd nav ul li a span.news{background-color:#000; color:#FFF;}
header nav ul li a:hover{color:#666; text-decoration:none;}

header nav ul li div{display:none;}
header nav ul li div a{display:block; font-size:13px; font-weight:300; font-style:normal;}
header nav ul li div a.smenu{font-size:14px;}
header nav ul li div a:hover{color:#666; text-decoration:none;}
header nav ul li div a.cmb{font-size:16px;}
header nav ul li div a.cmb:first-child{margin:10px 0px 0px 0px;}

header nav ul li.select a{background-color:#000; color:#FFF; text-decoration:none;}
header.bgl nav ul li.select a{background-color:#000; color:#FFF;}
header.bgd nav ul li.select a{background-color:#FFF; color:#000;}

header nav ul li.select a:hover{background-color:#666; text-decoration:none;}
header.bgl nav ul li.select a:hover{background-color:#666; text-decoration:none;}
header.bgd nav ul li.select a:hover{background-color:#666; text-decoration:none;}

header nav ul li.select div{display:block;}
header nav ul li.select div a{background-color:transparent; color:#000;}
header.bgl nav ul li.select div a{background-color:transparent; color:#000;}
header.bgd nav ul li.select div a{background-color:transparent; color:#FFF;}
header nav ul li.select div a.sale{background-color:transparent; color:#F53861;}
header nav ul li.select div a.select{background-color:transparent; color:#666;}
header nav ul li.select div a:hover{background-color:transparent; color:#999; text-decoration:none;}

header nav ul li.select div a.sub{font-weight:400; padding:0px 5px 0px 60px;}
header nav ul li.select div a.last{font-weight:400; text-transform:none; padding:0px 5px 0px 80px;}

header nav ul li div.smcontainer,
header nav ul li div.lmcontainer,
header nav ul li.select div.smcontainer,
header nav ul li.select div.lmcontainer{display:none; background-color:#FFF;}
header nav ul li div.smcontainer.show,
header nav ul li div.lmcontainer.show,
header nav ul li.select div.smcontainer.show,
header nav ul li.select div.lmcontainer.show{display:block;}

/* HOME */
section.home{height:-moz-calc(100vh + 150px); height:-webkit-calc(100vh + 150px); height:-o-calc(100vh + 150px); height:calc(100vh + 150px); display:block; position:relative; padding:0px; margin:0px;}
section.home.null{height:auto;}

section.home.null.space{height:auto; margin:0px 0px 10px 0px;}
section.home.null.space a{display:block; position:relative; padding:0; margin:0;}
section.home.null.space img,
section.home.null.space video{width:100%; height:auto; display:block; position:relative; padding:0; margin:0;}

/* --- ONE --- */
section.home div.one{height:100%; position:relative; padding:0px; margin:0px;}

section.home div.one aside{width:50%; height:-moz-calc(100% - 200px); height:-webkit-calc(100% - 200px); height:-o-calc(100% - 200px); height:calc(100% - 200px); display:block; position:absolute; left:0px; background-repeat:no-repeat; background-size:cover; padding:0px; margin:0px; z-index:50; box-sizing:border-box;}
section.home div.one aside video{width:100%; max-width:100%; height:100%; max-height:100%; position:absolute; top:50%; left:50%; z-index:-100; transform:translate(-50%, -50%);}

section.home div.one article{width:-moz-calc(50% + 100px); width:-webkit-calc(50% + 100px); width:-o-calc(50% + 100px); width:calc(50% + 100px); height:100%; display:block; position:relative; float:right; background-repeat:no-repeat; background-size:cover; padding:0px; margin:0px; z-index:1; box-sizing:border-box;}

section.home div.one a.full{width:100%; height:-moz-calc(100% - 150px); height:-webkit-calc(100% - 150px); height:-o-calc(100% - 150px); height:calc(100% - 150px); display:none; position:absolute; padding:0px; margin:0px; z-index:200;}

/* === TITLE === */
section.home div.one .title{width:100%; height:-moz-calc(100% - 150px); height:-webkit-calc(100% - 150px); height:-o-calc(100% - 150px); height:calc(100% - 150px); position:absolute; padding:0px; margin:0px; z-index:100;}

section.home div.one .title h2{width:100%; height:100%; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center;}
section.home div.one .title h2 div.center{width:100%; display:block; text-align:center; padding:0px; margin:0px;}
section.home div.one .title h2 div.center p{display:inline-block; font-size:160px; font-weight:700; font-style:normal; text-align:left; line-height:160px; /* text-transform:uppercase; */ padding:0px; margin:0px;}

/* === DESCRIPTION === */
section.home div.one .text{width:-moz-calc(50% - 160px); width:-webkit-calc(50% - 160px); width:-o-calc(50% - 160px); width:calc(50% - 160px); position:relative; text-align:right; padding:30px; margin:-200px 0px 0px 0px; z-index:9999;}

/* --- TWO --- */
section.home div.two{position:relative; padding:45px 0px; margin:0px;}

/* === SMALL === */
section.home div.two .small{width:-moz-calc(50% - 190px); width:-webkit-calc(50% - 190px); width:-o-calc(50% - 190px); width:calc(50% - 190px); display:block; position:relative; float:right; clear:right; text-decoration:none; text-align:center; padding:0px 45px; margin:45px 0px 0px 0px;}

section.home div.two .small p{max-width:340px; display:block; position:relative; font-size:16px; text-decoration:none; line-height:22px; text-align:left; padding:20px 0px 0px 0px; margin:0px auto;}
section.home div.two .small h3{height:520px; display:-webkit-flex; display:flex; position:absolute; left:0px; top:0px; font-size:72px; text-decoration:none; font-weight:300; font-style:normal; line-height:72px; text-align:left; /* text-transform:uppercase; */ padding:0px 0px 0px 45px; -webkit-align-items:flex-end; align-items:flex-end; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home div.two .small img{padding:0px; margin:0px auto;}

section.home div.two .small h3:hover{color:#666;}

/* === MEDIUM === */
section.home div.two .medium{width:-moz-calc(50% - 190px); width:-webkit-calc(50% - 190px); width:-o-calc(50% - 190px); width:calc(50% - 190px); display:block; position:relative; float:right; text-decoration:none; padding:0px 45px; margin:0px;}
section.home div.two .medium img{float:left; position:relative; z-index:1;}

section.home div.two .medium .info{max-width:350px; height:100%; position:absolute; right:0px; display:-webkit-flex; display:flex; padding:0px 45px 0px 0px; z-index:999; -webkit-align-items:center; align-items:center;}
section.home div.two .medium .info p{display:block; padding:20px 0px 0px 0px; margin:0px;}
section.home div.two .medium .info h3{font-size:64px; text-decoration:none; font-weight:300; font-style:normal; line-height:64px; /* text-transform:uppercase; */ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.home div.two .medium:hover .info h3{color:#666;}

/* === BIG === */
section.home div.two .big{width:-moz-calc(50% + 100px); width:-webkit-calc(50% + 100px); width:-o-calc(50% + 100px); width:calc(50% + 100px); display:block; position:relative; float:left; text-decoration:none; text-align:right; padding:90px 0px; margin:0px;}

section.home div.two .big .info{height:100%; position:absolute; display:-webkit-flex; display:flex; padding:0px 0px 0px 45px; z-index:99; -webkit-align-items:center; align-items:center;}
section.home div.two .big .info p{max-width:280px; display:block; font-size:16px; line-height:22px; padding:20px 0px 0px 0px; margin:0px;}
section.home div.two .big .info h3{max-width:500px; display:block; font-size:90px; color:#000; text-decoration:none; font-weight:700; font-style:normal; line-height:90px; /* text-transform:uppercase; */ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home div.two .big .info img{display:block; position:relative; float:right; padding:0px; margin:0px; z-index:1;}

section.home div.two .big:hover .info h3{color:#666;}

/* --- THREE --- */
section.home div.three{position:relative; padding:45px 0px; margin:0px;}

/* --- FOUR --- */
section.home div.four{position:relative; padding:45px 0px; margin:0px;}
section.home div.four p{display:inline-block; position:relative; font-size:20px; font-weight:300; font-style:normal; padding:20px 0px 0px 0px; margin:0px;}
section.home div.four h3{display:inline-block; position:relative; border-bottom:2px solid #99c1e0; font-size:40px; font-weight:300; font-style:normal; padding:40px 0px 20px 0px; margin:0px;  -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.home div.four div{background-color:#FFF;}
section.home div.four img{display:block; margin:0px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.home div.four a:hover h3{color:#666;}
section.home div.four a:hover img{opacity:0.75;}

/* === BIG === */
section.home div.four a.big{display:block; position:relative; padding:0px; z-index:1;}

section.home div.four.left a.big{float:right; text-align:right; margin:0px 0px 50px 50px;}
section.home div.four.right a.big{float:left; margin:0px 50px 50px 0px;}

/* === SMALL === */
section.home div.four a.small{display:block; position:absolute; padding:0px; margin:0px; z-index:99;}

section.home div.four.left a.small{left:15px; bottom:0px; text-align:left;}
section.home div.four.left a.small img{border-top:50px solid #FFF; border-right:50px solid #FFF;}

section.home div.four.right a.small{right:15px; bottom:0px; text-align:right;}
section.home div.four.right a.small img{border-top:50px solid #FFF; border-left:50px solid #FFF;}

/* --- BOX --- */
section.home .box{width:-moz-calc(25% - 3px); width:-webkit-calc(25% - 3px); width:-o-calc(25% - 3px); width:calc(25% - 3px); display:block; position:relative; float:left; padding:0; margin:0 0 0 4px;}
section.home .box:nth-of-type(4n + 1){clear:left; margin:0;}

section.home .box h3{display:block; position:relative; font-size:14px !important; text-decoration:underline; font-weight:normal; line-height:1.3; letter-spacing:0.17px; padding:10px; margin:0;}
section.home .box img{width:100%; max-width:100%; display:block; padding:0; margin:0;}

section.home .box:hover,
section.home .box:hover h3{text-decoration:none;}

/* SLIDER */
section.slider{height:100vh; display:block; position:relative; padding:0px; margin:0px;}

/* --- COUNT --- */
section.slider div.bx-wrapper,
section.slider div.bx-wrapper .bx-viewport{width:100%; height:100%; position:relative; padding:0px; margin:0px;}

section.slider ul,
section.slider ul li{width:100%; height:100%; display:block; position:relative; overflow-x:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; list-style:none; padding:0px; margin:0px;}
section.slider ul li h2{width:100%; height:100%; display:-webkit-flex; display:flex; font-size:120px; color:#000; text-decoration:none; font-weight:700; font-style:normal; line-height:120px; /* text-transform:uppercase; */ padding:0px 30px; margin:0px; -webkit-align-items:center; align-items:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.slider ul li h2.bgl{color:#000;}
section.slider ul li h2.bgd{color:#FFF;}
section.slider ul li h2 div{display:block; position:absolute; right:30px;}
section.slider ul li h2 p{width:85px; height:10px; display:block; background-color:#000; padding:0px; margin:15px 0px 0px 0px;}
section.slider ul li h2.bgl p{background-color:#000;}
section.slider ul li h2.bgd p{background-color:#FFF;}
section.slider ul li a.btn{position:absolute; bottom:60px; right:60px;}
section.slider ul li a.btn.bgl{border:2px solid #000; color:#000;}
section.slider ul li a.btn.bgl:hover{background-color:#000; color:#FFF;}
section.slider ul li a.btn.bgd{border:2px solid #FFF; color:#FFF;}
section.slider ul li a.btn.bgd:hover{background-color:#FFF; color:#000;}
section.slider ul li video{width:100%; height:auto; position:relative; z-index:1;}

/* --- CONTROLS --- */
section.slider div.control{position:absolute; bottom:30px; left:50%; padding:0px; margin:0px; z-index:99;}
section.slider div.control .bx-pager{position:relative; padding:0px; margin:0px;}
section.slider div.control .bx-pager .bx-pager-item{display:inline-block; vertical-align:middle; padding:0px; margin:0px;}

section.slider div.control .bx-pager .bx-pager-item a{width:15px; height:15px; display:block; position:relative; background-color:transparent; border:1px solid #000; text-decoration:none; text-indent:-9999px; padding:0px; margin:0px 3px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.slider div.control.bgl .bx-pager .bx-pager-item a{border:1px solid #000;}
section.slider div.control.bgd .bx-pager .bx-pager-item a{border:1px solid #FFF;}
section.slider div.control.bgc .bx-pager .bx-pager-item a{border:1px solid #666;}
section.slider div.control .bx-pager .bx-pager-item a:hover{background-color:#666; border:1px solid #666;}
section.slider div.control.bgc .bx-pager .bx-pager-item a:hover{opacity:0.5;}
section.slider div.control.bgl .bx-pager .bx-pager-item a.active{background-color:#000;}
section.slider div.control.bgd .bx-pager .bx-pager-item a.active{background-color:#FFF;}
section.slider div.control.bgc .bx-pager .bx-pager-item a.active{background-color:#666;}

/* PAGE */
section.page{display:block; position:relative; padding:30px /* 130px 30px 70px 270px */; margin:0;}
section.page em{color:#999; font-weight:400; font-style:italic;}
section.page h2{display:block; font-size:44px; font-weight:300; font-style:normal; line-height:44px; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 30px 0px;}
section.page h2.null{margin:0px;}
section.page h3{display:block; font-size:36px; font-weight:300; font-style:normal; line-height:36px; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 30px 0px;}
section.page h4{display:block; font-size:24px; font-weight:300; font-style:normal; line-height:24px; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 15px 0px;}
section.page h5{display:block; font-size:18px; font-weight:300; font-style:normal; line-height:18px; /* text-transform:uppercase; */ padding:0px; margin:15px 0px;}

section.page h4 div.checkbox{margin:0px 15px 3px 0px;}

/* --- CONTACTS --- */
section.page.contacts article{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); /* max-width:640px; */ display:block; position:relative; float:left; padding:0px; margin:30px 0px 0px 0px;}
section.page.contacts article:first-of-type{margin:30px 30px 0px 0px;}
	
section.page.contacts article:first-of-type div,
section.page.contacts article:first-of-type a.box{display:block; border-top:1px solid #d3d3d3; text-decoration:none; font-weight:normal; font-style:normal; padding:30px 0px; margin:0px;}

section.page.contacts article:first-of-type div p,
section.page.contacts article:first-of-type a.box p{display:block; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px;}
section.page.contacts article:first-of-type div p.icon1{width:24px; height:19px; background-position:-148px -21px; margin:0px 15px 30px 0px;}
section.page.contacts article:first-of-type div p.icon2,
section.page.contacts article:first-of-type a.box p.icon2{width:25px; height:21px; background-position:-148px 0px; margin:0px 15px 60px 0px;}
section.page.contacts article:first-of-type div p.icon3{width:23px; height:22px; background-position:-125px -22px; margin:0px 15px 60px 0px;}
section.page.contacts article:first-of-type div p.icon4{width:23px; height:22px; background-position:-125px 0px; margin:0px 15px 0px 0px;}
section.page.contacts article:first-of-type div p.icon5{width:25px; height:21px; background-position:-537px 0px; margin:0px 15px 90px 0px;;}
section.page.contacts article:first-of-type a.box em{color:#000; font-style:normal;}
section.page.contacts article:first-of-type div strong,
section.page.contacts article:first-of-type a.box strong{display:block; margin:0px 0px 10px 0px;}

section.page.contacts article:first-of-type a.box:hover{text-decoration:none;}
section.page.contacts article:first-of-type a.box:hover em{text-decoration:underline;}

section.page.contacts article:first-of-type div a.facebook{display:block; margin:0px 0px 15px 30px;}
section.page.contacts article:first-of-type div a.facebook:hover{opacity:0.5;}
section.page.contacts article:first-of-type div a.facebook em{width:15px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-77px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 24px 0px 9px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.page.contacts article:first-of-type div a.instagram{display:block; margin:0px 0px 15px 30px;}
section.page.contacts article:first-of-type div a.instagram:hover{opacity:0.5;}
section.page.contacts article:first-of-type div a.instagram em{width:33px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-92px 0px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 15px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.page.contacts article:first-of-type div a.pinterest{display:block; margin:0px 0px 15px 30px;}
section.page.contacts article:first-of-type div a.pinterest:hover{opacity:0.5;}
section.page.contacts article:first-of-type div a.pinterest em{width:24px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-475px -47px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 20px 0px 4px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.page.contacts article:first-of-type div a.youtube{display:block; margin:0px 0px 15px 30px;}
section.page.contacts article:first-of-type div a.youtube:hover{opacity:0.5;}
section.page.contacts article:first-of-type div a.youtube em{width:32px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-499px -47px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 16px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.page.contacts article .slct{width:-moz-calc(50% - 8px); width:-webkit-calc(50% - 8px); width:-o-calc(50% - 8px); width:calc(50% - 8px); display:block; float:left; margin:0px 16px 15px 0px;}
section.page.contacts article input{width:-moz-calc(50% - 48px); width:-webkit-calc(50% - 48px); width:-o-calc(50% - 48px); width:calc(50% - 48px); display:block; float:left;}
section.page.contacts article input.half{margin:0px 16px 15px 0px}
section.page.contacts article label.text{width:-moz-calc(100% - 50px); width:-webkit-calc(100% - 50px); width:-o-calc(100% - 50px); width:calc(100% - 50px);}

/* --- ITEM --- 
section.page.item{padding:130px 0px 70px 270px;}
/* section.page.item article{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); max-width:825px; display:block; position:relative; float:left; padding:0px; margin:30px 0px 0px 0px;} */
section.page.item article{width:-moz-calc(30% - 15px); width:-webkit-calc(30% - 15px); width:-o-calc(30% - 15px); width:calc(30% - 15px); display:block; position:relative; float:left; padding:0; margin:30px 0 0 0;}
section.page.item article:first-of-type{width:-moz-calc(70% - 15px); width:-webkit-calc(70% - 15px); width:-o-calc(70% - 15px); width:calc(70% - 15px); display:block; position:relative; float:left; padding:0; margin:30px 30px 0 0;}

section.page.item article.is_stuck{right:0px;}

/* === VIDEO === */
section.page.item video{width:100%; max-width:100%; height:auto; display:block; position:relative; padding:0px; margin:0px 15px 30px 0px;}

section.page.item div.wrapper{height:0; position:relative; padding-bottom:55.75%; /* 56.25%; padding-top:25px; */ margin:0px 15px 30px 0px;}
section.page.item div.wrapper iframe{width:100%; height:100%; position:absolute; top:0; left:0;}

/* === GALLERY === */
section.page.item article:first-of-type .mobilegallery{width:100%; display:block; position:relative; padding:0; margin:0;}
section.page.item article:first-of-type .mobilegallery div{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px); display:block; position:relative; overflow:hidden; float:left; padding:0; margin:0 0 20px 20px; aspect-ratio:1920/2880;}
section.page.item article:first-of-type .mobilegallery div:nth-of-type(2n + 1){clear:left; padding:0; margin:0 0 20px 0;}
section.page.item article:first-of-type a,
section.page.item article:first-of-type a img{width:auto; max-width:100%; display:block; position:relative; padding:0; margin:0;}

section.page.item article:first-of-type .mobilegallery .slick-slide{box-sizing:border-box; text-align:center;}
section.page.item article:first-of-type .mobilegallery img{width:100%; height: auto; display: block;}


/* === INFO === */
section.page.item article div.info{/* max-width:480px; */padding:0 /* 30px 0 0 */; margin:50px /* auto */;}
section.page.item article div.info h2{display:block; float:left; font-size:20px; font-weight:400; font-style:normal; line-height:24px; padding:/*30px 0px 5px */0px; margin:0px 15px 0px 0px /* 0px */;}

section.page.item article div.info small{margin:15px 0px 0px 0px;}
section.page.item article div.info a.btn{display:block; text-align:center; padding:0px 10px; margin:30px 0px 15px 0px;}
section.page.item article div.info a.button{height:48px; display:block; font-size:16px; text-align:center; line-height:48px; padding:0px 10px; margin:30px 0px 15px 0px;}
section.page.item article div.info a.button.fast{margin:0px 0px 15px 0px;}
section.page.item article div.info span.code{display:block; float:left; background-color:#000; font-size:14px; color:#FFF; font-weight:400; font-style:normal; padding:0px 10px; margin:0px 15px 0px 0px;}

section.page.item article div.info a.store svg{display:inline-block; vertical-align:middle; padding:0; margin:0 5px 0 0;}

.accordion{display:block; border-top:1px solid #e1e1e1; font-size:clamp(14px, 2vw, 18px); font-weight:600; padding:clamp(10px, 2vw, 15px) 0; margin:0; cursor:pointer;}
.accordion:first-of-type{border-top:none;}
.accordion p{display:block; float:left; padding:0; margin:0;}
.accordion svg{display:block; float:right; fill:#000; padding:0; margin:5px 0 0 clamp(5px, 1vw, 10px);}
.accordion.active svg{rotate:90deg;}

.informations{display:none; padding:clamp(10px, 2vw, 20px) 0; margin:0;}

.informations .city{border-top:1px dotted #e1e1e1; padding:clamp(5px, 1vw, 10px) 0; margin:0;}
.informations .city:first-of-type{border-top:none; padding:0 0 clamp(5px, 1vw, 10px) 0;}
.informations .city strong{display:block;}
.informations .city .address{margin:clamp(5px, 1vw, 10px) 0 0 0;}

/* +++ STAUS +++ */
section.page.item article div.info em{display:block; float:left; font-size:14px; font-weight:400; font-style:normal; /* text-transform:uppercase; */ padding:0px; margin:0px;}
section.page.item article div.info em p{width:20px; height:20px; display:inline-block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.page.item article div.info em.available{color:#77bf81;}
section.page.item article div.info em.available p{background-position:-173px 0px;}
section.page.item article div.info em.expired{color:#f03d4d;}
section.page.item article div.info em.expired p{background-position:-173px -20px;}
section.page.item article div.info em.request{color:#739bc3;}
section.page.item article div.info em.request p{background-position:-173px -40px;}
section.page.item article div.info em.expected{color:#ffa637;}
section.page.item article div.info em.expected p{background-position:-77px -32px;}

/* +++ BACK +++ 
section.page.item article div.info a.back{display:block; float:right; font-size:14px; color:#666; font-weight:400; font-style:normal; text-transform:uppercase; padding:0px; margin:0px;}
section.page.item article div.info a.back p{width:20px; height:20px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-97px -32px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page.item article div.info a.back:hover{color:#000; text-decoration:none;}
*/
section.page.item article div.info .promotime{font-size:12px; color:#000; text-decoration:none; font-weight:300; text-transform:uppercase; line-height:26px; padding:0; margin:0;}

/* +++ PRICE +++ */
section.page.item article div.info .price{display:block; font-size:18px; color:#141616; text-decoration:none; font-weight:700; font-style:normal; padding:0px; margin:0px 0px 30px 0;}
section.page.item article div.info .price s{display:block; color:#000; text-decoration:line-through; font-weight:300; vertical-align:middle; margin:0 0 15px 0;}
/* section.page.item article div.info .price span{background-color:#000; color:#FFF; padding:5px 10px; margin:0;} */

section.page.item article div.info .price a.currency{width:24px; height:23px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-531px -44px; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page.item article div.info .price a.currency:hover{opacity:0.5;}

/* +++ CARD +++ */
section.page.item article div.info .card{position:relative; font-size:14px; padding:0; margin:0 0 30px 0;}
section.page.item article div.info .card svg{display:inline-block; vertical-align:middle; padding:0; margin:0 10px 0 0;}

/* +++ DESCRIOTION +++ */
section.page.item article div.info .description{position:relative; font-size:14px; font-weight:normal; padding:0; margin:0 0 30px 0;}
section.page.item article div.info .description strong{font-size:clamp(14px, 2vw, 18px); font-weight:600;}
section.page.item article div.info .description span.marker{display:block; font-size:12px; color:#666; text-decoration:none; font-weight:300; font-style:normal; /* text-transform:uppercase; */ padding:0px; margin:15px 0px 0px 0px;}
section.page.item article div.info .description span.marker strong{color:#000; font-weight:700;}

/* +++ SIZE +++ */
section.page.item article div.info .size{/*width:60%; float:left;*/ font-size:14px; font-weight:bold; padding:0; margin:15px 0 0 0;}
section.page.item article div.info .size.full{width:auto; float:none;}
section.page.item article div.info .size strong{display:block; float:left; font-size:clamp(14px, 2vw, 18px); font-weight:600;}

section.page.item article div.info .size a.size{height:24px; display:inline-block; border:1px solid #000; font-size:14px; color:#000; text-decoration:none; text-align:center; font-weight:400; font-style:normal; vertical-align:middle; line-height:24px; padding:0 5px; margin:10px 3px 0 0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page.item article div.info .size a.size:hover{background-color:#CCC; color:#FFF;}
section.page.item article div.info .size a.size p{display:none; float:right; background-image:url("../Images/Icons/mail.jpg"); background-position:center right; background-repeat:no-repeat; /* text-transform:uppercase; */ padding:0px 26px 0px 0px; margin:0px;}
section.page.item article div.info .size a.size em{float:right; filter: grayscale(100%);}
section.page.item article div.info .size a.size em p{width:20px; height:20px; display:inline-block; float:none; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.page.item article div.info .size a.size em.available{color:#77bf81;}
section.page.item article div.info .size a.size em.available p{background-position:-173px 0px;}
section.page.item article div.info .size a.size em.expired{color:#f03d4d;}
section.page.item article div.info .size a.size em.expired p{background-position:-173px -20px;}
section.page.item article div.info .size a.size em.request{color:#739bc3;}
section.page.item article div.info .size a.size em.request p{background-position:-173px -40px;}
section.page.item article div.info .size a.size em.expected{color:#ffa637;}
section.page.item article div.info .size a.size em.expected p{background-position:-77px -32px;}
section.page.item article div.info .size a.size.select{background-color:#000; color:#FFF;}
section.page.item article div.info .size a.size.null{border:1px solid #CCC; color:#CCC; cursor:default;}
section.page.item article div.info .size a.size.null:hover{background-color:transparent; color:#CCC;}

/* +++ COLORS +++ */
section.page.item article div.info .colors{/*width:40%; float:left; text-transform:uppercase;*/ font-size:clamp(14px, 2vw, 18px); font-weight:600; padding:0; margin:30px 0 0 0;}
section.page.item article div.info .colors strong{/*display:block; */font-size:14px; font-weight:normal;}
section.page.item article div.info .colors a{width:20px; height:20px; display:inline-block; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; vertical-align:middle; padding:0; margin:10px 5px 0 0; /* opacity:0.75; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25);*/border:1px solid #FFF; outline:1px solid #666;}
section.page.item article div.info .colors a:hover,
section.page.item article div.info .colors a.select{border:1px solid #FFF; outline:1px solid #000; /* opacity:1; */}

/**/
section.page.item article div.info .details{font-size:14px; font-weight:normal; padding:0; margin:30px 0;}
section.page.item article div.info .details strong{font-size:clamp(14px, 2vw, 18px); font-weight:600;}




/* TABLE SIZE */
section.page.item article div.info a.table{display:block; float:right; font-size:14px; /* font-size:12px; color:#666; text-decoration:none; font-weight:300; text-transform:uppercase;*/ text-transform:uppercase; margin:0 /* 0px 15px 0px */; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
/*
section.page.item article div.info a.table:hover{color:#000;} 
section.page.item article div.info a.table p{width:21px; height:5px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-149px -40px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
*/
/* +++ WHATSAPP +++ */
section.page.item article div.info .whatsapp{width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-o-calc(50% - 5px); width:calc(50% - 5px); display:block; float:left; position:relative; background-color:#000; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:12px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; line-height:26px; text-align:center; padding:0px; margin:0px 10px 15px 0px;}
section.page.item article div.info .whatsapp:hover{background-color:#666; color:#FFF; text-decoration:none;}

/* +++ SKYPE +++ */
section.page.item article div.info .skype-button{width:-moz-calc(50% - 5px) !important; width:-webkit-calc(50% - 5px) !important; width:-o-calc(50% - 5px) !important; width:calc(50% - 5px) !important; display:block !important; float:left !important; position:relative !important; padding:0px !important; margin:0px 0px 15px 0px !important;}
section.page.item article div.info .skype-button .lwc-chat-button,
section.page.item article div.info .skype-button .lwc-chat-button .lwc-button-text{width:100% !important; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif  !important; font-size:12px  !important; color:#FFF !important; text-decoration:none !important; font-weight:300 !important; font-style:normal !important; text-align:center !important; padding:0px !important; margin:0px !important;}

section.page.item article div.info .skype-button:hover,
section.page.item article div.info .skype-button:hover .lwc-chat-button,
section.page.item article div.info .skype-button:hover .lwc-chat-button .lwc-button-text{background-color:#666 !important; color:#FFF !important; text-decoration:none !important;}

/* +++ LIKE +++ */
section.page.item article div.info a.like{display:block; float:right; color:#000; text-decoration:none; /* text-transform:uppercase; */ text-align:center; padding:0px 0px 30px 0px;}
section.page.item article div.info a.like p{width:18px; height:16px; display:none; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; vertical-align:middle; margin:0px 10px 0px 0px;}
section.page.item article div.info a.like.yes p{display:inline-block; background-position:-140px -59px;}
section.page.item article div.info a.like.no p{display:inline-block; background-position:-122px -59px;}
section.page.item article div.info a.like img{display:inline-block;}

/* +++ LIST +++ */
section.page.item article div.info .popup{display:block; background-image:url(../Images/Icons/ulli.png); background-position:center left; background-repeat:no-repeat; font-size:12px; /* text-transform:uppercase; */ padding:0px 0px 0px 10px; margin:5px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page.item article div.info .popup:hover{color:#666; text-decoration:none;}

.storepopup{width:100%; max-width:640px !important;}
.storepopup a{display:inline-block; text-decoration:underline; vertical-align:baseline; padding:0; margin:0;}
.storepopup h4{display:block; background-color:#000; color:#FFF; padding:5px 10px; margin:15px 0;}

/* POPUP */
div.tellpopup{width:100%; max-width:355px; display:none; padding:15px;}
div.tellpopup h2{margin:0px 0px 15px 0px;}
div.tellpopup small{margin:0px 0px 15px 0px;}
div.tellpopup input{width:100%; margin:0px 0px 15px 0px;}
div.tellpopup label.text{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); font-size:12px; line-height:16px; margin:0px;}

div.care{width:100%; max-width:430px; display:none; padding:15px;}
div.care h2{margin:0px 0px 15px 0px;}
div.care .info{max-height:400px; overflow:auto;}

div.sms{width:100%; max-width:355px; padding:15px;}
div.sms h2{margin:0px 0px 15px 0px;}
div.sms small{margin:0px 0px 15px 0px;}
div.sms input{width:100%; margin:15px 0px;}
div.sms label.text{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); font-size:12px; line-height:16px; margin:0px;}

div.notification{width:100%; max-width:355px; padding:15px;}
div.notification h2{margin:0px 0px 15px 0px;}
div.notification img{display:block; margin:0px auto 15px auto;}

div.shere{width:100%; max-width:640px; display:none; background-color:transparent; padding:0px; margin:0px auto;}
div.shere a{width:-moz-calc(20% - 10px); width:-webkit-calc(20% - 10px); width:-o-calc(20% - 10px); width:calc(20% - 10px); display:block; float:left; color:#FFF; text-decoration:none; text-align:center; font-weight:300; /* text-transform:uppercase; */ padding:5px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.shere a p{width:25px; height:25px; display:block; position:relative; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; margin:0px auto 10px auto;}
div.shere a.facebook p{background-position:-225px -54px;}
div.shere a.google p{background-position:-250px -54px;}
div.shere a.twitter p{background-position:-275px -54px;}
div.shere a.pinterest p{background-position:-300px -54px;}
div.shere a.linkedin p{background-position:-325px -54px;}

div.shere a.facebook:hover{color:#3b5998;}
div.shere a.google:hover{color:#d34836;}
div.shere a.twitter:hover{color:#4099ff;}
div.shere a.pinterest:hover{color:#cb2027;}
div.shere a.linkedin:hover{color:#007bb6;}
div.shere a.facebook:hover p{background-position:-350px -54px;}
div.shere a.google:hover p{background-position:-375px -54px;}
div.shere a.twitter:hover p{background-position:-400px -54px;}
div.shere a.pinterest:hover p{background-position:-425px -54px;}
div.shere a.linkedin:hover p{background-position:-450px -54px;}

.fancybox-content{}

/* === MORE === */
section.page.item div.more{position:relative; clear:both; padding:0px 30px 0px 0px; margin:60px 0px 0px 0px;}
section.page.item div.more h3{display:block; float:left; font-size:30px; font-weight:700; font-style:normal; /* text-transform:uppercase; */ line-height:34px; padding:0px; margin:0px 0px 30px 0px;}
section.page.item div.more ul{display:block; list-style:none; padding:0px; margin:0px;}
section.page.item div.more ul li{display:block; list-style:none; padding:0px 15px 0px 0px; margin:0px;}
section.page.item div.more ul li a.item{width:100%; padding:0px; margin:0px 0px 20px 0px;}

section.page.item div.more .control{display:block; float:right;}
section.page.item div.more .control span{display:inline-block; vertical-align:middle; padding:0px; margin:0px 5px;}
section.page.item div.more .control span a{display:block; font-size:40px; color:#000; text-decoration:none; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page.item div.more .control span a:hover{color:#666; text-decoration:none;}

/* SHOPS */
section.page .map{height:640px; display:block; position:relative; background-color:#000; background-image:url(../Images/Backgrounds/map.png); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0px; margin:0px 0px 30px 0px;}

/* --- QUESTIONS --- */
section.page a.city{display:block; clear:left; background-color:#f2f2f2; font-size:24px; color:#727272; text-decoration:none; line-height:24px; font-weight:300; font-style:normal; text-align:left; /* text-transform:uppercase; */ padding:15px; margin:0px 0px 20px 0px;}
section.page a.city span{width:25px; height:20px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-77px -52px; background-repeat:no-repeat; padding:0px; margin:0px;}
section.page a.city:hover{color:#000; text-decoration:none;}
section.page a.city.active{background-color:#000; color:#FFF; text-decoration:none;}
section.page a.city.active span{width:20px; height:20px; background-position:-102px -52px;}

/* --- ANSWER --- */
section.page span.addresses{width:100%; display:none; overflow:auto; float:left; font-size:12px; color:#666; text-decoration:none; line-height:18px; font-weight:300; font-style:normal; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 1px 0px;}
section.page span.addresses div.shop{border-top:1px dotted #000; padding:30px 0px; margin:0px;}
section.page span.addresses div.shop.first{border-top:none;}

section.page span.addresses div.shop .address{width:99px; min-height:15px; float:left; border-right:1px solid #000; font-size:14px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:15px; /* text-transform:uppercase; */ text-align:right; padding:15px 10px 15px 10px; margin:0px;}
section.page span.addresses div.shop .address big{width:12px; height:15px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-122px -44px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}

section.page span.addresses div.shop .name{width:40%; width:-moz-calc(40% - 150px); width:-webkit-calc(40% - 150px); width:-o-calc(40% - 150px); width:calc(40% - 150px); min-height:35px; float:left; font-size:14px; color:#000; text-decoration:none; font-weight:300; font-style:normal; padding:5px 20px; margin:0px;}

section.page span.addresses div.shop .phone{width:20%; width:-moz-calc(20% - 110px); width:-webkit-calc(20% - 110px); width:-o-calc(20% - 110px); width:calc(20% - 110px); min-height:25px; float:left; font-size:14px; color:#000; text-decoration:none; font-weight:300; font-style:normal; text-align:right; line-height:15px; padding:15px 0px 5px 0px; margin:0px;}

section.page span.addresses div.shop .time{width:145px; min-height:15px; float:left; border-right:1px solid #000; font-size:14px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:15px; /* text-transform:uppercase; */ padding:15px 29px 15px 25px; margin:0px;}
section.page span.addresses div.shop .time big{width:15px; height:15px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-134px -44px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}

section.page span.addresses div.shop .work{width:40%; width:-moz-calc(40% - 150px); width:-webkit-calc(40% - 150px); width:-o-calc(40% - 150px); width:calc(40% - 150px); min-height:35px; float:left; font-size:14px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; line-height:16px; padding:0px 20px; margin:0px;}

/* ACCOUNT */
section.account{max-width:520px; display:block; position:relative; padding:100px 20px /* 130px 20px 70px 20px */; margin:0px auto;}

/* --- TITLES --- */
section.account h2{display:block; font-size:36px; font-weight:300; font-style:normal; line-height:36px; padding:0px; margin:0px 0px 15px 0px;}
section.account h3{display:block; font-size:24px; font-weight:300; font-style:normal; line-height:24px; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 15px 0px;}
section.account h4{display:block; font-size:18px; font-weight:300; font-style:normal; line-height:18px; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 15px 0px;}
section.account h5{display:block; font-size:14px; font-weight:300; font-style:normal; line-height:14px; /* text-transform:uppercase; */ padding:0px; margin:15px 0px;}

/* --- LOGIN --- */
section.account div.login{position:relative; font-size:14px; text-align:left; padding:0px 0px 40px 0px; margin:0px;}
section.account div.login small{margin:0px 0px 15px 0px;}

section.account div.login a.forgot{display:block; float:right; font-size:16px; color:#666; text-decoration:none; font-style:normal; font-weight:normal; /* text-transform:uppercase; */ line-height:16px; padding:0px; margin:15px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.account div.login a.forgot:hover{color:#000; text-decoration:none;}

section.account div.login .password{display:none; margin:30px 0px 0px 0px;}
section.account div.login .password h3{margin:40px 0px 15px 0px;}
section.account div.login .password small{margin:15px 0px 0px 0px;}
section.account div.login .password input,
section.account div.login .password a.button{margin:15px 0px 0px 0px;}

/* --- SOCIAL --- */
section.account div.social{position:relative; font-size:14px; text-align:left; padding:0px 0px 40px 0px; margin:30px 0px;}

/* === FACEBOOK === */
section.account div.social a.facebook{display:inline-block; position:relative; background-color:#426191; font-size:14px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; line-height:18px; padding:10px 12px; margin:20px 8px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.account div.social a.facebook:hover{background-color:#244273; text-decoration:none;}
section.account div.social a.facebook p{width:20px; height:19px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:0px -60px; background-repeat:no-repeat; vertical-align:sub; padding:0px; margin:0px 10px 0px 0px;}

/* === TWITTER === */
section.account div.social a.twitter{display:inline-block; position:relative; background-color:#52a6d7; font-size:14px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; line-height:18px; padding:10px 12px; margin:10px 8px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.account div.social a.twitter:hover{background-color:#2a80b2; text-decoration:none;}
section.account div.social a.twitter p{width:21px; height:19px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-20px -60px; background-repeat:no-repeat; vertical-align:sub; padding:0px; margin:0px 10px 0px 0px;}

/* === GOOGLE === */
section.account div.social a.google{display:inline-block; position:relative; background-color:#ca4917; font-size:14px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; line-height:18px; padding:10px 12px; margin:10px 8px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.account div.social a.google:hover{background-color:#9e3811; text-decoration:none;}
section.account div.social a.google p{width:20px; height:19px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-41px -60px; background-repeat:no-repeat; vertical-align:sub; padding:0px; margin:0px 10px 0px 0px;}

/* --- SIGIN --- */
section.account div.sigin{position:relative; font-size:14px; text-align:left; padding:0px 0px 40px 0px; margin:0px;}
section.account div.sigin small{clear:both; margin:15px 0px 0px 0px;}
section.account div.sigin a.button{margin:30px 0px 0px 0px;}
section.account div.sigin .registration{display:none;}

/* FAQ */
section.faqs h2{display:block; font-size:48px; font-weight:300; font-style:normal; text-transform:none; line-height:48px; padding:50px 0px 5px 0px; margin:0px;}
section.faqs h5{display:block; font-size:22px; color:#666; text-decoration:none; font-weight:300; font-style:normal; /* text-transform:uppercase; */ line-height:22px; text-align:center; padding:0px; margin:0px 0px 25px 0px;}

/* --- BOX --- */
section.faqs a.box{width:-moz-calc(25% - 41px); width:-webkit-calc(25% - 41px); width:-o-calc(25% - 41px); width:calc(25% - 41px); display:block; float:left; border-left:1px solid #DDD; text-align:center; padding:15px 20px; margin:0px 0px 50px 0px;}
section.faqs a.box:first-of-type{border-left:none;}

section.faqs a.box p{display:block; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:0px; margin:0px auto 10px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.faqs a.box h4{display:block; font-size:24px; color:#000; text-decoration:none; font-weight:normal; font-style:300; /* text-transform:uppercase; */ line-height:24px; padding:0px; margin:0px 0px 10px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.faqs a.box em{display:inline-block; background-color:#000; font-size:12px; color:#FFF; text-decoration:none; font-style:normal; font-weight:400; padding:0px 10px 2px 10px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.faqs a.box big{display:block; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px; margin:0px auto 30px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.faqs a.box big.icon1{width:158px; height:131px; background-position:0px -79px;}
section.faqs a.box big.icon2{width:157px; height:131px; background-position:-158px -79px;}
section.faqs a.box big.icon3{width:111px; height:131px; background-position:-315px -79px;}
section.faqs a.box big.icon4{width:119px; height:131px; background-position:-426px -79px;}

section.faqs a.box:hover{text-decoration:none;}
section.faqs a.box:hover p{color:#000; text-decoration:none;}
section.faqs a.box:hover h4{color:#666; text-decoration:none;}
section.faqs a.box:hover em{background-color:#666; text-decoration:none;}
section.faqs a.box:hover big{opacity:0.5;}

/* --- ACCORDION --- */
section.faqs a.question{display:block; clear:left; background-color:#f2f2f2; font-size:24px; color:#727272; text-decoration:none; line-height:24px; font-weight:300; font-style:normal; text-align:left; /* text-transform:uppercase; */ padding:15px; margin:0px 0px 20px 0px;}
section.faqs a.question span{width:25px; height:20px; display:block; float:right; background-image:url(../Images/Icons/all.png); background-position:-77px -52px; background-repeat:no-repeat; padding:0px; margin:0px;}
section.faqs a.question:hover{color:#000; text-decoration:none;}
section.faqs a.question.active{background-color:#000; color:#FFF; text-decoration:none;}
section.faqs a.question.active span{width:20px; height:20px; background-position:-102px -52px; margin:0px 2px 0px 3px;}

section.faqs span.answer{width:100%; display:none; overflow:auto; float:left; font-size:14px; color:#666; text-decoration:none; line-height:20px; font-weight:300; font-style:normal; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 1px 0px;}

/* ERROR */
section.error{height:75vh; display:-webkit-flex; display:flex; position:relative; padding:0px; margin:0px; -webkit-align-items:center; align-items:center;}
section.error div{position:relative; text-align:center; padding:0px; margin:0px auto;}
section.error div big{display:block; font-size:120px; font-weight:700; font-style:normal; line-height:140px; margin:0px 30px 0px 0px;}
section.error div a.button{display:block; margin:15px auto 0px auto;}

/* PAYMENTS */
section.payment h3{display:block; position:relative; font-size:30px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:30px; padding:0px; margin:0px 0px 30px 0px;}

section.payment h3 a{display:block; float:right; background-color:#000; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:12px; padding:3px 20px; margin:8px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.payment h3 a:hover{background-color:#666; text-decoration:none;}

section.payment h4{display:block; position:relative; font-size:18px; color:#000; text-decoration:none; font-weight:300; font-style:normal; /* text-transform:uppercase; */ line-height:18px; padding:0px; margin:15px 0px;}

section.payment h5{display:block; position:relative; font-size:14px; color:#000; text-decoration:none; font-weight:300; font-style:normal; /* text-transform:uppercase; */ line-height:14px; padding:0px; margin:10px 0px;}

/* --- TABS --- */
section.payment ul.tabs{display:block; border-bottom:1px solid #d4d4d4; list-style:none; padding:0px; margin:30px 0px 0px 0px;}
section.payment ul.tabs li{display:block; float:left; list-style:none; padding:0px; margin:0px;}
section.payment ul.tabs li a{display:block; font-size:18px; color:#000; text-decoration:none; font-weight:300; font-style:normal; /* text-transform:uppercase; */ padding:15px 30px; margin:0px 0px -1px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.payment ul.tabs li a p{display:block; float:left; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; padding:0px;}
section.payment ul.tabs li a p.icon1{width:58px; height:45px; background-position:-193px 0px; margin:4px 15px 5px 0px;}
section.payment ul.tabs li a p.icon2{width:56px; height:48px; background-position:-251px 0px; margin:3px 15px 3px 0px;}
section.payment ul.tabs li a p.icon3{width:50px; height:54px; background-position:-307px 0px; margin:0px 15px 0px 0px;}
section.payment ul.tabs li a p.icon4{width:43px; height:50px; background-position:-357px 0px; margin:2px 15px 2px 0px;}
section.payment ul.tabs li a p.icon5{width:49px; height:49px; background-position:-400px 0px; margin:2px 15px 3px 0px;}
section.payment ul.tabs li a em{display:block; float:left; color:#000; font-weight:300; font-style:normal; line-height:18px; padding:10px 0px 0px 0px;}
section.payment ul.tabs li a:hover{background-color:#f1f1f1;}
section.payment ul.tabs li.select a{background-color:#FFF; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-top:1px solid #d4d4d4;}

/* --- CONTENT --- */
section.payment div.tab{display:none; position:relative; padding:20px; margin:0px;}
section.payment div.tab table{margin:30px 0px;}

/* DELIVERIES */
section.deliveries{padding:0 30px 30px 30px /* 0px 30px 70px 270px */;}
section.deliveries h2{margin:0px 0px 15px 0px;}
section.deliveries h3{display:block; font-size:44px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; /* text-transform:uppercase; */ line-height:44px; text-align:center; padding:0px; margin:0px 0px 10px 0px;}

/* --- TABLE --- */
section.deliveries table{margin:30px 0px 0px 0px;}
section.deliveries table strong{display:inline-block;}

/* PROFILE */
section.profile hr{margin:30px 0px;}
section.profile small{margin:0px 0px 15px 0px;}
section.profile a.button{width:120px; display:block; float:left; text-align:center; padding:0px 10px; margin:0px;}
section.profile aside{width:-moz-calc(100% - 170px); width:-webkit-calc(100% - 170px); width:-o-calc(100% - 170px); width:calc(100% - 170px); display:block; position:relative; float:left; padding:0px; margin:0px 30px 0px 0px;}
section.profile table{margin:30px 0px 0px 0px;}
section.profile input{max-width:680px;}

/* --- TITLE --- */
section.profile h2 a{display:block; float:right; background-color:#000; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:12px; text-transform:none; padding:3px 20px; margin:0px 0px 0px 10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.profile h2 a:hover{background-color:#666; text-decoration:none;}

section.profile h4{margin:0px 0px 5px 0px;}

/* --- SUM --- */
section.profile div.sum{float:right; text-align:right; padding:0px; margin:0px 0px 0px 15px;}
section.profile div.sum strong{min-width:80px; display:inline-block; padding:0px; margin:0px;}

/* ORDERS */
section.order{color:#666;}
section.order small{margin:0px 0px 10px 0px;}
section.order strong{color:#000; text-decoration:none; font-weight:400; font-style:normal;}
section.order a.button.small{line-height:22px; text-transform:none; padding:0px 15px; margin:15px 10px 0px 0px;}

section.order div.login{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; text-align:left; padding:0px 0px 40px 0px; margin:0px 15px 0px 0px;}
section.order div.sigin{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px); position:relative; float:left; text-align:left; padding:0px 0px 40px 0px; margin:0px 0px 0px 15px;}

section.order table tr td.trci1 a{display:block;}
section.order table tr td.trci1 a h5{padding:15px 0px 0px 0px; margin:0px;}
section.order table tr td.trci1 a img{float:left; margin:0px 15px 0px 0px;}

/* --- TITLE --- */
section.order h2{display:block; position:relative; font-size:36px; color:#000; text-decoration:none; font-weight:300; font-style:normal; line-height:36px; padding:0px; margin:0px 0px 30px 0px;}
section.order h2 strong{color:#666; text-decoration:none; font-weight:300;}

section.order h2 a{display:block; float:right; background-color:#000; font-size:12px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:12px; text-transform:none; padding:3px 20px; margin:0px 0px 0px 10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.order h2 a:hover{background-color:#666; text-decoration:none;}

section.order h2 a.download{background-color:transparent; color:#000; text-transform:none; margin:0px;}
section.order h2 a.download em{width:16px; height:16px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-61px -60px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
section.order h2 a.download:hover{color:#666; text-decoration:none;}

section.order h3{display:block; position:relative; font-size:24px; color:#000; text-decoration:none; font-weight:normal; font-style:normal; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 15px 0px;}

section.order h4{display:block; position:relative; border-bottom:1px solid #f3f3f3; font-size:16px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; /* text-transform:uppercase; */ padding:0px 0px 10px 0px; margin:0px 0px 15px 0px;}

/* --- TOTAL --- */
section.order span.total{min-width:280px; display:block; float:right; text-align:left; padding:0px; margin:15px 0px 0px 0px;}
section.order span.total strong{min-width:190px; display:inline-block; font-style:normal;}

/* --- TOTAL --- */
section.order div.return{display:none; text-align:left; padding:0px; margin:50px 0px 0px 0px;}
section.order div.return .bankcount{display:none; padding:0px; margin:30px 0px 0px 0px;}
section.order div.setoreturn{color:#886667;}
section.order div.returnneds{color:#A3383B;}

/* --- FORM --- */
section.order div.form{max-width:640px; display:none;}
section.order div.form.show{display:block;}

section.order div.form .radio{margin:10px 10px 0px 0px;}
section.order div.form .label{margin:10px 15px 0px 0px;}

/* CATEGORY */
section.category{position:relative;}
section.category a#more{max-width:150px; display:block; text-align:center; margin:30px auto 0px auto;}

/* --- BANNER --- */
section.category .banner{display:block; position:relative; padding:0px; margin:0px 0px 30px 0px; cursor:pointer;}
section.category .banner img{display:block; padding:0px; margin:0px;}

/* --- FILTERS --- */
section.category article{position:relative; padding:0px; margin:0px 0px 30px 0px;}
section.category article a.general{float:left; font-size:16px; text-decoration:none; font-weight:700; font-style:normal; line-height:24px; /* text-transform:uppercase; */ padding:0px; margin:0px;}

section.category article aside{display:block; position:relative; float:left; padding:0px; margin:0px 0px 0px 30px;}
section.category article aside h3{font-size:clamp(12px,1vw,14px); font-weight:300; font-style:normal; line-height:24px; padding:0px 15px; margin:0px; cursor:default;}
section.category article aside h3 svg{display:inline-block; fill:#000; vertical-align:middle; padding:0; margin:0 0 0 clamp(10px,1vw,15px); rotate:90deg;}

section.category article aside a.null{width:11px; height:13px; display:inline-block; background-color:transparent; background-image:url(../Images/Icons/all.png); background-position:-149px -45px; background-repeat:no-repeat; vertical-align:baseline; padding:0px; margin:0px 0px 0px 10px;}
section.category article aside a.null:hover{background-color:transparent; opacity:0.5;}

section.category article aside ul{width:260px; display:none; position:absolute; background-color:#f1f1f1; list-style:none; padding:20px; margin:0px; z-index:999;}
section.category article aside ul li{display:block; list-style:none; padding:0px; margin:0px;}
section.category article aside ul li a{display:block; background-color:#FFF; font-size:14px; text-decoration:none; padding:2px 10px; margin:2px 0px;}
section.category article aside ul li a:hover{background-color:#999; color:#FFF;}
section.category article aside ul li a.select{background-color:#000; color:#FFF;}

section.category article aside.size ul li{display:inline-block; vertical-align:middle; margin:0px 5px 1px 0px;}

section.category article aside div{width:260px; display:none; position:absolute; background-color:#f1f1f1; padding:20px; margin:0px; z-index:999;}
section.category article aside div em{display:inline-block; font-style:normal; vertical-align:middle; padding:0px 10px;}
section.category article aside div input{max-width:50px; display:inline-block; background-color:#FFF; vertical-align:middle; text-align:center; padding:0px 10px; margin:0px;}
section.category article aside div a.button{display:inline-block; vertical-align:middle; padding:15px;}
section.category article aside div a.button big{width:18px; height:20px; display:block; background-image:url(../Images/Icons/all.png); background-position:0px -40px; background-repeat:no-repeat;}

section.category article aside:hover ul,
section.category article aside:hover div{display:block;}
section.category article aside:hover h3{background-color:#000; color:#FFF;}
section.category article aside:hover h3 svg{fill:#FFF;}
section.category article aside:hover a.null{background-position:-160px -45px;}

/* === LEFT === */
section.category article div.lside{float:left;}

section.category div.breadcrumb{width:auto; height:100%;display:block;position:relative;float:right;overflow:hidden;padding:0;margin:0;z-index:1}
section.category div.breadcrumb:before{width:20px;position:absolute;top:0;right:0;bottom:0;content:"";z-index:3}

section.category div.breadcrumb ul{width:auto;height:100%;display:block;white-space:nowrap;list-style:none;padding:0;margin:0}
section.category div.breadcrumb ul li{display:inline;float:left;font-size:clamp(12px,1vw,14px);color:#141414;list-style:none;padding:0;margin:0}
section.category div.breadcrumb ul li:last-child{color:#141414}
section.category div.breadcrumb ul li+li::before{display:inline-block;content:"|";color:#141414;padding:0 8px 0 10px}
section.category div.breadcrumb ul li a{display:inline-block;font-size:clamp(12px,1vw,14px);color:#141414;padding:0;margin:0}
section.category div.breadcrumb ul li a:hover{color:#666;text-decoration:none}

/* === RIGHT === */
section.category article div.rside{float:right;}
section.category article div.rside aside h3{min-width:150px;}
section.category article div.rside aside ul{width:140px;}

/* --- FILTER --- */
section.category article div.rside button{display:block; float:left; background:none; border:none; padding:0; margin:0 clamp(15px,3vw,30px) 0 0; cursor:pointer;}
section.category article div.rside button p{display:inline-block; font-size:14px; color:#000; line-height:24px; vertical-align:middle; padding:0; margin:0;}
section.category article div.rside button svg{display:inline-block; fill:#000; vertical-align:middle; padding:0; margin:0 clamp(10px,1vw,15px) 0 0;}

section.category article div.rside button:hover{text-decoration:none;}
section.category article div.rside button:hover p{color:#666; text-decoration:none;}
section.category article div.rside button:hover svg{fill:#666;}

/* -- ITEMS -- */
section.category a.item{width:-moz-calc(33.333% - 8px); width:-webkit-calc(33.333% - 8px); width:-o-calc(33.333% - 8px); width:calc(33.333% - 8px);/* max-width:400px; */}
section.category a.item:nth-of-type(3n + 1){clear:left;}
/*
section.category a.item{width:-moz-calc(25% - 20px); width:-webkit-calc(25% - 20px); width:-o-calc(25% - 20px); width:calc(25% - 20px); max-width:400px;}
section.category a.item:nth-of-type(4n + 1){clear:left;}

/* SHOPPINGCART */
section.page div.scart{position:relative; text-align:left; padding:0px; margin:0px;}
section.page div.scart .final{float:right;}

/* --- TOP --- */
section.page div.scart .top1{width:-moz-calc(100% - 670px); width:-webkit-calc(100% - 670px); width:-o-calc(100% - 670px); width:calc(100% - 670px); float:left; border-bottom:1px solid #000; font-size:18px; color:#000; font-weight:400; line-height:30px;}
section.page div.scart .top2{width:230px; float:left; border-bottom:1px solid #000; font-size:18px; color:#000; font-weight:400; line-height:30px; text-align:center; margin:0px;}
section.page div.scart .top3{width:110px; float:left; border-bottom:1px solid #000; font-size:18px; color:#000; font-weight:400; line-height:30px; text-align:center; margin:0px;}
section.page div.scart .top4{width:250px; float:left; border-bottom:1px solid #000; font-size:18px; color:#000; font-weight:400; line-height:30px; text-align:center; margin:0px;}
section.page div.scart .top5{width:80px; float:left; border-bottom:1px solid #000; font-size:18px; color:#000; font-weight:400; line-height:30px; text-align:center; margin:0px;}

/* --- MIDDLE --- */
section.page div.scart .middle{position:relative; text-decoration:none; padding:0px; margin:0px;}

/* === PRODUCT === */
section.page div.scart .middle a.row1{width:-moz-calc(100% - 700px); width:-webkit-calc(100% - 700px); width:-o-calc(100% - 700px); width:calc(100% - 700px); min-height:150px; display:block; position:relative; float:left; border-bottom:1px solid #CCC; font-size:14px; color:#666; text-decoration:none; font-weight:300; font-style:normal; padding:10px 15px; margin:0px;}
section.page div.scart .middle a.row1 h5{display:block; font-size:18px; color:#000; text-decoration:none; font-style:normal; font-weight:bold; /* text-transform:uppercase; */ line-height:18px; padding:0px; margin:30px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page div.scart .middle a.row1 img{float:left; margin:0px 30px 0px 0px;}
section.page div.scart .middle a.row1 strong{color:#000; font-weight:400;}

/* === PRICE === */
section.page div.scart .middle span.row2{width:230px; min-height:88px; display:block; float:left; border-bottom:1px solid #CCC; font-size:11px; color:#666; text-decoration:none; font-weight:300; font-style:normal; text-align:center; padding:41px 0px; margin:0px;}
section.page div.scart .middle span.row2 strong{display:block; font-size:18px; color:#666; text-decoration:none; /* text-transform:uppercase; */ line-height:87px; text-align:center; font-weight:normal; font-style:normal; padding:0px; margin:0px;}

/* === QTY === */
section.page div.scart .middle span.row3{width:110px; min-height:88px; display:block; float:left; border-bottom:1px solid #CCC; font-size:18px; color:#666; /* text-transform:uppercase; */ line-height:87px; text-align:center; padding:41px 0px; margin:0px;}
section.page div.scart .middle span.row3 strong{color:#666; line-height:82px;}
section.page div.scart .middle span.row3 input{width:42px; height:30px; display:inline-block; background-color:#FFF; border:none; color:#999; text-align:center; line-height:33px; vertical-align:middle; padding:0px; margin:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

section.page div.scart .middle span.row3 a{width:20px; height:30px; display:inline-block; background-color:#cfcfcf; border:1px solid #cfcfcf; font-size:14px; color:#747474; text-decoration:none; text-align:center; line-height:30px; vertical-align:middle; padding:0px; margin:0px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page div.scart .middle span.row3 a:hover{background-color:#000; border:1px solid #000; color:#FFF; text-decoration:none;}

/* === TOTAL === */
section.page div.scart .middle span.row4{width:250px; min-height:88px; display:block; float:left; border-bottom:1px solid #CCC; font-size:18px; color:#000; /* text-transform:uppercase; */ line-height:87px; text-align:center; padding:41px 0px; margin:0px;}

/* === DELETE === */
section.page div.scart .middle a.row5{width:80px; min-height:150px; display:block; position:relative; float:left; border-bottom:1px solid #CCC; line-height:87px; text-align:center; padding:10px 0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page div.scart .middle a.row5 p{width:16px; height:21px; display:block; position:absolute; top:50%; left:50%; background-image:url(../Images/Icons/all.png); background-position:-193px -45px; background-repeat:no-repeat; padding:0px; margin:-11px 0px 0px -8px;}
section.page div.scart .middle a.row5:hover{opacity:0.5;}

/* --- BOTTOM --- */
section.page div.scart .bottom{text-align:right; padding:15px 0px; margin:0px;}

section.page div.scart .bottom a.btn,
section.page div.scart .bottom a.button{float:left; padding:0px 30px; margin:10px 15px 0px 0px;}

section.page div.scart .bottom span{display:inline-block; font-size:10px; color:#999; text-decoration:none; font-weight:normal; font-style:300; text-transform:none; vertical-align:middle; padding:3px 15px 5px 15px; margin:0px;}
section.page div.scart .bottom span.one{border-right:1px solid #ddd; text-align:right; font-size:12px;}
section.page div.scart .bottom span.two{border-right:1px solid #ddd; text-align:center;}
section.page div.scart .bottom span.three{text-align:center;}

section.page div.scart .bottom span strong{display:block; font-size:24px; color:#000; text-decoration:none; font-style:normal; font-weight:700; line-height:24px; /* text-transform:uppercase; */ text-align:center; padding:0px; margin:0px;}
section.page div.scart .bottom span.two strong{color:#999;}
section.page div.scart .bottom span.one strong{font-size:14px; color:#000; text-decoration:none; line-height:18px; text-align:right; padding:0px; margin:5px 0px 0px 0px;}
section.page div.scart .bottom span.one em{ font-size:12px; color:#38a213; font-style:normal; font-weight:400;}

/* CHECKOUT */
section.checkout div.text{display:block; float:left; margin:0px 30px 0px 0px;}
section.checkout div.text strong{display:block;}
section.checkout div.radio{margin:0px 15px 15px 0px;}
section.checkout div.checkbox{margin:0px 15px 15px 0px;}

section.checkout .shippinaddress.hide{display:none;}

section.checkout label{margin:0px 15px 15px 0px;}
section.checkout input{max-width:560px;}
section.checkout .slct{max-width:600px;}
section.checkout input.code{max-width:170px; display:block; float:left; text-align:center; text-transform:none; margin:0px 15px 15px 0px;}

section.checkout big{display:inline-block; font-size:18px; color:#a90e13; text-decoration:none; font-style:normal; font-weight:normal; padding:0px; margin:0px 0px 0px 30px;}
section.checkout strong{display:inline-block; color:#222; margin:0px 10px 0px 0px;}
section.checkout textarea{text-transform:none;}

section.checkout a#showshipping{margin:15px 0px 0px 0px;}
section.checkout div.shipping{display:none;}
section.checkout div.shipping.show{display:block;}
section.checkout div.shipping .select2-container{max-width:600px;}

section.checkout a#showbillings{margin:15px 0px 0px 0px;}
section.checkout div.billing{display:none;}
section.checkout div.billing.show{display:block;}

section.checkout div.shippinoffice{display:none;}
section.checkout div.shippinoffice.show{display:block;}

section.checkout div.wallet{float:left; padding:0px; margin:-4px 30px 0px 0px;}
section.checkout div.wallet span{display:block; float:left; line-height:16px; padding:0px; margin:0px;}
section.checkout div.wallet strong{display:block; float:left; font-size:36px; font-weight:600; line-height:36px; padding:0px; margin:0px 15px 0px 0px;}

#coderesult{margin:15px 0px 0px 0px;}

section.checkout div.invoice{display:none;}

/* WARNING */
div.warning{position:relative; background-color:#000; color:#FFF; text-decoration:none; padding:10px; margin:0px 0px 30px 0px;}
div.warning p{width:15px; height:14px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:-158px -58px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 10px 0px 0px;}

section.account div.warning{font-size:12px;}

/* --- TOTAL --- */
section.checkout div.totals{text-align:left; background-color:#f7f7f7; font-size:14px; text-decoration:none; line-height:18px; padding:15px; margin:15px 0px 30px 0px;}
section.checkout div.totals a.button{float:right; margin:25px 15px 0px 0px;}

section.checkout div.totals span{min-height:50px; display:inline-block; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#999; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; vertical-align:middle; padding:3px 15px 5px 15px; margin:0px;}

section.checkout div.totals span.one{min-height:80px; border-right:1px solid #ddd; text-align:left;}
section.checkout div.totals span.one p{display:inline; padding:0px; margin:0px;}
section.checkout div.totals span.one strong{min-width:170px; display:inline-block; color:#333; font-weight:normal; text-align:left;}

section.checkout div.totals span.two{min-height:60px; border-right:1px solid #ddd; font-size:11px; text-align:center; padding:20px 15px 5px 15px;}
section.checkout div.totals span.two strong{display:block; font-size:30px; color:#999; text-decoration:none; font-style:normal; font-weight:normal; line-height:30px; text-transform:uppercase; text-align:center; padding:0px; margin:0px;}

section.checkout div.totals span.three{min-height:60px; text-align:center; font-size:11px; padding:20px 15px 5px 15px;}
section.checkout div.totals span.three strong{display:block; font-size:30px; color:#555; text-decoration:none; font-style:normal; font-weight:normal; line-height:30px; text-transform:uppercase; text-align:center; padding:0px; margin:0px;}
section.checkout div.totals span.three strong sub{position:relative; top:-5px; font-size:18px;}

/* --- THANKS --- */
section.checkout div.thanks{max-width:760px; font-size:14px; color:#666; text-decoration:none; font-style:normal; font-weight:normal; text-transform:none; text-align:center; padding:0px; margin:0px auto;}
section.checkout div.thanks a.btn,
section.checkout div.thanks a.button{margin:0px 5px;}

section.checkout div.thanks span.error{width:44px; height:44px; display:block; background-image:url(../Images/Icons/all.png); background-position:-493px 0px; background-repeat:no-repeat; padding:0px; margin:0px auto 20px auto;}
section.checkout div.thanks span.success{width:44px; height:44px; display:block; background-image:url(../Images/Icons/all.png); background-position:-449px 0px; background-repeat:no-repeat; padding:0px; margin:0px auto 20px auto;}

section.checkout div.thanks p{font-size:11px; color:#999;}

section.checkout div.thanks div{position:relative; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:none; text-align:left; padding:30px 0px; margin:40px auto;}
section.checkout div.thanks div img{display:block; float:left; padding:0px; margin:0px 15px 0px 0px;}
section.checkout div.thanks div span{display:inline-block; line-height:20px; padding:5px 0px 0px 0px;}
section.checkout div.thanks div strong{color:#222; text-decoration:none; font-weight:normal; padding:0px; margin:0px;}

/* LABEL */
div.label{position:absolute; top:0px; left:0px; padding:0px 10px; margin:0px; z-index:99;}
div.label.new{background-color:#28A719; color:#FFF;}
div.label.sale{background-color:#F53861; color:#FFF;}

/* ITEM */
a.item{width:-moz-calc(25% - 8px); width:-webkit-calc(25% - 8px); width:-o-calc(25% - 8px); width:calc(25% - 8px); display:block; position:relative; float:left; text-decoration:none; /* text-align:center; */ padding:0 4px; margin:0 0 30px 0;}

a.item div.label{left:4px;}

a.item p{min-height:28px; display:block; font-size:1rem/* 18px */; color:#000; text-decoration:none; font-weight:700; font-style:normal; padding:0px; margin:0px;}
a.item p s{display:inline-block; color:#000; text-decoration:line-through; font-weight:300; vertical-align:middle; margin:0;}
a.item p span{display: inline-block; background-color:#000; color:#FFF; text-decoration:none; vertical-align:middle; padding:3px 10px; margin:0 0 0 10px;}

a.item h4{display:block; position:relative; font-size:1rem/* 24px */; color:#000; text-decoration:none; line-height:18px/*24px*/; font-weight:400; font-style:normal; /* text-transform:uppercase; */ padding:0px; margin:0px 0px 5px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item em{display:inline-block; position:relative; /*background-color:#e83c55; font-size:16px;*/ color:#FFF; text-decoration:none; /*line-height:20px; font-weight:400;*/ font-style:normal; padding:0/* 3px*/; margin:0 10px 0 0;}

a.item .time{font-size:11px; color:#000; text-decoration:none; text-transform:uppercase; padding:0; margin:0;}

a.item picture{width:100%; max-width:100%; display:block; margin:0px auto 15px auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.item picture img{width:100%; max-width:100%; display:block; margin:0;}

a.item big{width:10px; height:10px; display:inline-block; position:relative; border:1px solid #FFFFFF; outline:1px solid #E1E1E1; text-indent:-9999px; vertical-align:middle; padding:0px; margin:10px 2px 0px 2px; /* -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25); */}
a.item big:hover{outline:1px solid #747474;}

a.item strong{display:block; background-color:#000; font-size:11px; color:#FFF; text-decoration:none; text-align:center; font-weight:400; padding:0px 5px; margin:30px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; pointer-events:all;}
a.item strong:hover{background-color:#666;}

a.item:hover{text-decoration:none;}
a.item:hover h4{color:#666;}
/*
a.item:hover img{opacity:0.75;}

/* FOOTER */
footer{display:block; position:relative; font-size:14px; color:#666; text-decoration:none; text-align:center; padding:0 0 100px 0; margin:0;}
footer a.select{color:#666; text-decoration:none;}
footer strong{color:#000; font-weight:normal;}

/* --- POINTS --- */
footer div.points{display:-webkit-flex; display:flex; padding:0; margin:0 0 60px 0; -webkit-align-items:center; align-items:center;}
footer div.points .box{flex:1; background-color:#f2f2f2; padding:80px 20px; margin:0 2px 0 0;}
footer div.points .box:first-of-type{margin:0 2px;}
footer div.points .box p{display:block; text-align:center; line-height:120%; padding:0; margin:0;}
footer div.points .box svg{width:auto; height:48px; display:block; fill:#000; line-height:140%; padding:0; margin:0 auto 15px auto;}

/* --- NEWSLETTER --- */
footer section.newsletter{display:block; position:relative; color:#000; text-decoration:none; padding:60px 15px; margin:0px 0px 60px 0px;}
footer section.newsletter h5{font-size:30px; font-weight:700; font-style:normal; /* text-transform:uppercase; */ margin:0px 0px 30px 0px;}
footer section.newsletter input{max-width:350px; display:block; background-color:transparent; border:none; border-bottom:1px solid #000; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:14px; color:#000; text-decoration:none; font-weight:400; font-style:normal; line-height:50px; text-align:center; padding:0px; margin:0px auto;}
footer section.newsletter input.error{border-bottom:1px solid #F9C3C3; color:#EC4343; text-decoration:none;}

footer section.newsletter article{display:none; margin:30px 0px 0px 0px;}
footer section.newsletter article small{margin:0px 0px 15px 0px;}

footer section.newsletter.black{background-color:#000; color:#FFF;}
footer section.newsletter.black a{color:#FFF;}
footer section.newsletter.black a.button{background-color:#FFF; color:#000;}
footer section.newsletter.black a.button:hover{background-color:#666;}
footer section.newsletter.black input{border-bottom:1px solid #FFF; color:#FFF;}
footer section.newsletter.black input.error{border-bottom:1px solid #F9C3C3; color:#EC4343; text-decoration:none;}

/*--- MENUS --- */
footer section.menu{display:block; position:relative; padding:0px; margin:0px 0px 60px 0px;}

footer section.menu article{width:20%; display:block; float:left; text-align:left; padding:0px; margin:0px;}
footer section.menu article h6{font-size:16px; color:#000; text-decoration:none; font-weight:700; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px;}
footer section.menu article ul,
footer section.menu article ul li{display:block; list-style:none; padding:0px; margin:0px;}
footer section.menu article ul li a{display:block; text-transform:uppercase; padding:0px; margin:0px;}
footer section.menu article ul li a:hover,
footer section.menu article ul li.select a{color:#666; text-decoration:none;}

/* === LINE === */
footer ul.linemenu{display:block; position:relative; list-style:none; padding:0px; margin:0px;}
footer ul.linemenu li{display:inline-block; list-style:none; padding:0px; margin:0px;}
footer ul.linemenu li a{display:block; font-size:16px; color:#000; text-decoration:none; line-height:16px; font-weight:400; font-style:normal; /* text-transform:uppercase; */ padding:0px 10px;}
footer ul.linemenu li a:hover,
footer ul.linemenu li.select a{color:#666; text-decoration:none;}

/* --- SOCIAL --- */
footer div.social{position:relative; padding:30px 0px; margin:0px;}

footer div.social a.facebook{width:15px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-77px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px 15px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer div.social a.instagram{width:33px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-92px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px 15px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer div.social a.pinterest{width:24px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-475px -47px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px 15px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer div.social a.youtube{width:32px; height:32px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-499px -47px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer div.social a:hover{opacity:0.5;}

/* --- APPS --- */
footer a.app{display:inline-block; vertical-align:middle; padding:0; margin:0 10px;}
footer a.app p{display:inline-block; vertical-align:middle; padding:0; margin:0;}
footer a.app svg{display:inline-block; vertical-align:middle; padding:0; margin:0 5px 0 0;}

footer a.app:hover{text-decoration:none;}
footer a.app:hover p{color:#666;}

/* COOKIES */
div.coockiebanner{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); position:fixed; left:0px; bottom:0px; background-color:rgba(0,0,0,0.8); font-size:12px; color:#FFF; text-decoration:none; font-weight:300; font-style:normal; line-height:20px; text-align:center; padding:5px 10px; margin:0px; opacity:0; z-index:999999;}

div.coockiebanner a{color:#757575; text-decoration:none;}
div.coockiebanner a:hover{text-decoration:underline;}

div.coockiebanner a.boxclose{display:inline-block; background-color:#CCC; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#000; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:10px 5px 10px 4px; margin:0px 0px 0px 15px; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
div.coockiebanner a.boxclose:hover{background-color:#757575; color:#FFF; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* TABLE */
table{/*border:none; border-right:1px solid #000; border-top:1px solid #000;*/ border-color:#000; border-collapse:collapse; padding:0px; margin:0px;}
table tr{background-color:#FFF;}
table tr th{background-color:#000; border-collapse:collapse; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; padding:5px 10px; margin:0px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

table tr td{/*border:none;  border-left:1px solid #000; border-bottom:1px solid #000;*/ border-color:#000; border-collapse:collapse; font-size:14px; color:#666; text-decoration:none; padding:5px 10px; margin:0px;}
table tr td p{font-size:12px;}
table tr td a p{width:18px; height:21px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:0px -20px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
table tr td a em{color:#999; text-decoration:none;}
table tr td strong{color:#000; text-decoration:none; font-weight:normal; padding:0px; margin:0px;}

table tr td.trci1 em{color:#999; text-decoration:none; font-style:normal;}
table tr td.trc1,
table tr td.trci1,
table tr td.trci4{color:#000; text-decoration:none;}
table tr td.trc4{color:#000; text-decoration:none; font-weight:bold;}
table tr td.trc5,
table tr td.trc6{font-size:12px;}

table tr td a:hover{text-decoration:none;}
table tr td a:hover p{background-position:0px 0px;}
table tr td a:hover em{color:#000; text-decoration:none;}

table tr:hover{background-color:#f9f9f9;}

/* SELECT */
.select2-container{width:100% !important;}
.select2-container--default .select2-selection--single{height:50px !important; display:block !important; position:relative !important; background-color:#DDD !important; border:none !important; border-radius:0px !important; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif !important; font-size:16px !important; color:#000 !important; text-decoration:none !important; font-weight:300 !important; font-style:normal !important; line-height:50px !important; padding:10px !important; margin:0px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px !important; right:12px !important;}
.select2-dropdown{border:1px solid #DDD !important; border-radius:0px !important;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:none !important; background-color:#DDD !important; padding:0px 10px !important; margin:0px !important;}
.select2-search--dropdown{padding:10px !important;}
.select2-results__option{padding:0px 10px 10px 10px !important;}

/* ALERT */
.sweet-alert h2{color:#000 !important;}
.sweet-alert .sa-icon.sa-error{border-color:#000 !important;}
.sweet-alert .sa-icon.sa-error .sa-line{background-color:#000 !important;}

/* POPUP */
div.currency{width:860px !important; display:none; -moz-column-count:4; -webkit-column-count:4; column-count:4; -moz-column-gap:15px; -webkit-column-gap:15px; column-gap:15px;}
div.currency label{font-size:12px; line-height:16px;}
div.currency input[type="radio"]{width:16px; height:16px; display:inline-block; vertical-align:middle; line-height:normal; padding:0px; margin:0px 5px 0px 0px;}

/* BLANK */
section.blank{width:100%; min-width:100%; max-width:100%; height:100%; min-height:100%; max-height:100%; display:block; position:relative; background-image:url("../Images/Buttons/logo_black.png"); background-position:center; background-repeat:no-repeat; /* background-size:contain; */ padding:0px; margin:0px;}

/* PAGINATION */
div.pagination{position:relative; /* border-top:1px solid #000; */ text-align:center; padding:15px 0px 0px 0px; margin:30px 0px 0px 0px;}
div.pagination a{min-width:30px; display:inline-block; position:relative; background-color:transparent; font-family:'Century Gothic'/* 'Roboto Condensed' */, sans-serif; font-size:14px; color:#000; text-decoration:none; line-height:30px; font-weight:normal; font-style:normal; text-align:center; vertical-align:middle; padding:0px; margin:0px 2px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

div.pagination a.page{padding:0px; margin:0px 2px;}
div.pagination a.page:hover{background-color:#666; color:#FFF; text-decoration:none;}
div.pagination a.current{background-color:#000; color:#FFF; text-decoration:none;}

div.pagination a.prev,
div.pagination a.next{padding:0px; border:none;}
div.pagination a.prev:hover,
div.pagination a.next:hover{color:#000;}

/* COUTDOWN */
div.countdown{display:block; position:relative; text-align:center; padding:100px 15px; margin:0px auto;}
div.countdown p{max-width:960px; display:block; padding:0px; margin:0px auto 30px auto;}
div.countdown a{margin:0px auto 60px auto;}
div.countdown h2{max-width:960px; display:block; font-size:24px; line-height:28px; text-transform:uppercase; padding:0px; margin:0px auto 15px auto;}

/* TOOLTIP */
.tooltip{display:inline-block; position:relative;}
.tooltip .tooltiptext{width:240px; position:absolute; bottom:150%; left:50%; visibility:hidden; background-color:#000; color:#FFF; text-transform:none; text-align:center; line-height:100%; padding:5px; margin-left:-120px; z-index:1;}
.tooltip .tooltiptext::after{content: ""; position:absolute; top:100%; left:50%; border-width:5px; border-style:solid; border-color:#000 transparent transparent transparent; margin-left:-5px;}
.tooltip:hover .tooltiptext{visibility:visible;}

/* EMBED */
.embed{max-width:100%; height:0; position:relative; overflow:hidden; padding-bottom:56.25%;}
.embed iframe,
.embed object,
.embed embed{width:100%; height:100%; position:absolute; top:0; left:0;}

/* CARD INFO */
.cardinfo{display:none; position:relative; padding:0; margin:0;}
.cardinfo p{display:inline-block; vertical-align:middle; line-height:50px; padding:0; margin:0 10px 0 0;}

.cardinfo input{max-width:350px; display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
.cardinfo input.small{max-width:170px;}

/* TAKE OVER */
section.takeover{display:block; position:relative; padding:0; margin:0;}

section.takeover a,
section.takeover p{display:block; position:relative; font-family:'Century Gothic'; text-decoration:none; text-align:center; font-weight:300; padding:15px 40px 15px 15px; margin:0; z-index:1;}
section.takeover a:hover,
section.takeover p:hover{text-decoration:none;}

section.takeover strong{font-family:'Century Gothic'; font-weight:bold;}

section.takeover svg{display:block; position:absolute; top:50%; right:15px; fill:#999; padding:0; margin:-6px 0 0 0; z-index:99; cursor:pointer; pointer-events:all; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.takeover svg:hover{fill:#666;}
				
/* SHINE EFFECT 
#starshine{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; z-index:99; pointer-events:none;}    
    
.shine {
	display:block; position:absolute; top:50%; left:50%; overflow:hidden; color:tansparent; background-repeat:no-repeat; background-position:center; background-size:100% 100%;  z-index:2; -moz-opacity:0; opacity:0; animation:glitter 6s linear 0s infinite normal; -webkit-animation:glitter 6s linear 0s infinite normal; -moz-animation:glitter 8s linear 0s infinite normal; -ms-animation:glitter 8s linear 0s infinite normal; -o-animation:glitter 8s linear 0s infinite normal;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
}

.shine.small{width:20px; height:20px;}
.shine.medium{width:30px; height:30px;}
.shine.large{width:50px; height:50px;}

@-webkit-keyframes glitter {
  0% {-webkit-transform: scale(0.3) rotate(0deg); opacity:0;}
  25% {-webkit-transform: scale(1) rotate(360deg); opacity:1;}
  50% {-webkit-transform: scale(0.3) rotate(720deg); opacity:0;}
  100% {-webkit-transform: scale(0.3) rotate(0deg); opacity:0;}
}
*/
.noevents{pointer-events:none; position:relative!important; z-index:3;}

/* FILTERS */
.sidebar{width:25%; max-width:250px; height:100%; display:none; position:fixed; top:0; right:0; overflow:auto; background-color:#FFF; padding:30px; margin:0; z-index:99999; box-shadow:0 2px 5px rgba(0,0,0,0.2); animation:slideInRight 0.3s ease-out;}
.sidebar strong{float:left; font-weight:normal; font-size:clamp(12px,1vw,14px); padding:0; margin:0;}
.sidebar svg.close{float:right; fill:#000; margin:0 0 clamp(15px,3vw,30px) 0; cursor:pointer;}
.sidebar svg.close:hover{fill:#666;}

.sidebar a.null{width:11px; height:13px; display:inline-block; background-color:transparent; background-image:url(../Images/Icons/all.png); background-position:-149px -45px; background-repeat:no-repeat; vertical-align:baseline; padding:0px; margin:0px 0px 0px 10px;}
.sidebar a.null:hover{background-color:transparent; opacity:0.5;}

.sidebar ul{width:auto; display:block; position:relative; list-style:none; padding:0; margin:0; z-index:999;}
.sidebar ul li{display:block; list-style:none; padding:0; margin:0 0 2px 0;}
.sidebar ul li a{display:block; background-color:#f1f1f1; font-size:14px; text-decoration:none; padding:0 10px; margin:0;}
.sidebar ul li a:hover{background-color:#999; color:#FFF;}
.sidebar ul li a.select{background-color:#000; color:#FFF;}

.sidebar div.size ul li{display:inline-block; vertical-align:middle; margin:0 5px 1px 0;}

.sidebar div.price em{display:inline-block; font-style:normal; vertical-align:middle; padding:0 10px;}
.sidebar div.price input{max-width:62px; display:inline-block; background-color:#f1f1f1; vertical-align:middle; text-align:center; padding:0; margin:0;}
.sidebar div.price a.button{display:inline-block; vertical-align:middle; padding:15px;}
.sidebar div.price a.button big{width:18px; height:20px; display:block; background-image:url(../Images/Icons/all.png); background-position:0 -40px; background-repeat:no-repeat;}

.overlayfilter{width:100%; height:100%; display:none; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9999;}

@keyframes slideInRight{
	from{transform:translateX(100%); opacity:0;}
	to{transform:translateX(0); opacity:1;}
}

/* PRINT */
@media print {
	*{color:#000; background:#FFF;}

	body{font-size:12px; line-height:16px; -webkit-print-color-adjust:exact;}

	header{position:relative; top:0px; left:0px;}
	header:before{content:url(../Images/Buttons/logo_black.png);} 
	header h1{margin:0px auto 10px auto;}
	header nav{display:none;}

	section.page{padding:0px;}

	section.order h2{height:auto; font-size:30px; line-height:normal;}
	section.order h2 a{display:none;}

	footer{display:none;}

	table, th, td{width:100%; border:1px solid #000; border-collapse:collapse; text-align:left;}
}

/* MOBILE */
@media only screen and (max-width: 1800px){
	section.page.item article div.info{margin:0 15px 0 0;}
}

@media only screen and (max-width: 1400px){
	section.payment ul.tabs li a{padding:5px 10px;}
	
	section.page.item article{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px);}
	section.page.item article:first-of-type{width:-moz-calc(50% - 15px); width:-webkit-calc(50% - 15px); width:-o-calc(50% - 15px); width:calc(50% - 15px);}
}

@media only screen and (max-width: 1350px){
	section.category article aside{margin:0px 0px 0px 15px;}
}

@media only screen and (max-width: 1300px){
	section.home div.four a.small{display:none;}
	section.home div.four a.big{width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); width:-o-calc(50% - 20px); width:calc(50% - 20px); display:block; float:left;}
	section.home div.four a.big img{width:100%;}
	section.home div.four.left a.big,
	section.home div.four.right a.big{float:left; text-align:center; margin:0px 10px 30px 10px;}
	
	label{font-size:14px;}
}

@media only screen and (max-width: 1250px){
	section.home div.four h3{font-size:36px; padding:30px 0px 15px 0px;}
	
	section.category article aside{margin:0px 0px 0px 10px;}
	section.category article aside h3{font-size:16px; padding:0px 10px;}
	
	section.msg{font-size:15px;}
}

@media only screen and (max-width: 1200px){
	.morphsearch-content,
	.morphsearch.open .morphsearch-form{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); padding:0px 15px;}
	
	section.home div.one .text{width:-moz-calc(50% - 110px); width:-webkit-calc(50% - 110px); width:-o-calc(50% - 110px); width:calc(50% - 110px);}
	section.home div.one .title h2 div.center p{font-size:120px; line-height:120px;}
	section.home div.one article{width:-moz-calc(50% + 50px); width:-webkit-calc(50% + 50px); width:-o-calc(50% + 50px); width:calc(50% + 50px);}
	section.home div.two a.big .info p{max-width:500px;}
	
	label{width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:-o-calc(100% - 60px); width:calc(100% - 60px);}
	label.wallet{width:auto;}
	
	section.payment ul.tabs li a{font-size:14px;}
	
	.dummy-media-object{width:-moz-calc(33.3334% - 35px); width:-webkit-calc(33.3334% - 35px); width:-o-calc(33.3334% - 35px); width:calc(33.3334% - 35px); margin:0 0 0 15px;}
	.dummy-media-object:nth-of-type(6n + 1){clear:none; margin:0 0 0 15px;}
	.dummy-media-object:nth-of-type(3n + 1){clear:left; margin:0;}
}

@media only screen and (max-width: 1150px){
	section.slider ul li h2{font-size:110px; line-height:110px;}
	
	a.item p{font-size:18px;}
	a.item h4{font-size:18px; line-height:18px;}
	a.item em{font-size:14px; line-height:14px;}
	
	section.msg{font-size:14px;}
	
	section.page.item article:first-of-type .mobilegallery div{width:auto; float:none; padding:0; margin:0 0 20px 0;}
}

@media only screen and (max-width: 1100px){
	section.home div.one .title h2 div.center p{font-size:110px; line-height:110px;}
	
	section.page span.addresses div.shop .address{width:145px; padding:15px 20px 15px 34px;}	
	section.page span.addresses div.shop .name{width:70%; width:-moz-calc(70% - 140px); width:-webkit-calc(70% - 140px); width:-o-calc(70% - 140px); width:calc(70% - 140px);}
	section.page span.addresses div.shop .phone{width:30%; width:-moz-calc(30% - 100px); width:-webkit-calc(30% - 100px); width:-o-calc(30% - 100px); width:calc(30% - 100px);}

	section.page span.addresses div.shop .time{clear:left;}
	section.page span.addresses div.shop .work{width:100%; width:-moz-calc(100% - 240px); width:-webkit-calc(100% - 240px); width:-o-calc(100% - 240px); width:calc(100% - 240px);}
	
	section.payment ul.tabs li a p.icon1{margin:4px 10px 5px 0px;}
	section.payment ul.tabs li a p.icon2{margin:3px 10px 3px 0px;}
	section.payment ul.tabs li a p.icon3{margin:0px 10px 0px 0px;}
	section.payment ul.tabs li a p.icon4{margin:2px 10px 2px 0px;}
	section.payment ul.tabs li a p.icon5{margin:2px 10px 3px 0px;}
	
	section.category article div.lside{display:none;}
	section.category article div.rside{display:block; float:none; clear:both; margin:0px 0px 15px 0px;}
	
	section.category article aside.color ul,
	section.category article aside.size ul,
	section.category article aside.price div{right:0px;}
	
	section.page div.scart .top1{width:-moz-calc(100% - 340px); width:-webkit-calc(100% - 340px); width:-o-calc(100% - 340px); width:calc(100% - 340px);}
	section.page div.scart .middle a.row1{width:-moz-calc(100% - 370px); width:-webkit-calc(100% - 370px); width:-o-calc(100% - 370px); width:calc(100% - 370px);}
	section.page div.scart .top2,
	section.page div.scart .middle span.row2{display:none;}
	section.page div.scart .bottom a.btn{display:block; float:none; text-align:center; margin:15px 0px 0px 0px;}
	section.page div.scart .bottom a.button{display:block; float:none; text-align:center; margin:30px 0px 0px 0px;}
	section.page div.scart .final{display:block; float:none; text-align:center; margin:5px 0px 0px 0px;}
	
	section.home div.two .small h3{height:400px; font-size:56px; line-height:56px;}
	
	section.home div.two .medium .info{max-width:280px; font-size:14px;}
	section.home div.two .medium .info h3{font-size:36px; line-height:36px;}
    
    section.checkout div.text{float:none;}
    section.checkout input.code{max-width:none; float:none; margin:15px 0px;}
}

@media only screen and (max-width: 1050px){
	section.slider ul li h2{font-size:100px; line-height:100px;}
	
	section.page.contacts article .slct{width:-moz-calc(100% - 2px); width:-webkit-calc(100% - 2px); width:-o-calc(100% - 2px); width:calc(100% - 2px); float:left; margin:0px 0px 15px 0px;}
	section.page.contacts article input{width:-moz-calc(100% - 40px); width:-webkit-calc(100% - 40px); width:-o-calc(100% - 40px); width:calc(100% - 40px); float:left;}
	section.page.contacts article input.half{margin:0px 0px 15px 0px}
	
	div.checkbox{display:block; float:left; margin:0px 10px 0px 0px;}
	
	section.checkout div.wallet{float:none; margin:0px 0px 15px 0px;}
	label.wallet{width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:-o-calc(100% - 60px); width:calc(100% - 60px);}
	
	section.page.contacts article:first-of-type div p.icon4{margin:0px 15px 60px 0px;}
	
	section.faqs a.box{width:-moz-calc(50% - 41px); width:-webkit-calc(50% - 41px); width:-o-calc(50% - 41px); width:calc(50% - 41px);}
	section.faqs a.box:nth-child(3){border-left:none; clear:left;}
	
	section.payment ul.tabs li a p{float:none;}
	section.payment ul.tabs li a p.icon1{margin:4px auto 5px auto;}
	section.payment ul.tabs li a p.icon2{margin:3px auto 3px auto;}
	section.payment ul.tabs li a p.icon3{margin:0px auto 0px auto;}
	section.payment ul.tabs li a p.icon4{margin:2px auto 2px auto;}
	section.payment ul.tabs li a p.icon5{margin:2px auto 3px auto;}
	section.payment ul.tabs li a em{text-align:center;}
	
	section.account{max-width:none; padding:130px 30px 70px 270px;}
	
	footer a.app p{display:none;}
	footer a.app svg{margin:0;}
}

@media only screen and (max-width: 1024px){
	section.category a.item{width:-moz-calc(50% - 8px); width:-webkit-calc(50% - 8px); width:-o-calc(50% - 8px); width:calc(50% - 8px);}
	section.category a.item:nth-of-type(3n + 1){clear:none;}
	section.category a.item:nth-of-type(2n + 1){clear:left;}
}

@media only screen and (max-width: 1000px){
	.dummy-media-object h4{font-size:12px;}
	
	section.home div.one .title h2 div.center p{font-size:100px; line-height:100px;}
	section.home div.one .text{font-size:14px;}
	
	a.item h4{font-size:22px; line-height:22px;}
	
	section.page.item article{width:-moz-calc(60% - 15px); width:-webkit-calc(60% - 15px); width:-o-calc(60% - 15px); width:calc(60% - 15px);}
	section.page.item article:first-of-type{width:-moz-calc(40% - 15px); width:-webkit-calc(40% - 15px); width:-o-calc(40% - 15px); width:calc(40% - 15px);}
}

@media only screen and (max-width: 950px){
	section.home div.two a.big{width:100%; float:none; padding:45px 0px 0px 0px;}
	section.home div.two a.small{width:-moz-calc(100% - 90px); width:-webkit-calc(100% - 90px); width:-o-calc(100% - 90px); width:calc(100% - 90px); float:none; text-decoration:none; text-align:center; padding:0px 45px; margin:45px 0px 0px 0px;}
	section.home div.two a.medium{width:-moz-calc(100% - 90px); width:-webkit-calc(100% - 90px); width:-o-calc(100% - 90px); width:calc(100% - 90px); float:none; text-decoration:none; padding:0px 45px; margin:0px;}
	
	section.page.contacts article:first-of-type div p{float:none;}
	section.page.contacts article:first-of-type div p.icon1{width:24px; height:19px; background-position:-148px -21px; margin:0px 15px 15px 0px;}
	section.page.contacts article:first-of-type div p.icon2{width:25px; height:21px; background-position:-148px 0px; margin:0px 15px 15px 0px;}
	section.page.contacts article:first-of-type div p.icon3{width:23px; height:22px; background-position:-125px -22px; margin:0px 15px 15px 0px;}
	section.page.contacts article:first-of-type div p.icon4{width:23px; height:22px; background-position:-125px 0px; margin:0px 15px 15px 0px;}
	
	table tr th.trc4,
	table tr td.trc4{display:none;}
	/*
	section.category a.item{width:-moz-calc(33.3334% - 20px); width:-webkit-calc(33.3334% - 20px); width:-o-calc(33.3334% - 20px); width:calc(33.3334% - 20px);}
	section.category a.item:nth-of-type(4n + 1){clear:none;}
	section.category a.item:nth-of-type(3n + 1){clear:left;}
	*/
	section.msg{font-size:13px;}
	
	section.home .box{width:-moz-calc(50% - 2px); width:-webkit-calc(50% - 2px); width:-o-calc(50% - 2px); width:calc(50% - 2px); margin:0 0 0 4px;}
	section.home .box:nth-of-type(4n + 1){clear:none; margin:0 0 0 4px;}
	section.home .box:nth-of-type(2n + 1){clear:left; margin:0;}
}

@media only screen and (max-width: 900px){
	header div.sub .category{width:50%; margin:0 0 30px 0;}
	header div.sub .highlights{width:50%; margin:0;}
	header div.sub .banners{display:none;}
	
	section.slider ul li h2{font-size:96px; line-height:96px;}
	
	section.home div.one .title h2 div.center p{font-size:90px; line-height:90px;}
	section.home div.four h3{font-size:30px;}
	
	section.page .map{height:600px;}
	
	section.page a.city,
	section.faqs a.question{font-size:22px; line-height:22px;}
	
	section.order table tr td.trci1 a img{display:none;}
	
	section.category article aside h3{font-size:14px;}
	
	section.page div.scart .top1{width:-moz-calc(100% - 270px); width:-webkit-calc(100% - 270px); width:-o-calc(100% - 270px); width:calc(100% - 270px);}
	section.page div.scart .middle a.row1{width:-moz-calc(100% - 300px); width:-webkit-calc(100% - 300px); width:-o-calc(100% - 300px); width:calc(100% - 300px);}
	section.page div.scart .top3{width:80px;}
	section.page div.scart .middle span.row3{width:45px; line-height:12px; padding:46px 17px 36px 18px;}
	section.page div.scart .middle span.row3 a{width:100%; height:20px; display:block; line-height:20px;}
	section.page div.scart .middle span.row3 input{width:45px;}	
	section.page div.scart .top5,
	section.page div.scart .middle a.row5{width:40px;}
	
	section.page.item article,
	section.page.item article:first-of-type{width:auto; float:none; margin:0px;}
	section.page.item article:first-of-type .mobilegallery{aspect-ratio:1920/2880;}
	section.page.item article:first-of-type .mobilegallery div,
	section.page.item article:first-of-type .mobilegallery div:nth-of-type(2n + 1){width:100%; float:left; clear:none; margin:0;}
	section.page.item article:first-of-type .mobilegallery a img{width:100%;}
	section.page.item article div.info{padding:0px 15px 0px 0px;}
	section.page.item article div.info .size a.table{width:auto; margin:15px 5px;}
	section.page.item article div.info a.back{margin:0px 0px 15px 0px;}
	
	section.page.item{padding:130px 30px 70px 270px;}
	section.page.item div.more{padding:0px;}
	
	footer div.points .box{padding:40px 20px;}
}

@media only screen and (max-width: 850px){
	.morphsearch{min-height:100%; position:absolute; padding:0px 0px 30px 0px;}
	.morphsearch-input{padding:0px 25% 0px 10px;}
	.morphsearch.open .morphsearch-form{height:80px;}
	.morphsearch.open .morphsearch-input{font-size:2em;}
	.morphsearch.open .morphsearch-submit{-webkit-transform:translate3d(0,-50%,0) scale3d(0.5,0.5,1); transform:translate3d(0,-50%,0) scale3d(0.5,0.5,1);}
	.dummy-column,
	.dummy-column:nth-child(2){width:auto; float:none; padding:0px; margin:0px 0px 30px 0px;}
	
	section.home,
	section.home div.one,
	section.home div.one aside{width:auto; height:auto; position:relative; top:0px; left:0px; float:none; overflow:hidden; background-image:none; background-position:center; margin:0px 0px 30px 0px;}
	section.home div.one aside video{width:100%; height:auto; position:relative; object-fit:fill; top:0; left:0; transform:none;}
	section.home div.one article{width:100%; height:auto; position:relative; float:none; clear:both; aspect-ratio: 1 / 1; padding:0; margin:15px 0 0 0;}
	section.home div.one .text{display:none;}
	section.home div.one a.full{display:block;}
	section.home div.one .title{height:100%;}
	section.home div.one .title h2{-webkit-align-items:flex-end; align-items:flex-end;}
	section.home div.one .title h2 div.center{text-align:right; padding:0px 30px 15px 0px;}	
	section.home div.two a.medium .info h3{font-size:56px; line-height:56px;}
	
	section.slider ul li h2{font-size:84px; line-height:84px;}
	
	section.page.contacts article{width:auto; max-width:none; float:none; margin:30px 0px 0px 0px;}
	section.page.contacts article:first-of-type{margin:30px 0px 0px 0px;}
	section.page.contacts article:first-of-type div{line-height:16px;}
	section.page.contacts article:first-of-type div p.icon4{display:none;}
	
	table tr th.trc6,
	table tr td.trc6{width:20px;}
	table tr td.trc6 a p{margin:0px;}
	table tr td.trc6 a em{display:none;}
	
	section.order div.login,
	section.order div.sigin{width:auto; float:none; margin:0px;}
	
	section.checkout div.totals{text-align:center;}
	section.checkout div.totals span.one{max-width:260px; display:block; border-right:none; margin:0px auto 15px auto;}
	section.checkout div.totals a.button{display:block; float:none; clear:both; text-align:center;}
	
	section.page.contacts article:first-of-type div a.facebook,
	section.page.contacts article:first-of-type div a.instagram,
	section.page.contacts article:first-of-type div a.pinterest,
	section.page.contacts article:first-of-type div a.youtube{margin:0px 0px 15px 0px;}
}

@media only screen and (max-width: 800px){
	section.home div.one .title h2 div.center p{font-size:80px; line-height:80px;}
	
	a.item p{font-size:16px;}
	a.item h4{font-size:16px; line-height:17px;}
	a.item em{font-size:14px; line-height:14px;}
	
	section.home div.two a.medium .info h3{font-size:52px; line-height:52px;}
	section.home div.four h3{font-size:28px;}
	
	section.slider ul li h2{font-size:72px; line-height:72px;}
	
	section.page,
	section.account{padding:130px 15px 70px 15px /* 215px */;}
	section.page.item{padding:130px 15px 70px 15px /* 215px */;}
	section.page .map{height:550px;}
	
	section.page a.city,
	section.faqs a.question{font-size:20px; line-height:20px;}
	
	section.page.deliveries{padding:0px 30px 70px 215px;}
	
	section.account h2{font-size:36px; line-height:36px;}
	section.account h3{font-size:24px; line-height:24px;}
	section.account h4{font-size:18px; line-height:18px;}
	section.account h5{font-size:14px; line-height:14px;}
	
	table tr th.trci2,
	table tr td.trci2{display:none;}
	
	section.category article aside ul,
	section.category article aside div{padding:10px;}
	
	section.page.item div.more h3{font-size:24px;}
	
	section.msg{width:75%; font-size:12px;}
	
	.dummy-media-object{width:-moz-calc(50% - 35px); width:-webkit-calc(50% - 35px); width:-o-calc(50% - 35px); width:calc(50% - 35px); margin:0 0 0 10px;}
	.dummy-media-object:nth-of-type(6n + 1),
	.dummy-media-object:nth-of-type(3n + 1){clear:none; margin:0 0 0 10px;}
	.dummy-media-object:nth-of-type(2n + 1){clear:left; margin:0;}
}

@media only screen and (max-width: 750px){
	body{font-size:15px;}
	
	a.item{width:-moz-calc(33.3334% - 8px); width:-webkit-calc(33.3334% - 8px); width:-o-calc(33.3334% - 8px); width:calc(33.3334% - 8px);}
	a.item:nth-of-type(3n + 1){clear:left;}
	
	footer ul.linemenu li a{font-size:15px; line-height:15px;}
	
	section.home div.two a.medium .info h3{font-size:48px; line-height:48px;}
	
	.pt2{display:none;}
	
	table tr th.trc5,
	table tr td.trc5{display:none;}
	
	section.profile h2 a{max-width:50px; float:none; text-align:center; margin:0px 0px 15px 0px;}
	section.order h2 a{float:left; margin:0px 10px 15px 0px;}
	section.order span{display:block; clear:left;}
	/*
	section.category article a.general{float:none; display:block; position:relative; clear:both; background-color:#000; color:#FFF; text-decoration:none; font-weight:300;; padding:0px 15px; margin:0px;}
	section.category article aside{display:none; float:none; margin:0px}
	section.category article aside h3{line-height:28px;}
	section.category article aside:hover h3{background-color:#666; color:#FFF;}
	
	section.category article aside ul,
	section.category article aside div{width:auto; position:relative; padding:20px; margin:0px; z-index:999;}
	section.category article aside h3{cursor:pointer;}
	section.category article aside:hover ul,
	section.category article aside:hover div{display:none;}
	section.category article div.rside aside h3{min-width:none;}
	section.category article div.rside aside ul{width:auto;}
	*/
	section.page div.scart .top1{width:100%;}
	section.page div.scart .top2,
	section.page div.scart .top3,
	section.page div.scart .top4,
	section.page div.scart .top5{display:none;}
	
	section.page div.scart .middle a.row1{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); float:none; margin:0px 0px 1px 0;}
	section.page div.scart .middle span.row2{width:25%; min-height:45px; display:block; float:left; line-height:45px; padding:0px; margin:0px 0px 3px 0px;}
	section.page div.scart .middle span.row2 strong{line-height:45px;}
	section.page div.scart .middle span.row3{width:25%; min-height:30px; display:block; float:left; line-height:30px; padding:6px 0px 7px 0px; margin:0px 0px 3px 0px;}
	section.page div.scart .middle span.row3 strong{color:#666; line-height:30px;}
	section.page div.scart .middle span.row3 a{width:20px; height:30px; display:inline-block; line-height:30px;}
	section.page div.scart .middle span.row4{width:25%; min-height:45px; display:block; float:left; line-height:45px; padding:0px; margin:0px 0px 3px 0px;}
	section.page div.scart .middle a.row5{width:25%; min-height:30px; display:block; float:left; line-height:30px; padding:0px 0px 15px 0px; margin:0px 0px 3px 0px;}
}

@media only screen and (max-width: 700px){
	header div.content svg.hide{display:inline-block;}
	header div.content a.account{display:none;}
	
	header nav{display:none;}
	header nav ul{width:100%; text-align:left;}
	header nav ul li{display:block;}
	header nav ul li a{border-top:1px solid #999; padding:10px 15px;}
	
	header div.sub strong{font-size:14px; font-weight:bold; margin:0 0 15px 0;}
	header div.sub .category,
	header div.sub .highlights{width:auto; float:none;}
	
	header div.options{display:block;}
	
	section.home,
	section.home div.one,
	section.home div.one aside{margin:0px;}
	section.home div.one .title h2 div.center p{font-size:72px; line-height:72px;}	
	section.home div.two a.medium img{max-width:380px; display:block; float:none; margin:0px auto 30px auto;}
	section.home div.two a.medium .info{width:auto; max-width:380px; height:auto; position:relative; display:block; padding:0px; margin:0px auto;}	
	section.home div.two a.big .info h3{font-size:81px; line-height:81px;}
	
	section.slider ul li h2{font-size:64px; line-height:64px;}
	
	footer section.menu article{width:auto; float:none;}
	footer section.menu article h6{background-color:#000; color:#FFF; padding:5px 10px; margin:5px 0px; cursor:pointer;}
	footer section.menu article h6:hover{background-color:#666;}
	footer section.menu article ul{display:none;}
	
	section.home div.four h3{font-size:26px;}
	
	section.page a.city,
	section.faqs a.question{font-size:18px; padding:10px; margin:0px 0px 10px 0px;}
	
	section.page span.addresses div.shop .address{width:100%; min-height:inherit; float:none; border-right:none; text-align:left; font-weight:700; line-height:22px; color:#000; padding:0px;}
	section.page span.addresses div.shop .name{width:100%; min-height:inherit; float:none; color:#666; text-align:left; line-height:22px; padding:0px;}
	section.page span.addresses div.shop .phone{width:100%; min-height:inherit; float:none; color:#666; text-align:left; line-height:22px; padding:0px;}
	section.page span.addresses div.shop .time{width:100%; min-height:inherit; float:none; border-right:none; color:#000; font-weight:700; text-align:left; line-height:22px; padding:0px; margin:15px 0px 0px;}
	section.page span.addresses div.shop .work{width:100%; min-height:inherit; float:none; color:#666; text-align:left; line-height:22px; padding:0px;}
	
	section.page .map{height:500px;}
	
	section.payment ul.tabs li a em{display:none;}
	/*
	section.category a.item{width:-moz-calc(50% - 20px); width:-webkit-calc(50% - 20px); width:-o-calc(50% - 20px); width:calc(50% - 20px);}
	section.category a.item:nth-of-type(3n + 1){clear:none;}
	section.category a.item:nth-of-type(4n + 1),
	section.category a.item:nth-of-type(2n + 1){clear:left;}
	*/
}

@media only screen and (max-width: 650px){
	body{font-size:14px;}
	
	footer ul.linemenu li a{font-size:14px; line-height:14px;}
	
	section.slider ul li a.btn{bottom:30px; right:50%; margin:0px -80px 0px 0px;}
	section.slider div.control{display:none;}
	
	section.faqs a.box{width:auto; float:none; clear:both; border:none;}
	section.faqs a.box big{display:none;}
	
	section.page div.scart .middle span.row2,
	section.page div.scart .middle span.row3,
	section.page div.scart .middle span.row4{width:-moz-calc(33.3334% - 15px); width:-webkit-calc(33.3334% - 15px); width:-o-calc(33.3334% - 15px); width:calc(33.3334% - 15px);}
	section.page div.scart .middle a.row5{width:45px;}
}

@media only screen and (max-width: 600px){
	/*
	div.controls{position:relative; top:0px; right:0px; background-color:#000; text-align:center; padding:5px 0px;}
	div.controls a.search{background-position:0px -40px; margin:0px 10px 0px 0px;}
	div.controls a.favorites{background-position:-18px -40px; margin:0px 10px 0px 0px;}
	div.controls a.profile{background-position:-40px -40px; margin:0px 10px 0px 0px;}
	div.controls a.cart{background-position:-59px -40px;}
	div.controls a.show{display:inline-block; margin:0px 0px 0px 10px;}
	/*
	header{position:relative; top:0px; left:0px;}
	header h1{margin:15px auto;}
	header nav{display:none; position:relative; background-color:#f9f9f9; padding:15px 0px;}
	header nav ul{float:none;}
	header nav ul li a{padding:0px 15px;}
	header nav ul li div.smcontainer{display:none; border-bottom:1px solid #CCC;}
	header nav ul li div.lmcontainer{display:none;}
	header nav ul li div.smcontainer.show{display:block;}
	header nav ul li div a.sub{padding:0px 5px 0px 30px;}
	header nav ul li div a.open,
	header nav ul li div a.smenu.select{background-color:#CCC;}
	header nav ul li div a.smenu{border-bottom:1px solid #CCC;}
	*/
	section.home div.one .title h2 div.center p{font-size:64px; line-height:64px;}
	
	a.item h4{font-size:18px; line-height:18px;}
	
	section.home div.two a.medium .info h3{font-size:40px; line-height:40px;}
	section.home div.two a.big .info h3{font-size:72px; line-height:72px;}
	
	section.slider ul li h2{font-size:56px; line-height:56px;}
	
	section.home div.four a.big{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px);}
	section.home div.four.left a.big,
	section.home div.four.right a.big{margin:0px 5px;}
	section.home div.four h3{font-size:24px;}
	
	section.page{padding:30px 4px 60px 4px /*30px 15px 60px 15px*/;}
	section.account{padding:30px 15px 60px 15px /*30px 15px 60px 15px*/;}
	section.page.item{padding:15px 15px 60px 15px;}
	section.page.deliveries{padding:0px 15px 60px 15px;}
	
	section.page h2{font-size:40px; line-height:40px;}
	section.page .map{height:450px;}
	
	section.page a.city,
	section.faqs a.question{font-size:16px;}
	
	section.payment ul.tabs li a em{display:block;}
	
	section.order table tr td.trci1 a img{display:block;}
	
	section.page.item article div.info{padding:0; margin:15px 0 0 0;}
	
	section.home div.two .big .info{padding:0px 30px;}
	
	section.msg{width:auto; position:relative;}
	section.msg ul li a,
	section.msg ul li span{padding:10px;}
	section.msg a.closemsg{width:20px; height:20px; right:10px; font-size:16px; line-height:20px; margin:-10px 0px 0px 0px;}
	section.msg a.closemsg.dark{color:#000;}
	section.msg ul li.dark{background-color:#EEE; color:#000;}
	section.msg ul li.dark a{color:#000; text-decoration:none;}
	section.msg div.bx-wrapper,
	section.msg div.bx-wrapper .bx-viewport{height:auto;}
	
	section.page.item .bx-controls{width:100%; position:absolute; bottom:50px; text-align:center; z-index:99999;}
	section.page.item .bx-controls .bx-pager-item{display:inline-block; vertical-align:middle; margin:5px;}
	section.page.item .bx-controls .bx-pager-link{width:10px; display:inline-block; background-color:transparent; border:1px solid #000; vertical-align:middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
	section.page.item .bx-controls .bx-pager-link.active{background-color:#000;}
	
	.sidebar{width:-moz-calc(100% - 60px); width:-webkit-calc(100% - 60px); width:-o-calc(100% - 60px); width:calc(100% - 60px); max-width:none;}
}

@media only screen and (max-width: 550px){
	body{font-size:13px;}
	
	section.home div.two a.medium .info h3{font-size:36px; line-height:36px;}
	
	a.item{width:-moz-calc(50% - 8px); width:-webkit-calc(50% - 8px); width:-o-calc(50% - 8px); width:calc(50% - 8px);}
	a.item:nth-of-type(3n + 1){clear:none;}
	a.item:nth-of-type(2n + 1){clear:left;}
	
	footer ul.linemenu li a{font-size:13px; line-height:13px;}
	
	section.slider{height:50vh;}
	section.slider ul li video{width:auto; height:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	section.faqs a.box big{display:block;}
	
	#administration{margin:0px;}
	section.profile a.button{float:none; margin:15px 0px 0px 0px;}
	section.profile aside{width:auto; float:none; margin:0px;}
	
	section.home .box,
	section.home .box:nth-of-type(4n + 1),
	section.home .box:nth-of-type(2n + 1){width:auto; float:none; clear:left; margin:0;}
}

@media only screen and (max-width: 500px){
	section.home div.one .title h2 div.center p{font-size:56px; line-height:56px;}	
	section.home div.two a.small h3{max-width:340px; height:auto; display:block; position:relative; font-size:56px; line-height:56px; padding:0px; margin:0px auto;}	
	section.home div.two a.medium .info h3{font-size:32px; line-height:32px;}
	section.home div.two a.big .info h3{font-size:64px; line-height:64px;}
	section.home div.four h3{font-size:22px;}
	
	section.slider ul li h2{font-size:48px; line-height:48px;}
	
	section.page h2{font-size:36px; line-height:36px;}
	section.page .map{height:400px;}
	
	section.page a.city,
	section.faqs a.question{font-size:14px;}
	
	section.payment h3 a{width:40px; float:none; text-align:center; margin:0px 0px 15px 0px;}
	section.payment ul.tabs li a em{display:none;}
	/*
	table tr{border-bottom:1px solid #000; padding:5px 0px;}
	table tr th{width:auto; display:block; text-align:left; padding:0px 5px;}
	table tr th.trc6{display:none;}
	table tr td{display:block; text-align:left; border-bottom:none; padding:0px 5px;}
	*/
	section.order table tr td.trci3,
	section.order table tr td.trci4{border-top:1px solid #CCC;}
	
	section.page div.scart .bottom{text-align:center;}
	section.page div.scart .bottom span.one{display:block; border-right:none; text-align:center; margin:0px 0px 30px 0px;}
	section.page div.scart .bottom span.one strong{text-align:center;}
	
	section.page.item div.more h3{font-size:18px;}
	
	section.home div.two a.medium img{width:100%;}
	
	footer div.points .box{min-height:112px; padding:15px;}
	
	.cardinfo input.small{max-width:none;}
}

@media only screen and (max-width: 450px){
	body{font-size:12px;}
	
	footer section.newsletter h5{font-size:24px; margin:0px 0px 15px 0px;}
	footer section.newsletter input{font-size:12px; line-height:40px;}
	
	footer ul.linemenu li a{font-size:12px; line-height:12px;}
	
	section.home div.two a.small h3{font-size:48px; line-height:48px;}
	section.home div.two a.medium .info h3{font-size:32px; line-height:32px;}
	section.home div.two a.big .info h3{font-size:56px; line-height:56px;}
	
	section.page h2{font-size:32px; line-height:32px;}
	
	section.page.item article div.info a.back{float:none; margin:0px 0px 15px 0px;}
	section.page.item article div.info .size,
	section.page.item article div.info .colors{width:auto; float:none; clear:left;}
}

@media only screen and (max-width: 400px){
	section.home div.one .title h2 div.center p{font-size:48px; line-height:48px;}
	
	a.item p{font-size:14px;}
	a.item h4{font-size:14px; line-height:15px;}
	a.item em{font-size:12px; line-height:12px;}
	
	footer section.newsletter h5{font-size:18px;}
	
	section.home div.two a.small h3{font-size:44px; line-height:44px;}
	section.home div.two a.big .info h3{font-size:48px; line-height:48px;}
	section.home div.four h3{font-size:20px;}
	
	section.slider ul li h2{font-size:36px; line-height:36px;}
	
	section.page h2{font-size:28px; line-height:28px;}
	section.page .map{height:350px;}
	
	section.page a.city,
	section.faqs a.question{font-size:12px;}
	
	section.payment ul.tabs{border-top:1px solid #d4d4d4;}
	section.payment ul.tabs li{float:none; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
	section.payment ul.tabs li a:hover{background-color:#f1f1f1;}
	section.payment ul.tabs li.select a{background-color:#E4E4E4; border-left:none; border-right:none; border-top:none;}
	section.payment ul.tabs li a p{float:left;}
	section.payment ul.tabs li a p.icon1{margin:4px 15px 5px 0px;}
	section.payment ul.tabs li a p.icon2{margin:3px 16px 3px 1px;}
	section.payment ul.tabs li a p.icon3{margin:0px 17px 0px 2px;}
	section.payment ul.tabs li a p.icon4{margin:2px 18px 2px 8px;}
	section.payment ul.tabs li a p.icon5{margin:2px 17px 3px 3px;}
	section.payment ul.tabs li a em{display:block; text-align:left;}
	
	section.page div.scart .middle span.row2{display:none;}
	section.page div.scart .middle span.row3,
	section.page div.scart .middle span.row4{width:-moz-calc(50% - 25px); width:-webkit-calc(50% - 25px); width:-o-calc(50% - 25px); width:calc(50% - 25px);}
	section.page div.scart .middle a.row5{width:50px;}
	
	div.shere{text-align:center;}
	div.shere a{width:110px; display:block; float:none; text-align:left; margin:0px auto 10px auto;}
	div.shere a p{display:inline-block; vertical-align:middle; margin:0px 10px 0px 0px;}
}

@media only screen and (max-width: 350px){
	section.home div.two a.small h3{font-size:40px; line-height:40px;}
	section.home div.two a.big .info h3{font-size:44px; line-height:44px;}
	
	section.page h2{font-size:24px; line-height:24px;}
	
	/* section.category a.item{width:auto; float:none; clear:left;} */ 
	
	.dummy-media-object,
	.dummy-media-object:nth-of-type(6n + 1),
	.dummy-media-object:nth-of-type(3n + 1),
	.dummy-media-object:nth-of-type(2n + 1){width:-moz-calc(100% - 35px); width:-webkit-calc(100% - 35px); width:-o-calc(100% - 35px); width:calc(100% - 35px); clear:left; margin:0 0 15px 0;}
}

@media only screen and (max-width: 300px){
	section.home div.one .title h2 div.center p{font-size:36px; line-height:36px;}	
	section.home div.two a.small h3{font-size:36px; line-height:36px;}
	section.home div.two a.big .info h3{font-size:36px; line-height:36px;}
	section.home div.four h3{font-size:18px;}
	
	section.page .map{height:300px;}
}