/* ___| document |_____________________ */
@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash|Roboto+Slab:400,700|Roboto:300,400,500,700&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700&display=swap&subset=latin-ext');
html, body { min-height: 100%; height: 100%; }
body { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1rem; color: #80715a; background-color: #e2c896; position: relative; }
/* ___| header |_____________________ */

.header { margin: 0 0 50px 0; z-index: 200; position: relative; transition: 0.3s; -webkit-transition: 0.3s; }
.header__top { min-height: 140px; background: #24201c url("/img/bg-header.png") repeat-x bottom; z-index: 101; position: relative; }
.logo { padding: 44px 0 0 105px; height: 130px; background: url("/img/logo.png") no-repeat 0 15px; background-size: 95px auto; font-size: 2.4rem; font-family: 'Berkshire Swash', cursive; text-decoration: none; text-shadow: 6px 10.4px 5px rgba(0, 0, 0, 0.75); color: #ffe9c6; float: left; display: block; z-index: 101; position: relative; transition: 0.6s; -webkit-transition: 0.6s; }
.logo:hover, .logo:active, .logo:focus { color: #ffffff; text-decoration: none; }
.header__nav { width: 100%; min-height: 45px; background: #6e553c url("/img/bg-nav.png") repeat-x top; z-index: 1; }
.navigation ul { margin: 0; padding: 0; width: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.navigation__item { margin: 0; list-style: none; font-weight: 400; font-size: 0.875rem; display: block; float: left; position: relative; }
.navigation__item a { margin: 0; padding: 0 0.2rem; color: #fff6d4; text-shadow: 1px 1.7px 0 rgba(0, 0, 0, 0.34); line-height: 45px; display: inline-block; position: relative; cursor: pointer; transition: 0.3s; -webkit-transition: 0.3s; }
.navigation__item a span { padding: 0.3rem 0.7rem; }
.navigation__item a span.button--color { border-radius: 30px; }
.navigation__item.is--active a span { color: #ffffff; background: rgba(0, 0, 0, 0.3); border-radius: 30px; box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.4); }
.navigation__item.is--active a span:not(.button--color) { background: rgba(0, 0, 0, 0.3); }
.navigation__item a:hover { color: #ffffff; text-decoration: underline; }
.navigation__item.item--social { margin: 0; padding-top: 1.5rem; text-align: center; display: none; }
.navigation__item.item--social a { margin: 0 0.2rem; padding: 0; width: 50px; height: 50px; line-height: 50px; color: #ffffff; text-shadow: none; display: inline-block; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); border-radius: 6px; overflow: hidden; }
.navigation__item.item--social a i { width: 100%; font-size: 1.7rem; line-height: 50px; box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.2); transition: 0.3s; }
.navigation__item.item--social a:hover i { color: #ffffff; box-shadow: inset 0px -50px 0px 0px rgba(0, 0, 0, 0.2); }
.navigation__item.item--sign-in { margin-top: 25px; margin-bottom: 15px; display: none; }
.navigation__item.item--sign-in a { color: #ffe9c6 !important; }
.navigation__submenu { display: none; margin: 0; padding: 0.7rem 0.9rem 0.3rem; min-width: 150px; background: rgba(28, 23, 25, 0.9); border: none; border-radius: 0 0 4px 4px; left: auto; top: 100%; position: absolute; }
.navigation__submenu::before { margin-left: -9px; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent rgba(28, 23, 25, 0.9) transparent; position: absolute; top: -9px; left: 30px; }
.navigation__submenu li { margin-bottom: 0.2rem; list-style: none; margin: 0; border-bottom: 1px solid #5b5247; }
.navigation__submenu li:last-child { border: none; }
.navigation__submenu li a { padding: 0 1rem; color: #ffe9c6!important; text-decoration: none; display: block; line-height: 40px; }
.navigation__submenu li a:hover, .navigation__submenu li.is--active a { color: #ffffff!important; }
.navigation__item:hover .navigation__submenu { display: block; }
.social--fb { background: rgb(60, 90, 150); background: -moz-linear-gradient(top, rgba(60, 90, 150, 1) 0%, rgba(30, 59, 117, 1) 100%); background: -webkit-linear-gradient(top, rgba(60, 90, 150, 1) 0%, rgba(30, 59, 117, 1) 100%); background: linear-gradient(to bottom, rgba(60, 90, 150, 1) 0%, rgba(30, 59, 117, 1) 100%); }
.social--in { background: rgb(220, 45, 116); background: -moz-linear-gradient(top, rgba(220, 45, 116, 1) 0%, rgba(144, 56, 192, 1) 100%); background: -webkit-linear-gradient(top, rgba(220, 45, 116, 1) 0%, rgba(144, 56, 192, 1) 100%); background: linear-gradient(to bottom, rgba(220, 45, 116, 1) 0%, rgba(144, 56, 192, 1) 100%); }
.header__social { color: #ffe9c6; text-align: right; font-size: 0.9rem; line-height: 1.45rem; position: absolute; top: 3.6rem; right: 14.5rem; z-index: 101; }
.home .header__social { right: 10rem; }
.home .with-cart .header__social { right: 17rem; }
.header__social a { margin: 0 0 0 0.75rem; color: #ffe9c6; text-decoration: none; display: inline-block; }
.header__social a:hover { color: #ffffff; }
.header__social i { font-size: 1.5rem; vertical-align: bottom; }
.lang { padding: 0.7rem 0.8rem; background: rgba(38, 29, 30, 0.3); border: 1px solid #5b5247; border-radius: 4px; color: #ffe9c6 !important; box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 1); text-decoration: none !important; font-weight: 500; line-height: 0.9rem; font-size: 0.9rem; cursor: pointer; position: absolute; top: 3.15rem; right: 6rem; z-index: 101; transition: 0.3s; -webkit-transition: 0.3s; }
.lang i { margin: 1px 0 -4px 10px; color: #ffe9c6; font-size: 0.7rem; float: right; transition: 0.3s; -webkit-transition: 0.3s; }
.lang img { margin: -2px 10px -5px 0; float: left; width: 18px; }
.lang:hover, .show .lang { background: rgba(38, 29, 30, 0.6); border-color: #ffe9c6; text-decoration: none; }
.home .lang { right: 1rem; }
.home .with-cart .lang { right: 8rem; }
.show .lang i { transform: rotate(180deg); }
.dropdown-toggle::after { display: none; }
.header__lang ul.dropdown-menu { margin: 0; padding: 0.7rem 0.9rem 0.3rem; width: 96px; min-width: 0; background: rgba(28, 23, 25, 0.8); border: none; border-radius: 4px; left: auto; right: 15px; top: 109px; position: absolute; }
.header__lang ul.dropdown-menu::before { margin-left: -9px; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent rgba(28, 23, 25, 0.8) transparent; position: absolute; top: -9px; left: 50%; }
.header__lang ul.dropdown-menu li { margin-bottom: 0.2rem; }
.header__lang ul.dropdown-menu li a { padding: 6px 0; color: #a17352; font-weight: 500; line-height: 0.9rem; font-size: 0.9rem; text-decoration: none; display: block; }
.header__lang ul.dropdown-menu li a:hover { color: #ffe9c6; }
.header__lang ul.dropdown-menu li img { margin: -2px 10px 0 0; width: 18px; float: left; }
.show-nav { overflow: hidden; }
.navigation__responsive { display: none; padding: 0; width: 100px; height: 45px; cursor: pointer; position: absolute; top: 1.7rem; left: 1rem; z-index: 101; background: none; transition: 0.3s; -webkit-transition: 0.3s; }
.navigation__responsive::before { display: block; content: "MENU"; position: absolute; left: 57px; top: 15px; color: #ffe9c6; font-weight: 300; line-height: 0.9rem; font-size: 0.9rem; transition: 0.3s; -webkit-transition: 0.3s; }
.navigation__responsive:hover { color: #ffffff; }
.responsive--active { color: #ffffff; }
.navigation__responsive:hover::before, .responsive--active::before, .navigation__responsive:hover .bar__line { color: #ffffff; border-color: #ffffff; }
.responsive--active .bar__line { border-color: #5b5247 !important; }
.navigation__responsive.responsive--active span.bar { background: #ffffff; }
.navigation__responsive span.bar { width: 45px; height: 45px; border-radius: 50%; display: block; top: 0; left: 0; position: relative; background: #5b5247; transition: 0.3s; -webkit-transition: 0.3s; }
.bar__line { border: 1px solid #ffe9c6; border-bottom-width: 2px; border-radius: 3px; position: absolute; left: 13px; width: 20px; margin: 0; display: block; transition: 0.3s; -webkit-transition: 0.3s; }
.bar__line.bar--t { top: 14px; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); }
.bar__line.bar--m { top: 21px; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); opacity: 1; }
.bar__line.bar--b { top: 28px; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); }
.navigation__responsive.responsive--active .bar__line.bar--t { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); top: 21px; }
.navigation__responsive.responsive--active .bar__line.bar--m { opacity: 0; }
.navigation__responsive.responsive--active .bar__line.bar--b { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); top: 21px; }
footer { width: 100%; background: #66512e; color: #e2c896; padding: 10px; float: left; }
footer .pages { float: left; }
footer .pages a { color: #e2c896; float: left; }
footer .pages .separator { float: left; margin: 0 6px; }
footer .copyright { float: right; }

/* ___| content |_____________________ */

.content .container { padding-bottom: 15px; }
.content h1 { margin-bottom: 2.5rem; font-size: 3.75rem; line-height: 3.3rem; font-weight: 400; color: #66512e; font-family: 'Berkshire Swash', cursive; }
.content h2 { margin-bottom: 1.5rem; font-size: 1.625rem; line-height: 2.2rem; font-weight: 400; color: #66512e; font-family: 'Berkshire Swash', cursive; }
.content h3 { margin-bottom: 1.6rem; font-size: 1.5rem; line-height: 2rem; font-weight: 400; color: #6e5036; font-family: 'Roboto Slab', sans-serif; }
.content h4 { margin-bottom: 0.5rem; font-size: 1.2rem; line-height: 1.8rem; font-weight: 400; color: #e94305; font-family: 'Roboto Slab', sans-serif; }
.content p { margin-bottom: 1.5rem; line-height: 1.45rem; }
.content p .label { width: 30%; display: inline-block; clear: left; }
.content a { text-decoration: none; color: #4b3b1f; border-bottom: 1px solid rgba(75, 59, 31, 0.2); transition: 0.3s; -webkit-transition: 0.3s; }
.content a:hover { text-decoration: none; color: #80715a; border-bottom-color: transparent; }
.content img { max-width: 100%; }
.content strong { font-weight: 700; }
.content h1.tit-num { color: #1a1117; font-size: 2.8125rem; line-height: 3rem; }
.content h1.tit-num span { margin: -10px 1rem 0 0; color: #7b654f; display: inline-block; box-shadow: inset 0 1px 0 #ffffff, 0 3px 8px -2px rgba(0, 0, 0, 0.3); width: 60px; height: 60px; line-height: 53px; text-align: center; vertical-align: middle; border-radius: 50%; background: rgb(255, 241, 218); background: -moz-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: linear-gradient(to bottom, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); position: relative; }
.content h1.tit-num span::before { content: ""; width: 50px; height: 50px; position: absolute; top: 5px; left: 5px; background: none; border: 2px solid #d5bd9a; border-radius: 50%; }
.content h1.width-as-box { max-width: 790px; }
.button { position: relative; padding: 0; color: #ffffff !important; font-family: 'Berkshire Swash', cursive; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3); font-weight: 400; font-size: 1.5rem; line-height: 1.3rem; border: none !important; text-decoration: none !important; border-radius: 5px; text-align: center; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); display: inline-block; position: relative; cursor: pointer; transition: 0.3s; -webkit-transition: 0.3s; background: rgb(209, 53, 67); overflow: hidden; }
.button i.noise { display: block; background: url("/img/bg-button.png") repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.button span { padding: 1rem 2rem; display: block; position: relative; overflow: hidden; border-radius: 5px; z-index: 2; }
.button span::before { content: ""; width: 100%; height: 100%; display: block; border: 5px solid transparent; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9) inset; border-radius: 9px; position: absolute; top: 0; left: 0; }
.button span::after { content: ""; width: 100%; height: 2px; background: rgba(0, 0, 0, 0.2); position: absolute; bottom: 0; left: 0; z-index: 1; }
.button:hover { box-shadow: 0 15px 15px rgba(0, 0, 0, 0.3); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.button:hover i.noise { background: url("/img/bg-button-hover.gif") repeat; opacity: 0.1; }
.button--red { background: rgb(209, 53, 67); background: -moz-linear-gradient(top, rgba(209, 53, 67, 1) 0%, rgba(179, 48, 61, 1) 100%); background: -webkit-linear-gradient(top, rgba(209, 53, 67, 1) 0%, rgba(179, 48, 61, 1) 100%); background: linear-gradient(to bottom, rgba(209, 53, 67, 1) 0%, rgba(179, 48, 61, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d13543', endColorstr='#b3303d', GradientType=0); }
.button--red-2 { background: rgb(220,54,59);
	background: -moz-linear-gradient(180deg, rgba(220,54,59,1) 0%, rgba(185,33,38,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(220,54,59,1) 0%, rgba(185,33,38,1) 100%);
	background: linear-gradient(180deg, rgba(220,54,59,1) 0%, rgba(185,33,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dc363b",endColorstr="#b92126",GradientType=1); }
.button--violet { background: rgb(145, 71, 122); background: -moz-linear-gradient(top, rgba(145, 71, 122, 1) 0%, rgba(107, 46, 88, 1) 100%); background: -webkit-linear-gradient(top, rgba(145, 71, 122, 1) 0%, rgba(107, 46, 88, 1) 100%); background: linear-gradient(to bottom, rgba(145, 71, 122, 1) 0%, rgba(107, 46, 88, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91477a', endColorstr='#6b2e58', GradientType=0); }
.button--blue { background: rgb(95, 186, 182); background: -moz-linear-gradient(top, rgba(95, 186, 182, 1) 0%, rgba(44, 146, 144, 1) 100%); background: -webkit-linear-gradient(top, rgba(95, 186, 182, 1) 0%, rgba(44, 146, 144, 1) 100%); background: linear-gradient(to bottom, rgba(95, 186, 182, 1) 0%, rgba(44, 146, 144, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fbab6', endColorstr='#2c9290', GradientType=0); }
.button--green { background: rgb(112, 150, 30); background: -moz-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: -webkit-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: linear-gradient(to bottom, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70961e', endColorstr='#5F8214', GradientType=0); }
.button--yellow { background: rgb(227, 180, 69); background: -moz-linear-gradient(top, rgba(227, 180, 69, 1) 0%, rgba(217, 164, 61, 1) 100%); background: -webkit-linear-gradient(top, rgba(227, 180, 69, 1) 0%, rgba(217, 164, 61, 1) 100%); background: linear-gradient(to bottom, rgba(227, 180, 69, 1) 0%, rgba(217, 164, 61, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3b445', endColorstr='#d9a43d', GradientType=0); }
.button--orange { background: rgb(213, 130, 57); background: -moz-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: -webkit-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: linear-gradient(to bottom, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d58239', endColorstr='#c0722c', GradientType=0); }
.button--brown { background: rgb(174, 143, 111); background: -moz-linear-gradient(top, rgba(174, 143, 111, 1) 0%, rgba(129, 102, 72, 1) 100%); background: -webkit-linear-gradient(top, rgba(174, 143, 111, 1) 0%, rgba(129, 102, 72, 1) 100%); background: linear-gradient(to bottom, rgba(174, 143, 111, 1) 0%, rgba(129, 102, 72, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AE8F6F', endColorstr='#816648', GradientType=0); }
.button--brown-2 { background: rgb(162,134,127);
	background: -moz-linear-gradient(0deg, rgba(162,134,127,1) 0%, rgba(162,134,127,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(162,134,127,1) 0%, rgba(162,134,127,1) 100%);
	background: linear-gradient(0deg, rgba(162,134,127,1) 0%, rgba(162,134,127,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a2867f",endColorstr="#a2867f",GradientType=1); }
.button--brown-3 { background: rgb(195, 169, 138); background: -moz-linear-gradient(top, rgba(195, 169, 138, 1) 0%, rgba(129, 102, 72, 1) 100%); background: -webkit-linear-gradient(top, rgba(174, 143, 111, 1) 0%, rgba(129, 102, 72, 1) 100%); background: linear-gradient(to bottom, rgba(174, 143, 111, 1) 0%, rgba(129, 102, 72, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AE8F6F', endColorstr='#816648', GradientType=0); }
.button--yellow-light { color: #584517!important; text-shadow: none; background: rgb(255, 209, 40); background: -moz-linear-gradient(top, rgba(255, 209, 40, 1) 0%, rgba(236, 175, 33, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 209, 40, 1) 0%, rgba(236, 175, 33, 1) 100%); background: linear-gradient(to bottom, rgba(255, 209, 40, 1) 0%, rgba(236, 175, 33, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd128', endColorstr='#ECAF21', GradientType=0); }
.button--purple { background: rgb(170, 126, 210); background: -moz-linear-gradient(top, rgba(170, 126, 210, 1) 0%, rgba(154, 109, 193, 1) 100%); background: -webkit-linear-gradient(top, rgba(170, 126, 210, 1) 0%, rgba(154, 109, 193, 1) 100%); background: linear-gradient(to bottom, rgba(170, 126, 210, 1) 0%, rgba(154, 109, 193, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AA7ED2', endColorstr='#9A6DC1', GradientType=0); }
.button--pink { background: rgba(255, 56, 162, 1); background: -moz-linear-gradient(top, rgba(255, 56, 162, 1) 0%, rgba(204, 62, 138, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 56, 162, 1) 0%, rgba(204, 62, 138, 1) 100%); background: linear-gradient(to bottom, rgba(255, 56, 162, 1) 0%, rgba(204, 62, 138, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff38a2', endColorstr='#cc3e8a', GradientType=0 ); }
.button--pink-2 { background: rgba(244, 33, 90, 1); background: -moz-linear-gradient(top, rgba(244, 33, 90, 1) 0%, rgba(192, 0, 52, 1) 100%); background: -webkit-linear-gradient(top, rgba(244, 33, 90, 1) 0%, rgba(192, 0, 52, 1) 100%); background: linear-gradient(to bottom, rgba(244, 33, 90, 1) 0%, rgba(192, 0, 52, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4215a', endColorstr='#c10034', GradientType=0 ); }
.button--blue-light { background: rgba(146, 201, 228, 1); background: -moz-linear-gradient(top, rgba(146, 201, 228, 1) 0%, rgba(142, 187, 210, 1) 100%); background: -webkit-linear-gradient(top, rgba(146, 201, 228, 1) 0%, rgba(142, 187, 210, 1) 100%); background: linear-gradient(to bottom, rgba(146, 201, 228, 1) 0%, rgba(142, 187, 210, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c9e4', endColorstr='#8ebbd2', GradientType=0 ); }
.button--christmas21--success { background: rgb(70,133,130); background: -moz-linear-gradient(180deg, rgba(70,133,130,1) 0%, rgba(37,120,119,1) 100%); background: -webkit-linear-gradient(180deg, rgba(70,133,130,1) 0%, rgba(37,120,119,1) 100%); background: linear-gradient(180deg, rgba(70,133,130,1) 0%, rgba(37,120,119,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#468582",endColorstr="#257877",GradientType=1); }
.button--christmas21--back { background: rgb(138,88,53); background: -moz-linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); background: -webkit-linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); background: linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a5835",endColorstr="#6a3d1e",GradientType=1); }
.button--christmas22--success { background: rgb(63,121,204); background: -moz-linear-gradient(180deg, rgba(63,121,204,1) 0%, rgba(47,91,154,1) 100%); background: -webkit-linear-gradient(180deg, rgba(63,121,204,1) 0%, rgba(47,91,154,1) 100%); background: linear-gradient(180deg, rgba(63,121,204,1) 0%, rgba(47,91,154,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3f79cc",endColorstr="#2f5b9a",GradientType=1); }
.button--christmas22--back { background: rgb(138,88,53); background: -moz-linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); background: -webkit-linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); background: linear-gradient(180deg, rgba(138,88,53,1) 0%, rgba(106,61,30,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a5835",endColorstr="#6a3d1e",GradientType=1); }
.button--ladies21--success { background: rgb(244,33,90); background: -moz-linear-gradient(180deg, rgba(244,33,90,1) 0%, rgba(205,3,57,1) 100%); background: -webkit-linear-gradient(180deg, rgba(244,33,90,1) 0%, rgba(205,3,57,1) 100%); background: linear-gradient(180deg, rgba(244,33,90,1) 0%, rgba(205,3,57,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4215a",endColorstr="#cd0339",GradientType=1); }
.button--ladies21--back { background: rgb(129,74,71); background: -moz-linear-gradient(180deg, rgba(129,74,71,1) 0%, rgba(94,46,43,1) 100%); background: -webkit-linear-gradient(180deg, rgba(129,74,71,1) 0%, rgba(94,46,43,1) 100%); background: linear-gradient(180deg, rgba(129,74,71,1) 0%, rgba(94,46,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#814a47",endColorstr="#5e2e2b",GradientType=1); }
.button--ladies22--success { background: rgb(244,173,204); background: -moz-linear-gradient(180deg, rgba(244,173,204,1) 0%, rgba(197,139,164,1) 100%); background: -webkit-linear-gradient(180deg, rgba(244,173,204,1) 0%, rgba(197,139,164,1) 100%); background: linear-gradient(180deg, rgba(244,173,204,1) 0%, rgba(197,139,164,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4adcc",endColorstr="#c58ba4",GradientType=1); }
.button--ladies22--back { background: rgb(153,136,200); background: -moz-linear-gradient(180deg, rgba(153,136,200,1) 0%, rgba(115,100,157,1) 100%); background: -webkit-linear-gradient(180deg, rgba(153,136,200,1) 0%, rgba(115,100,157,1) 100%); background: linear-gradient(180deg, rgba(153,136,200,1) 0%, rgba(115,100,157,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9988c8",endColorstr="#73649d",GradientType=1); }
.button--intro21--success { background: rgb(174,51,51); background: -moz-linear-gradient(180deg, rgba(174,51,51,1) 0%, rgba(150,29,29,1) 100%); background: -webkit-linear-gradient(180deg, rgba(174,51,51,1) 0%, rgba(150,29,29,1) 100%); background: linear-gradient(180deg, rgba(174,51,51,1) 0%, rgba(150,29,29,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ae3333",endColorstr="#961d1d",GradientType=1); }
.button--intro21--back { background: rgb(183,145,115); background: -moz-linear-gradient(180deg, rgba(183,145,115,1) 0%, rgba(159,120,90,1) 100%); background: -webkit-linear-gradient(180deg, rgba(183,145,115,1) 0%, rgba(159,120,90,1) 100%); background: linear-gradient(180deg, rgba(183,145,115,1) 0%, rgba(159,120,90,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b79173",endColorstr="#9f785a",GradientType=1); }
.button--control { font-family: 'Roboto Slab', sans-serif; font-size: 1rem; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); }
.button--control span { padding: 0.7rem 1.1rem; }
.button--control span::before { display: none; }
.button--control i { display: inline-block; position: static; width: auto; height: auto; }
.button--big { width: 100%; text-align: left; font-family: 'Roboto Slab', sans-serif; text-transform: uppercase; font-size: 1.7rem; line-height: 2rem; background: rgb(126, 100, 60); background: -moz-linear-gradient(top, rgba(126, 100, 60, 1) 0%, rgba(114, 89, 55, 1) 100%); background: -webkit-linear-gradient(top, rgba(126, 100, 60, 1) 0%, rgba(114, 89, 55, 1) 100%); background: linear-gradient(to bottom, rgba(126, 100, 60, 1) 0%, rgba(114, 89, 55, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e643c', endColorstr='#725937', GradientType=0); }
.button--big span { padding-left: 7rem; }
.button--big span::before { display: none; }
.button--big strong { display: block; color: #ffdf91; }
.button--big i { position: absolute; top: 1.5rem; left: 1.9rem; font-size: 3.1rem; color: #ffb54b; text-shadow: 6px 6px 8px rgba(0, 0, 0, 0.3); }
.button--narr span { padding: 0.15rem 0.5rem 0.2rem 0.5rem; font-size: 0.9375rem; }
.button--narr i { padding: 0 0.1rem 0 0.3rem; position: relative; top: auto; left: auto; bottom: auto; display: inline-block; width: auto; height: auto; }
.button.disabled { opacity: 0.2; cursor: default; }
.button.disabled:hover { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.content a.link { text-decoration: none; color: #4b3b1f; border-bottom: 0; transition: 0.3s; -webkit-transition: 0.3s; }
.content a.link i { padding-left: 0.3rem; }
.content a.link span { border-bottom: 1px solid rgba(75, 59, 31, 0.2); }
.content a.link:hover { text-decoration: none; color: #80715a; border-bottom-color: transparent; }
.content a.link:hover span { border-bottom-color: transparent; }
.content h1 a.link, .content h2 a.link { float: right; font-size: 1.2rem; font-weight: 400; font-family: 'Roboto Slab', sans-serif; }
.content h1 a.link.motifs--back_link { position: absolute; right: 0; }
.content .link-block { line-height: 1rem; }
.box { margin-bottom: 1rem; padding: 2.8rem; max-width: 790px; background-color: rgba(255, 233, 198, 0.9); border-radius: 10px; box-shadow: inset 0 1px 0 #fff3e2, 9.5px 16.5px 16px rgba(30, 8, 0, 0.13); }
.box--small { max-width: 600px; }
.box--middle { max-width: 680px; }
.box--transparent { padding-left: 0; padding-right: 0; background: none!important; box-shadow: none; }
.box--dark { padding: 2.1875rem 2.8125rem; background-color: rgba(29, 22, 18, 0.82); box-shadow: none; color: #e3c4a3; }
.box--grad { padding: 2.1875rem 2.8125rem; max-width: 600px; box-shadow: none; color: #ffffff; background: radial-gradient(ellipse at left top, rgba(78, 63, 48, 0.8) 20%, rgba(78, 63, 48, 0.1) 100%); }
.box--grad.box--alpha { background: rgba(76, 59, 43, 0.8); }
.box--grad.with-form { max-width: 790px; }
.box--grad.custom-checkout-form { max-width: 700px; background: radial-gradient(ellipse at left top, rgba(78, 63, 48, 0.8) 70%, rgba(78, 63, 48, 0.1) 100%); }
.box--video { margin-bottom: 2rem; padding: 0; overflow: hidden; z-index: 2; }
.video__frame { margin: 0; padding: 0; width: 100%; height: auto; min-height: 305px; z-index: 1; display: block; }
.box-inner { padding: 2.6rem 2.6rem 2.8rem 2.6rem; background: #e3c4a3; border-radius: 10px; }
.box--right { float: right; }
.box--right.box--small { max-width: 540px; }
.box--photo { margin-bottom: 2rem; padding: 0; overflow: hidden; max-width: none; }
.box--dark .box-inner { color: #6e5036; }
.box--dark .box-inner a { color: #4b3b1f !important; }
.box--dark .box-inner a:not(:hover) { border-color: rgba(75, 59, 31, 0.2) !important; }
.box--dark .box-inner a.button { color: #ffffff !important; }
.box--photo a h4 span { text-decoration: none; color: #4b3b1f; border-bottom: 1px solid rgba(75, 59, 31, 0.2); transition: 0.3s; -webkit-transition: 0.3s; }
.box--photo a:hover h4 span { text-decoration: none; color: #80715a; border-bottom-color: transparent; }
.box--photo img { transition: 1s; }
.box--photo:hover .photo__detail img, .box--photo:hover img.photo__img { transform: scale(1.15); }
.box--photo .author { width: 100%; }
.box--photo.not-active { opacity: 0.5; }
.order-sum { background-color: #fff3db; border: 2px dashed #aa957b; border-radius: 8px; padding: 1.25rem; color: #4d3622; font-size: 1.5rem; float: left; width: 100%; }
.order-sum .button { float: right; }
.trenky .order-sum { color: #4d3622 !important; }
.parallax { overflow: hidden; position: fixed; top: 185px; left: 0; width: 100%; z-index: 0; }
.faq .card { margin-bottom: 1rem; border: none; background: rgba(210, 187, 142, 0.45); }
.faq .card-header { padding: 0.65rem 1.1rem; border-radius: 5px; overflow: hidden; z-index: 2; position: relative; border: none; background: rgb(213, 130, 57); background: -moz-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: -webkit-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: linear-gradient(to bottom, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d58239', endColorstr='#c0722c', GradientType=0); }
.faq .card-header::after { content: ""; width: 100%; height: 2px; background: rgba(0, 0, 0, 0.2); position: absolute; bottom: 0; left: 0; z-index: 1; }
.faq .card-header h5 { font-weight: 700; font-family: 'Roboto Slab', sans-serif; font-size: 1.2rem; }
.faq .card-header a { color: #ffffff; border: none; display: block; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }
.faq .card-block p:last-child { margin-bottom: 0; }
.faq__img { position: fixed; width: 480px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }
.faq__img--active { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all 800ms; -moz-transition: all 800ms; -ms-transition: all 800ms; -o-transition: all 800ms; transition: all 800ms; }
.form-control { padding: 0.7rem .8rem; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 0.875rem; color: #1a1117; border: 4px solid #f4d8a4; border-radius: 9px; box-shadow: inset 2px 3px 3px rgba(210, 187, 142, 0.43), inset 0 0 0 1px rgba(211, 184, 131, 0.5); }
.form-control:focus { border-color: #f0d094; box-shadow: inset 2px 3px 3px rgba(210, 187, 142, 0.43), inset 0 0 0 1px rgba(211, 184, 131, 1); }
.col-form-label { font-weight: 700; padding-top: calc(0.85rem - 1px * 2); padding-bottom: calc(0.85rem - 1px * 2); }
.custom-control-indicator { background-color: #ffffff; box-shadow: 0 0 0 1px rgba(211, 184, 131, 0.8), 0 0 0 4px #f0d094 !important; }
.custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 1px rgba(211, 184, 131, 0.5), 0 0 0 4px #f0d094 !important; }
.custom-control-input:checked ~ .custom-control-indicator { background-color: #66512e; }
.custom-control-description { padding: 0.08rem 0 0 0.4rem; }
.custom-control-description .payment-image { display: inline-block; margin-left: 5px; height: 1.125rem; margin-top: -4px; }
.custom-control-description .payment-image:first-of-type { margin-left: 15px; }
.custom-select, select.form-control:not([size]):not([multiple]) { height: auto; }
.custom-radio { width: 100%; }
.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-color: #ffffff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='4' fill='%23ef8b3b'/%3E%3C/svg%3E") !important; }
.radio--pay { margin-bottom: 1rem; }
.radio--pay .custom-control-description { padding: 0rem 0 0 1rem; color: #80715a; font-size: 0.875rem; font-weight: 300; }
.trenky .radio--pay .custom-control-description { color: #d1b891; }
.radio--pay .custom-control-description strong { color: #4d3622; font-size: 1.125rem; font-family: 'Roboto Slab', sans-serif; font-weight: 700; }
.trenky .radio--pay .custom-control-description strong { color: #ae5923; }
.radio--pay .custom-control-indicator { top: 0.4rem; left: 0.2rem; }
#frm-checkoutForm .radio--pay .custom-control-description { font-size: 16px; line-height: 29px; }
#frm-checkoutForm .radio--pay { margin-bottom: 0; }
.with-help { position: relative; }
.help { position: absolute; top: 12px; right: 15px; }
[data-toggle="collapse"].collapsed .not--collapsed { display: none; }
[data-toggle="collapse"]:not(.collapsed) .is--collapsed { display: none; }
.custom-file { height: 3rem; }
.custom-file-control { text-align: left; height: 3rem; cursor: pointer; }
.custom-file-control::before { content: "Procházet"; }
.custom-file-control::before { position: absolute; top: 0; right: 0; bottom: -1px; z-index: 6; display: block; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #464a4c; background-color: rgba(210, 187, 142, 0.43); border: 1px solid rgba(210, 187, 142, 0.43); border-radius: 0 8px 8px 0; }
.custom-file-control::after { content: attr(data-content); max-width: 180px; overflow: hidden; display: inline-block; white-space: nowrap; }
.has-error .custom-file-control { background-image: none !important; }
.has-error .form-control { border-color: #d9534f !important; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center right .5625rem; -webkit-background-size: 1.125rem 1.125rem; background-size: 1.125rem 1.125rem; }
.has-error .help-block { display: none; }
.has-error .form-control-feedback { color: #d9534f; }
.has-error .custom-checkbox .custom-control-indicator { border: 2px solid #d9534f !important; }
.has-error .custom-checkbox .custom-control-description { color: #d9534f !important; }
.has-success .form-control { border-color: rgba(76, 175, 80, 0.39) !important; }
.has-success .form-control { border-color: rgba(76, 175, 80, 0.39) !important; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAzNTIuNjIgMzUyLjYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTIuNjIgMzUyLjYyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTMzNy4yMjIsMjIuOTUyYy0xNS45MTItOC41NjgtMzMuNjYsNy45NTYtNDQuMDY0LDE3Ljc0OGMtMjMuODY3LDIzLjI1Ni00NC4wNjMsNTAuMTg0LTY2LjcwOCw3NC42NjQgICBjLTI1LjA5MiwyNi45MjgtNDguMzQ4LDUzLjg1Ni03NC4wNTIsODAuMTczYy0xNC42ODgsMTQuNjg4LTMwLjYsMzAuNi00MC4zOTIsNDguOTZjLTIyLjAzMi0yMS40MjEtNDEuMDA0LTQ0LjY3Ny02NS40ODQtNjMuNjQ4ICAgYy0xNy43NDgtMTMuNDY0LTQ3LjEyNC0yMy4yNTYtNDYuNTEyLDkuMThjMS4yMjQsNDIuMjI5LDM4LjU1Niw4Ny41MTcsNjYuMDk2LDExNi4yOGMxMS42MjgsMTIuMjQsMjYuOTI4LDI1LjA5Miw0NC42NzYsMjUuNzA0ICAgYzIxLjQyLDEuMjI0LDQzLjQ1Mi0yNC40OCw1Ni4zMDQtMzguNTU2YzIyLjY0NS0yNC40OCw0MS4wMDUtNTIuMDIxLDYxLjgxMi03Ny4xMTJjMjYuOTI4LTMzLjA0OCw1NC40NjgtNjUuNDg1LDgwLjc4NC05OS4xNDUgICBDMzI2LjIwNiw5Ni4zOTIsMzc4LjIyNiw0NC45ODMsMzM3LjIyMiwyMi45NTJ6IE0yNi45MzcsMTg3LjU4MWMtMC42MTIsMC0xLjIyNCwwLTIuNDQ4LDAuNjExICAgYy0yLjQ0OC0wLjYxMS00LjI4NC0xLjIyNC02LjczMi0yLjQ0OGwwLDBDMTkuNTkzLDE4NC41MiwyMi42NTMsMTg1LjEzMiwyNi45MzcsMTg3LjU4MXoiIGZpbGw9IiM1Y2I4NWMiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+"); background-repeat: no-repeat; background-position: center right .5625rem; -webkit-background-size: 1.125rem 1.125rem; background-size: 0.9rem 0.9rem; }
.text-danger a { color: #d9534f; }
.text-danger a:hover { color: #ad2323; }
.text-danger p { color: #d9534f!important; }
.text-success { color: rgb(134, 176, 43)!important; }
.text-success p { color: rgb(134, 176, 43)!important; }
.form-btn-more { margin: 2.5rem 0 1.5rem 0; text-align: center; display: block; position: relative; color: #7f6145; border: none !important; }
.form-btn-more span { padding: 0.55rem 1rem; display: inline-block; border-radius: 8px; box-shadow: 0 2px 0 #cab294; background: rgb(255, 242, 222); background: -moz-linear-gradient(top, rgba(255, 242, 222, 1) 0%, rgba(252, 235, 208, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 242, 222, 1) 0%, rgba(252, 235, 208, 1) 100%); background: linear-gradient(to bottom, rgba(255, 242, 222, 1) 0%, rgba(252, 235, 208, 1) 100%); z-index: 2; position: relative; }
.form-btn-more::before { content: ""; width: 100%; height: 1px; border-top: 2px dashed rgba(202, 178, 148, 1); position: absolute; top: 50%; left: 0; z-index: 1; }
.form-control-row { margin: 2rem -2.8rem -2.8rem -2.8rem; padding: 1.4rem 2.8rem; background: rgba(126, 100, 60, 0.1); border-radius: 0 0 10px 10px; }
.row--line { margin: 0; padding: 1rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.row--line:nth-last-of-type(2) { border-bottom: none; }
.row--line > .col-md-5, .row--line > .col-md-6, .row--line > .col-md-7 { padding: 0; }
.row--line .button--narr { margin: -1px 0 -6px 1rem; float: right; }
.line { margin-bottom: 1.5rem; padding-left: 15px; padding-right: 0.7rem; background-color: #fff2de; border-radius: 8px; }
.line .form-control { margin: 0.5rem 0 0 0; border-color: #f7e7ce; }
.line .form-control:focus { border-color: #f4d8a4; }
.line .col-form-label { padding: 1.2rem 0 1.3rem 1.0rem; line-height: 1.5rem; background-color: #e8a349; border-radius: 8px 0 0 8px; color: #ffffff; font-family: 'Roboto Slab', sans-serif; font-size: 1.1rem; position: relative; }
.line .col-form-label a { color: #ffffff; }
.line .col-form-control { padding-left: 100px; position: relative; overflow: hidden; }
.line .col-form-control--radio { padding-left: 65px; }
.line .col-form-control::after { content: ""; margin-left: -190px; margin-top: -100px; width: 200px; height: 200px; background-color: #e8a349; border-right: 7px solid #f5b157; border-bottom: 7px solid #d0903c; left: 0; top: 50%; position: absolute; display: block; transform: rotate(-45deg); }
.line--brown .col-form-label { background-color: #b08053; }
.line--brown .col-form-control::after { background-color: #b08053; border-right-color: #c99462; border-bottom-color: #976c44; }
.line--darkbrown .col-form-label { background-color: #8b3d27; }
.line--darkbrown .col-form-control::after { background-color: #8b3d27; border-right-color: #ad4c30; border-bottom-color: #642c1c; }
.line--orange .col-form-label { background-color: #e8823f; }
.line--orange .col-form-control::after { background-color: #e8823f; border-right-color: #f88f4b; border-bottom-color: #d47434; }
.line--lightbrown .col-form-label { background-color: #c99665; }
.line--lightbrown .col-form-control::after { background-color: #c99665; border-right-color: #dba26b; border-bottom-color: #b18152; }
.line--green .col-form-label { background-color: #aec542; }
.line--green .col-form-control::after { background-color: #aec542; border-right-color: #c4de4c; border-bottom-color: #93a833; }
.line--green-2 .col-form-label { background-color: #9cbc58; }
.line--green-2 .col-form-control::after { background-color: #9cbc58; border-right-color: #9cbc58; border-bottom-color: #9cbc58; }
.line--red .col-form-label { background-color: #cc2e2e; }
.line--red .col-form-control::after { background-color: #cc2e2e; border-right-color: #e93939; border-bottom-color: #ad2323; }
.line--purple .col-form-label { background-color: #AB7ED2; }
.line--purple .col-form-control::after { background-color: #AB7ED2; border-right-color: #AB7ED2; border-bottom-color: #AB7ED2; }
.line--rose .col-form-label { background-color: #D15392; }
.line--rose .col-form-control::after { background-color: #D15392; border-right-color: #D15392; border-bottom-color: #D15392; }
.line--light-rose .col-form-label { background-color: #e26ca9; }
.line--light-rose .col-form-control::after { background-color: #e26ca9; border-right-color: #e26ca9; border-bottom-color: #e26ca9; }
.line--light-blue .col-form-label { background-color: #92c8e4; }
.line--light-blue .col-form-control::after { background-color: #92c8e4; border-right-color: #92c8e4; border-bottom-color: #92c8e4; }
.line--child-rose .col-form-label { background-color: #E54D75; }
.line--child-rose .col-form-control::after { background-color: #E54D75; border-right-color: #FE648D; border-bottom-color: #D03E64; }
.line--child-red .col-form-label { background-color: #ed4e4b; }
.line--child-red .col-form-control::after { background-color: #ed4e4b; border-right-color: #fd6565; border-bottom-color: #df3f3b; }
.line--child-yellow .col-form-label { background-color: #EFB72C; }
.line--child-yellow .col-form-control::after { background-color: #EFB72C; border-right-color: #FFC74D; border-bottom-color: #DFA91E; }
.line--child-orange .col-form-label { background-color: #A25531; }
.line--child-orange .col-form-control::after { background-color: #A25531; border-right-color: #BC653B; border-bottom-color: #8A4524; }
.line--child-brown .col-form-label { background-color: #8F6A45; }
.line--child-brown .col-form-control::after { background-color: #8F6A45; border-right-color: #AC8052; border-bottom-color: #775838; }
.line--child-green .col-form-label { background-color: #9BB537; }
.line--child-green .col-form-control::after { background-color: #9BB537; border-right-color: #B4D045; border-bottom-color: #89A426; }
.line--child-green-dark .col-form-label { background-color: #417B43; }
.line--child-green-dark .col-form-control::after { background-color: #417B43; border-right-color: #519551; border-bottom-color: #356634; }
.line--child-turquoise .col-form-label { background-color: #36B69D; }
.line--child-turquoise .col-form-control::after { background-color: #36B69D; border-right-color: #41CDB2; border-bottom-color: #259D86; }
.line--child-blue .col-form-label { background-color: #367EB6; }
.line--child-blue .col-form-control::after { background-color: #367EB6; border-right-color: #4090CD; border-bottom-color: #24699B; }
.line--child-red-2 .col-form-label { background-color: #C2323F; }
.line--child-red-2 .col-form-control::after { background-color: #C2323F; border-right-color: #DD4250; border-bottom-color: #9D1824; }
.line--child-yellow-2 .col-form-label { background-color: #EC8908; }
.line--child-yellow-2 .col-form-control::after { background-color: #EC8908; border-right-color: #F79F2C; border-bottom-color: #CC7503; }
.line--brown-2 .col-form-label { background-color: #96665d; }
.line--brown-2 .col-form-control::after { background-color: #96665d; border-right-color: #96665d; border-bottom-color: #96665d; }
.line--red-2 .col-form-label { background-color: #dc363b; }
.line--red-2 .col-form-control::after { background-color: #dc363b; border-right-color: #dc363b; border-bottom-color: #dc363b; }
.line--brown-3 .col-form-label { background-color: #C3A98A; }
.line--brown-3 .col-form-control::after { background-color: #C3A98A; border-right-color: #C3A98A; border-bottom-color: #C3A98A; }
.line--christmas21-1 .col-form-label { background-color: #c98256; }
.line--christmas21-1 .col-form-control::after { background-color: #c98256; border-right-color: #dc8f63; border-bottom-color: #ba7649; }
.line--christmas21-2 .col-form-label { background-color: #8a5835; }
.line--christmas21-2 .col-form-control::after { background-color: #8a5835; border-right-color: #733a27; border-bottom-color: #754829; }
.line--christmas21-3 .col-form-label { background-color: #733a27; }
.line--christmas21-3 .col-form-control::after { background-color: #733a27; border-right-color: #82412d; border-bottom-color: #82412d; }
.line--christmas21-4 .col-form-label { background-color: #632621; }
.line--christmas21-4 .col-form-control::after { background-color: #632621; border-right-color: #632621; border-bottom-color: #632621; }
.line--ladies21-1 .col-form-label { background-color: #f4215a; }
.line--ladies21-1 .col-form-control::after { background-color: #f4215a; border-right-color: #f4215a; border-bottom-color: #f4215a; }
.line--ladies21-2 .col-form-label { background-color: #814a47; }
.line--ladies21-2 .col-form-control::after { background-color: #814a47; border-right-color: #814a47; border-bottom-color: #814a47; }
.line--ladies22-1 .col-form-label { background-color: #f4adcc; }
.line--ladies22-1 .col-form-control::after { background-color: #f4adcc; border-right-color: #f4adcc; border-bottom-color: #f4adcc; }
.line--ladies22-2 .col-form-label { background-color: #6767bb; }
.line--ladies22-2 .col-form-control::after { background-color: #6767bb; border-right-color: #6767bb; border-bottom-color: #6767bb; }
.line--intro21-1 .col-form-label { background-color: #364155; }
.line--intro21-1 .col-form-control::after { background-color: #364155; border-right-color: #364155; border-bottom-color: #364155; }
.line--intro21-2 .col-form-label { background-color: #836156; }
.line--intro21-2 .col-form-control::after { background-color: #836156; border-right-color: #836156; border-bottom-color: #836156; }
.line .col-form-label--compact { padding: 0.45rem 0 0.55rem 1.0rem; font-size: 1.0rem; }
.line .col-form-label--compact .text-muted, .line .col-form-label  .text-muted { font-size: 0.85rem; opacity: 0.7; line-height: 1rem; display: block; padding-top: 4px; color: inherit !important; }
.line .help-text { padding: 0.5rem 1.5rem; background: #fff; margin-left: 15px; margin-right: 15px; }
.line .help-text p { margin-bottom: 0; font-size: 0.85rem; line-height: 1rem; }
.line--child { margin-bottom: 3px; }
.line--child .form-group { margin-bottom: 0; }
.line--child .col-form-label { font-size: 1.6rem; }
.line--child .col-form-control { padding-left: 80px; }
.line--child .col-form-description { line-height: 64px; color: #573330; }
.tip { color: rgba(255, 255, 255, 0.3); cursor: help; }
.tip--dark { color: rgba(0, 0, 0, 0.3); }
.change-save-customer_address.dark .tip, .change-save-gifted_address.dark .tip  { color: rgba(0, 0, 0, 0.3); }
.change-save-customer_address .tip, .change-save-gifted_address .tip { color: rgba(255, 255, 255, 0.3); }
.content .user__th { color: #e1c799; width: 110px; line-height: 110px; height: 110px; }
.content .user__th:after { line-height: 110px; }
#map { margin-top: -10%; margin-left: -10%; border: 0; width: 120%; height: 100vh; }
::-webkit-input-placeholder { color: #999999!important; font-style: italic; font-size: 12px; line-height: 18px; }
:-moz-placeholder { color: #999999!important; opacity: 1; font-style: italic; font-size: 12px; line-height: 18px; }
::-moz-placeholder { color: #999999!important; opacity: 1; font-style: italic; font-size: 12px; line-height: 18px; }
:-ms-input-placeholder { color: #999999!important; font-style: italic; font-size: 12px; line-height: 18px; }
::-ms-input-placeholder { color: #999999!important; font-style: italic; font-size: 12px; line-height: 18px; }
.photo-link-back { position: absolute; right: 0; top: 0; }
#modal-kids_details .line--child .col-form-label { font-size: 1.4rem; padding: 0.7rem 0 0.8rem 0.8rem; }
.breadcrumbs .delimeter { margin: 0 8px; }
.breadcrumbs .breadcrumbs-item { border-bottom: none; }
.breadcrumbs .breadcrumbs-item .fa-home { margin-right: 3px; }

/* ___| Order membership as gift |_____________________ */
.christmas-message { position: relative; padding-right: 160px; margin-bottom: 2.5rem; }
.christmas-message .button { position: absolute; bottom: 0; right: 0; }
.christmas-message h3 { margin-bottom: .3rem; }
.christmas-message h3 a { font-weight: bold; }
.christmas-message p { margin-bottom: 0; }

/* ___| home |_____________________ */

.home { background: #03050b url("/img/bg/bg-home-cs.jpg") no-repeat center 0; background-size: cover; transition: 0.3s; -webkit-transition: 0.3s; }
.home.home-en { background-image: url("/img/bg/bg-home-en.jpg"); }
.home .header { margin: 0; width: 100%; position: absolute; top: 0; left: 0; }
.home .logo { display: none; }
.home .header__nav, .home .header__top { min-height: 0; background: none; }
.home .content { padding-top: 190px; width: 100%; position: absolute; top: 0; left: 0; }
.home__nav { text-align: right; float: right; }
.home__nav ul li { margin-bottom: 1rem; list-style: none; z-index: 101; position: relative; }
.home__nav .button-bigger { font-size: 2.5rem; line-height: 2.3rem; margin-bottom: 20px; }
.home__claim { position: absolute; top: 70vh; right: 0; font-size: 1.4rem; line-height: 1.95rem !important; text-indent: -1.9rem; font-weight: 700; font-family: 'Roboto Slab', sans-serif; color: #fff4c8; text-shadow: 0 3px 4px rgba(62, 45, 35, 0.8); }
.home__claim strong { color: #ffffff; }
.home .parallax { overflow: hidden; position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.home .parallax .layer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; }
.home-para-1 { position: absolute; bottom: 12%; left: 31%; display: block; z-index: 100; transition: 0.4s; }
.home-para-1 img { max-width: 70px; transition: 0.4s; }
.home-para-1:hover img { max-width: 80px; }
.home-para-2 { position: absolute; bottom: 19%; left: 26%; display: block; z-index: 110; transition: 0.4s; }
.home-para-2 img { max-width: 30px; }
.home-para-3 { position: absolute; bottom: 24%; left: 29%; display: block; z-index: 120; transition: 0.4s; }
.home-para-3 img { max-width: 35px; }
.home-feather { position: absolute; top: 44%; left: 36%; width: auto; display: block; }
.home-aladin { position: absolute; bottom: 15%; right: 12%; width: auto; display: block; }
.home-aladin img { max-width: 450px; }
.home-rocketmen { position: absolute; top: 35%; left: 11%; width: 480px; display: block; }
.home-lens { position: absolute; top: -5%; left: -5%; width: auto; height: 110%; display: block; }
.home-cloud-left { position: absolute; top: -5%; left: -5%; width: auto; height: 110%; display: block; }
.home-cloud-right { position: absolute; top: -5%; right: -5%; width: auto; height: 110%; display: block; }
/* ___| trenky |_____________________ */

.trenky { background-color: #1d1612; }
.trenky .header__nav { background: #ae5923 url("/img/bg-nav-orange.png") center top repeat-x; }
.trenky .content h1 { margin-bottom: 2rem; color: #fefefe; font-size: 2.7rem; }
.trenky .content h2 { color: #fefefe; }
.trenky .content a { color: rgb(227, 196, 163); border-color: rgba(227, 196, 163, 0.3); }
.trenky .content a:hover { color: rgb(227, 196, 163); border-color: rgba(227, 196, 163, 1); }
.trenky-tab .card { margin-bottom: 1.3rem; border: none; border-radius: 8px; background-color: #e3c4a3; color: #4c3e34; }
.trenky-tab .card a { color: #4c3e34; border-color: rgba(75, 59, 31, 0.3); }
.trenky-tab .card a:hover { color: #4c3e34; border-color: rgba(75, 59, 31, 1); }
.trenky-tab .card-header { padding: 0; border-radius: 7px; overflow: hidden; z-index: 2; position: relative; border: none; background: none; }
.trenky-tab .card-header::after { content: ""; width: 100%; height: 2px; background: rgba(0, 0, 0, 0.2); position: absolute; bottom: 0; left: 0; z-index: 1; }
.trenky-tab .card-header h5 { font-weight: 700; font-family: 'Roboto Slab', sans-serif; font-size: 1.7rem; }
.trenky-tab .card-header a { padding: 1.2rem 4rem 1.2rem 1.8rem; border-radius: 6px; color: #ffffff; border: none; display: block; background-color: #8e543a; box-shadow: 0 4px 5px rgba(13, 5, 0, 0.09), inset 0 -3px 0 rgba(0, 0, 0, 0.24); text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); }
.trenky-tab .card-header a.collapsed { background-color: #8e623a; }
.trenky-tab .card-header a:hover { color: #ffffff; }
.trenky-tab .card-header a i { position: absolute; top: 1rem; right: 1.3rem; font-size: 1.5rem; box-shadow: inset -2px 0 4px rgba(0, 0, 0, 0.4); width: 35px; height: 35px; line-height: 35px; color: #ffdcb5; background: #5a341e; text-align: center; vertical-align: middle; border-radius: 50%; transform: rotate(90deg); transition: 0.3s; -webkit-transition: 0.3s; }
.trenky-tab .card-header a.collapsed i { transform: rotate(0); }
.trenky-tab .card-block { padding: 2.1rem 2.4rem; }
.trenky-tab .form-control { border-color: #f7e7ce; }
.trenky-tab .form-control:focus { border-color: #f4d8a4; }
.box-inner .custom-control-indicator { box-shadow: 0 0 0 1px rgba(211, 184, 131, 0.8), 0 0 0 4px #f7e7ce !important; }
.price { padding: 0.6rem 0 0.6rem 0; background: #f7e7ce; border-radius: 7px; }
.price__sum { margin-bottom: 0 !important; vertical-align: middle; }
.price__sum strong { color: #000000; font-size: 1.8rem; }
.price--transparent { background: none; }
.price--transparent .price__sum { font-size: 1.625rem; }
.price--transparent .price__sum strong { color: #ffffff; }
.trenky .box--transparent h1, .trenky .box--transparent h3, .trenky .box--transparent p { color: #ffe9c6; }
.shorts-size-warning { text-align: right; }
.shorts-size-warning small { padding: 3px; display: inline-block; }
.pairs-count-warning { text-align: right; }
.pairs-count-warning small { padding: 3px; display: inline-block; margin-bottom: 1rem; }
.kids-size-warning { text-align: right; }
.kids-size-warning small { padding: 3px; display: inline-block; }
.form-warning { text-align: right; margin-bottom: 1rem; margin-top: -20px; }
.form-warning small { color: #e94305; }
.form-warning.token-extend { margin-top: 0; margin-bottom: 0; }
.line.with-warning, .line.with-warning .form-group { margin-bottom: 0; }
.trenky .price { padding: 0.6rem 0.8rem 0.6rem 0.8rem; }
.trenky .price__sum { font-size: 1.625rem; }
.trenky .start-next-month { color: #fed1b7; font-size: 0.8rem; }

.trenky .content .box-brown p.order-shorts-lost-account { margin-bottom: 10px; }
.trenky .content .box-brown .button + p.order-shorts-lost-account a { border-bottom: 1px solid rgba(227, 196, 163, 0.3); }
.trenky .content .box-brown .button + p.order-shorts-lost-account a:hover { border-color: rgba(227, 196, 163, 1); }
.trenky .content .box-brown .button + p a > i { margin-left: 0!important; }

@media only screen and (max-width: 767px) {
	.trenky .content .box-brown p { font-size: 1rem; }
	.trenky .content .box-brown p.order-shorts-lost-account { margin-bottom: 15px; }
}

/* ___| kotnik |_____________________ */

.kotnik { background-color: #2f2924; }
.kotnik .header__nav { box-shadow: 0 2px 5px rgba(30, 10, 0, 0.4), inset 0 -2px 0 #e37a11; background: #e37a11; }
.kotnik .navigation__item a { color: #2E2925; text-shadow: none; }
.kotnik .navigation__item.is--active a span:not(.button--color) { background: rgba(0, 0, 0, 0.15); color: #2E2925; }
.kotnik .content h1 { margin-bottom: 2rem; color: #fbffa4; font-size: 2.7rem; }
.kotnik .content h2 { color: #ffffff; }
.kotnik .content h3 { color: #ffd1b5; }
.kotnik .content a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.kotnik .content a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.kotnik--damy { background-color: #1b1016; }
.kotnik--damy .content h1 { color: #fff2de; }
.kotnik--damy .header__nav { box-shadow: 0 2px 5px rgba(30, 10, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1); background: #a8181b; }
.kotnik--damy .box--grad { background: radial-gradient(ellipse at left top, rgba(105, 79, 61, 0.5) 50%, rgba(105, 79, 61, 0.2) 100%); }
.switcher { margin: 0; padding: 0; position: absolute; top: 30px; left: -80px; }
.switcher li { margin: 0 0 10px 0; padding: 0; list-style: none; position: relative; }
.switcher__link { display: block; width: 95px; height: 150px; border-radius: 8px 0 0 8px; background-color: #2f2322; background-position: center; background-repeat: no-repeat; border: none !important; }
.switcher svg { height: 100px; position: absolute; top: 50%; margin-top: -50px; left: 50%; margin-left: -20px; }
.switch--female { background-color: #2d211e; }
.switch--female svg { margin-left: -28px; }
.switch--female path { fill: #644D36; }
.switch--female.is--active { background-color: #a8181b; }
.switch--female.is--active path { fill: #ffffff; }
.switch--male path { fill: #554341; }
.switch--male.is--active { background-color: #e37a11; }
.switch--male.is--active path { fill: #2d211e; }
.switch--kids { background-color: #2D211E; }
.switch--kids.is--active { background-color: #6e425b; }
.switch--child { background-color: #2D211E; }
.switch--child svg { margin-left: -23px; }
.switch--child.is--active { background-color: #e37a11; }
.switch--academy { background-color: #2D211E; }
.switch--academy svg { margin-left: -44px; height: auto; width: 90px; margin-top: -40px; }
.switch--academy.is--active { background-color: #df7733; }
.kotnik .radio--pay .custom-control-description { color: #ffd1b5; }
.kotnik .radio--pay .custom-control-description strong { color: #ffffff; }
.kotnik .order-sum { color: #ffffff !important; background: #1f1718; border: none; }
.kotnik .order-sum strong { color: #ffb257; }
.kotnik .line--orange .col-form-label { background-color: #e37a11; }
.kotnik .line--orange .col-form-control::after { background-color: #e37a11; border-right-color: #fa8613; border-bottom-color: #c66b0f; }

.kotnik .content .sold-out-message:before { content: "~~~"; font-size: 40px; line-height: 50px; color: #fbffa4; display: block; margin-bottom: .5rem; font-family: 'Berkshire Swash', cursive; }
.kotnik .content .sold-out-message h3 { color: #fbffa4; }
.kotnik .content .sold-out-message h3 strong { color: #fbffa4; font-weight: normal; }
.kotnik .content .sold-out-message p a { color: #be9b87; border-bottom-color: #665149; }
.kotnik .content .sold-out-message p a:hover { border-bottom-color: #988c88; }
.kotnik .content .sold-out-message button { float: left; }
.kotnik .content .sold-out-message .a_social { font-size: 32px; margin-right: 0.875rem; color: #fbffa4; border-bottom: none; }
.kotnik .content .sold-out-message .a_social:hover { color: #fff; }

.kotnik--damy .navigation__item a { color: #ffffff; text-shadow: none; }
.kotnik--damy .navigation__item.is--active a span:not(.button--color) { background: rgba(0, 0, 0, 0.3); color: #ffffff; }
.kotnik--damy .content .sold-out-message:before { color: #fed188; }
.kotnik--damy .content .sold-out-message h3 { color: #fed188; }
.kotnik--damy .content .sold-out-message h3 strong { color: #cd8840; }
.kotnik--damy .content .sold-out-message p a { color: #be9b87; border-bottom-color: #665149; }
.kotnik--damy .content .sold-out-message p a:hover { border-bottom-color: #988c88; }
.kotnik--damy .content .sold-out-message .a_social { color: #ffe9c6; }

/* ___| vanoce |_____________________ */

.christmas { background-color: #43120f; }
.christmas-2 { background-color: #401110; }
.christmas.christmas-krabicky-2 { background-color: #264f65; }
.christmas .header__nav { background: #991D1D url("/img/bg-nav-red.png") center top repeat-x; }
.christmas .navigation__item a { color: #ffffff; }
.christmas .content h1 { margin-bottom: 2rem; color: #FFE9C6; font-size: 2.7rem; }
.christmas .content .box--dark { }
.christmas .content .box--dark h2 { color: #ffffff; }
.christmas .content .box--dark p { color: #ffd1b5; }
.christmas .content .box--dark a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.christmas .content .box--dark a.lost--account { color: #ffd1b5; border-color: #ffd1b5; }
.christmas .content .box--dark a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.christmas .content .box--dark a.lost--account:hover { color: #ffd1b5; border-color: #ffd1b5; }
.christmas .content .box--dark { max-width: 700px; }
.christmas .content .box--dark h3 { color: #ffd1b5; }
.christmas .content .box--transparent { max-width: 700px; color: #503723; padding-top: 0; }
.christmas .content .box--transparent h2 { color: #ffffff; }
.christmas .content .box--transparent p { color: #ffcfb9; }
.christmas .content .box--transparent a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.christmas .content .box--transparent a.lost--account { color: #ffd1b5; border-color: #ffd1b5; }
.christmas .content .box--transparent a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.christmas .content .box--transparent a.lost--account:hover { color: #ffd1b5; border-color: #ffd1b5; }
.christmas .content .box--transparent .order-sum { color: #4d3622; }
.christmas .content h1.tit-num span { color: #fff; background: #00878d; }
.christmas .content h1.tit-num span::before { border-color: #ffffff; }
.christmas .box .box-inner { background: #e7c9a7; }
.christmas .box .box-inner .tip { color: rgba(255,255,255,.5); }
.christmas.step-5 .header, .christmas-extension.step-6 .header { margin-bottom: 0; }
.christmas .line { background: #e7c9a7; }
.christmas footer { display: none; }

.christmas-academy.kids .box { background-color: rgb(231 227 212 / 88%); }
.christmas-academy .content h1.tit-num { font-size: 2.6rem; }
.christmas-academy .price__sum strong { color: #ff9651; }
.christmas-academy .box .box-inner { background: transparent; }
.christmas-academy .line { background-color: #fefaef !important; }
.christmas-academy h1 { color: #9a846d !important; }
.christmas-academy h1.tit-num span { color: #fefaef !important; }
.christmas-academy h1.tit-num span:before { border-color: #fefaef !important; }
.christmas-academy h1.tit-num span { background: linear-gradient(to bottom,#dabd9e 0,#9a846d 100%); }

.christmas .content .sold-out-message:before { content: "~~~"; font-size: 40px; line-height: 50px; color: #FFE9C6; display: block; margin-bottom: .5rem; font-family: 'Berkshire Swash', cursive; }
.christmas .content .sold-out-message h3 { color: #FFE9C6; }
.christmas .content .sold-out-message h3 strong { color: #FFE9C6; font-weight: normal; }
.christmas .content .sold-out-message p { color: #e94305; font-weight: bold; }
.christmas .content .sold-out-message p a { color: #ffb29b; border-bottom-color: rgba(255, 178, 155, 0.5); }
.christmas .content .sold-out-message p a:hover { border-bottom-color: rgba(255, 255, 255, 1); }
.christmas .content .sold-out-message button { float: left; }
.christmas .content .sold-out-message .a_social { font-size: 32px; margin-right: 0.875rem; color: #FFE9C6; border-bottom: none; }
.christmas .content .sold-out-message .a_social:hover { color: #fff; }

.christmas-extension { background-color: #34130e; }
.christmas-extension-2 { background-color: #43120f; }
.christmas-extension.christmas-krabicky-2 { background-color: #264f65; }
.christmas-extension .header__nav { background: #991D1D url("/img/bg-nav-red.png") center top repeat-x; }
.christmas-extension .navigation__item a { color: #ffffff; }
.christmas-extension .content .box { background: #e7c9a7; }
.christmas-extension .content .box.box--dark { }
.christmas-extension .content .box.box--dark h1 { margin-bottom: 2rem; color: #FFE9C6; font-size: 2.3rem; }
.christmas-extension .content .box.box--dark h3 { color: #fee9c8; }
.christmas-extension .content .box.box--dark p { color: #fee9c8; font-size: 0.9rem; }
.christmas-extension .content .box.box--dark a { color: #fee9c8; border-bottom: 1px solid #fee9c8; }
.christmas-extension .content .box.box--light { background-color: #fbe6c3; }
.christmas-extension .content .box.box--light h2 { color: #ffffff; }
.christmas-extension .content .box.box--light p { color: #ffd1b5; }
.christmas-extension .content .box.box--light a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.christmas-extension .content .box.box--light a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.christmas-extension .content .box.box--light a.customer-address-show-form { color: #4b3b1f; border-bottom: 1px solid rgba(75, 59, 31, 0.2); }
.christmas-extension .content .box.box--light a.customer-address-show-form:hover { color: #80715a; border-bottom-color: transparent; }
.christmas-extension .content .box.box--light { max-width: 700px; }
.christmas-extension .content .box.box--light h3 { color: #57332f; font-size: 1.4rem; font-weight: bold; }
.christmas-extension .content .box.box--transparent { max-width: 700px; }
.christmas-extension .content .answers__container .answer { text-decoration: none; display: inline-table; }
.christmas-extension .content .answers__container .answer.disabled { opacity: 0.5 }
.christmas-extension .content .answers__container .answer strong { color: #57332f; }
.christmas-extension .content .answers__container .answer small { color: #57332f; }
.christmas-extension .content .answers__container .answer.active { background: #00878d; }
.christmas-extension .content .answers__container .answer.active strong { color: #fee9c8; }
.christmas-extension .content .answers__container .answer.active small { color: #fee9c8; }
.christmas-extension .content h1.tit-num span { color: #fff; background: #00878d; }
.christmas-extension .content h1.tit-num span::before { border-color: #ffffff; }
.christmas-extension .content .terms_conditions_link a { color: #4d3622; font-size: 0.9rem; border-color: #4d3622; }
.christmas-extension .content .terms_conditions_link a:hover { color: #4d3622; border-color: #4d3622; }
.christmas-extension .content .order-sum { color: #57332f !important; font-size: 1.7rem; }
.christmas-extension .content h1 { color: #ffe9c6; }


.christmas-2020 { background-color: #2A1F1A; }
.christmas-2020 .header__nav { background: #991D1D url("/img/bg-nav-red.png") center top repeat-x; }
.christmas-2020 .navigation__item a { color: #ffffff; }
.christmas-2020 .content h1 { margin-bottom: 2rem; color: #FFE9C6; font-size: 2.7rem; }
.christmas-2020 .content .box--dark { }
.christmas-2020 .content .box--dark h2 { color: #ffffff; }
.christmas-2020 .content .box--dark p { color: #ffd1b5; }
.christmas-2020 .content .box--dark a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.christmas-2020 .content .box--dark a.lost--account { color: #ffd1b5; border-color: #ffd1b5; }
.christmas-2020 .content .box--dark a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.christmas-2020 .content .box--dark a.lost--account:hover { color: #ffd1b5; border-color: #ffd1b5; }
.christmas-2020 .content .box--dark { max-width: 700px; }
.christmas-2020 .content .box--dark h3 { color: #ffd1b5; }
.christmas-2020 .content .box--transparent { max-width: 700px; color: #ffe9c6; padding-top: 0; }
.christmas-2020 .content .box--transparent a { color: #ffe9c6; }
.christmas-2020 .content h1.tit-num span { color: #fff; background: rgb(112, 150, 30); background: -moz-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: -webkit-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: linear-gradient(to bottom, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70961e', endColorstr='#5F8214', GradientType=0); }
.christmas-2020 .content h1.tit-num span::before { border-color: #FFE9C6; }
.christmas-2020 .box .box-inner { background: #fbe6c3; }
.christmas-2020.step-5 .header, .christmas-extension.step-6 .header { margin-bottom: 0; }

.christmas-2020 .content .sold-out-message:before { content: "~~~"; font-size: 40px; line-height: 50px; color: #FFE9C6; display: block; margin-bottom: .5rem; font-family: 'Berkshire Swash', cursive; }
.christmas-2020 .content .sold-out-message h3 { color: #FFE9C6; }
.christmas-2020 .content .sold-out-message h3 strong { color: #FFE9C6; font-weight: normal; }
.christmas-2020 .content .sold-out-message p { color: #e94305; font-weight: bold; }
.christmas-2020 .content .sold-out-message p a { color: #ffb29b; border-bottom-color: rgba(255, 178, 155, 0.5); }
.christmas-2020 .content .sold-out-message p a:hover { border-bottom-color: rgba(255, 255, 255, 1); }
.christmas-2020 .content .sold-out-message button { float: left; }
.christmas-2020 .content .sold-out-message .a_social { font-size: 32px; margin-right: 0.875rem; color: #FFE9C6; border-bottom: none; }
.christmas-2020 .content .sold-out-message .a_social:hover { color: #fff; }

.christmas-extension-2020 { background-color: #2A1F1A; }
.christmas-extension-2020 .header__nav { background: #991D1D url("/img/bg-nav-red.png") center top repeat-x; }
.christmas-extension-2020 .navigation__item a { color: #ffffff; }
.christmas-extension-2020 .content h1 { margin-bottom: 2rem; color: #FFE9C6; font-size: 2.3rem; }
.christmas-extension-2020 .content h3 { color: #fee9c8; }
.christmas-extension-2020 .content p { color: #fee9c8; font-size: 0.9rem; }
.christmas-extension-2020 .content a { color: #fee9c8; border-bottom: 1px solid #fee9c8; }
.christmas-extension-2020 .content .box--dark { }
.christmas-extension-2020 .content .box--light { background-color: #fbe6c3; }
.christmas-extension-2020 .content .box--light h2 { color: #ffffff; }
.christmas-extension-2020 .content .box--light p { color: #ffd1b5; }
.christmas-extension-2020 .content .box--light a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.christmas-extension-2020 .content .box--light a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.christmas-extension-2020 .content .box--light a.customer-address-show-form { color: #4b3b1f; border-bottom: 1px solid rgba(75, 59, 31, 0.2); }
.christmas-extension-2020 .content .box--light a.customer-address-show-form:hover { color: #80715a; border-bottom-color: transparent; }
.christmas-extension-2020 .content .box--light { max-width: 700px; }
.christmas-extension-2020 .content .box--light h3 { color: #57332f; font-size: 1.4rem; font-weight: bold; }
.christmas-extension-2020 .content .box--transparent { max-width: 700px; }
.christmas-extension-2020 .content .answers__container .answer { text-decoration: none; display: inline-table; }
.christmas-extension-2020 .content .answers__container .answer.disabled { opacity: 0.5 }
.christmas-extension-2020 .content .answers__container .answer strong { color: #57332f; }
.christmas-extension-2020 .content .answers__container .answer small { color: #57332f; }
.christmas-extension-2020 .content .answers__container .answer.active strong { color: #fee9c8; }
.christmas-extension-2020 .content .answers__container .answer.active small { color: #fee9c8; }
.christmas-extension-2020 .content h1.tit-num span { color: #fff; background: rgb(112, 150, 30); background: -moz-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: -webkit-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: linear-gradient(to bottom, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70961e', endColorstr='#5F8214', GradientType=0); }
.christmas-extension-2020 .content h1.tit-num span::before { border-color: #FFE9C6; }
.christmas-extension-2020 .content .terms_conditions_link a { color: #4d3622; font-size: 0.9rem; border-color: #4d3622; }
.christmas-extension-2020 .content .terms_conditions_link a:hover { color: #4d3622; border-color: #4d3622; }
.christmas-extension-2020 .content .order-sum { color: #57332f !important; font-size: 1.7rem; }


/* ___| damska edice |_____________________ */

.ladies-edition { background-color: #3a3a78; }
.ladies-edition.step-4 { background-color: #3b3d7e; }
.ladies-edition .header { margin-bottom: 20px; }
.ladies-edition .header__top { background: #512f2f; }
.ladies-edition .header__nav { background: #f5e6d3; }
.ladies-edition .logo { color: #fff; background-image: url("/img/logo-damska-edice.svg"); text-shadow: none; }
.ladies-edition .header__social a { color: #fff; }
.ladies-edition .lang { color: #fff!important; }
.ladies-edition .lang i { color: #fff; }
.ladies-edition .lang:hover, .show .lang {border-color: #fff; }
.ladies-edition .navigation__item a { color: #3b301a; text-shadow: none; }
.ladies-edition .parallax { top: 0!important; }
.ladies-edition .content h1 { color: #814a47; font-size: 3.5rem; }
.ladies-edition .content h1.light { color: #fcfefb; }
.ladies-edition .content h1.tit-num span { font-size: 2.7rem; text-shadow: none; color: #ffffff; background: #3f3451; }
.ladies-edition .content h1.tit-num span::before { border-color: #ffffff; }
.ladies-edition .content .box { padding-top: 1rem; }
.ladies-edition .content .box .box-inner { background-color: #f7debf; }
.ladies-edition .content .box .box-inner.box--alpha { background-color: rgba(255, 243, 228, 0.8); }
.ladies-edition .content .box .box-inner.box--alpha p { color: #644445; }
.ladies-edition .content .box .box-inner.box--alpha ul { margin-top: -20px; margin-bottom: 1.5rem; }
.ladies-edition .content .box .box-inner.box--alpha ul li { color: #644445; }
.ladies-edition .content .box--transparent { max-width: 700px; }
.ladies-edition .content .form-control { border-color: #f2e6d8; }
.ladies-edition .content .line { background-color: #fff3e4; }
.ladies-edition .content .order-sum { background-color: #fff; color: #644445; }
.ladies-edition .content .custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='4' fill='%23b92126'/%3E%3C/svg%3E") !important; }
.ladies-edition .content .box-inner .custom-control-indicator {	box-shadow: 0 0 0 1px rgba(150, 102, 93, 0.8), 0 0 0 4px #f7e7ce !important; }
.ladies-edition .content .alert.alert-warning { background-color: #FDE9EA; border-color: #FDE9EA; }
.ladies-edition .price--transparent .price__sum strong { color: #644445; }
.ladies-edition .header__user h6 { color: #fff; }
.ladies-edition .header__user ul li:after { background-color: #fff; }
.ladies-edition .header__user .user__th { box-shadow: none; color: #fff; }
.ladies-edition .header__user .user__th:hover { color: #fff; }
.ladies-edition .header__user .user__th:after { color: #fff; }
.ladies-edition .re-order__summary.bad-user { background-color: #f0e1cd !important; }

.ladies-edition .content .sold-out-message:before { content: "~~~"; font-size: 40px; line-height: 50px; color: #395e70; display: block; margin-bottom: .5rem; font-family: 'Berkshire Swash', cursive; }
.ladies-edition .content .sold-out-message h3 { color: #395e70; }
.ladies-edition .content .sold-out-message h3 strong { color: #395e70; font-weight: normal; }
.ladies-edition .content .sold-out-message p { color: #e94305; font-weight: bold; }
.ladies-edition .content .sold-out-message p a { color: #ffb29b; border-bottom-color: rgba(255, 178, 155, 0.5); }
.ladies-edition .content .sold-out-message p a:hover { border-bottom-color: rgba(255, 255, 255, 1); }
.ladies-edition .content .sold-out-message button { float: left; }
.ladies-edition .content .sold-out-message .a_social { font-size: 32px; margin-right: 0.875rem; color: #395e70; border-bottom: none; }
.ladies-edition .content .sold-out-message .a_social:hover { color: #fff; }


.intro-edition { background-color: #2c211b !important; }
.intro-edition .header__top { background-color: #2b211a !important; }
.intro-edition .content h1 { color: #f7debf !important; font-size: 3rem; }
.intro-edition .content h1.tit-num span { background-color: #836156 !important; }
.intro-edition .content .box .box-inner.box--alpha p { color: #654548 !important; }



.order-academy-old p.p_check { color: #80715a; font-family: 'Roboto Slab'; }
.order-academy-old p.p_check i { display: inline-block; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 5px 13px rgba(65, 47, 42, 0.2); margin-right: 10px; position: relative; top: -2px; color: #698d26; text-align: center; line-height: 18px; font-size: 12px; }
.order-academy-old p.p_check i.fa-times { color: #ca3034; }
.order-academy-old p.p_check strong { margin-right: 6px; }
.order-academy-old p.p_price { font-weight: bold; color: #d58239!important; font-size: 1.375rem; }

	/* ___| prodlouzeni |_____________________ */

.extension { background-color: #1b1310; }
.extension .header__nav { background: #5F8214; }
.extension .navigation__item a { color: #ffffff; }
.extension .content .box h1 { margin-bottom: 2rem; color: #FFE9C6; font-size: 2.7rem; }
.extension .content .box--dark h2 { color: #ffffff; }
.extension .content .box--dark p { color: #ffd1b5; }
.extension .content .box--dark a, .extension .content .box--grad a { color: #ffffff; border-color: rgba(255, 255, 255, 0.5); }
.extension .content .box--dark a:hover, .extension .content .box--grad a:hover { color: #ffffff; border-color: rgba(255, 255, 255, 1); }
.extension .content .box--dark h3 { color: #ffd1b5; }
.extension .content .box--dark { max-width: 700px; }
.extension .content .box--dark .radio--pay .custom-control-description { color: #ffd1b5; }
.extension .content .box--dark .radio--pay .custom-control-description strong { color: #FFE9C6; }
.extension .content .box--dark .order-sum { color: #4d3622!important; border: 2px dashed #4d3622; }
.extension .content h1.tit-num span { color: #fff; background: rgb(112, 150, 30); background: -moz-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: -webkit-linear-gradient(top, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); background: linear-gradient(to bottom, rgba(112, 150, 30, 1) 0%, rgba(95, 130, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70961e', endColorstr='#5F8214', GradientType=0); }
.extension .content h1.tit-num span::before { border-color: #FFE9C6; }
.extension .news__item .item__top h1 { color: #fee9c8; margin-bottom: 3rem; }
.extension .news__item .item__lead p { color: #80715b; }
.extension .news__item .box { max-width: 100%; background: #ffe9c1; }
.extension .news__item .box label { font: 1rem/48px 'Roboto'; color: #80715b; }
.input--ico { position: relative; }
.input--ico .fa { position: absolute; top: 0; right: 18px; bottom: 0; line-height: 48px; border: none; }
.extension ul.ul_check { color: #fee9c8; }
.extension ul.ul_check a { color: #fee9c8; border-color: #605448; }
.extension ul.ul_check a:hover { border-color: #fee9c8; }
.extension .content .box--grad h3 { color: #ffd1b5; }


/* ___| detske |_____________________ */

.child { background-color: #1B1310; }
.child .header__nav { background: #EC8908; }
.child .navigation__item a { color: #FBEAC4; }
.child .parallax { top: 0!important; }
.child .content h1 { margin-bottom: 2rem; font-size: 2.7rem; }
.child .content h1 small { color: #573330; }
.child .content .box h2 { color: #573330; }
.child .content .box p { color: #573330; }
.child .content .box a { color: #573330; }
.child .content .box a:hover { color: #573330; }
.child .content .box h3 { color: #573330; margin-bottom: 0.8rem; }
.child .content .box { max-width: 700px; }
.child .content .box .price__sum { color: #573330!important; font-size: 1.2rem; }
.child .content .box .price__sum strong { color: #573330!important; }
.child-counter-button { color: #80715B !important; font-size: 26px; border-bottom: 0 !important; margin-top: 19px; }

/* ___| order |_____________________ */

.order { background-color: #dac29e; }
.ukraine { background-color: #467bc1; }
.buttons { padding-top: 1rem; }
form .overlay, .box-overlay { display: none; width: 100%; height: 100%; position: absolute; opacity: 0.5; top: 0; left: 0; z-index: 99999; border-radius: 8px; background: #000000 url('/img/loading-spinner.svg') center center no-repeat; }
form.submitted .overlay { display: block; }
.modal form .overlay, .modal .box-overlay { width: calc(100% - 20px); height: calc(100% - 10px); left: 10px; }
/* ___| gallery |_____________________ */

.photo__tit { margin-right: 2rem; padding: 0.8rem 1.8rem 0.8rem 1.4rem; position: absolute; top: 3rem; left: 0; color: #ffffff!important; font-family: 'Roboto Slab', sans-serif; font-size: 1.4rem; font-weight: 600; border-radius: 0 50px 50px 0; box-shadow: 5px 10px 10px rgba(30, 8, 0, 0.5); background: rgb(213, 130, 57); background: -moz-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: -webkit-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: linear-gradient(to bottom, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d58239', endColorstr='#c0722c', GradientType=0); transition: 0.3s; }
.box--gallery { margin-bottom: 2.5rem; position: relative; }
.box--gallery .photo__tit, .box--detail .photo__tit { top: 4rem; color: rgb(213, 130, 57)!important; background: #ffffff; z-index: 2; }
.box--gallery a::after { margin-top: -30px; padding: 1px 0 0 4px; content: "\f054"; position: absolute; top: 50%; right: 3.5rem; width: 60px; height: 60px; color: #ffffff; font: normal normal normal 1.8rem/60px Font Awesome\ 5 Pro; vertical-align: middle; background: rgb(213, 130, 57); text-align: center; box-shadow: 5px 10px 10px rgba(30, 8, 0, 0.5); border-radius: 50%; transition: 0.3s; }
.box--gallery a::before { content: ""; position: absolute; top: 0; right: 0; width: 200px; height: 100%; background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=1); transition: 0.3s; }
.box--gallery a:hover::after, .box--detail:hover .photo__detail::after { transform: scale(1.2); }
.photo__image { overflow: hidden; }
.photo__desc { padding: 2rem; }
.photo__desc p { margin-bottom: 1rem; font-size: 0.9375rem; color: #80715a !important; }
.photo__desc p:last-child { margin-bottom: 0; }
.photo__desc.truncatedText { margin-bottom: 2rem; opacity: 0.01; }
.photo__desc.truncatedText p { max-height: 150px; }
.box--photo:hover .photo__tit { padding-left: 2.4rem; }
.photo__gallery { width: 2000%; }
.photo__gallery img { margin: 0; display: block; height: 180px; float: left; }
.box--detail { transform: translateY(0px); }
.box--detail .photo__tit { top: 3rem; }
.box--detail .photo__tit a { color: rgb(213, 130, 57); border-bottom: none; }
.box--detail .photo__desc { padding-top: 2.8rem; }
.photo__detail { overflow: hidden; }
.photo__detail img { transition: 1s; height: auto; width: 100%; max-width: none; }
.box--detail:hover .photo__detail img, .box--detail:hover img.photo__img { transform: scale(1.15); }
.box--detail .photo__desc { position: relative; }
.box--detail > a { display: block; position: relative; border: none; }
.photo__detail::after { padding: 0 0 0 2px; content: "\f002"; position: absolute; bottom: -25px; left: 1.8rem; width: 50px; height: 50px; color: #ffffff; font: normal normal normal 1.2rem/50px Font Awesome\ 5 Pro; vertical-align: middle; background: rgb(213, 130, 57); text-align: center; box-shadow: 2px 5px 10px rgba(30, 8, 0, 0.3); border-radius: 50%; transition: 0.3s; }
.photo__detail.no-detail::after { display: none; }
.box--detail .photo__likes .comment-add_like, .box--detail .photo__likes .photo__button { display: block; width: 50px; height: 50px; background: #f5ead7; border-radius: 50%; text-align: center; line-height: 50px; color: #e1c799; text-decoration: none; border: none; position: absolute; font-size: 1.25rem; top: -25px; left: 92px; }
.box--detail .photo__likes a.comment-add_like:hover, .box--detail .photo__likes a.comment-add_like.active, .box--detail .photo__likes .photo__button:hover { color: #d58239; }
.box--detail .photo__likes .comment-add_like .badge { position: absolute; bottom: -8px; left: 50%; background: #d58239; border-radius: 7px; line-height: 1rem; font-size: 0.75rem; color: #fff; transform: translateX(-50%); font-family: 'Roboto Slab'; padding: 0; width: 28px; }

.box--detail .photo__likes .photo__button { display: block; width: 50px; height: 50px; background: #f5ead7; border-radius: 50%; text-align: center; line-height: 50px; color: #e1c799; text-decoration: none; border: none; position: absolute; font-size: 1.25rem; top: -25px; left: 92px; }
.box--detail .photo__likes .photo__button_2 { left: 152px; }

.tooltip { z-index: 900; }
.christmas.step-1 .tooltip, .kotnik.step-2 .tooltip { z-index: 1050; }
.hidden { display: none !important; }

.box-error { text-align: center; }
.box-error .text { margin-bottom: 40px; }

.text-ad { display: none; }

#frm-paymentForm-terms_conditions_message { padding-left: 30px; display: inline-block; }

.terms_conditions_link { margin-left: 30px; margin-top: -10px; }



/* ___| modals |_____________________ */

.modal-content { background: #d9c2a0; border-radius: 9px; border: none; }
.modal-content .close { font-weight: 300; color: #655130; text-shadow: none; font-size: 2rem; position: absolute; top: 20px; right: 20px; }
.modal-header { border: none; position: relative;justify-content: center;-webkit-justify-content: center;-webkit-box-pack: center; padding-top: 36px; }
.modal-header h5 { padding: 0 40px; }
.modal-title { font-size: 3.375rem; color: #1a1117; font-family: 'Berkshire Swash', cursive; }
.modal-title-small { font-size: 2.375rem; }
.modal-footer { border: none; justify-content: center;-webkit-justify-content: center;-webkit-box-pack: center; padding-bottom: 50px; }
.modal-body { padding: 20px 60px 50px; color: #655130; }
.modal-body a { text-decoration: none; color: #4b3b1f; border-bottom: 1px solid rgba(75, 59, 31, 0.2); transition: 0.3s; -webkit-transition: 0.3s; }
.modal-body a:hover { text-decoration: none; color: #80715a; border-bottom-color: transparent; }
.modal-body table { border-collapse: collapse; border: 1px solid #1a1117; font-size: 0.9rem;}
.modal-title.wp-100 { width: 100%; }

.close-button { display: block; width: 20px; height: 20px; position: relative; overflow: hidden; }
.close-button > div { position: relative; }
.close-button-block { width: 20px; height: 10px; position: relative; overflow: hidden; }
.close-button-block:before, .close-button-block:after { content: ''; background: #655130!important; position: absolute; bottom: 0; left: calc(55% - 2px); display: block; width: 2px; height: 24px; -webkit-transform-origin: bottom center; transform-origin: bottom center; background: white; -webkit-transition: all ease-out 280ms; transition: all ease-out 280ms; }
.close-button-block:last-of-type { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.close-button .in .close-button-block:before { -webkit-transition-delay: 280ms; transition-delay: 280ms; -webkit-transform: translateX(20px) translateY(-20px) rotate(45deg); transform: translateX(20px) translateY(-20px) rotate(45deg); }
.close-button .in .close-button-block:after { -webkit-transition-delay: 280ms; transition-delay: 280ms; -webkit-transform: translateX(-22px) translateY(-22px) rotate(-45deg); transform: translateX(-22px) translateY(-22px) rotate(-45deg); }
.close-button .out { position: absolute; top: 0; left: 0; }
.close-button .out .close-button-block:before { -webkit-transform: translateX(-5px) translateY(5px) rotate(45deg); transform: translateX(-5px) translateY(5px) rotate(45deg); }
.close-button .out .close-button-block:after { -webkit-transform: translateX(5px) translateY(5px) rotate(-45deg); transform: translateX(5px) translateY(5px) rotate(-45deg); }
.close-button:hover .in .close-button-block:before { -webkit-transform: translateX(-5px) translateY(5px) rotate(45deg); transform: translateX(-5px) translateY(5px) rotate(45deg); }
.close-button:hover .in .close-button-block:after { -webkit-transform: translateX(5px) translateY(5px) rotate(-45deg); transform: translateX(5px) translateY(5px) rotate(-45deg); }
.close-button:hover .out .close-button-block:before { -webkit-transform: translateX(-20px) translateY(20px) rotate(45deg); transform: translateX(-20px) translateY(20px) rotate(45deg); }
.close-button:hover .out .close-button-block:after { -webkit-transform: translateX(20px) translateY(20px) rotate(-45deg); transform: translateX(20px) translateY(20px) rotate(-45deg); }

.summary-item { position: relative; overflow: hidden; }
.summary-item:before { position: absolute; top: 80px; left: 50%; bottom: 20px; overflow: hidden; width: 6px; text-align: center; margin-left: -3px; content: ". . . . . . . . . . . ."; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 24px; line-height: 16px; }
.summary-item .summary-number { position: absolute; top: 0; left: 50%; margin-left: -30px; color: #7b654f; display: inline-block; box-shadow: inset 0 1px 0 #ffffff, 0 3px 8px -2px rgba(0, 0, 0, 0.3); width: 60px; height: 60px; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 40px; line-height: 53px; text-align: center; vertical-align: middle; border-radius: 50%; background: rgb(255, 241, 218); background: -moz-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: linear-gradient(to bottom, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); }
.summary-item .summary-number::before { content: ""; width: 50px; height: 50px; position: absolute; top: 5px; left: 5px; background: none; border: 2px solid #d5bd9a; border-radius: 50%; }
.summary-item .summary-text { float: left; width: 40%; margin-top: 80px; }
.summary-item .summary-text p { font-size: 0.875rem; line-height: 1.375rem; color: #1a1117; }
.summary-item .summary-img { float: right; margin-top: 40px; max-width: 230px; }
.summary-item .summary-img img { max-width: 100%; }
.summary-perex { padding-left: 4vw; padding-right: 4vw; }
.summary-download-pdf { font-size: 20px; }



/* ___| ponozkoviny |_____________________ */

.user__th { width: 80px; height: 80px; display: block; border-radius: 50%; overflow: hidden; box-shadow: 0 10px 15px rgba(0,0,0,0.5); background: #25211e; color: #e1c799; text-align: center; font-size: 2.25rem; line-height: 80px; font-family: 'Berkshire Swash'; letter-spacing: -3px; position: relative; }
.user__th:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(37,33,30,0.9); opacity: 0; color: #e1c799; content: "\f030"; font-family: Font Awesome\ 5 Pro; text-align: center; line-height: 80px; font-size: 20px; transition: 0.3s; -webkit-transition: 0.3s; border-radius: 50%; }
.user__th:hover:after { opacity: 1; }
.user__th img { width: 100%; float: left; }

.not__user__th { margin-right: 28px !important;	border: 2px solid #ffe9c6; height: 28px; border-radius: 14px; padding: 1px 9px 2px 9px; font-weight: 500; font-size: 14px; }
.not__user__th:hover { background: #ffe9c6; color: #4d3622 !important; text-decoration: none }

.header__user { float: left; padding-left: 98px; position: relative; margin-top: 27px; margin-left: 60px; min-height: 80px; max-width: 300px; }
.header__user.home-page { position: absolute; right: 16.5rem; }
.with-cart .header__user.home-page { right: 23.5rem; }
.header__user .user__th { position: absolute; top: 0; left: 0; }
.header__user .user__th:hover { text-decoration: none; color: #e1c799; }
.header__user h6 {  font-size: 1.125rem; line-height: 1.5rem; color: #e1c799; font-family: 'Roboto Slab'; font-weight: 700; }
.header__user ul { margin: 0; padding: 0; }
.header__user ul li { list-style: none; display: inline-block; font-size: 0.875rem; margin-right: 4px; }
.header__user ul li:after { content: ""; background-color: #e1c799; width: 3px; height: 3px; border-radius: 50%; display: inline-block; margin-left: 8px; position: relative; top: -4px; }
.header__user ul li:nth-last-of-type(1) { margin-right: 0; }
.header__user ul li:nth-last-of-type(1):after { display: none; }
.header__user ul li a { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.3); transition: 0.3s; -webkit-transition: 0.3s; }
.header__user ul li a:hover { border-bottom: transparent; text-decoration: none; }

.header__user.home-page.not__user { top: 3.6rem !important;	margin-top: 0; }
.header__user.home-page.not__user a { color: #ffe9c6; border: 2px solid #ffe9c6; height: 28px; border-radius: 14px;	padding: 2px 9px; font-weight: 500; margin-top: -2px; font-size: 14px; }
.header__user.home-page.not__user a:hover { background: #ffe9c6; color: #4d3622; text-decoration: none }

.author { border-bottom: 0 !important; display: inline-block; width: 180px; margin-left: 15px; }
.author .author__th { width: 20px; height: 20px; top: 8px; margin-right: 7px; display: block; float: left; border-radius: 50%; overflow: hidden; box-shadow: 0 5px 10px rgba(0,0,0,0.5); background: #25211e; color: #e1c799; text-align: center; font-size: 1.75rem; line-height: 54px; font-family: 'Berkshire Swash'; letter-spacing: -3px; position: relative; }
.author .author__th img { width: 100%; float: left; }
.author .author__name { display: block; margin-top: 6px; text-align: left; line-height: 1.6; }
.author .author__func { display: block; color: #80715a; text-align: left; line-height: 1.2; font-size: 0.9rem; white-space: nowrap; }
.author .author__th.big { width: 80px; height: 80px; }
.author.just__img { width: 80px; margin: 0 auto; }

.author.photo__author { margin-left: 0; display: block; }
.author.photo__author .author__th { width: 44px; height: 44px; top: 0; margin-right: 15px; box-shadow: 0 10px 15px rgba(0,0,0,0.5); font-size: 1.50rem; line-height: 44px; }
.author.photo__author .author__name { font-family: 'Roboto Slab', sans-serif;}
.author.photo__author .author__func { color: #cdbda5; }

.author--det__func { color: #80715a !important; }

.box--news { padding: 0!important; margin-bottom: 2rem; overflow: hidden; max-width: none; }

.news__photo { overflow: hidden; }
.news__photo img { width: 100%; transition: 1s; }

.news__tags { position: absolute; top: 1.25rem; left: 1.25rem; z-index: 10; }
.news__tags span { font-size: 0.75rem; line-height: 1.5rem; text-transform: uppercase; color: #fff; padding: 0 6px; border-radius: 4px; font-weight: 500; display: inline-block; margin-right: 4px; }

.news__content { padding: 1.25rem; }
.news__content h4 { font-weight: 700; font-size: 1.125rem; line-height: 1.725rem; margin-bottom: 0.875rem; }
.col-md-8.masonry-grid-item .news__content h4, .col-md-12.masonry-grid-item .news__content h4 { font-size: 1.625rem; line-height: 2.25rem; }
.box--news .news__content:nth-child(1) { padding-top: 3.5rem; }

.news__item .item__top .news__tags { position: static; margin-bottom: 1.25rem; }
.news__item .item__top p { margin-bottom: 1rem; font-family: 'Roboto Slab'; }
.news__item .item__top h1 { line-height: 4.25rem; }

.news__item .item__img { margin-bottom: 3rem; }
.news__item .item__img img { border-radius: 9px; }
.news__item .item__img figcaption { padding-top: 12px; font-size: 0.875rem; font-style: italic; color: #80715a; line-height: 1.5rem; }
.news__item .item__img.img--left { float: left; width: 40%; margin-right: 2rem; margin-left: -16.7%; }
.news__item .item__img.img--left img { background: linear-gradient(180deg, rgba(226,200,150,0) 0%, rgba(226,200,150,1) 5%, rgba(226,200,150,1) 95%, rgba(226,200,150,0) 100%); padding-top: 5%;	padding-bottom: 5%; }
.news__item .item__img.img--right { float: right; width: 40%; margin-left: 2rem; margin-right: -16.7%; }

.news__item .socks-det__img { margin-bottom: 3.5rem; position: relative; }
.news__item .socks-det__img .a_sock__prev { position: absolute; top: 20px; bottom: 20px; left: -15px; z-index: 10; border-radius: 10px; overflow: hidden; border: none; box-shadow: 0 14px 24px rgba(0,0,0,0.15); }
.news__item .socks-det__img .a_sock__prev:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.7; z-index: 10; }
.news__item .socks-det__img .a_sock__prev img { height: 100%; }
.news__item .socks-det__img .a_sock__prev .sock__date { position: absolute; top: 0; left: 167px; bottom: 0; transform: rotate(-90deg); color: #fff; font-size: .875rem; line-height: 1rem; font-weight: 400; font-family: 'Roboto Slab'; letter-spacing: 4px; text-transform: uppercase; width: 300px; text-align: center; z-index: 15; }
.news__item .socks-det__img:hover .a_sock__prev { transform: translateX(-26px); }
.news__item .socks-det__img .a_sock__prev:hover { transform: translateX(-50px); }
.news__item .socks-det__img .a_sock__next { position: absolute; top: 20px; bottom: 20px; right: -15px; z-index: 10; border-radius: 10px; overflow: hidden; border: none; box-shadow: 0 14px 24px rgba(0,0,0,0.15); }
.news__item .socks-det__img .a_sock__next:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.7; z-index: 10; }
.news__item .socks-det__img .a_sock__next img { height: 100%; }
.news__item .socks-det__img .a_sock__next .sock__date { position: absolute; top: 0; right: -420px; bottom: 0; transform: rotate(-90deg); color: #fff; font-size: .875rem; line-height: 1rem; font-weight: 400; font-family: 'Roboto Slab'; letter-spacing: 4px; text-transform: uppercase; width: 300px; text-align: center; z-index: 15; }
.news__item .socks-det__img:hover .a_sock__next { transform: translateX(26px); }
.news__item .socks-det__img .a_sock__next:hover { transform: translateX(50px); }
.news__item .socks-det__img .a_sock__actual { position: relative; z-index: 20; display: inline-block; border-radius: 10px; overflow: hidden; border: none; box-shadow: 0 14px 24px rgba(0,0,0,0.15); }
.news__item .socks-det__img .a_sock__actual .sock__desc { position: absolute; bottom: 24px; left: 18px; z-index: 10; width: 70%; }
.news__item .socks-det__img .a_sock__actual .sock__desc p { color: #cfb78c; margin: 0; }
.news__item .socks-det__img .a_sock__actual .sock__tags { position: absolute; top: 20px; left: 18px; z-index: 10; }
.news__item .socks-det__img .a_sock__actual .far { position: absolute; bottom: 20px; right: 20px; z-index: 10; color: #fff; font-size: 2rem; transition: 0.3s; -webkit-transition: 0.3s; }
.news__item .socks-det__img .a_sock__actual:hover .far { transform: scale(1.2); }
.news__item .socks-det__img .a_sock__actual img { width: 100%; }
.news__item .socks-det__img .a_sock__actual:after { position: absolute; height: 130px; max-height: 100%; left: 0; right: 0; bottom: 0; content: ""; z-index: 9; border-radius: 0 0 10px 10px; background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }

.news__item .item__lead p { font-size: 1.25rem; line-height: 2.125rem; font-family: 'Roboto Slab'; color: #6e5036; }
.news__item .item__lead p span.first-letter { font-size: 4.125rem; padding-top: 1rem; color: #d58239; float: left; margin-right: 9px; }
.news__item .item__lead div.first-letter p:first-child:first-letter { font-size: 4.125rem; padding-top: 0.75rem; color: #d58239; float: left; margin-right: 9px; }

.news__item .item__content p { font-size: 1.125rem; line-height: 2.125rem; color: #655130; margin-bottom: 1.250rem; }
.news__item .item__content h3 { font-family: 'Roboto Slab'; color: #655130; font-size: 1.875rem; line-height: 2.125rem; font-weight: bold; margin-bottom: 2.125rem; }
.news__item .item__content h4 { font-family: 'Roboto Slab'; color: #655130; font-size: 1.625rem; line-height: 2rem; font-weight: normal; margin-bottom: 2rem; }
.news__item .item__content h5 { font-family: 'Roboto Slab'; color: #655130; font-size: 1.25rem; line-height: 1.875rem; font-weight: bold; margin-bottom: 1.875rem; }
.news__item .item__content h6 { font-family: 'Roboto Slab'; color: #655130; font-size: 1rem; line-height: 1.5rem; font-weight: bold; margin-bottom: 1.5rem; }
.news__item .item__content .table { margin-bottom: 3rem; }
.news__item .item__content .table td { border-top: none; border-bottom: 1px solid #caaf85; font-family: 'Roboto Slab'; color: #655130; font-size: 1.125rem; line-height: 2rem; }
.news__item .item__content .table th { border-top: none; border-bottom: 2px solid #655130; font-family: 'Roboto Slab'; color: #655130; font-size: 1.125rem; line-height: 2rem; font-weight: bold; }
.news__item .item__content ul { padding: 0; margin: 0 2rem 2rem 0; }
.news__item .item__content ul li { list-style: none; padding: .375rem 0; line-height: 1.375rem; font-size: 1.125rem; color: #655130; }
.news__item .item__content ul li:before { width: 30px; height: 1px; background: #995d2a; content: ""; display: block; float: left; margin-right: 17px; margin-top: 10px; }
.news__item .item__content ul ul { padding-left: 70px; padding-top: 10px; margin-bottom: 10px; }
.news__item .item__content ul ul li { font-size: 1rem; }
.news__item .item__content ul ul li:before { width: 8px; height: 8px; border-radius: 50%; margin-top: 6px; }
.news__item .item__content ol { padding: 0 0 0 47px; margin: 0 2rem 0 0; }
.news__item .item__content ol li { padding: .375rem 0; line-height: 1.375rem; font-size: 1.125rem; color: #655130; }
.news__item .item__content .button { margin-bottom: 1.875rem; margin-right: 1rem; }
.news__item .item__content .box.box--brown { background: #655130; max-width: 100%; box-shadow: none; padding: 2rem 2.8rem; }
.news__item .item__content .box.box--brown p { margin-bottom: 0; margin-top: 1.250rem; font-size: 1.25rem; line-height: 2.125rem; font-family: 'Roboto Slab'; color: #e1c799; }
.news__item .item__content .box.box--brown p:first-child { margin: 0; }
.news__item .item__content .box.box--brown p span.first-letter { font-size: 4.125rem; padding-top: 1rem; color: #d58239; float: left; margin-right: 9px; }
.news__item .item__content .box.box--brown a { color: #d58239; border-bottom-color: #d58239; }
.news__item .item__content .box.box--brown a:hover { color: #e1c799; border-bottom-color: #e1c799; }
.news__item .item__content blockquote { font-size: 1.25rem; line-height: 2.125rem; font-family: 'Roboto Slab'; color: #6e5036; font-weight: 300; border-top: 1px solid #caaf85; border-bottom: 1px solid #caaf85; padding: 20px 40px 20px 120px; position: relative; margin: 2.75rem 6%; }
.news__item .item__content blockquote:before { position: absolute; top: 94px; left: 0; color: #d58239; font-size: 13.75rem; font-family: 'Berkshire Swash'; content: '“'; }
.news__item .item__content hr { text-align: center; width: 100%; border: none; padding: 1rem 0 3rem 0; display: block; }
.news__item .item__content hr:before { content: ". . ."; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 24px; line-height: 0; text-align: center; width: 100%; letter-spacing: 5px; vertical-align: top; }

.item__gallery .gallery-img { margin-bottom: 30px; display: block; overflow: hidden; border-radius: 9px; box-shadow: 0; transition: 0.3s; -webkit-transition: 0.3s; }
.item__gallery .gallery-img img { width: 100%; }
.item__gallery .gallery-img:hover { box-shadow: 0 10px 15px rgba(0,0,0,0.3); }

.news__item .item__paginator .col-lg-9:before { border-top: 1px solid #caaf85; width: 100%; content: ""; height: 0; display: block; }
.news__item .item__paginator .col-6 { padding-top: 2rem; }
.item__paginator .a_page { font-size: 0.875rem; font-family: 'Roboto Slab'; line-height: 1rem; letter-spacing: 4px; color: #80715a; text-decoration: none; border-bottom: none; text-transform: uppercase; }
.item__paginator .a_page.a_prev i { margin-right: 6px; transition: 0.3s; -webkit-transition: 0.3s; }
.item__paginator .a_page.a_next i { margin-left: 6px; transition: 0.3s; -webkit-transition: 0.3s; }
.item__paginator .a_page.a_prev:hover i { transform: translateX(-6px); }
.item__paginator .a_page.a_next:hover i { transform: translateX(6px); }
.item__paginator h6 { font-size: 1.125rem; line-height: 1.625rem; font-weight: bold; margin-top: 20px; font-family: 'Roboto Slab'; }
.item__paginator h6 a { color: #655130; }
.item__paginator a.th { width: 100%; border-radius: 9px; display: block; overflow: hidden; box-shadow: 0 14px 24px rgba(0,0,0,0.15); border: none; margin: 1rem 0 2rem 0; }
.item__paginator .with-border { border-top: 1px solid #caaf85; padding-top: 1.75rem; margin-top: 2rem; }

.news__item .item__comments { margin-top: 3rem; padding-bottom: 4rem; }

.news__item .section__headline { border-top: 1px solid #caaf85; }
.news__item .section__headline h5, .news__item .section__headline h2 { background: #e2c896; position: relative; top: -1rem; font-size: 1.125rem; line-height: 2rem; font-weight: 400; margin-bottom: 0.5rem; display: inline-block; padding: 0 10px; font-family: 'Roboto Slab'; letter-spacing: 4px; color: #655130; text-transform: uppercase; }

.news__item .box-video-about .overlay-radius { border-radius: 9px; box-shadow: 0 14px 24px rgba(0,0,0,0.15); overflow: hidden; height: 312px; }

.form__respond { background: #fff; box-shadow: inset 1px 2px 4px rgba(0,0,0,0.2); border-radius: 9px; margin-bottom: 1.25rem; padding: 0.875rem; border: 1px solid #d2b98d; }
.form__respond.expand { padding-bottom: 0; }
.form__respond .head__th { float: left; margin-right: 26px; }
.form__respond .head__th .user__th { height: 50px; width: 50px; font-size: 1.5rem; line-height: 50px; box-shadow: none; }
.form__respond .head__th .user__th:after { display: none; }
.form__respond .head__content { height: 50px; float: left; overflow: hidden; }
.form__respond .head__content .head__content__label { line-height: 50px; font-size: 1.125rem; color: #655130; font-family: 'Roboto Slab'; }
.form__respond .head__content .head__content__name { font-size: 1rem; line-height: 1.75rem; color: #80715a; font-family: 'Roboto Slab'; }
.form__respond .head__content .head__content__label, .form__respond .head__content .head__content__name { transform: translateX(0); transition: 0.3s; -webkit-transition: 0.3s; height: 50px; }
.form__respond.expand .head__content .head__content__label, .form__respond.expand .head__content .head__content__name { transform: translateY(-50px); }
.form__respond .respond_text { height: 0; min-height: 0; transition: 0.3s; -webkit-transition: 0.3s; overflow: hidden; padding-left: 76px; padding-right: 46px; }
.form__respond .respond_text textarea { height: 136px; resize: vertical; width: 100%; border: none; background: none; padding: 0; line-height: 34px; font-size: 1.125rem; color: #655130; font-family: 'Roboto Slab'; outline: none; }
.form__respond.expand .respond_text { min-height: 136px; height: auto; }
.form__respond .respond_btns { height: 0; transition: 0.3s; -webkit-transition: 0.3s; overflow: hidden; padding-left: 76px; }
.form__respond .respond_btns a.button { margin-right: 14px; }
.form__respond.expand .respond_btns { height: 62px; }

.comment.not-logged { background: #8b5b33; text-align: center; padding-top: 1.75rem; padding-bottom: 2.25rem; }
.comment.not-logged p { font-size: 1.25rem; line-height: 2rem; color: #fff; font-family: 'Roboto Slab'; }
.comment.not-logged a.button { margin-left: 5px; margin-right: 5px; }

.comment { background: #fbf0dd; border-radius: 9px; padding: 1rem; padding-bottom: 1.5rem; margin-bottom: 1.25rem; }
.comment .user__th { width: 50px; height: 50px; font-size: 1.5rem; line-height: 50px; margin-bottom: 10px; box-shadow: none; }
.comment .user__th:after { display: none; }
.comment .float-left { width: 80px; }
.comment .comment__likes a { display: block; width: 50px; height: 50px; background: #f5ead7; border-radius: 50%; text-align: center; line-height: 50px; color: #e1c799; text-decoration: none; border: none; position: relative; font-size: 1.25rem; }
.comment .comment__likes a.active, .comment .comment__likes a:hover { color: #d58239; }
.comment .comment__likes a .badge { position: absolute; bottom: -8px; left: 50%; background: #d58239; border-radius: 7px; line-height: 1rem; font-size: 0.75rem; color: #fff; transform: translateX(-50%); font-family: 'Roboto Slab'; padding: 0; width: 28px; }
.comment .comment__text{ width: calc(100% - 80px); padding-right: 2rem; padding-top: 6px; }
.comment .comment__text h6 { font-size: 1rem; color: #80715a; font-family: 'Roboto Slab'; margin-bottom: 4px; }
.comment .comment__text .comment__date { margin-bottom: 0.875rem; font-size: 0.875rem; line-height: 1.25rem; color: #bfb29d; font-family: 'Roboto Slab'; }
.comment .comment__text p { margin-bottom: 0; }

.item__socials { position: fixed; left: calc(50% - 640px); transform: rotate(-90deg); padding-right: 210px; }
.item__socials span { display: inline-block; line-height: 50px; font-family: 'Roboto Slab'; letter-spacing: 4px; color: #80715a; }
.item__socials span:after { content: ""; width: 30px; height: 1px; background: #caaf82; display: inline-block; position: relative; top: -4px; margin-left: 14px; }
.item__socials a { transform: rotate(90deg); display: inline-block; border: 3px solid #d1b98d; border-radius: 50%; width: 54px; height: 54px; line-height: 50px; font-size: 22px; color: #655130; text-align: center; position: absolute; top: 0; right: 0; }
.item__socials a:hover { border-color: #4469b0; background: #4469b0; color: #fff; }
.item__socials a.twitter__icon { right: 70px; }
.item__socials a.envelope__icon { right: 140px; }
.item__socials a.twitter__icon:hover { border-color: #55acee; background: #55acee; color: #fff; }
.item__socials a.envelope__icon:hover { border-color: #655130; background: #655130; color: #fff; }

.sock_motif--content { position: relative; }
.g-recaptcha > div { width: 100% !important; }


/* ___| soutez Rolling stones |_____________________ */

body.rolling-stones { color: #494033; }
body.rolling-stones::after { background: #e2c896 url("/img/bg/bg-rolling-stones.png") repeat; content: ""; display: block; position: fixed; top: 0; left: 0; bottom: 0; right: 0; opacity : 0.1; z-index: -1; }
.box--rolling-stones { padding: 0!important; }
.box--rolling-stones h3 { font-size: 1.875rem; line-height: 2.25rem; color: #f9e3bf; margin-bottom: 0!important; font-family: 'Roboto Slab'; font-weight: bold; }
.box--rolling-stones h4 { font-size: 1.625rem; line-height: 2rem; color: #f9e3bf; margin-bottom: 1rem; font-family: 'Roboto Slab'; font-weight: normal; }
.box--rolling-stones .desc-container { padding: 1.75rem 2.5rem 1.75rem 1.75rem; }
.box--rolling-stones .desc-container .button { margin-right: 20px; }
.box--rolling-stones .desc-container .ico { position: absolute; top: -44px; right: -42px; }
.box--rolling-stones .desc-container .ico img { width: 190px; }
.box--rolling-stones .photos-container { background: #25211e; padding: 1.75rem; }
.box--rolling-stones .photos-container h5 { font-size: 1.125rem; line-height: 1.5rem; color: #f9e3bf; font-weight: normal; font-family: 'Roboto Slab'; margin-bottom: 1rem; }
.box--rolling-stones .photos-container .photo { float: left; margin-left: 18px; }
.box--rolling-stones .photos-container .photo:nth-of-type(1) { margin-left: 0; }
.box--rolling-stones .photos-container .photo a.placeholder { border: 2px dashed #80715b; text-align: center; width: 230px; height: 142px; display: block; text-decoration: none; text-align: center; padding-top: 24px; }
.box--rolling-stones .photos-container .photo a.placeholder:hover { background: #80715b; border-style: solid; box-shadow: 0 20px 24px rgba(0,0,0,0.7); }
.box--rolling-stones .photos-container .photo .placeholder i { font-size: 54px; color: #f9e3bf; margin-bottom: 10px; }
.box--rolling-stones .photos-container .photo .placeholder p { font-size: 1rem; color: #f9e3bf; }
.box--rolling-stones .photos-container .photo .photo_det { width: 230px; position: relative; }
.box--rolling-stones .photos-container .photo .photo_det .th { width: 230px; height: 230px; position: relative; margin-bottom: 46px; }
.box--rolling-stones .photos-container .photo .photo_det .comment-add_like { display: block; width: 50px; height: 50px; background: #f5ead7; border-radius: 50%; text-align: center; line-height: 50px; color: #e1c799; text-decoration: none; border: none; position: absolute; font-size: 1.25rem; top: 206px; left: 10px; }
.box--rolling-stones .photos-container .photo .photo_det a.comment-add_like:hover, .box--rolling-stones .photos-container .photo .photo_det a.comment-add_like.active { color: #d58239; }
.box--rolling-stones .photos-container .photo .photo_det .comment-add_like .badge { position: absolute; bottom: -8px; left: 50%; background: #d58239; border-radius: 7px; line-height: 1rem; font-size: 0.75rem; color: #fff; transform: translateX(-50%); font-family: 'Roboto Slab'; padding: 0; width: 28px; }
.box--rolling-stones .photos-container .photo .photo_det a.photo-edit { display: block; width: 50px; height: 50px; background: #fff; border-radius: 50%; text-align: center; line-height: 50px; color: #d38241; text-decoration: none; border: none; position: absolute; font-size: 1.25rem; top: 206px; left: 70px; }
.box--rolling-stones .photos-container .photo .photo_det a.photo-edit:hover { color: #25211e; }
.box--rolling-stones .photos-container .photo h6 { font-size: 1.2rem; line-height: 2rem; }
.box--rolling-stones .photos-container .photo h6 a { color: #f9e3bf; border-color: #655c4f; }
.box--rolling-stones .photos-container .photo h6 a:hover { color: #f5ead7; border-color: #b59b6e; }
.box--rolling-stones .photos-container .photo p { font-size: 1rem; color: #80715b; }
.box--rolling-stones .countdown-container { padding: 1.75rem; }
.box--rolling-stones .countdown-container p { float: left; white-space: nowrap; line-height: 36px; margin-right: 14px; font-family: 'Roboto Slab'; }
.box--rolling-stones .countdown-container .time { float: left; }
.box--rolling-stones .countdown-container .time .spacer { float: left; width: 10px; text-align: center; line-height: 36px; height: 36px; }
.box--rolling-stones .countdown-container .time .subbox { text-align: center; float: left; width: 57px; }
.box--rolling-stones .countdown-container .time .subbox .item { width: 28px; height: 36px; background: #e2c898; border-radius: 4px; margin-left: 1px; float: left; color: #6d5038; font-size: 1.125rem; line-height: 36px; font-family: 'Roboto Slab'; font-weight: bold; }
.box--rolling-stones .countdown-container .time .subbox .item:nth-of-type(1) { margin-left: 0; }
.box--rolling-stones .countdown-container .time .subbox p { clear: left; width: 100%; color: #80715b; font-size: 12px; line-height: 1.75rem; font-family: 'Roboto'; text-transform: uppercase; margin: 0; }


/* ___| Doobjednávky |_____________________ */

.re-order .lead { font-size: 1.125rem; line-height: 2rem; max-width: 850px; }
.re-order .lead.full-width { max-width: initial !important; }
.re-order__summary { background: #ffe9c1; border-radius: 10px; box-shadow: inset 0 1px 0 #fff3e2, 9.5px 16.5px 16px rgba(30, 8, 0, 0.13); padding: 20px 24px; }
.re-order__summary p { font-size: 1.3rem; line-height: 2.75rem; margin-bottom: 0; font-family: 'Roboto Slab', sans-serif; color: #655130; float: left; }
.re-order__summary .sock__summary { margin: 0 12px; float: left; }
.re-order__summary .sock__summary .sock { display: inline-block; position: relative; margin: 0 2px; width: 30px; }
.re-order__summary .sock__summary .sock .cls-1 { fill: #e1c799!important; }
.re-order__summary .sock__summary .sock.ordered:before { position: absolute; top: -10px; right: -10px; width: 18px; height: 18px; background: #fff; border-radius: 50%; content: "\f00c"; font-family: Font Awesome\ 5 Pro; font-size: 10px; text-align: center; line-height: 18px; color: #698d26; }
.re-order__summary .sock__summary .sock.ordered .cls-1 { fill: #698d26!important; }
.re-order__summary .sock__summary .sock.selected:before { position: absolute; top: -10px; right: -10px; width: 18px; height: 18px; background: #fff; border-radius: 50%; content: "\f290"; font-family: Font Awesome\ 5 Pro; font-size: 10px; text-align: center; line-height: 16px; color: #d58239; }
.re-order__summary .sock__summary .sock.selected .cls-1 { fill: #d58239!important; }
.re-order__summary.re-order__extension, .re-order__summary.bad-user { padding: 10px 24px; }
.re-order__summary.re-order__extension p, .re-order__summary.bad-user p { font-size: 0.9rem; line-height: 1.5rem; }
.re-order__summary.bad-user { background-color: #ECD5B1; box-shadow: none; }
.re-order__summary.bad-user p { color: rgb(101, 81, 48) !important; }
.re-order__summary.bad-user .fa-fingerprint { font-size: 2.2rem; color: rgb(101, 81, 48) !important; }
.re-order__summary.bad-user .sign-out { color: rgba(192, 114, 44, 1) !important; border-bottom-color: rgba(192, 114, 44, 1) !important; }
.child .re-order__summary.bad-user { background-color: #fff3db; }
.reorder-member-back { float: right; }
.patrons-info_line .label { color: #6e5036;	line-height: 30px; display: block; float: left;	font-size: 18px; padding-top: 6px }
.patrons-info_line .crossroad-member-data { font-size: 24px; margin-top: -3px; font-weight: bold; margin-left: 10px; display: inline-block; float: left; padding-top: 6px; }

.re-order__summary .dropdown { display: inline-block; }
.dropdown-menu.re-order__dropdown { background: #fae5c4; border-radius: 10px; max-width: calc(100vw - 30px); padding: 20px 20px 0 20px; border: none; transform: translate(-50%, 40px); width: 500px; left: 50%; box-shadow: inset 0 1px 0 #fff3e2, 9.5px 16.5px 16px rgba(30, 8, 0, 0.2); }
.dropdown-menu.re-order__dropdown:before { margin-bottom: -5px;	bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #fae5c4; border-width: 20px; margin-left: -20px; }
.dropdown-menu.re-order__dropdown .summary-row { border-bottom: 1px solid #f2debc; padding-bottom: 14px; margin-bottom: 8px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.dropdown-menu.re-order__dropdown .summary-row:nth-last-of-type(1) { border-bottom: none; margin-bottom: 0; }
.dropdown-menu.re-order__dropdown h6 { text-align: center; font-size: 1.125rem; line-height: 2rem; font-family: 'Roboto Slab'; letter-spacing: 4px; color: #655130; text-transform: uppercase; margin: 0 0 1rem 0; }
.dropdown-menu.re-order__dropdown h4 { font-size: 1.125rem; color: #655130; font-family: 'Roboto Slab'; margin: 0; font-weight: bold; }
.dropdown-menu.re-order__dropdown p { font-weight: bold; color: #d58239!important; font-size: 1.125rem; line-height: 1.5rem; margin: 0; }
.dropdown-menu.re-order__dropdown p.other-info { width: 100%; font-size: 13px;	color: #80715a !important; line-height: 20px; }
.dropdown-menu.re-order__dropdown p.other-info small { font-weight: normal; font-style: italic; margin-left: 5px; }
.dropdown-menu.re-order__dropdown .form-control { border: none; width: 60px; float: left; margin-right: 14px; }
.dropdown-menu.re-order__dropdown .a_delete { color: #655130; text-decoration: none; border-bottom: none; font-size: 24px; line-height: 40px; }
.dropdown-menu.re-order__dropdown .a_delete i { transform: scale(1); transition: 0.3s; -webkit-transition: 0.3s; }
.dropdown-menu.re-order__dropdown .a_delete:hover i { transform: scale(1.2); }

.re-order .section__headline { border-top: 1px solid #caaf85; }
.re-order .section__headline h5 { background: #e2c896; position: relative; top: -1rem; font-size: 1.125rem; line-height: 2rem; display: inline-block; padding: 0 10px; font-family: 'Roboto Slab'; letter-spacing: 4px; color: #655130; text-transform: uppercase; }

.re-order p.p_check { color: #80715a; font-family: 'Roboto Slab'; }
.re-order p.p_check i { display: inline-block; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 5px 13px rgba(65, 47, 42, 0.2); margin-right: 10px; position: relative; top: -2px; color: #698d26; text-align: center; line-height: 18px; font-size: 12px; }
.re-order p.p_check i.fa-times { color: #ca3034; }
.re-order p.p_check strong { margin-right: 6px; }
.re-order p.p_price { font-weight: bold; color: #d58239!important; font-size: 1.375rem; }
.box--photo.box--re-order .sock__counter { display: block; width: 50px; height: 50px; background: #f5ead7; border-radius: 50%; text-align: center; line-height: 50px; color: #e1c799; text-decoration: none; border: none; font-size: 1.25rem; position: absolute; top: -25px; left: 92px; }
.box--photo.box--re-order .sock__counter svg { width: 18px; position: relative; top: 6px; }
.box--photo.box--re-order .sock__counter .cls-1 { fill: #e1c799!important; }
.box--photo.box--re-order .sock__counter .cls-2 { fill: #698d26!important; }
.box--photo.box--re-order .sock__counter .badge { position: absolute; bottom: -8px; left: 50%; background: #ca3034; border-radius: 7px; line-height: 1rem; font-size: 0.75rem; color: #fff; transform: translateX(-50%); font-family: 'Roboto Slab'; padding: 0; width: 28px; }
.box--photo.box--re-order .sock__counter.active .cls-1 { fill: #698d26!important; }
.box--photo.box--re-order .sock__counter.active .badge { background: #698d26; }
.box--photo.box--re-order .cart__counter { display: block; width: 50px; height: 50px; background: #f8f8f7; border-radius: 50%; text-align: center; line-height: 46px; color: #d58239; text-decoration: none; border: none; font-size: 1.5rem; position: absolute; top: -25px; left: 150px; }
.box--photo.box--re-order .cart__counter .badge { position: absolute; bottom: -8px; left: 50%; background: #d58239; border-radius: 7px; line-height: 1rem; font-size: 0.75rem; color: #fff; transform: translateX(-50%); font-family: 'Roboto Slab'; padding: 0; width: 28px; }
.box--photo.box--re-order .cart__counter .cancel { position: absolute; top: -2px; right: -5px; background: #ca3034; border-radius: 50%; line-height: 18px; font-size: 0.75rem; color: #fff; padding: 0; width: 18px; height: 18px; }
.box--photo.box--re-order .cart__counter .cancel:hover { transform: scale(1.2); }
.box--photo.box--re-order.box--others .cart__counter { left: 92px; }
.box--photo.box--re-order.box--patron { background: transparent; box-shadow: none; }
.box--photo.box--re-order.box--patron .photo__detail.box--patron__detail { text-align: center; background: transparent; }
.box--photo.box--re-order.box--patron .photo__desc.box--patron__desc { background: rgba(255, 233, 198, 0.9); border-radius: 10px;	box-shadow: inset 0 1px 0 #fff3e2, 9.5px 16.5px 16px rgba(30, 8, 0, 0.13); margin-top: 32px; }
.box--photo.box--re-order.box--patron .photo__desc.box--patron__desc h3 { text-align: center; font-size: 22px; font-weight: bold; }
.box--photo.box--re-order.box--patron .photo__detail.box--patron__detail:after { content: none; }
.box--photo.box--re-order.box--patron .photo__detail.box--patron__detail .user__th { margin: 0 auto; box-shadow: none; }
.box--photo.box--re-order.box--patron .photo__detail.box--patron__detail .user__th:after { content: none; }
.box--photo.box--re-order.box--patron ul { padding-left: 15px; font-size: 14px; }
.box--photo.box--re-order.box--patron ul li { margin-bottom: 10px; }
.box--photo.box--re-order.box--patron .user__th { width: 64px; height: 64px; line-height: 62px; font-size: 28px; color: color: #E1C799; position: absolute; top: 0px; left: calc(50% - 32px); z-index: 99; }
.add-to-cart .form-control { width: 60px; float: left; margin-right: 10px; padding-right: 6px; }
.add-to-cart .button { margin-top: 2px; margin-right: -20px; }
.add-to-cart .form-control.material-select { width: 50%; margin-bottom: 20px; clear: right; }
.add-to-cart .form-control.size-select { width: 50%; margin-bottom: 20px; clear: right; }
.add-to-cart .form-control.reorder-kids-size-select { width: 50%; margin-bottom: 20px; clear: right; }
.add-to-cart .form-control.salut-input { width: 50%; margin-bottom: 20px; clear: right; }
.add-to-cart label { float: left; margin-right: 5%; width: 40%; text-align: right; padding-top: 12px; }
.add-to-cart .has-error { border: 4px solid #da6868; }
.re-order .button i { position: relative; top: -1px; right: 6px; font-size: 1.25rem; }
.modal .button--reorder { float: right; }
#modal-kids_details .child-counter-button { margin-top: 12px; }

.modal-sock_details .sock-img { width: 100%; overflow: hidden; border-radius: 10px; }
.modal-sock_details .sock-img img { max-width: 100%; }
.modal-sock_details .sock-short-desc { padding-top: 20px; }
.modal-sock_details .sock-short-desc p { font-size: 1rem; margin-bottom: 0.750rem; }
.modal-sock_details p.p_price { font-size: 1.375rem; }
.modal-sock_details hr { text-align: center; width: 100%; border: none; padding: 1rem 0 1rem 0; display: block; }
.modal-sock_details hr:before { content: ". . ."; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 24px; line-height: 0; text-align: center; width: 100%; letter-spacing: 5px; vertical-align: top; }
.modal-sock_details .item__paginator { border-top: 1px solid #caaf85; padding-top: 2rem; }
.modal-sock_details .item__lead p { font-size: 1.25rem; line-height: 2.125rem; font-family: 'Roboto Slab'; color: #6e5036; }
.modal-sock_details .item__lead p span.first-letter { font-size: 4.125rem; padding-top: 1rem; color: #d58239; float: left; margin-right: 9px; }
.modal-sock_details .item__lead div.first-letter p:first-child:first-letter { font-size: 4.125rem; padding-top: 0.75rem; color: #d58239; float: left; margin-right: 9px; }

.row--cart { border-bottom: 1px solid #f2debc; padding-bottom: 20px; margin-bottom: 20px; }
.row--cart:nth-last-of-type(1) { border: none; margin-bottom: 0; padding-bottom: 0; }
.row--cart .a_delete { color: #655130; text-decoration: none; border-bottom: none; font-size: 30px; line-height: 40px; float: right; }
.row--cart .a_delete i { transform: scale(1); transition: 0.3s; -webkit-transition: 0.3s; }
.row--cart .a_delete:hover i { transform: scale(1.2); }
.row--cart h3 { font-weight: bold; margin-top: 4px; margin-bottom: 6px; }
.row--cart h6 { line-height: 54px; font-size: 1.625rem; color: #655130; font-weight: normal; }
.row--cart .sock-img { width: 100%; overflow: hidden; border-radius: 10px; }
.row--cart .sock-img img { max-width: 100%; }
.row--cart p { margin-bottom: 0.75rem; }
.row--cart p.p_price { line-height: 48px; }

.eu-cookies { position: fixed; left: 0; bottom: 0; right: 0; color: white; background-color: rgba(0, 0, 0, 0.9); z-index: 1000; text-align: center; padding: 5px 10px; }
.eu-cookies p { font-size: 14px; margin-bottom: 0; line-height: 26px; }
.eu-cookies button { margin: 1px 20px -5px 20px; float: left; }
.eu-cookies button span { padding: 0.15rem 0.5rem 0.2rem 0.5rem !important;; font-size: 0.8375rem; }
.eu-cookies a { color: #ffffff; font-size: 0.8375rem; }
.eu-cookies .eu-cookies-buttons { display: inline-block; }
.eu-cookies .eu-cookies-text_short { display: none; }

.upload_box { display: block; padding: 72px 10px; margin-bottom: 12px; background: #EAD7B7 url(/img/bg/bg-pattern.png) repeat top left; text-align: center; }
.upload_box .btn { margin-bottom: 14px; }
.upload_box p { font-size: 14px; color: #C07438; margin: 20px 0 0 0; }
.upload_box .dz-preview .dz-image { width: 100px; height: 100px; border-radius: 8px; overflow: hidden; margin: 0 auto 16px auto; box-shadow: 0 3px 10px rgba(0,0,0,0.4); background: #000; position: relative; }
.upload_box .dz-preview .dz-image img { opacity: 0.4; }
.upload_box .dz-preview .dz-details .dz-size { font-size: 14px; color: #949494; margin: 0; }
.upload_box .dz-preview .dz-details .dz-filename { display: none; }
.upload_box .dz-preview .dz-progress { width: 160px; height: 3px; border-radius: 1px; overflow: hidden; margin: 8px auto 16px auto; background: #fff; position: relative; }
.upload_box .dz-preview .dz-progress .dz-upload { height: 3px; display: block; background: #21bbef; }
.upload_box .dz-preview .dz-success-mark { display: none; }
.upload_box .dz-preview .dz-error-mark { display: none; }
.upload_box .dz-preview .dz-error-message { display: none; }
.upload_box .dz-preview.dz-success .dz-image:before { position: absolute; top: 50%; left: 0; right: 0; color: #fff; font-size: 70px; line-height: 80px; margin-top: -40px; z-index: 100; vertical-align: middle; }
.upload_box .dz-preview.dz-success .dz-progress { display: none; }

.dropzone-overlay .ul_links { float: left; margin-bottom: 20px; padding: 0; }
.dropzone-overlay .ul_links li { float: left; list-style: none; }
.dropzone-overlay .ul_links li a { font-size: 16px; border: none; line-height: 34px; margin-right: 30px; height: 30px; float: left; color: #80715a; }
.dropzone-overlay .ul_links li a:hover { color: #4b3b1f; }
.dropzone-overlay .ul_links li a i { font-size: 30px; color: #C07438; margin-right: 7px; float: left; }

.dropzone-overlay .photo-zoom_box { float: right; margin-bottom: 20px; }
.dropzone-overlay .photo-zoom_box a { border: none; margin-left: 20px; }
.dropzone-overlay .photo-zoom_box a i { font-size: 30px; color: #80715a; }
.dropzone-overlay .photo-zoom_box a:hover i { color: #4b3b1f; }

#member-new_photo-upload .dropzone-overlay { overflow: hidden; }
#member-new_photo-upload.dz-hidden .upload_box { display: none; }
#member-new_photo-upload.dz-hidden .upload_box .start  { display: none; }
#member-new_photo-upload .upload_box.dz-started .start  { display: none; }
#member-new_photo-upload .upload-success.none { display: none; }
#member-new_photo-upload .cropie-overlay { height: 480px; }
#member-new_photo-upload .cr-resizer { max-height: 100%; }
#member-new_photo-upload .buttons { display: none; }
#member-new_photo-upload.dz-hidden .buttons { display: block !important; }

.pac-container { z-index: 9999; }
.pac-logo:after { display: none; }

.about h2 { font-family: 'Roboto Slab'; color: #655130; font-size: 1.875rem; line-height: 2.125rem; font-weight: bold; margin-bottom: 2.125rem; }

.socks-carousel_container { padding-top: 20px; width: 100%; }
.socks-carousel_container .container { border-top: 1px solid #caaf85; padding-top: 36px; }
.socks-carousel_container .item { padding: 10px 10px 38px 10px; }
.socks-carousel_container .item a { position: relative; display: block; border-radius: 9px; overflow: hidden; box-shadow: 0 14px 24px rgba(0,0,0,0.15); border: none!important; transition: 0.3s; -webkit-transition: 0.3s; }
.socks-carousel_container .item a:after { position: absolute; z-index: 5; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: #28231f; content: ""; transition: 0.3s; -webkit-transition: 0.3s; }
.socks-carousel_container .item a img { float: left; }
.socks-carousel_container .item a h4 { position: absolute; bottom: -40px; left: 20px; z-index: 10; color: #e1c799; transition: 0.3s; -webkit-transition: 0.3s; margin-bottom: 0; }
.socks-carousel_container .item a:hover { transform: translateY(-10px); box-shadow: 0 14px 24px rgba(0,0,0,0.40); }
.socks-carousel_container .item a:hover h4 { bottom: 16px; }
.socks-carousel_container .item a:hover:after { opacity: 0.7; }
.socks-carousel_container .item.disabled a { opacity: 0.3; }
.socks-carousel_container .owl-carousel-socks-block .item { padding: 30px 10px; }
.socks-carousel_container .owl-carousel-socks-block .item a { box-shadow: none; }
.socks-carousel_container .owl-carousel-socks-block { padding: 0 30px; margin-top: -20px; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav { position: absolute; width: 100%; top: 50%; margin-top: 0; transform: translateY(-100%); left: 0; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav .fa { font-size: 3rem; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav button:hover { text-decoration: none; color: #80715a !important; background: none !important; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav button:focus { outline: 0; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav .owl-prev { position: absolute; right: 0; transform: translateY(-50%); text-align: right; }
.socks-carousel_container .owl-carousel-socks-block .owl-nav .owl-next { position: absolute; left: 0; transform: translateY(-50%); text-align: left; }
.socks-carousel_container .owl-carousel-socks, .socks-carousel_container .owl-carousel-socks-block { min-height: 140px; display: block }

.about-faq_container { border-top: 1px solid #caaf85; border-bottom: 1px solid #caaf85; padding-top: 36px; padding-bottom: 40px; margin-bottom: 36px; }

.nav-faq { background: #ffe9c1; border-radius: 9px; box-shadow: 0 14px 18px rgba(65,47,42,0.2); margin-bottom: 2rem; padding: 1.25rem 2rem; }
.nav-faq .nav-item { margin: 0 0.5rem; float: left; }
.nav-faq.d-flex { padding: 1.25rem; }
.nav-faq.d-flex .nav-item { margin: 0; }
.nav-faq .nav-link { font-size: 1.125rem; line-height: 24px; color: #655130; border: none; box-shadow: none; text-decoration: none; font-family: 'Roboto Slab'; display: block; padding: 10px 1rem; }
.nav-faq .nav-link.active { text-shadow: 0 2px 0 rgba(0, 0, 0, 0.3); color: #ffffff !important; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.2); background: rgb(213, 130, 57); background: -moz-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: -webkit-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); background: linear-gradient(to bottom, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d58239', endColorstr='#c0722c', GradientType=0); border-radius: 22px; }
.nav-faq .filter-item { padding: 10px 20px 10px 0; }
.nav-faq .filter-item a { font-family: 'Roboto Slab'; line-height: 24px; font-size: 1.125rem; }
.nav-faq .filter-item a i { margin-right: -16px; float: right; margin-top: 4px; }

.filter__line { display: flex; }
.filter__line .filter__subbox { margin-right: 2%; }
.filter__line .filter__subbox.tags__container { width: auto; margin-right: 0; }
.filter__line .filter__subbox label { float: left; line-height: 47px; margin-right: 6px; font-size: 1rem; font-family: 'Roboto'; font-weight: 700; }
.filter__line .filter__subbox .form-control { width: auto; }
.filter__line .filter__subbox .custom-select { padding-right: 1.75rem; }
.filter__line .filter--reset { font-size: 0.875rem; color: #4b3b21; margin-top: 10px; display: inline-block; }
.filter__line .filter--reset i { float: left; margin-left: -14px; margin-top: 4px; }
#socks-sub_filters h3 { line-height: 40px; margin-right: 20px; margin-bottom: 0.2rem; }
.filter__line .break { flex-basis: 100%; height: 0; }

.box-faq .photo__image { max-height: 316px; }
.box-faq .photo__image img { width: 70%; margin-left: 15%; margin-top: 10px;margin-bottom: 10px; }
.box-faq h3 { font-weight: bold; }

.about-gall_container { margin-bottom: 36px; }
.about-gall_container.with-border { border-top: 1px solid #caaf85; padding-top: 1.75rem; margin-top: 1rem; }
.about-gall_container .author { width: 100%; }
.about-gall_container .author .author__th { box-shadow: none; }
.about-gall_container .author .author__name { color: #655130; }
.about-gall_container .author .author__func { color: #80715a; }
.about-gall_container .photo_box { margin-bottom: 18px; }
.about-gall_container .photo_box a { display: block; border-radius: 9px; overflow: hidden; box-shadow: 0 14px 24px rgba(0,0,0,0.15); transition: 0.3s; -webkit-transition: 0.3s; border: none; }
.about-gall_container .photo_box a:hover { transform: translateY(-10px); box-shadow: 0 14px 24px rgba(0,0,0,0.40); }


.about-news_container { margin-bottom: 36px; }
.about-news_container.with-border { border-top: 1px solid #caaf85; padding-top: 1.75rem; margin-top: 1rem; }


.about-btm-text_container h4 { color: #6e5036; }
.about-btm-text_container h4:nth-of-type(1) { color: #80715a; }
.about-btm-text_container h3 { font-weight: bold; }
.about-btm-text_container .button { margin-left: 12px; margin-right: 12px; }
.about-btm-text_container hr { text-align: center; width: 100%; border: none; padding: 1rem 0 2rem 0; display: block; }
.about-btm-text_container hr:before { content: ". . ."; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 24px; line-height: 0; text-align: center; width: 100%; letter-spacing: 5px; vertical-align: top; }

.content .alert { font-size: 0.875rem; color: #4b3b21; border-radius: 8px; }
.content .alert.alert-warning { background: #fff2de; border-color: #fff2de; }
.content .alert.alert-info { background: #d6bc8e; border-color: #d6bc8e; color: #655130; font-size: 1.125rem; }
.content .alert .alert-btns { float: right; position: relative; top: -2px; }
.content .alert .alert-btns .button { margin-left: 10px; }
.content .alert .alert-btns .button:nth-of-type(1) { margin-left: 0; }
.content .alert .help-text { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.content .alert .help-text p { color: #4b3b21 !important; }
.small-alert .alert { text-align: center; }
.small-alert .alert .alert-btns { float: none; top: 0; padding-top: 10px; text-align: center; }
.small-alert .alert .alert-btns .button { margin: 0 5px; }

.answers__container { margin-bottom: 20px; padding-top: 10px; }
.answers__container .answer { margin: 0 10px 20px 10px; display: inline-block; border: none; color: #7e6a4a; text-decoration: none; padding: 13px; min-width: 87px; font: 1.125rem/1.55rem 'Roboto Slab'; border-radius: 23px; background-image: -moz-linear-gradient( 90deg, rgb(247,225,191) 0%, rgb(255,241,219) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(247,225,191) 0%, rgb(255,241,219) 100%); background-image: -ms-linear-gradient( 90deg, rgb(247,225,191) 0%, rgb(255,241,219) 100%); box-shadow: 0px 9px 10px 0px rgba(191, 175, 152, 0.5); }
.answers__container .answer:nth-of-type(1) { margin-left: 0; }
.answers__container .answer:nth-last-of-type(1) { margin-right: 0; }
.answers__container .answer small { font-size: .875rem; line-height: 0.8rem; }
.answers__container .answer:not(.disabled):hover { transform: translateY(-4px); box-shadow: 0px 9px 25px 0px rgba(191, 175, 152, 0.5); }
.answers__container .answer.active { color: #fff; text-shadow: 0 2px 1px rgba(0,0,0,0.2); background-image: -moz-linear-gradient( 90deg, rgb(98,131,33) 0%, rgb(111,149,42) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(98,131,33) 0%, rgb(111,149,42) 100%); background-image: -ms-linear-gradient( 90deg, rgb(98,131,33) 0%, rgb(111,149,42) 100%); box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2); }
.answers__container.answers--lines .answer { padding: 13px 26px; clear: both; }
.answers__container.answers--lines .answer .tip { color: #b1a189; margin-left: 6px; }

ul.ul_check { margin-bottom: 60px; }
ul.ul_check li { list-style: none; text-align: left; margin-bottom: 30px; position: relative; padding: 10px 0 10px 88px; }
ul.ul_check li:before { font-family: "Font Awesome\ 5 Pro"; font-weight: 900; content: "\f00c"; font-size: 20px; line-height: 60px; margin: 0; color: #7b654f; display: inline-block; box-shadow: inset 0 1px 0 #ffffff, 0 3px 8px -2px rgba(0, 0, 0, 0.3); width: 60px; height: 60px; text-align: center; vertical-align: middle; border-radius: 50%; background: rgb(255, 241, 218); background: -moz-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: -webkit-linear-gradient(top, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); background: linear-gradient(to bottom, rgba(255, 241, 218, 1) 0%, rgba(247, 225, 192, 1) 100%); position: absolute; top: -10px; left: 0; }
ul.ul_check li:after { position: absolute; top: -10px; left: 0; width: 50px; height: 50px; border: 2px solid #b8a38e; border-radius: 50%; margin: 5px; content: ""; }
ul.ul_check li.order-summary:before { content: "\f0ca"; color: #fee9c8; background-image: -moz-linear-gradient( 90deg, rgb(99,78,70) 0%, rgb(121,102,95) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(99,78,70) 0%, rgb(121,102,95) 100%); background-image: -ms-linear-gradient( 90deg, rgb(99,78,70) 0%, rgb(121,102,95) 100%); box-shadow: none; }

.buttons__row .button { margin-left: 10px; margin-right: 10px; text-align: center; }

.year_container { border-top: 1px solid #caaf85; margin-bottom: 24px; margin-top: 40px; }
.year_container h2 { background: #e2c896; position: relative; top: -1rem; font-size: 1.125rem; line-height: 2rem; margin-bottom: 0; display: inline-block; padding: 0 10px; font-family: 'Roboto Slab'; letter-spacing: 4px; color: #655130; text-transform: uppercase; }

.box--sock { width: 100%; max-width: none; margin-bottom: 20px; padding: 0!important; overflow: hidden; box-shadow: 0 14px 24px rgba(0,0,0,0.15); transition: 0.45s; -webkit-transition: 0.45s; }
.box--sock img.photo__img { transition: 1s; }
.box--sock:hover img.photo__img { transform: scale(1.15); }
.box--sock a { display: block; border: none; color: #e1c799; position: relative; }
.box--sock a:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; z-index: 10; background: #28231f; opacity: 0; transition: 0.45s; -webkit-transition: 0.45s; border-radius: 10px; }
.box--sock a:after { position: absolute; height: 130px; max-height: 100%; left: 0; right: 0; bottom: 0; content: ""; z-index: 9; border-radius: 0 0 10px 10px; background: -moz-linear-gradient(bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.box--sock a img { width: 100%; position: relative; z-index: 5; }
.box--sock .sock__desc { position: absolute; bottom: 24px; left: 24px; max-width: 70%; text-align: left; z-index: 15; }
.box--sock .sock__desc h4 { font-family: 'Roboto Slab'; font-weight: bold; font-size: 1.75rem; text-align: left; color: #e1c799; margin-bottom: 10px; border-bottom: 1px solid rgba(225, 199, 153, 0.3); transition: 0.45s; -webkit-transition: 0.45s; background-clip: padding-box; display: inline-block; }
.box--sock .sock__desc p { margin: 0; color: #e1c799; }
.box--sock .sock__tags { position: absolute; top: 20px; left: 18px; z-index: 15; }
.box--sock a:hover .sock__desc h4 { border-bottom: 1px solid rgba(225, 199, 153, 0); }
#snippet--motifs .box--photo .sock__tags { position: absolute; top: 10px; left: 27px; z-index: 15; }

.tag { display: inline-block; background: #968569; padding: 0 12px; line-height: 22px; font-size: 12px; color: #e1c799!important; font-family: 'Roboto'; font-weight: 500; border-radius: 3px; margin-right: 4px; margin-bottom: 4px; border: none; }
.tag.active { background: #d58239; }
.tag.active:after { content: ""; font-family: "Font Awesome\ 5 Pro"; font-weight: 300; content: "\f00d"; margin-left: 4px; }

.tag--list { float: left; padding-top: 10px; }
.tag--list .all--tags { display: inline-block; font-size: 0.875rem; color: #80715b; }
.tag--list .all--tags i { margin-right: -12px; float: right; margin-top: 4px; font-size: 1rem; }

.bd-tags .modal-header, .bd-tags .modal-footer { justify-content: start; -webkit-justify-content: start; -webkit-box-pack: start; padding-left: 60px; }
.bd-tags .modal-body { padding-top: 0; padding-bottom: 0; }
.bd-tags .modal-body p { font-size: 1.25rem; color: #6e5036; font-family: 'Roboto Slab'; margin: 0 1.5rem 0 0; }
.bd-tags .modal-title { font-size: 1.875rem; color: #655130; font-family: 'Roboto Slab'; font-weight: bold; line-height: 2rem; margin: 0; }

.p_flag-cs { padding-right: 34px; background: url(../../img/icon/flag-cs.png) no-repeat center right; background-size: 24px auto; }

.phone-description { font-size: 12px; padding-left: calc(0.7rem); margin-bottom: 0; display: none; }
.form-group.has-error .phone-description { display: block; }

.sock-lbox_container { z-index: 1119; position: fixed; top: 0; left: 0; right: 0; bottom: 0; }
.sock-lbox_container .lbox--header { width: 100%; margin-bottom: 1.5rem; }
.sock-lbox_container .lbox--header .close.close-button { position: absolute; right: 20px; top: 20px; opacity: 1; }
.sock-lbox_container .lbox--header .close .close-button-block:before, .sock-lbox_container .lbox--header .close .close-button-block:after { background: #d9c2a0!important; }
.sock-lbox_container .lbox--header .lbox--link.link--sock { display: inline-block; font-size: 1.2rem; margin-top: 20px; color: #e1c799; font-family: 'Roboto Slab'; text-decoration: none; border-bottom: 1px solid rgba(217, 194, 160, 0.3); transition: 0.3s; -webkit-transition: 0.3s; }
.sock-lbox_container .lbox--header .lbox--link.link--sock:hover { text-decoration: none; color: #80715a; border-bottom-color: transparent; }
.sock-lbox_container .lbox--content .content--img { position: relative; }
.sock-lbox_container .lbox--content .content--img .lbox--link { position: absolute; top: calc(50% - 40px); width: 80px; height: 80px; font-size: 1.5rem; border: none; border-radius: 50%; color: #e1c799; background: #25211e; text-align: center; line-height: 80px; transition: 0.45s; -webkit-transition: 0.45s; }
.sock-lbox_container .lbox--content .content--img .lbox--link:hover { background: #48413c; transform: scale(1.1); box-shadow: 0 5px 10px rgba(0,0,0,0.16); }
.sock-lbox_container .lbox--content .content--img .lbox--link.link--next { right: 0px; }
.sock-lbox_container .lbox--content .content--img .lbox--link.link--prev { left: 0px; }
.sock-lbox_container .lbox--content .content--img img { max-height: 80vh!important; max-width: 90%; border-radius: 10px; }
.sock-lbox_container .lbox--footer a:after { opacity: 0.7; }
.sock-lbox_container .lbox--footer .slc a:after { opacity: 0; }

.companies { background: #fdf5eb; background: url(../../img/companies/bg-presents-left.png) no-repeat top 220px left -50px, url(../../img/companies/bg-presents-right.png) no-repeat top 220px right -50px, #fdf5eb; background-size: 25% auto; }

.companies-p--top h6 { width: 86%; margin-left: 7%; }
.companies-p--top h1 { margin-bottom: 1rem; }
.companies-p--top p { font-size: 1.625rem; line-height: 2rem; font-family: 'Roboto Slab'; color: #6e5036; margin: 0; }
.companies-p--top:after, .c-p--btm:after, .companies-p--faq:after { content: ""; width: 100%; max-width: 441px; height: 16px; background: url(../../img/companies/spacer.png) no-repeat center center; display: block; margin: 2rem auto 0 auto; background-size: 100%; }

.companies-p--type h3 { margin-bottom: 2rem; display: inline-block; width: 337px; height: 75px; background: url(../../img/companies/frame-subtitle.png) no-repeat center center; font-size: 1.625rem!important; line-height: 75px!important; color: #655130; font-family: 'Berkshire Swash'; background-size: 100%; }
.companies-p--type .lead { margin-bottom: 2.25rem; }
.companies-p--type .lead p { font-size: 1.3125rem; line-height: 2rem; font-family: 'Roboto Slab'; color: #6e5036; margin: 0; }
.companies-p--type .c-p--steps .col-6 { border-right: 1px solid #eee4d8; padding-top: 1.25rem; }
.companies-p--type .c-p--steps .col-6:nth-last-child(1) { border-right: none; }
.companies-p--type .c-p--steps .p_nr { margin-bottom: 1.5rem; display: inline-block; width: 78px; height: 49px; background: url(../../img/companies/frame-number.png) no-repeat center center; font-size: 1.625rem; line-height: 44px; color: #fdf5eb; font-family: 'Berkshire Swash'; background-size: 100%; }
.companies-p--type .c-p--steps .th img { max-width: 160px; width: 80%; }
.companies-p--type .c-p--steps p { font-size: 1.125rem; line-height: 1.625rem; margin-left: 10%; margin-right: 10%; }
.companies-p--type .c-p--pricelist .table { margin-bottom: 20px; }
.companies-p--type .c-p--pricelist .table th { border-top: none; border-bottom: 2px solid #655130; font-family: 'Roboto Slab'; color: #655130; font-size: 1.125rem; }
.companies-p--type .c-p--pricelist .table td { border-top: none; border-bottom: 1px solid #caaf85; font-family: 'Roboto Slab'; color: #655130; font-size: 1.125rem; }

.c-p--btm { margin-top: -16px; position: relative; }
.c-p--btm:before { content: "..."; letter-spacing: 16px; font-size: 2rem; line-height: 1rem; font-family: 'Berkshire Swash'; margin-bottom: 2.75rem; display: inline-block; }
.c-p--btm p { font-size: 1.3125rem; line-height: 2rem; font-family: 'Roboto Slab'; color: #6e5036; margin: 0; }
.c-p--btm p.muted { font-size: 1rem; line-height: 1.5rem; font-family: 'Roboto'; margin-top: 1.75rem; }

.companies-p--faq .card { border: none; background: none; border-radius: none; }
.companies-p--faq .card-header { border: none; background: none; border-radius: none; padding: 1rem 0; }
.companies-p--faq .card-header .btn { font-size: 1.625rem; line-height: 2rem; font-family: 'Roboto Slab'; color: #6e5036; margin: 0; font-weight: 400; white-space: normal; text-align: left; padding: 0; }
.companies-p--faq .card-header .btn:before {  font-family: "Font Awesome\ 5 Pro"; font-weight: 700; content: "\f067"; font-size: 1rem; background: #e1c799; display: inline-block; width: 36px; height: 36px; text-align: center; line-height: 36px; border-radius: 50%; float: left; margin-right: 1rem; color: #fff; }
.companies-p--faq .card-header .btn[aria-expanded=true]:before { content: "\f068"; background: #d58239; }
.companies-p--faq .card-body { padding: 1rem 20px 1rem 52px; }
.companies-p--faq .card-body p { color: #655130; font-size: 1.125rem; line-height: 2.125rem; }
.companies-p--faq .card-body ul { color: #655130; font-size: 1.125rem; line-height: 2.125rem; padding-left: 0; margin-left: 0; }
.companies-p--faq .card-body ul li { list-style: none; padding-left: 48px; }
.companies-p--faq .card-body ul li:before { content: ""; width: 30px; height: 1px; background: #995d2a; float: left; margin-left: -48px; margin-top: 16px; }

.companies-p--order .lead { margin-bottom: 1rem; }
.companies-p--order .lead p { font-size: 1.3125rem; line-height: 2rem; font-family: 'Roboto Slab'; color: #6e5036; margin: 0; }
.companies-p--order p { font-size: 1.125rem; line-height: 1.725rem; color: #6e5036; }
.companies-p--order p a { color: #d58239; border-color: #f1d2b5; }

/* ___| responsive |_____________________ */

@media only screen and (min-width: 2000px) {
	.home .container--wide { width: 1980px; }
	.home-aladin { bottom: 22%; right: 18%; }
	.home__claim { top: 66vh; }
	.home .content { padding-top: 290px; }
}

@media only screen and (min-width: 1601px) and (max-width: 1900px) {
	.home__claim { top: 72vh; }
}

@media only screen and (max-width: 1600px) {
	/* content */
	.home-aladin img { max-width: 350px; }
	.home-rocketmen { width: 380px; }
}
@media only screen and (max-width: 1500px) {
	/* content */
	.home .lang { right: 2.75rem; }
	.home .with-cart .lang { right: 8.5rem; }
	.home .header__social { right: 11rem; }
	.home .with-cart .header__social { right: 17rem; }
	/* content */
	.home .container--wide { padding-right: 2.5rem; }
	.home .header__lang ul.dropdown-menu { right: 2.5rem; }
}
@media only screen and (max-width: 1440px) {
	/* content */
	.home__claim { right: 280px; }
}
@media only screen and (max-width: 1370px) {
	/* content */
	.kotnik .content > .container { padding-left: 110px; }
	.child .content > .container { padding-left: 110px; }
	.kids .content > .container { padding-left: 110px; }
	.switcher { left: 15px; }
	.home .content { padding-top: 140px; }
	.home__claim { top: 62vh; }
	.home-rocketmen { left: 5%; }
	.home-feather { left: 30%; }
	.home-para-1 { left: 25%; }
	.home-para-2 { left: 20%; }
	.home-para-3 { left: 23%; }
	.home .button { font-size: 1.25rem; line-height: 1rem; }
	.home__nav .button-bigger { font-size: 2rem; line-height: 1.75rem; margin-bottom: 10px; }
	.home__nav ul li { margin-bottom: .75rem; }
	.socks-carousel_container .item a h4 { font-size: 1rem; }
}
@media only screen and (min-width: 1200px) {
	/* document */
	.container { width: 1170px; }
	.container--wide { width: 1450px; }
}
@media only screen and (max-width: 1199px) {
	/* header */
	.header { margin: 0 0 35px 0; }
	.header__top { min-height: 100px; }
	.logo { padding: 28px 0 0 90px; height: 98px; background-size: auto 80px; background-position: 0 10px; font-size: 2.1rem; }
	.header__social { top: 2.4rem; right: 12rem; }
	.lang { top: 2.1rem; right: 3.75rem; }
	.header__lang ul.dropdown-menu { top: 90px; }
	.navigation__item a { padding: 0; }
	.navigation__item a span { padding-left: 0.35rem; padding-right: 0.35rem; }
	/* content */
	.parallax { top: 135px; }
	.button--big { font-size: 1.5rem; line-height: 1.8rem; }
	.button--big span { padding-left: 5.7rem; }
	.button--big i { left: 1.4rem; font-size: 2.6rem; }
	.home-rocketmen { left: -3%; }
	.home-aladin img { max-width: 300px; }
	.home .button span { padding: .875rem 1.25rem; }
	.home .content { padding-top: 190px; }
	.home .lang { right: 1.25rem; }
	.home .with-cart .lang { right: 7.25rem; }
	.home .header__social { right: 10rem; }
	.home .container--wide { padding-right: 1.25rem; }
	.header__user { padding-left: 78px; margin-top: 20px; min-height: 60px; }
	.header__user .user__th {  width: 60px; height: 60px; }
	.header__user h6 { display: none; }
	.header__user ul li { display: block; margin-right: 0; margin-bottom: 4px; }
	.header__user ul li:after { display: none; }
	.header__user.home-page { top: 0; }
	.header__user .user__th { line-height: 67px; font-size: 1.75rem; }
	.header__user .user__th:after { line-height: 67px; }
	.kotnik--damy .box--grad { background: rgba(105, 79, 61, 0.9); }
	.box--right { float: none; }
	.add-to-cart .form-control { width: 54px; margin-right: 6px; padding-right: 5px; padding-left: 6px; }
	.add-to-cart .button span { padding-right: 0.75rem; }
	.item__socials { left: calc(50% - 560px); }
	.news__item .socks-det__img .a_sock__next .sock__date { right: -362px; }
	.news__item .socks-det__img .a_sock__prev .sock__date { left: 107px; }
	.header__user.home-page.not__user { top: 2.4rem !important; }
	.dropdown-menu.re-order__dropdown { left: calc(100% - 30px); }
	.re-order-top__container { margin-left: -15px; }
}
@media only screen and (min-width: 992px) {
	/* header */
	.navigation__body { display: inline !important; }

	.navigation ul { width: max-content; }
	.navigation__submenu li a { width: max-content; }

	.box--news.overlay-img .news__photo:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #28231f; opacity: 0.7; content: ""; z-index: 8; }
	.box--news.overlay-img .news__content { position: absolute; bottom: 0; z-index: 11; }
	.box--news.overlay-img .news__content p:nth-of-type(1) { color: #fff; }
	.box--news.overlay-img .news__content p { color: #cfb78c; }
	.box--news.overlay-img .news__content a { color: #cfb78c; border-color: #837766; }
	.box--news.overlay-img .news__content a:hover { color: #f4d8a5; border-color: transparent; }

	.col-md-12.masonry-grid-item .box--news.overlay-img .news__content { width: 44%; }
	.col-md-8.masonry-grid-item .box--news.overlay-img .news__content { width: 82%; }
	.box-video-about { margin-left: 8.333333%; }
	.content .item__top .col-lg-3 .link { line-height: 4.25; font-size: 1.2rem; }
}
@media only screen and (max-width: 991px) {
	/* header */
	.logo { margin: 0 auto; width: 80px; height: 90px; padding: 0; background-position: center 10px; float: none; }
	.logo span { display: none; }
	.logo:hover { transform: scale(1.1); }
	.lang { top: 1.9rem; }
	.home .lang { right: 1.25rem !important; }
	.home .header__social { right: 10rem !important; }
	.header__nav { width: 100%; min-height: 0; background: none; }
	.navigation { position: absolute; top: 0; left: 0; margin: 0; padding: 0 15px; width: 100%; min-height: 100%; box-sizing: border-box; }
	.navigation__cont { position: static; }
	.navigation__body { margin: 0; padding: 100px 0 0 0; width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; background: rgba(85, 64, 45, 0.96); z-index: 100; box-sizing: border-box; overflow: hidden; }
	.navigation__body ul { margin: 0; padding: 1rem; max-height: 100%; overflow: auto; position: relative; }
	.navigation__item { margin: 0; display: block; float: none; font-size: 1.15rem; font-family: "Roboto Slab", sans-serif; }
	.navigation__item a { display: block; text-align: center; line-height: 42px; color: #ffffff; }
	.navigation__item a:hover, .navigation__item.is--active a span { color: #fff6d4; }
	.navigation__item a span { padding: 0.35rem 0.75rem; }
	.navigation__responsive { display: block; }
	.navigation__submenu { display: none; }
	/* content */
	.parallax { top: 100px !important; }
	.box--grad, .box--grad.box--alpha { background: rgba(51, 38, 34, 0.9); }
	.kotnik .content > .container { padding-left: 85px; }
	.child .content > .container { padding-left: 85px; }
	.kids .content > .container { padding-left: 85px; }
	.switcher__link { width: 70px; height: 100px; }
	.switcher svg { height: 70px; margin-top: -35px; margin-left: -14px; }
	.switch--female svg { margin-left: -20px; }
	.switch--child svg { margin-left: -24px; }
	.switch--kids svg { margin-left: -21px; }
	.switch--academy svg { margin-left: -45px !important; }
	.photo__desc { padding: 1.5rem; }
	.button--big { font-size: 1.1rem; line-height: 1.4rem; }
	.button--big span { padding-left: 4rem; }
	.button--big i { top: 1.6rem; left: 1.2rem; font-size: 1.6rem; }
	.home { background: #03050b url("/img/bg/bg-home-resp.jpg") no-repeat center 0; background-size: cover; background-attachment: fixed; }
	.home.home-cs, .home.home-en { background-image: url("/img/bg/bg-home-resp.jpg"); }
	.home .logo { margin: 0.5rem 0 0 1rem; display: block; padding: 36px 0 0 85px; height: 120px; width: auto; font-size: 2rem; background-position: 0 15px; background-size: 75px auto; float: left; }
	.home .logo span { display: inline; }
	.home .logo:hover { transform: none; }
	.home .header__social { top: 3.6rem !important; }
	.home .lang { top: 3.1rem !important; right: 1.25rem; }
	.home .header__lang ul.dropdown-menu { top: 110px !important; }
	.home .header__social { right: 11rem; }
	.home .header__social span, .home .layer, .home-feather { display: none !important; transform: none !important; }
	.home .content { padding-top: 70px; position: static; }
	.home .container--wide { width: 100% !important; }
	.home .parallax { height: auto; transform: none !important; }
	.home__nav { margin-bottom: 3rem; float: none; }
	.home__claim { position: static; text-align: right; }
	.content h1.tit-num { margin-bottom: 1.5rem; font-size: 2.2rem; line-height: 2.8rem; }
	.content h1.tit-num span { margin-right: 0.7rem; width: 52px; height: 52px; line-height: 46px; }
	.content h1.tit-num span::before { width: 46px; height: 46px; left: 3px; top: 3px; }
	.christmas .content .box--transparent .box-inner { background: rgba(255, 233, 198, 0.9); }
	.christmas-message { padding-right: 0; text-align: center; }
	.christmas-message p { margin-bottom: 1rem; }
	.christmas-message .button { position: static; }
	.ladies-edition .content .box--transparent .box-inner { background: rgba(255, 243, 228, 0.9); }
	.ladies-edition .navigation__body { background: #F6DDE0; }
	.ladies-edition .navigation__item a:hover, .ladies-edition .navigation__item.is--active a span { color: #ffffff; }
	.kotnik .navigation__item a { color: #ffffff; }
	.kotnik .navigation__item.is--active a span:not(.button--color) { color: #fff6d4; }
	.modal-body { padding: 10px 30px 20px 30px; }
	.modal-title { font-size: 2.25rem; }
	.header__user { position: absolute; top: 0; left: 90px; margin-top: 25px; padding-left: 68px; }
	.header__user .user__th { width: 50px; height: 50px; }
	.header__user.home-page { right: 16rem; left: auto; top: 1rem; }
	.header__user .user__th { line-height: 56px; font-size: 1.25rem; }
	.header__user .user__th:after { line-height: 56px; }
	.news__item .item__content hr { padding: 1rem 0 2rem 0; }
	.news__item .item__img.img--left { margin-left: 0; }
	.news__item .item__img.img--right { margin-right: 0; }
	.news__item .item__paginator { float: left; width: 100%; }
	.news__item .item__comments { float: left; width: 100%; }
	.item__socials { position: static!important; left: 0; transform: rotate(0); padding-right: 0; margin-bottom: 2rem; float: right; margin-top: 1rem; float: left; width: 100%; text-align: center; }
	.item__socials a { transform: rotate(0); position: static; margin-left: 13px; }
	.new--content__container.sock_motif--content .item__socials-v2 { display: none; }
	.row--cart { padding-bottom: 0; margin-bottom: 10px; }
	.row--cart .sock-img { display: none; }
	.row--cart h6 { font-size: 1.25rem; }
	.re-order__summary p { float: none; margin-bottom: 1rem; }
	.re-order__summary .sock__summary { float: none; width: 190px; margin: 0 auto 20px auto; }
	.news__item .item__content blockquote { padding-left: 70px; margin: 2.75rem 3%; }
	.news__item .item__content blockquote:before { font-size: 8.75rem; top: 60px; }
	.content .alert { text-align: center; }
	.content .alert .alert-btns { float: none; top: 0; padding-top: 10px; text-align: center; }
	.content .alert .alert-btns .button { margin: 0 5px; }
	.nav-faq { padding: 1.25rem; }
	.filter__line { position: relative; }
	.filter__line .filter__subbox.select__container label { line-height: 30px; margin-bottom: 0; }
	.filter__line .filter__subbox.select__container { width: 48%; float: left; margin-bottom: 10px; }
	.filter__line .filter__subbox.select__container .custom-select { width: 100%; clear: left; }
	.filter__line .filter--reset { clear: left; }
	.box--sock .sock__desc { bottom: 12px; }
	.box--sock .sock__desc h4 { font-size: 1.25rem; }
	.col-sm-6 .box--sock .sock__desc p { display: none; }
	.news__item .socks-det__img .a_sock__next .sock__date { right: -295px; }
	.news__item .socks-det__img .a_sock__prev .sock__date { left: 40px; }
	.bd-tags .modal-header, .bd-tags .modal-footer { padding-left: 30px; }
	.companies { background: url(../../img/companies/bg-presents-left.png) no-repeat top 120px left -150px, url(../../img/companies/bg-presents-right.png) no-repeat top 120px right -100px, #fdf5eb; background-size: 25% auto; }
	.companies-p--type .c-p--steps p { font-size: 1rem; line-height: 1.5rem; margin-left: 6%; margin-right: 6%; }
	.companies-p--faq .card-header .btn { font-size: 1.25rem; }
	.companies-p--faq .card-body p, .companies-p--faq .card-body ul { font-size: 1rem; line-height: 1.75rem; }
	.not__user__th { display: none !important; }
	.navigation__item.item--sign-in { display: block !important; }
	.header__user.home-page { display: none !important; }
	.content h1 a.link.motifs--back_link { position: relative; right: auto; width: 100%; text-align: center; }
	.re-order-top__container { width: 100%; }
	.dropdown-menu.re-order__dropdown { left: 50%; }
}
@media only screen and (max-width: 991px) and (orientation: portrait) {
	.home__claim { margin-top: 380px; }
}
@media only screen and (max-height: 840px) {
	/* header */
	.header { margin: 0 0 35px 0; }
	.header__top { min-height: 100px; }
	.logo { padding: 16px 0 0 90px; height: 98px; background-size: auto 80px; background-position: 0 10px; }
	.header__social { top: 2.4rem; right: 225px; }
	.lang { top: 1.9rem; }
	.header__lang ul.dropdown-menu { top: 90px; }
	.home .lang { top: 1.9rem; right: 1.25rem; }
	.home .header__lang ul.dropdown-menu { top: 90px; }
	/* content */
	.parallax { top: 135px; }
	.home-aladin img { max-width: 300px; }
	.header__user { margin-top: 7px; }
	.sock-lbox_container .lbox--header { margin-bottom: 10px; }
	.sock-lbox_container .lbox--footer { padding-top: 10px; }
	.header__user.home-page { top: 2.2rem; }
	.header__user.home-page.not__user { top: 2.4rem !important; }
}
@media only screen and (max-width: 767px) {
	/* header */
	.header { margin: 0 0 20px 0 !important; }
	.navigation__item.item--social { display: block; }
	/* content */
	.content h1, .kotnik .content h1, .trenky .content h1 { margin-bottom: 1rem; font-size: 2.2rem; line-height: 2.8rem; }
	.content h2, .kotnik .content h2, .trenky .content h2 { margin-bottom: 1.1rem; font-size: 1.45rem; line-height: 1.9rem; }
	.content h3 { margin-bottom: 1rem; font-size: 1.1rem; line-height: 1.4rem; }
	.content h4 { margin-bottom: 1.2rem; font-size: 1.2rem; line-height: 1.6rem; }
	.content p { margin-bottom: 1.2rem; font-size: 1.1rem; line-height: 1.3rem; }
	.content h1.tit-num { margin-bottom: 1rem; font-size: 1.75rem; line-height: 2.3rem; }
	.content h1.tit-num span { margin-right: 0.7rem; width: 45px; height: 45px; line-height: 38px; }
	.content h1.tit-num span::before { width: 39px; height: 39px; left: 3px; top: 3px; }
	.button { font-size: 1.2rem; line-height: 1rem; }
	.button span::before { border: 4px solid transparent; border-radius: 8px; }
	.box, .box-inner { padding: 2rem; }
	.box--photo, .box--video { padding: 0; }
	.box--photo, .box--video { padding: 0; }
	.form-control-row { margin: 2rem -2rem -2rem -2rem; padding: 1.4rem 2rem; text-align: center; }
	.col-form-label { padding-top: 0.2rem; padding-bottom: 0.2rem; padding-left: 1.1rem; }
	.line:not(.line--radio) { text-align: center; padding: 0; }
	.line:not(.line--radio) .col-form-control { padding: 1rem 2rem; }
	.line:not(.line--radio) .col-form-control::after { display: none !important; }
	.line:not(.line--radio) .form-control { margin: 0 !important; }
	.line:not(.line--radio) .col-form-label { margin-left: 15px; margin-right: 15px; padding: 0.65rem 1rem; font-size: 1.1rem; border-radius: 8px 8px 0 0; }
	.line--child { margin-bottom: 1.5rem; }
	.line--child .col-form-control { padding-top: 5px!important; }
	.line--child .col-form-description { line-height: 40px; }
	.trenky-tab .card-header h5 { font-size: 1.3rem; }
	.parallax { top: 70px !important; }
	.buttons { padding-top: 0; text-align: center; }
	.buttons .button { margin-top: 0.8rem; }
	.button--big { margin: 0 0 0.6rem 0; font-size: 1.2rem; line-height: 1.5rem; }
	.button--big:hover { transform: scale(1); }
	.button--big i { top: 1.6rem; left: 1.4rem; font-size: 2.1rem; }
	.button--big span { padding-left: 5.1rem!important; }
	.home { background-position: 65% 0; }
	.home .logo { margin-top: 0; padding: 40px 0 0 80px; height: 110px; font-size: 1.8rem; }
	.home .lang { top: 2.75rem !important; }
	.content .home__claim { font-size: 1.4rem; line-height: 1.95rem !important; margin-top: 0; }
	.header__social { display: none; }
	.shorts-size-warning { text-align: left; }
	.pairs-count-warning { text-align: right; }
	.button span { padding: 1rem 1rem; }
	.add-to-cart .button { font-size: 1rem; }
	.add-to-cart .button span { padding: 0.7rem 1.1rem; }
	.add-to-cart .form-control { width: 60px; padding-left: 12px; }
	.price--transparent .price__sum, .price--transparent .price__sum strong { font-size: 1.4rem; }
	.trenky .price__sum, .trenky .price__sum strong { font-size: 1.3rem; }
	.with-help .form-control { width: calc(100% - 30px); }
	.with-help .help { right: 2px!important; left: auto!important; top: 7px!important; font-size: 1.5rem; }
	.header__user { display: none!important; }
	.news__item .item__top h1 { line-height: 2.8rem; }
	.box--rolling-stones h3 { font-size: 1.625rem; line-height: 2rem; }
	.box--rolling-stones .photos-container .photo { float: none; margin-left: 0; margin-bottom: 1rem; }
	.box-video-about { order: 1; margin-bottom: 2rem; display: none; }
	.box-perex-about { order: 2; }
	.about-btm-text_container h4 br { display: none; }
	.nav-faq { padding: 0.75rem 0.5rem; display: block !important; }
	.nav-faq .nav-item { float: none; }
	.nav-faq .nav-link { font-size: 0.875rem; padding: 8px 1rem; }
	.nav-faq .filter-item a { font-size: 0.875rem; }
	.filter__line .filter__subbox.tags__container { width: 100%; }
	.news__item .socks-det__img .a_sock__actual .far { font-size: 1.5rem; }
	.about-gall_container .author { margin-bottom: 1.5rem; }
	.p_flag-cs { padding-right: 0; padding-left: 34px; background-position: top 2px left; }
	.companies-p--top h6 { width: 100%; margin-left: 0; margin-right: 0; }
	.companies-p--type .lead p, .companies-p--order .lead p { font-size: 1.125rem; line-height: 1.5rem; }
	.companies-p--type .c-p--pricelist .table td, .companies-p--type .c-p--pricelist .table th { font-size: 1rem; }
	.companies-p--faq .card-header { padding: 0.5rem 0; }
	.companies-p--faq .card-body { padding: 0.5rem 20px 0.5rem 52px; }
	.child-counter-button { margin: 0 auto; margin-bottom: 5px; margin-top: 5px; }
	.classic-counter-buttons .child-counter-button { margin-top: 11px; }
	.child .content .box .price__sum { color: #573330!important; font-size: 0.75rem; }
	.content .news__item img { height: auto !important; }
	.box--sock .sock__desc h4 { margin-bottom: 0; }
	.box--sock .sock__desc p.motifs--description { display: none; }
	.news__item .socks-det__img .a_sock__actual .sock__desc.motifs--description { display: none; }
	.news__item .item__content .block-image img { width: 100%; }
	footer { text-align: center; }
	footer .pages { float: none; }
	footer .pages a { float: none; display: block; }
	footer .pages .separator { display: none; }
	footer .copyright { float: none; margin-top: 3px; }
}
@media only screen and (max-width: 575px) {
	/* document */
	html { font-size: 15px; }
	/* header */
	.header { margin-bottom: 1rem !important; }
	.header__top { min-height: 70px; }
	.logo { width: 70px; height: 70px; background-size: auto 60px; background-position: center 6px; }
	.header__social { display: none; }
	.lang { padding: 0.6rem 0.7rem; top: 1.24rem; }
	.lang, .header__lang ul.dropdown-menu li a { font-size: 0; text-align: center; }
	.lang img, .header__lang ul.dropdown-menu li img { margin-left: auto; margin-right: auto; }
	.header__lang ul.dropdown-menu li img { float: none; transition: 0.3s; -webkit-transition: 0.3s; }
	.header__lang ul.dropdown-menu li img:hover { transform: scale(1.15); }
	.header__lang ul.dropdown-menu { width: 61px; top: 80px; }
	.navigation__body { padding-top: 70px; }
	.navigation__responsive { width: 39px; height: 39px; top: 0.98rem; }
	.navigation__responsive::before { content: ""; }
	.navigation__responsive span.bar { width: 39px; height: 39px; }
	.bar__line { left: 10px; }
	.bar__line.bar--t { top: 11px; }
	.bar__line.bar--m { top: 18px; }
	.bar__line.bar--b { top: 25px; }
	.navigation__responsive.responsive--active .bar__line.bar--t, .navigation__responsive.responsive--active .bar__line.bar--b { top: 18px; }
	.home .logo { margin-left: 0.5rem; padding: 36px 0 0 60px; height: 110px; font-size: 1.4rem; background-size: 60px auto; }
	.home .header__lang ul.dropdown-menu { right: 1rem; top: 90px !important; }
	.home .lang { top: 2.45rem !important; right: 1rem; }
	/* content */
	.trenky-tab .card-block { padding: 1.2rem 1.5rem; }
	.price--transparent .button { margin-top: 1rem; }
	.home .container--wide { padding-left: 1.1rem; padding-right: 1.1rem; }
	.content .home__claim { font-size: 1.1875rem; line-height: 1.9rem !important; }
	.content h1 a.link { float: none; display: block; }
	.box--gallery a::after { display: none; }
	.news__item .item__img.img--left, .news__item .item__img.img--right { width: 100%; }
	.modal-dialog { margin: 10px 15px; }
	.modal-dialog .modal-title { font-size: 1.3rem; }
	.modal-dialog .modal-body { max-height: 70vh; overflow-y: auto; padding: 0 15px; margin-bottom: 15px; }
	.modal-dialog .modal-body h2 { font-size: 1.2rem; line-height: 1.5rem; }
	.modal-dialog .modal-body h3 { font-size: 1.0rem; line-height: 1.3rem; }
	.modal-dialog .modal-body p { font-size: 0.9rem; line-height: 1.25rem; }
	.summary-item .summary-img { max-width: 40%; }
	.order-sum .button { margin-top: 20px; float: none; display: block; max-width: 250px; }
	.box--rolling-stones .desc-container .ico { top: -14px; right: -12px; }
	.box--rolling-stones .desc-container .ico img { width: 120px; }
	.eu-cookies button { margin-top: 3px; }
	.news__item .item__content blockquote { padding-left: 40px; margin: 2.75rem 3%; }
	.news__item .item__content blockquote:before { font-size: 4.75rem; top: 40px; }
	.answers__container .answer { margin: 0 4px 10px 4px; padding: 13px 8px; min-width: 70px; font: 1rem/1.25rem 'Roboto Slab'; }
	.answers__container .answer small { font-size: 0.75rem; }
	ul.ul_check li { padding: 5px 0 5px 64px; }
	ul.ul_check li:before { line-height: 50px; width: 50px; height: 50px; font-size: 1rem; }
	ul.ul_check li:after { width: 40px; height: 40px; }
	.bd-tags .modal-header, .bd-tags .modal-footer { padding-left: 15px; }
	.sock-lbox_container .lbox--content .content--img .lbox--link { top: calc(50% - 20px); width: 40px; height: 40px; font-size: 1rem; line-height: 40px; }
	.news__item .socks-det__img .a_sock__actual:after { height: 105px; }
	.companies { background: #fdf5eb; }
	.companies-p--top h6 { margin-bottom: 1.5rem!important; }
	.companies-p--type .c-p--steps .col-6 { margin-bottom: 10px; }
	.companies-p--type .c-p--steps .col-6:nth-of-type(2n) { border-right: none; }
	.companies-p--faq .card-header .btn { font-size: 1rem; line-height: 1.5rem; }
	.companies-p--faq .card-header .btn:before { width: 24px; height: 24px; line-height: 24px; font-size: 0.75rem; margin-right: 10px; }
	.companies-p--faq .card-body { padding: 0.5rem 10px 0.25rem 34px; }
	.companies-p--faq .card-body p, .companies-p--faq .card-body ul { font-size: 0.9375rem; line-height: 1.3rem; }
	.companies-p--faq .card-body ul li { padding-left: 30px; }
	.companies-p--faq .card-body ul li:before { width: 16px; margin-left: -30px; margin-top: 8px; }
	.patrons-info_line .label { font-size: 14px; line-height: 18px; }
	.patrons-info_line .crossroad-member-data { font-size: 16px; }
	.radio--pay .custom-control-description strong { display: inline-block; width: 100%; }
	.custom-control-description .payment-image:first-of-type { margin-left: 0; }
}
@media only screen and (max-width: 480px) {
	/* header */
	/* content */
	.box, .box-inner { padding: 1.3rem; }
	.box--photo, .box--video { padding: 0; margin-bottom: 1rem; }
	.form-control-row { margin: 0.8rem -1.3rem -1.3rem -1.3rem; padding: 1.1rem 1.3rem; }
	.kotnik .content > .container { padding-top: 60px; padding-left: 15px; }
	.child .content > .container { padding-top: 60px; padding-left: 15px; }
	.kids .content > .container { padding-top: 60px; padding-left: 15px; }
	.switcher { top: 0; left: 30px; }
	.switcher li { margin: 0 10px 0 0; float: left; }
	.switcher__link { width: 50px; height: 60px; background-size: auto 70%; border-radius: 8px 8px 0 0; }
	.switcher svg { height: 45px; margin-top: -22px; margin-left: -10px; }
	.switch--female svg { margin-left: -14px; }
	.switch--child svg { margin-left: -24px; }
	.switch--kids svg { margin-left: -24px; }
	.row--line .button--narr { margin: 0 0 0 1rem; }
	.item__socials { float: none; text-align: center; }
	.eu-cookies .eu-cookies-text_long { display: none; }
	.eu-cookies .eu-cookies-text_short { display: block; }
	.filter__line .filter__subbox.tags__container label { line-height: 30px; margin-bottom: 0; }
	.filter__line .filter__subbox.tags__container .tag--list { padding-top: 4px; }
	.news__item .socks-det__img .a_sock__actual .far { font-size: 1rem; }
}
@media only screen and (max-width: 400px) {
	/* header */
	.home .header { height: auto; position: static; }
	.home .logo { margin: 0 auto; width: 100%; height: auto; padding: 85px 0 0 0; font-size: 1.6rem; background-position: center 10px; float: none; text-align: center; }
	.home .logo span { display: block; }
	.home .header__top .container { position: static; }
	.home .header__lang ul.dropdown-menu { top: 80px; }
	.home .lang { top: 1.9rem !important; right: 1rem; }
	/* content */
	.home { background-position: center 420px; background-attachment: scroll; }
	.home .container--wide { padding-left: 1.1rem; padding-right: 1.1rem; }
	.home .content { padding-top: 0; }
	.home .parallax { top: 0 !important; }
	.home__nav { text-align: center; }
	.home__nav ul { margin: 0; padding: 0; }
	.home__nav ul li { margin-bottom: 0.6rem; }
	.home__nav ul li a { display: block; transform: none !important; }
	.content .home__claim { margin-top: 40vh; margin-bottom: 10vh; font-size: 1.1875rem; line-height: 1.9rem !important; text-align: center; text-indent: 0; }
	.content .home__claim br { display: none; }
	.line--radio .col-form-control--radio { padding-left: 45px; }
	.line--radio .col-form-control::after { margin-left: -210px; }
	.item__paginator .a_page { letter-spacing: 1px; }
	.news__item .item__socials span { display: none; }
	.socks-carousel_container .container h2 a { display: inline-block; float: none; }
	.news__item .socks-det__img .a_sock__actual:after { height: 90px; }
	.companies-p--type h3 { width: 290px; height: 66px; line-height: 66px!important; font-size: 1.5rem!important; }
}
@media only screen and (max-width: 360px) {
	.ladies-edition .box { padding-left: 0.5rem; padding-right: 0.5rem; }
	.ladies-edition .row { margin-right: -8px; margin-left: -8px }
	.ladies-edition .col, .ladies-edition .col-1, .ladies-edition .col-10, .ladies-edition .col-11, .ladies-edition .col-12, .ladies-edition .col-2, .ladies-edition .col-3, .ladies-edition .col-4, .ladies-edition .col-5, .ladies-edition .col-6, .ladies-edition .col-7, .ladies-edition .col-8, .ladies-edition .col-9, .ladies-edition .col-lg, .ladies-edition .col-lg-1, .ladies-edition .col-lg-10, .ladies-edition .col-lg-11, .ladies-edition .col-lg-12, .ladies-edition .col-lg-2, .ladies-edition .col-lg-3, .ladies-edition .col-lg-4, .ladies-edition .col-lg-5, .ladies-edition .col-lg-6, .ladies-edition .col-lg-7, .ladies-edition .col-lg-8, .ladies-edition .col-lg-9, .ladies-edition .col-md, .ladies-edition .col-md-1, .ladies-edition .col-md-10, .ladies-edition .col-md-11, .ladies-edition .col-md-12, .ladies-edition .col-md-2, .ladies-edition .col-md-3, .ladies-edition .col-md-4, .ladies-edition .col-md-5, .ladies-edition .col-md-6, .ladies-edition .col-md-7, .ladies-edition .col-md-8, .ladies-edition .col-md-9, .ladies-edition .col-sm, .ladies-edition .col-sm-1, .ladies-edition .col-sm-10, .ladies-edition .col-sm-11, .ladies-edition .col-sm-12, .ladies-edition .col-sm-2, .ladies-edition .col-sm-3, .ladies-edition .col-sm-4, .ladies-edition .col-sm-5, .ladies-edition .col-sm-6, .ladies-edition .col-sm-7, .ladies-edition .col-sm-8, .ladies-edition .col-sm-9, .ladies-edition .col-xl, .ladies-edition .col-xl-1, .ladies-edition .col-xl-10, .ladies-edition .col-xl-11, .ladies-edition .col-xl-12, .ladies-edition .col-xl-2, .ladies-edition .col-xl-3, .ladies-edition .col-xl-4, .ladies-edition .col-xl-5, .ladies-edition .col-xl-6, .ladies-edition .col-xl-7, .ladies-edition .col-xl-8, .ladies-edition .col-xl-9 { padding-left: 8px; padding-right: 8px; }
	.ladies-edition .line--radio { padding-right: 0; padding-left: 8px; }
	.ladies-edition .line:not(.line--radio) .col-form-label { margin-right: 8px!important; margin-left: 8px!important; }
	.ladies-edition .line--radio .col-form-label { padding: 1.2rem 0 1.2rem 0.5rem; }
	.box--rolling-stones .desc-container .ico img { width: 90px; }
	.news__item .socks-det__img .a_sock__actual:after { height: 70px; }
}
/* ___| retina disp |_____________________ */

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
}

/* ___| BG |_____________________ */
.bg { width: 100%; height: 100vh; }
.bg.bg-alpha-20 { opacity: 0.2!important; }
.bg--order { width: 105%; height: 100vh; background-position: right -250px top -100px; background-repeat: no-repeat; background-size: auto 130%; }
.bg--order2 { width: 105%; height: 100vh; background-position: right -250px top -100px; background-repeat: no-repeat; background-size: auto 130%; }
.bg--order3 { width: 105%; height: 100vh; background-position: right -250px top -100px; background-repeat: no-repeat; background-size: auto 130%; }
.bg--order4 { width: 105%; height: 100vh; background-position: right -100px top -100px; background-repeat: no-repeat; background-size: auto 110%; }
.bg--trenky { margin-top: -2%; width: 105%; height: 100vh; background-position: right 0px top 0; background-repeat: no-repeat; background-size: 1000px; }
.bg--trenky-thank { margin-top: -2%; width: 105%; height: 100vh; background-position: right 100px top -100px; background-repeat: no-repeat; background-size: auto; }
.bg--kotnik { margin-top: -2%; width: 105%; height: 100vh; background-position: right -150px top 0px; background-repeat: no-repeat; background-size: auto 90%; }
.bg--kotnik-damy { margin-top: 0; width: 100%; height: 100vh; background-position: right -100px top 0; background-repeat: no-repeat; background-size: auto 80%; }
.bg--christmas { margin-top: 0; width: 100%; height: 100vh; background-position: right 0 top 0px; background-repeat: no-repeat; background-size: 82%; }
.bg--christmas--2 { background-position: right 0px top -40px; background-size: auto 88%; background-repeat: no-repeat; }
.bg--christmas--3 { background-position: right 40px top -40px; background-size: auto 88%; background-repeat: no-repeat; }
.bg--christmas--4 { background-image: url("/img/bg/bg-vanoce-4.jpg"); }
.bg--christmas--5 { background-image: none; }
.bg--christmas-2020 { margin-top: 0; width: 100%; height: 100vh; background-position: right 0 top 0px; background-repeat: no-repeat; background-size: 75%; }
.bg--christmas-2020--2 { background-position: right 0px top -40px; background-size: auto 88%; background-repeat: no-repeat; }
.bg--christmas-2020--3 { background-position: right 40px top -40px; background-size: auto 88%; background-repeat: no-repeat; }
.bg--christmas-2020--4 { background-image: url("/img/bg/bg-vanoce-4.jpg"); }
.bg--christmas-2020--5 { background-image: none; }
.img--christmas--1 { display: none; width: 100%; }
.bg--kontakt { background-repeat: no-repeat; background-position: center -70px; background-size: cover; }
.bg--klubovna { background-repeat: no-repeat; background-position: center -70px; background-size: cover; }
.bg--ladies-edition { margin-top: 0; width: 119%; height: 100vh; background-position: left 0 top -20px; background-repeat: no-repeat; background-size: cover; margin-left: -19%; }
.bg--ladies-edition--2 { background-position: right -240px top 30px; width: 100%; margin-left: 0;  }
.bg--ladies-edition--3 { width: 100% !important; margin-left: 204px !important; background-position: right bottom !important; background-size: contain !important;  }
.bg--ladies-edition--4 { width: 100% !important; margin-left: 0 !important; background-position-x: center !important; background-size: cover  }
.img--ladies-edition--1 { display: none; width: 100%; }
.bg--extension { width: 200%; height: 100vh; background-position: right 70% top 0; background-repeat: no-repeat; background-size: auto 800px; }
.bg--extension-gift { background-position: right 60% top 0; }
.bg--child { margin-top: 0; width: 100%; height: 100vh; background-position: right 0 top 150px; background-repeat: no-repeat; background-size: cover; }
.bg--kids { margin-top: 0; width: 100%; height: calc(100vh + 40px); background-position: right 0 top -40px; background-repeat: no-repeat; background-size: cover; bottom: 0; }
.img--kids--1 { display: none; width: 100%; }
.bg--intro-edition { margin-top: 0; width: 100%; height: 100vh; background-position: right 0 top 175px; background-repeat: no-repeat; background-size: 92%; }
.img--intro-edition--1 { display: none; width: 100%; }
.img--ukraine--1 { display: none; width: 100%; }

@media only screen and (min-width: 2251px) {
	.bg--christmas { background-size: auto 85%; }
	.bg--christmas-2020 { background-size: auto 85%; }
	.bg--trenky { background-position: right 160px top 0; background-size: auto 59%; }
	.bg--kotnik { margin-top: 0; background-position: right 0 top 0px; background-size: auto 85%; }
}
@media only screen and (max-width: 2250px) {
	.bg--trenky { background-position: right 10% top 0; }
}
@media only screen and (max-width: 1920px) {
	.bg--trenky { background-position: right 0 top 0; }
	.bg--ladies-edition { width: 114%; margin-left: -14%; }
	.bg--ladies-edition--2 { background-position: right -280px top 30px !important; }
}
@media only screen and (max-width: 1680px) {
	.bg--trenky { background-position: right -140px top 0; }
	.bg--kotnik { margin-top: -3%; background-position: right -120px top 0px; background-size: auto 85%; }
	.bg--ladies-edition--2 { background-position: right -360px top 30px !important; }
}
@media only screen and (max-width: 1600px) {
	.bg--trenky { background-position: right -220px top 0; }
	.bg--christmas--3 { background-position: right -20px top 33px; background-size: auto 80%; }
	.bg--christmas--4 { background-position: right 50px top -60px; background-size: auto 80%; }
	.bg--christmas-2020--3 { background-position: right -20px top 33px; background-size: auto 80%; }
	.bg--christmas-2020--4 { background-position: right 50px top -60px; background-size: auto 80%; }
	.bg--ladies-edition--4 { background-position-x: right !important; }
}
@media only screen and (max-width: 1500px) {

}
@media only screen and (max-width: 1440px) {
	.bg--ladies-edition--2 { background-position: right -340px top 30px !important; }
}
@media only screen and (max-width: 1370px) {
	.bg--christmas { background-size: auto 90%; }
	.bg--christmas--2 { background-position: right -40px top 0px; background-size: auto 80%; }
	.bg--christmas--4 { background-position: right 50px top -20px; background-size: auto 80%; }
	.bg--christmas-2020 { background-size: auto 90%; }
	.bg--christmas-2020--2 { background-position: right -40px top 0px; background-size: auto 80%; }
	.bg--christmas-2020--4 { background-position: right 50px top -20px; background-size: auto 80%; }
	.bg--kotnik { background-position: right -120px top 0px; background-size: auto 90%; }
	.bg--kotnik-damy { background-position: right -250px top 0; }
	@media only screen and (min-height: 901px) {
		.bg--kotnik { margin-top: -1%; background-position: right -250px top -50px; background-size: auto 90%; }
		.bg--kotnik-damy { background-position: right -530px top 0; }
		.bg--christmas--2 { background-position: right -140px top 0px; background-size: auto 80%; }
		.bg--christmas--3 { background-position: right -125px top -20px; background-size: auto 80%; }
		.bg--christmas--4 { background-position: right -100px top -60px; background-size: auto 80%; }
		.bg--christmas-2020--2 { background-position: right -140px top 0px; background-size: auto 80%; }
		.bg--christmas-2020--3 { background-position: right -125px top -20px; background-size: auto 80%; }
		.bg--christmas-2020--4 { background-position: right -100px top -60px; background-size: auto 80%; }
		.bg--ladies-edition { background-position: right -120px top 0; width: 100%; margin-left: 0; }
		.bg--ladies-edition--3 { background-position: right -80px top 0; }
		.bg--child { background-position: right -200px top 0; }
		.bg--kids { background-position: right -80px top 0px; }
	}
}
@media only screen and (max-width: 1199px) {
	.bg--christmas { background-position: right -150px top 0; background-size: auto 80%; }
	.bg--christmas-2020 { background-position: right -150px top 0; background-size: auto 80%; }
	@media only screen and (max-height: 1024px) {
		.bg--christmas--2 { background-position: right -220px top -20px; background-size: auto 80%; }
		.bg--christmas--3 { background-position: right -100px top -20px; background-size: auto 80%; }
		.bg--christmas-2020--2 { background-position: right -220px top -20px; background-size: auto 80%; }
		.bg--christmas-2020--3 { background-position: right -100px top -20px; background-size: auto 80%; }
	}
	.bg--trenky { background-position: right -300px top 0; }
	.bg--kotnik { background-position: right -200px top 0; }
	.bg--extension { background-position: right 50% top 0; }
	@media only screen and (max-height: 900px) {
		.bg--kotnik-damy { background-position: right -450px top 0; }
		.bg--ladies-edition { background-position: right -130px top 0; }
		.bg--ladies-edition--3 { background-position: right -80px top 0; }
		.bg--child { background-position: right -280px top 0; }
		.bg--kids { background-position: right -60px top 0px; }
	}
	.bg--intro-edition { background-position: right 0px top 145px; background-size: 100%; }
}
@media only screen and (max-width: 1024px) {
	.bg--kotnik-damy { background-position: right -445px top 0px; }
	@media only screen and (min-height: 1024px) {
		.bg--ladies-edition { background-position: right -200px top 0; }
	}
}
@media only screen and (max-width: 991px) {
	.bg--kotnik-damy { background-position: right -310px top 0; }
	.bg--christmas { background-position: top center; background-size: 120%; }
	.bg--christmas--1 { display: none; }
	.bg--christmas--3 { background-position: right -204px top 80px; background-size: auto 80%; }
	.bg--christmas--4 { background-position: right -150px top -20px; background-size: auto 80%; }
	.bg--christmas-2020 { background-position: top center; background-size: 120%; }
	.bg--christmas-2020--1 { display: none; }
	.bg--christmas-2020--3 { background-position: right 0px top 80px; background-size: auto 80%; }
	.bg--christmas-2020--4 { background-position: right -150px top -20px; background-size: auto 80%; }
	.img--christmas--1 { display: block; }
	.bg--ladies-edition--1_1 { display: none; }
	.bg--intro-edition--1_1 { display: none; }
	.img--ladies-edition--1 { display: block; }
	.img--intro-edition--1 { display: block; }
	.bg--ladies-edition--3 { background-position: right -140px top 0; }
	.bg--intro-edition { background-position: right 0px top 100px; background-size: 150%; }
	.img--kids--1 { display: block; }
	.img--ukraine--1 { display: block; }
}
@media only screen and (max-width: 767px) {
	.bg--kotnik-damy { background-position: right -290px top 0; }
	.bg--christmas--2 { background-position: right -200px top -20px; background-size: auto 80%; }
	.bg--christmas--4 { background-position: right -100px top 0; background-size: auto 80%; }
	.bg--christmas-2020--2 { background-position: right -200px top -20px; background-size: auto 80%; }
	.bg--christmas-2020--4 { background-position: right -100px top 0; background-size: auto 80%; }
	@media only screen and (max-height: 540px) {
		.bg--child { background-position: right 0 top 0; }
		.bg--kids { background-position: right 0 top -150px; }
	}
}
@media only screen and (max-width: 540px) {
	@media only screen and (min-height: 540px) {
		.bg--child { background-position: right -200px top 0; }
		.bg--kids { background-position: right -50px top 0px; }
	}
}

@media only screen and (max-height: 900px) {
	.bg--extension { background-size: auto 670px; }
	.bg--intro-edition { background-position: right 0px top 100px; }
}
@media only screen and (max-height: 800px) {
	.bg--extension { background-size: auto 600px; }
}
@media only screen and (max-height: 700px) {
	.bg--extension { background-size: auto 550px; }
}
@media only screen and (max-height: 540px) {
	.bg--kotnik-damy { background-position: right 0 top 0; }
	.bg--ladies-edition { background-position: right 0 top 0; }
}
@media only screen and (max-width: 574px) {
	.bg--intro-edition { background-position: right 0px top 70px; background-size: 150%; }
}


/* Vase udaje */
.vase-udaje .header__nav {
	background-color: #608120;
	box-shadow: none;
}
.vase-udaje .bg--kotnik {
	background: url("../img/bg/bg-prodlouzeni.jpg") right -250px top 40px no-repeat;
}
.vase-udaje {
	background: #1b1310;
}
.vase-udaje .box--grad {
	border-radius: 10px;
	background: none;
	background-color: rgba(39, 29, 25,0.8);
	max-width: 700px;
}
.vase-udaje .content h1 {
	color: #fee9c8;
	position: relative;
	padding-left: 80px;
}
.vase-udaje .content h1::before {
	position: absolute;
	content: "";
	height: 60px;
	width: 60px;
	background: url("../img/icon/Number.png") no-repeat top center;
	left: 0;
}
.vase-udaje .content h3 {
	margin-top: 23px;
	font-weight: 700;
}
.dashed-box {
	height: 180px;
	padding: 20px;
	border: 2px dashed #80715b!important;
	width: 100%;
	display: block;
	padding-top: 19px;
}
.dashed-box.address-picker {
	height: 100%;
}
.dashed-box.address-picker .address-contacts {
	margin-top: 17px;
}
.dashed-box:hover {
	background-color: #392e26;
}
.change-save-customer_address.dark .dashed-box:hover {
	background-color: #cab18e;
}
.change-save-gifted_address.dark .dashed-box:hover {
	background-color: #cab18e;
}
.dashed-box.justify-content-center {
	text-align: center;
	color: #f9e3bf;
}
.dashed-box p {
	color: #f9e3bf;
}
.change-save-customer_address.dark .dashed-box p {
	color: #573330;
}
.change-save-gifted_address.dark .dashed-box p {
	color: #573330;
}
.dashed-box.active:hover {
	border-color: transparent!important;
}
.dashed-box .fa-plus-circle {
	color: #f9e3bf;
	font-size: 54px;
	display: flex;
	justify-content: center;
	margin-top: 21px;
	margin-bottom: 12px;
}
.customer-address-filter {
	margin-top: -20px !important;
	z-index: 99;
}
.change-save-customer_address.dark .dashed-box .fa-plus-circle {
	color: #573330;
}
.change-save-gifted_address.dark .dashed-box .fa-plus-circle {
	color: #573330;
}
.three-boxes {
	padding-bottom: 50px;
	border-bottom: 2px dashed #40352b;
	overflow: hidden;
	position: relative;
}

.three-boxes:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 114px;
}

.three-boxes.hidden--overflow:after {
	height: 0;
}

.box .three-boxes:after { background: linear-gradient(180deg, rgba(255, 233, 198,0) 0%, rgba(255, 233, 198, 1) 80%); }
.box.box-brown .three-boxes:after { background: linear-gradient(180deg, rgba(39, 29, 25,0) 0%, rgba(39, 29, 25, 1) 80%); }
.box.box--dark .three-boxes:after { background: linear-gradient(180deg, rgba(29, 22, 18,0) 0%, rgba(29, 22, 18, 1) 80%); }
.box.box--grad .three-boxes:after { background: linear-gradient(180deg, rgba(78, 63, 48,0) 0%, rgba(78, 63, 48, 1) 80%); }
.ladies-edition .content .box .box-inner .three-boxes:after { background: linear-gradient(180deg, rgba(247, 222, 191,0) 0%, rgba(247, 222, 191, 1) 80%); }
.ladies-edition .content .box .box-inner .three-boxes:after { background: linear-gradient(180deg, rgba(231, 201, 167,0) 0%, rgba(231, 201, 167, 1) 80%); }
.kids .box .three-boxes:after { background: linear-gradient(180deg, rgba(255, 224, 174,0) 0%, rgba(255, 224, 174, 1) 80%); }

.three-boxes > .row {
	padding-left: 5px;
	padding-right: 5px;
}
.three-boxes > .row > [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}
.three-boxes.no-border {
	border: 0;
	padding-bottom: 20px;
	margin-bottom: -20px;
}
.dashed-box.active {
	box-shadow: 0 20px 24px rgba(0, 0, 0, 0.7);
	background-color: #80715b;
	border: none;
}
.change-save-customer_address.dark .dashed-box.active {
	background-color: #80715b;
}
.change-save-gifted_address.dark .dashed-box.active {
	background-color: #80715b;
}
.dashed-box ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	color: #f9e3bf;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.43;
	text-align: left;
	margin-bottom: 17px;
}
.change-save-customer_address.dark .dashed-box ul {
	color: #573330;
}
.change-save-customer_address.dark .dashed-box.active ul {
	color: #f9e3bf;
}
.change-save-customer_address.dark .customer-phone-form-remove, .change-save-customer_address.dark .customer-email-form-remove {
	color: #573330 !important;
}
.change-save-customer_address.dark .customer-email-form-remove span, .change-save-customer_address.dark .customer-phone-form-remove span {
	border-bottom: 1px solid #573330;
}
.change-save-gifted_address.dark .dashed-box ul {
	color: #573330;
}
.change-save-gifted_address.dark .dashed-box.active ul {
	color: #f9e3bf;
}
.change-save-gifted_address.dark .customer-phone-form-remove, .change-save-gifted_address.dark .customer-email-form-remove {
	color: #573330 !important;
}
.change-save-gifted_address.dark .customer-email-form-remove span, .change-save-gifted_address.dark .customer-phone-form-remove span {
	border-bottom: 1px solid #573330;
}
.dashed-box .btn-green {
	background-image: linear-gradient(to top, #628321 0%, #6f952a 100%)!important;
	font-size: 15px;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	margin-right: 0 !important;
}
.dashed-box .btn-green span {
	padding: 0;
	text-align: left;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-right: 11px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.dashed-box .btn-green i {
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	padding-right: 5px;
}

.dashed-box .btn-orange {
	font-size: 15px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16), inset 0 -2px 0 #9a5b2a;
	background-image: linear-gradient(to bottom, #d28040 0%, #be7435 100%);
}
.dashed-box .btn-orange.btn-brown-2 {
	font-size: 15px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16), inset 0 -2px 0 #a2867f;
	background-image: linear-gradient(to bottom, #a2867f 0%, #a2867f 100%);
}
.dashed-box .btn-orange span {
	padding: 0;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 13px;
	padding-right: 13px;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.dashed-box .btn-orange i {
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	color: #ffffff;
	padding-right: 5px;
}
.button--green {
	background-image: linear-gradient(to top, #628321 0%, #6f952a 100%);
}
.button.btn-brown {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16), inset 0 -2px 0 #2a1d18;
	border-radius: 10px;
	background-color: #e1c799;
	background-image: linear-gradient(to top, #3a2a24 0%, #4b372f 100%);
	margin-top: -20px;
}
.button.btn-brown span {
	color: #fee9c8;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	padding-left: 15px;
	padding-right: 15px;
}
.button.btn-brown span i {
	color: #fee9c8;
	font-size: 16px;
	padding-right: 10px;
}
.d-flex {
	display: flex;
}
.vase-udaje .buttons {
	padding-top: 30px;
}
.vase-udaje .button--green.disabled {
	opacity: 0.5;
	cursor: initial;
	position: relative;
	overflow: visible;
}
.vase-udaje .disabled-alert {
	position: absolute;
	white-space: nowrap;
	color: #fee9c8;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	left: -50px;
	bottom: 22px;
	opacity: 1;
}
.vase-udaje .button--green.disabled:hover {
	transform: none;
}
.vase-udaje h4 {
	color: #fed1b7;
	font-family: "Roboto Slab";
	font-size: 20px;
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 21px;
}
.save-adress {
	margin-top: 4px;
}
.save-adress .button {
	display: block;
	float: left;
}
.zrusit-zmeny {
	display: block;
	float: left;
	color: #fee9c8!important;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	border-color: rgba(254, 233, 200, 0.3)!important;
	margin-left: 20px;
	margin-top: 10px;
}
.zrusit-zmeny:hover {
	border-color: rgba(254, 233, 200, 1)!important;
}
.customer-email-form-remove, .customer-phone-form-remove {
	color: #F9E3BF !important;
	font-size: 14px;
	border-bottom: 0 !important;
}
.customer-email-form-remove span, .customer-phone-form-remove span {
	border-bottom: 1px solid #F9E3BF;
}
.customer-picker-not-checked {
	opacity: 0.3;
}
.change-save-customer_address h4 {
	color: #FED1B7 !important;
}
.change-save-customer_address.dark h4 {
	color: #573330 !important;
}
.change-save-gifted_address h4 {
	color: #FED1B7 !important;
}
.change-save-gifted_address.dark h4 {
	color: #573330 !important;
}
.customer-address-radio {
	float: left; margin: 5px 10px 0 0;
}
.customer-address-label-break {
	width: calc(100% - 30px); word-break: break-word; cursor: pointer;
}
.customer-address-snippet {
	height: 100%;
}
#customer-addresses-mix .mix{
	display: none;
}
@media only screen and (max-width: 1370px) {
	.vase-udaje .content > .container {
		padding-left: 15px!important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.three-boxes > .row > .col-sm-12 {
		display: flex;
		justify-content: center;
		order: 3;
		margin-top: 20px;
	}
	.three-boxes > .row > .col-sm-12 > .dashed-box {
		max-width: 213px;
	}
}
@media (max-width: 767px) {
	.vase-udaje .disabled-alert {
		left: 50%;
		transform: translateX(-50%);
		top: 100%;
	}
}
@media (max-width: 576px) {
	.three-boxes > .row > [class*="col"] {
		margin-top: 15px;
	}
}
/* END Vase udaje */


/* Operace Trenýrky */
.box-brown { background-color: rgba(39, 29, 25, 0.8); box-shadow: none; max-width: 655px; }
.box-brown.custom-checkout-form { max-width: 700px; }
.trenky .content .box-brown h1 { color: #fee9c8; }
.trenky .content .box-brown h2 { color: #fee9c8; }
.trenky .content .box-brown p { color: #fee9c8; }
.trenky .content .box-brown ol li { color: #fee9c8; }
/*.trenky .content .box-brown h2 + p, .trenky .content .box-brown h1 + p { max-width: 405px;}*/
.trenky .content .box-brown h2 + p.max-500, .trenky .content .box-brown h1 + p.max-500 { max-width: 500px;}
.button--brown { border-radius: 5px; background-image: linear-gradient(180deg, #d28040 0%, #be7435 100%);}
.trenky .content .box-brown .button { margin-top: 6px; }
.trenky .content .box-brown .button:first-of-type { margin-right: 20px; }
.trenky .content .box-brown .button + p { margin-top: 18px;}
.trenky .content .box-brown .button + p a { border-bottom: none; }
.trenky .content .box-brown .button + p a > i { margin-left: 3px; }
.timeline { margin-top: 47px; position: relative; padding-left: 255px; list-style: none;}
.timeline::before, .timeline::after { position: absolute; content: ""; left: 270px; top: 3px; bottom: 3px;}
.timeline::before { width: 10px; background-color: #3a2a24;}
.timeline::after { width: 6.5px; background: transparent; border-right: 2px dotted #80715b;}
.timeline > li { position: relative; display: flex; align-items: center; margin-top: 30px;}
.timeline.bigger > li { margin-top: 80px; }
.timeline > li:first-of-type { margin-top: 0;}
.timeline li .list-point { position: relative; display: inline-block; border-radius: 50%; width: 40px; height: 40px; background-color: #3a2a24; padding: 2px 3px; padding-top: 2px; margin-right: 19px; z-index: 6;}
.timeline li.green::before { position: absolute; content: ""; width: 10px; height: auto; top: -32px; left: 15px; bottom: 1px; background-color: #608120; z-index: 5;}
.timeline.bigger li.green::before { top: -82px; }
.timeline li.checked.exten::before,.timeline li.exten::before { position: absolute; content: ""; width: 10px; height: auto; top: -32px; left: 15px; bottom: 1px; background-color: #ae5623; z-index: 5;}
.timeline.bigger li.checked.exten::before,.timeline.bigger li.exten::before { top: -82px; }
.timeline li.green:first-of-type::before,.timeline li.checked.exten:first-of-type::before,.timeline li.exten:first-of-type::before { top: 1px;}
.timeline li.green .list-point { box-shadow: 0 0 15px #608120; background-color: #608120;}

.timeline li.exten .list-point,.timeline li.checked.exten .list-point { box-shadow: 0 0 15px #ae5623; background-color: #ae5623;}
.timeline li .list-point-small { display: flex; align-items: center; width: 20px; height: 20px; background-color: #3a2a24; border-radius: 50%; margin-left: 10px; margin-right: 29px; z-index: 0;}
.timeline li.green .list-point-small { background-color: #608120; z-index: 6;}
.timeline li.exten .list-point-small,.timeline li.checked.exten .list-point-small { background-color: #ae5623; z-index: 6;}
.timeline > li span { position: relative; left: 0; color: #80715b; font-family: Roboto; font-size: 12px; font-weight: 400; letter-spacing: 2.16px; text-transform: uppercase; transition: 0.3s all;}
.timeline > li.selectable:hover span { left: -5px;}
.timeline > li span.bold { color: #fee9c8;}
.trenky .content li .list-point::after, .trenky-modal .modal-content li .list-point::after { position: absolute; content: ""; width: 34px; height: 34px; top: 4px; left: 3px; right: 0; border-radius: 50%; background-color: #241b17; z-index: 1;}
.trenky .content li.checked .list-point::after, .trenky-modal .modal-content li.checked .list-point::after { top: 2px; left: 3px; right: 3px; bottom: 2px; background: rgba(27, 19, 16, 0.5); box-shadow: 0 5px 10px rgba(27, 19, 16, 0.5);}
.trenky .content .circle-btn, .trenky-modal .modal-content .circle-btn { display: inline-block; position: relative; border-bottom: none; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; z-index: 2; top: 0; transition: 0.3s all;}
.trenky .content .circle-btn:hover, .trenky-modal .modal-content .circle-btn:hover { top: -1px;}
.trenky .content .circle-btn.clicked, .trenky-modal .modal-content .circle-btn.clicked { top: 1px;}
.trenky .content .circle-btn.check.clicked, .trenky-modal .modal-content .circle-btn.check.clicked { top: 0px; box-shadow: 0 2px 5px rgba(27, 19, 16, 0.2); background-color: #608120;}
.trenky .content .circle-btn.plus, .trenky-modal .modal-content .circle-btn.plus { background-color: #48342c; color: #fee9c8; font-size: 25px;}
.trenky .content .circle-btn.plus:hover, .trenky-modal .modal-content .circle-btn.plus:hover { background-color: #5f463c;}
.trenky .content .circle-btn.plus.clicked:hover, .trenky-modal .modal-content .circle-btn.plus.clicked:hover { background-color: #48342c;}
.trenky .content .circle-btn.check, .trenky-modal .modal-content .circle-btn.check { box-shadow: 0 5px 10px #1b1310; background-color: #678a24; font-size: 25px; color: #ffffff;}
.trenky .content .circle-btn.check:hover, .trenky-modal .modal-content .circle-btn.check:hover { background-color: #759634;}
.trenky .content .circle-btn.check.clicked:hover, .trenky-modal .modal-content .circle-btn.check.clicked:hover { background-color: #608120;}
.trenky-modal .modal-content { background-color: rgba(39, 29, 25); }
.trenky-modal .modal-content .modal-header { justify-content: left; }
.trenky-modal .modal-content .modal-body p { text-align: left; }
.trenky-modal .modal-header .modal-title { color: #fee9c8; font-size: 2.75rem; }
.trenky-modal .modal-body { color: #fee9c8; }
.trenky-modal .modal-body a { color: #fee9c8; border-color: #fee9c8; }
.trenky-modal .modal-body button[type=submit] { float: right; }
.trenky-offer { background-color: #ECD5B1; border-radius: 8px; padding: 0.8rem; color: #4d3622 !important; font-size: 1rem; float: left; width: 100%; text-align: center; margin-bottom: 0 !important; margin-top: 1rem; line-height: 27px; }
.offers .trenky-offer:first-of-type { margin-top: 0 !important; }
.offers .trenky-offer:last-of-type { margin-bottom: 1.5rem !important; }
.trenky-offer a, .trenky-offer a:hover { color: #AE5623 !important; font-weight: bold; border-color: #AE5623 !important; }
.trenky-offer .shorts-icon-orange { background: url("/img/icon/ico-trenyrky-brown.svg") no-repeat top center; width: 11px; height: 13px; display: inline-block; margin: 0 8px 0 0; }
.trenky-offer .kids-icon-orange { background: url("/img/icon/ico-socks-kids-brown.svg") no-repeat top center; width: 11px; height: 13px; display: inline-block; margin: 0 8px 0 0; }
.trenky-offer a.lookup, .trenky-offer a.lookup:hover { color: #4d3622 !important; font-weight: bold; border-color: #4d3622 !important; }
.trenky-offer .offer-item { color: #4d3622 !important; font-weight: bold; margin-right: 10px; }
.timeline li .zasah { display: flex; justify-content: center; align-items: center; flex-direction: column; position: absolute; left: -250px; width: 230px; height: 60px; font-family: "Roboto Slab"; font-size: 18px; font-weight: 700; line-height: 1.3; transition: 0.3s all; border-bottom: none;}
.timeline li .zasah .info { position: absolute; top: 100%; width: 230px; color: #fed1b7; font-family: Roboto; font-size: 14px; font-weight: 400; line-height: 18px; text-align: center; padding: 12px; padding-left: 0;}
.timeline li .zasah .info .fa-check-circle { color: #608120; font-size: 18px; margin-right: 7px;}
.timeline li .zasah::before, .timeline .zasah::after { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; transition: 0.3s all;}
.timeline li .zasah::before { background: url("/img/zasah-border.svg") no-repeat top center; opacity: 1; z-index: 1;}
.timeline li .zasah::after { background: url("/img/zasah-border-hover.svg") no-repeat top center; opacity: 0; z-index: 2;}
.timeline li.checked .zasah::before { background: url("/img/zasah-checked.svg") no-repeat top center; opacity: 1; z-index: 1;}
.timeline li.checked .zasah::after { background: url("/img/zasah-checked-hover.svg") no-repeat top center; opacity: 0; z-index: 2;}
.timeline li.selectable:hover .zasah { left: -240px;}
.timeline li.selectable:hover .zasah:after, .timeline li.selectable.checked:hover .zasah:after { opacity: 1;}
.timeline li.selectable:hover .zasah:before, .timeline li.selectable.checked:hover .zasah:before { opacity: 0;}
.timeline .zasah .name { position: relative; z-index: 5; color: #fee9c8;}
.timeline .zasah .time-price { position: relative; z-index: 5; color: #fed1b7;}
.timeline.disabled a { cursor: default; }
.box-brown-bot { display: flex; justify-content: space-between; align-items: center; margin-bottom: 7px; margin-top: 80px;}
.box-brown-bot.bot { margin-top: 90px;}
.box-brown-bot p.big { color: #fee9c8; font-family: Roboto; font-size: 24px; font-weight: 400; line-height: 1.5; margin: 0;}
.box-brown-bot p.big small { font-size: 14px; color: #fff; }
.trenky .content .box-brown .box-brown-bot .button { margin-right: 0;}
.code-wrap .label { color: #fee9c8; font-family: Roboto; font-size: 16px; font-weight: 700;}
.code-wrap .label a { border-bottom: none; margin-left: 5px;}
.code-wrap input { border: none; border-radius: 9px; padding-left: 15px; padding-right: 15px; line-height: 38px; color: #1a0e17; font-family: Roboto; font-size: 14px; font-weight: 400; text-transform: uppercase; width: 100%;}
.code-wrap .input { border-radius: 9px; background-color: #fff; border: 4px solid #c6ae87; width: 214px; height: 48px;}
.code-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 7px; margin-top: 90px;}
.code-wrap.top { margin-top: 18px;}
.timeline .socks-icon { background: url("/img/icon/ico-ponozky-basic.svg") no-repeat top center; width: 18px; height: 21px; display: inline-block; margin: 0 8px; }
.timeline .bold .socks-icon { margin-bottom: -7px; }
.timeline .shorts-icon { background: url("/img/icon/ico-trenyrky-basic.svg") no-repeat top center; width: 18px; height: 21px; display: inline-block; margin: 0 8px; }
.timeline .shorts-icon.green { background-image: url("/img/icon/ico-trenyrky-green.svg"); }
.timeline .bold .shorts-icon { margin-bottom: -7px; }
.timeline .plus-socks-shorts { font-size: 16px; color: #fee9c8; font-weight: bold; }
.timeline .green .socks-icon, .timeline .exten .socks-icon { background-image: url("/img/icon/ico-ponozky-green.svg"); }
.timeline .checked .shorts-icon { background-image: url("/img/icon/ico-trenyrky-green.svg"); }
.kids .header__nav { background: #6e425b; }
.kids.academy .header__nav { background: #df7733; }
.kids .content li .list-point::after { position: absolute; content: ""; width: 34px; height: 34px; top: 4px; left: 3px; right: 0; border-radius: 50%; background-color: #66512e; z-index: 1;}
.kids .content li.checked .list-point::after { top: 2px; left: 3px; right: 3px; bottom: 2px; background: rgba(27, 19, 16, 0.5); box-shadow: 0 5px 10px rgba(27, 19, 16, 0.5);}
.kids .content .circle-btn { display: inline-block; position: relative; border-bottom: none; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; z-index: 2; top: 0; transition: 0.3s all;}
.kids .content .circle-btn:hover { top: -1px;}
.kids .content .circle-btn.clicked { top: 1px;}
.kids .content .circle-btn.check.clicked { top: 0px; box-shadow: 0 2px 5px rgba(27, 19, 16, 0.2); background-color: #608120;}
.kids .content .circle-btn.plus { background-color: #deab72; color: #fee9c8; font-size: 25px;}
.kids .content .circle-btn.plus:hover { background-color: #eeb97d;}
.kids .content .circle-btn.plus.clicked:hover { background-color: #48342c;}
.kids .content .circle-btn.check { box-shadow: 0 5px 10px #1b1310; background-color: #678a24; font-size: 25px; color: #ffffff;}
.kids .content .circle-btn.check:hover { background-color: #759634;}
.kids .content .circle-btn.check.clicked:hover { background-color: #608120;}
.kids .content .box .button + p { margin-top: 18px; }
.kids .explanation .text { color: #66512e; }
.kids .timeline::after { border-color: #fed1b7; }
.kids .timeline li .list-point { background-color: #deab72; }
.kids .timeline > li span.bold { color: #80715b; font-weight: bold;	font-size: 14px; }
.kids .timeline li .zasah .info { color: #90623e; }
.kids .timeline .plus-socks-shorts { color: #80715b; }
.kids .box-brown-bot p.big { color: #573330; }
.kids .timeline li .list-point-small { background-color: #deab72; }
.kids .timeline li.exten .list-point-small, .kids .timeline li.checked.exten .list-point-small { background-color: #ae5623; }
.kids .parallax { top: 0 !important; height: calc(100vh) }
.kids .timeline .zasah .name { color: #66512e; }
.kids .timeline .checked .zasah .name { color: #fee9c8; }
.kids .timeline .zasah .time-price { color: #90623e; }
.kids .timeline .checked .zasah .time-price { color: #fed1b7; }
.kids .box { background-color: rgba(255, 233, 198, 0.9); }
.kids .timeline li::before { background-color: #deab72; }
.kids .timeline li.checked.exten::before, .kids .timeline li.exten::before { background-color: #ae5623; }
.kids .timeline::before { background-color: #deab72; }
.kids .timeline .socks-icon { background: url("/img/icon/ico-ponozky-grey_3.svg"); width: 15px; height: 20px; }
.kids .timeline .green .socks-icon, .kids .timeline .exten .socks-icon { background-image: url("/img/icon/ico-ponozky-green_3.svg"); }
.kids .timeline .kids-icon { background: url("/img/icon/ico-socks-kids-grey.svg") no-repeat top center; width: 18px; height: 21px; display: inline-block; margin: 0 8px; }
.kids .timeline .kids-icon.green, .kids .timeline .checked .kids-icon { background-image: url("/img/icon/ico-socks-kids-green.svg"); }
.kids .timeline li.exten .list-point, .kids .timeline li.checked.exten .list-point { box-shadow: 0 0 15px #ae5623; background-color: #ae5623; }
.timeline .bold .kids-icon { margin-bottom: -9px; }
.kids .box-brown-bot p.big small { color: #66512e; }
.kids .timeline li.green .list-point-small { background-color: #608120 !important; }
.kids .timeline li.green::before { background-color: #608120 !important; }
.kids .timeline li.green .list-point { background-color: #608120 !important; }
.kids .box-brown-bot.join { display: inline-block; width: 100%; text-align: right; }
.kids .box-brown-bot.price-kids { margin-top: 35px; }
.kids .dash-box .month h3 { color: #66512e;	font-size: 29px; line-height: 40px; }
.kids .dash-box-content { margin-right: 16px; margin-bottom: 16px; }
.kids .dash-box-content .line { background-color: rgba(255, 242, 222, 0.6); }
.kids .dash-box .month { margin-bottom: 20px; }
.kids .dash-box-content table td { color: #80715b !important; }
.kids .dash-box-content table td.dash-box-whole-price { color: #90623e !important; }
.kids .month-button { background-color: #deab72; }
.kids .month-button::after { background-color: #66512e; }
.kids .content .shorts-gift-section h3 { color: #66512e; }

.kids-modal .modal-content { background-color: #67482a; }
.kids-modal .modal-content .close { color: #fee9c8; }
.kids-modal .close-button-block:before, .kids-modal .close-button-block:after { background: #fee9c8 !important; }
.kids-modal .modal-content li .list-point::after { position: absolute; content: ""; width: 34px; height: 34px; top: 4px; left: 3px; right: 0; border-radius: 50%; background-color: #241b17; z-index: 1;}
.kids-modal .modal-content li.checked .list-point::after { top: 2px; left: 3px; right: 3px; bottom: 2px; background: rgba(27, 19, 16, 0.5); box-shadow: 0 5px 10px rgba(27, 19, 16, 0.5);}
.kids-modal .modal-content .circle-btn { display: inline-block; position: relative; border-bottom: none; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; z-index: 2; top: 0; transition: 0.3s all;}
.kids-modal .modal-content .circle-btn:hover { top: -1px;}
.kids-modal .modal-content .circle-btn.clicked { top: 1px;}
.kids-modal .modal-content .circle-btn.check.clicked { top: 0px; box-shadow: 0 2px 5px rgba(27, 19, 16, 0.2); background-color: #608120;}
.kids-modal .modal-content .circle-btn.plus { background-color: #48342c; color: #fee9c8; font-size: 25px;}
.kids-modal .modal-content .circle-btn.plus:hover { background-color: #5f463c;}
.kids-modal .modal-content .circle-btn.plus.clicked:hover { background-color: #48342c;}
.kids-modal .modal-content .circle-btn.check { box-shadow: 0 5px 10px #1b1310; background-color: #678a24; font-size: 25px; color: #ffffff;}
.kids-modal .modal-content .circle-btn.check:hover { background-color: #759634;}
.kids-modal .modal-content .circle-btn.check.clicked:hover { background-color: #608120;}
.kids-modal .modal-content .box .button + p { margin-top: 18px; }
.kids-modal .timeline .socks-icon { background: url("/img/icon/ico-ponozky-basic.svg"); width: 15px; height: 20px; }
.kids-modal .timeline .green .socks-icon, .kids-modal .timeline .exten .socks-icon { background-image: url("/img/icon/ico-ponozky-green_3.svg"); }
.kids-modal .timeline .kids-icon { background: url("/img/icon/ico-socks-kids-basic.svg") no-repeat top center; width: 18px; height: 21px; display: inline-block; margin: 0 8px; }
.kids-modal .timeline .kids-icon.green, .kids-modal .timeline .checked .kids-icon { background-image: url("/img/icon/ico-socks-kids-green.svg"); }
.kids-modal .timeline > li span { color: #af9878; }
.kids-modal .timeline > li span.bold { color: #fee9c8; }
.kids-modal .explanation .text { color: #fee9c8; }
.kids-modal .timeline .bold .kids-icon { margin-bottom: -9px; }
.kids-modal .box-brown-bot p.big small { color: #66512e; }
.kids-modal .timeline li.green .list-point-small { background-color: #608120 !important; }
.kids-modal .timeline li.green::before { background-color: #608120 !important; }
.kids-modal .timeline li.green .list-point { background-color: #608120 !important; }
.kids-modal .box-brown-bot.join { display: inline-block; width: 100%; text-align: right; }
.kids-modal .box-brown-bot.price-kids { margin-top: 35px; }
.kids-modal .dash-box .month h3 { color: #fee9c8; font-size: 29px; line-height: 40px; }
.kids-modal .dash-box-content { margin-right: 16px; margin-bottom: 16px; }
.kids-modal .dash-box-content .line { background-color: rgba(254, 233, 200, 0.59); }
.kids-modal .dash-box .month { margin-bottom: 20px; }
.kids-modal .modal-body { color: #fee9c8; }
.kids-modal .modal-header .modal-title { color: #fee9c8; font-size: 2.75rem; }
.kids-modal .dash-box { border-color: #fee9c8; }


body > iframe { position: absolute;	bottom: 0; left: 0;	z-index: -1; }

@media (max-width: 767px) {
	.box-brown { background-color: rgba(39, 29, 25, 0.9); }
	.box-brown .button { font-size: 1rem; line-height: 1.3rem; width: calc(50% - 12px); }
	.box-brown .button span { padding: 0.7rem 0.5rem; }
	.trenky .content .box-brown .button--green { font-size: 24px; margin-top: 18px; margin-right: 0; max-width: 213px; }
	.trenky .content .box-brown .button:first-of-type { margin-right: 0; }
	.box-brown .button--green span { padding: 1rem 2rem; }
	.box-brown .normal .button--green span { padding: 0.7rem 0.5rem; }
	.trenky .content .box-brown .normal .button--green { font-size: 1rem; margin-top: 6px; margin-right: 0; max-width: 213px; }
	.box-brown-bot { justify-content: flex-start; align-items: flex-start; flex-direction: column; }
	.trenky .content .box-brown h2 + p, .trenky .content .box-brown h1 + p { font-size: 16px; line-height: 1.7rem;}
	.timeline .socks-icon { display: none; }
	.timeline .shorts-icon { display: none; }
	.timeline .plus-socks-shorts { display: none; }
	.timeline .kids-icon { display: none; }
	.kids .content .box .button--green { font-size: 24px; margin-top: 18px; margin-right: 0; max-width: 213px; }
	.kids .content .box .button:first-of-type { margin-right: 0; }
	.kids .content .box .normal .button--green { font-size: 1rem; margin-top: 6px; margin-right: 0; max-width: 213px; }
	.kids .content .box h2 + p, .kids .content .box h1 + p { font-size: 16px; line-height: 1.7rem;}
	.trenky-offer .offer-item { display: block; width: 100%; text-align: center; }
}
@media (max-width: 575px) {
	.box-brown .button { width: 100%; margin: 0; max-width: 295px; }
	.box-brown .button span { padding: 0.7rem 1.1rem; }
	.box-brown .button--green span { padding: 1rem 2rem; }
	.box-brown .normal .button--green span { padding: 0.7rem 1.1rem; }
	.timeline > li span.bold { display: none; }
	.timeline > li span { position: absolute; left: -128px; white-space: nowrap; text-align: right; width: 120px; order: 1; }
	.timeline > li span:hover { left: -118px; }
	.timeline li.with-exten { margin-bottom: 68px; }
	.timeline li.checked.exten.with-exten::after, .timeline li.exten.with-exten::after {
		position: absolute;
		content: "";
		width: 10px;
		height: 68px;
		top: 18px;
		left: 15px;
		bottom: 1px;
		background-color: #ae5623;
		z-index: 5;
	}
	.timeline li .list-point-small { margin-left: 0px; margin-right: 0px; order: 2; position: relative; left: 10px; }
	.timeline { margin-top: 35px; }
	.box-brown-bot { margin-top: 70px; }
	.code-wrap { justify-content: flex-start; align-items: flex-start; flex-direction: column; }
	.box-brown .text-sm-right { text-align: left; }
	.code-wrap .input { width: 100%; max-width: 300px; }
	.box-club .product--label--left { width: 60% !important; max-width: 60% !important; flex: 0 0 60%; }
	.box-club .product--label--right { width: 40% !important; max-width: 40% !important; flex: 0 0 40%; }
	.box-club .product--link.re--order--link { margin-top: 1rem; width: 100% !important; max-width: 100% !important; flex: 0 0 100%; }
}
@media (max-width: 399px) {
	.box-brown-bot { justify-content: center; align-items: center; }
	.box-brown .text-sm-right { margin-top: 15px; margin-bottom: 5px; text-align: center; }
	.box-club .social-logins .button span { padding: 0.3rem 0.4rem; font-size: 12px; }
	.box-club .social-logins .button span img { height: 12px; }
	.box-club .product--label { display: none !important; }
	.box-club .product--link { width: 100% !important; max-width: 100% !important; flex: 0 0 100%; }
	.box-club .product--link .button { width: 100%; }

}
/* Trenky Modal */
.trenky .order_shorts .modal-header, .trenky .order_shorts .modal-body { border-bottom: none; }
.trenky .order_shorts .modal-header { justify-content: center; }
.trenky .order_shorts .modal-header h5 { padding-top: 18px; text-align: center; }
.trenky .order_shorts .modal-footer { border-top: none; }
.trenky .order_shorts .modal-body { padding-left: 80px; padding-right: 80px; }
.trenky .order_shorts .modal-body p { max-width: 555px; margin: 0 auto; text-align: center; margin-bottom: 40px; }
.trenky .order_shorts .modal-content { max-width: 660px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4); border-radius: 10px; background-color: #d9c2a0; padding-bottom: 50px; }
.trenky #registration .modal-content { max-width: 800px; }
.trenky .order_shorts .modal-content .col-form-label { color: #80715b; }
.trenky .box-brown { padding-top: 1.8rem; }
.pt-33 { padding-top: 33px; }
.first-login { position: absolute; bottom: 10px; right: 15px; }
/* END Trenky Modal */.explanation { display: flex; flex-direction: row; margin-bottom: 7px;}
.explanation .icon { margin-right: 12px;}
.explanation .text { color: #fee9c8; font-family: Roboto; font-size: 16px; font-weight: 400;}
/* END Operace Trenýrky */

/* Christmas Page */
.christmas-page { background: url("../../img/bg/background-wood_2.jpg") no-repeat top center;width: 100%; padding-top: 80px; overflow: hidden; background-size: cover; }
.christmas-page .icon { color: #ffffff; font-size: 28px; width: 60px; height: 60px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); background-color: #678a24; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: relative; }
.christmas-page .icon::after { content: ""; position: absolute; left: 5px; right: 5px; bottom: 5px; top: 5px; border: 2px solid #fee9c8; border-radius: 50%; }
.christmas-page .heading { display: flex; margin-bottom: 32px; align-items: center; }
.christmas-page .heading h1 { color: #fee9c8; font-family: 'Berkshire Swash', cursive; font-size: 43px; font-weight: 400; line-height: 48px; margin-left: 25px; }
.christmas-page .perex p { color: #fed1b7; font-family: 'Roboto Slab', serif; font-size: 24px; font-weight: 700; line-height: 1.25; margin-bottom: 32px; }
.christmas-paper { width: 100%; max-width: 655px; padding: 50px 55px; background: url("../../img/bg/vintage-paper.png") no-repeat top center; margin-top: 30px; overflow: hidden; min-height: 750px; }
.christmas-paper .letter { position: absolute; bottom: -370px; left: 216px; }
.christmas-paper .letter img { max-width: 100%; height: auto; }
.christmas-paper p { font-family: 'Dancing Script', cursive; color: #10131b; font-size: 32px; font-weight: 700; line-height: 1; }
.christmas-paper ul { font-family: 'Dancing Script', cursive; color: #10131b; font-size: 32px; font-weight: 700; line-height: 2; list-style: none; padding: 0; margin: 0; }
.christmas-paper ul li del { position: relative; }
.christmas-paper ul li del::before { content: ""; position: absolute; left: -35px; width: 29px; height: 43px; background: url("../../img/icon/christ-check.svg") no-repeat top center; top: 50%; transform: translateY(-50%); }
@media (max-width: 991px) { .christmas-paper .letter { bottom: -285px; left: auto; right: -100px; width: 600px; }
}
@media (max-width: 767px) {
	.christmas-page { padding-top: 25px; }
	.christmas-page .heading h1 { font-size: 1.8rem; }
	.christmas-page .icon { width: 42px; height: 42px; font-size: 17px; }
	.christmas-page .heading h1 { margin-left: 10px; width: calc(100% - 52px); margin-bottom: 0;}
	.christmas-page .icon::after { left: 3px; right: 3px; top: 3px; bottom: 3px; }
	.christmas-paper { padding: 25px; min-height: 410px; }
	.christmas-paper p, .christmas-paper ul { font-size: 20px; line-height: 1.2; }
	.christmas-paper ul li { margin-bottom: 12px; }
	.christmas-page .perex p { font-size: 18px; }
	.christmas-paper ul li del::before { width: 18px; height: 26px; left: -20px; background-size: 100% auto; }
	.christmas-paper .letter { bottom: -165px; left: auto; right: -40px; width: 320px; }
}
/* END Christmas Page */


/** Operace Trenýrky jako Dárek **/
.box.box-brown-gift {padding: 2.5rem;}
.trenky.trenky-darek .content .box-brown h2+p, .trenky.trenky-darek .content .box-brown h1+p {max-width: 542px;}
.trenky.trenky-darek .content .box-brown h1 {margin-bottom: 22px;}
a.q-mark {font-size: 16px !important;border: none !important;margin-left: 4px;}
.shorts-gift-section {margin-bottom: 35px;}
.dash-box {border-radius: 5px;border: 2px dashed #80715b;background-color: rgba(226, 12, 122, 0);padding: 15px;display: flex;margin-bottom: 16px; flex-wrap: wrap;}
.dash-box.active {border: 2px solid #5f8214;}
.dash-box .sold-out { opacity: 0.4; }
.shorts-sold-out-overlay { flex-basis: 100%; margin-bottom: 15px; }
.shorts-sold-out { background: #591531; color: #fee9c8; font-size: 0.75rem; font-weight: 500;	letter-spacing: 0.075rem; text-transform: uppercase; display: inline-flex; line-height: 1; border-radius: 0.188rem;	padding: 0.375rem 0.625rem;	margin-right: 0.25rem; }
.dash-box-img {border-radius: 5px;overflow: hidden;width: 100%;max-width: 150px;}
.dash-box-img.dash-box-img-shorts { position: relative; height: 134px; }
.dash-box-img.dash-box-img-shorts .fa-search { position: absolute; right: 5px; bottom: 5px; color: #fff; }
.dash-box .month {display: flex;margin-bottom: 10px;align-items: center;}
.dash-box .month h3 {color: #fee9c8;font-size: 18px;font-weight: 700;margin-bottom: 0;}
.dash-box-content {margin-left: 16px;flex-grow: 2;}
.month-button {position: relative;display: inline-block;border-radius: 50%;width: 40px;height: 40px;background-color: #3a2a24;padding: 2px 3px;padding-top: 2px;padding-top: 2px;margin-right: 19px;z-index: 6;}
.month-button::after {position: absolute;content: "";width: 34px;height: 34px;top: 4px;left: 3px;right: 0;border-radius: 50%;background-color: #241b17;z-index: 1;}
.month-button.checked {box-shadow: 0 0 15px #608120;background-color: #608120;}
.month-button.checked::after {top: 2px;left: 3px;right: 3px;bottom: 2px;background: rgba(27, 19, 16, 0.5);box-shadow: 0 5px 10px rgba(27, 19, 16, 0.5);}
.dash-box-content table {width: 100%;border-top: 1px solid rgba(255, 234, 198, 0.1);}
.dash-box-content table td {color: #ffeac6;font-size: 16px;font-weight: 400;padding: 8px 5px;border-bottom: 1px solid rgba(255, 234, 198, 0.1);}
.shorts-set {display: inline-block;}
.dash-box-content table .plus {font-weight: 700;letter-spacing: 2.88px;}
.dash-box-content table td img {margin-left: 5px;margin-right: 5px;}
.dash-box-content table td.dash-box-price {text-align: right;font-weight: 700;}
.dash-box-content table td.dash-box-whole-price {color: #fed1b7;font-size: 18px;font-weight: 700;text-align: right;}
.dash-box-content table tr:last-child td {border-bottom: none;}
.trenky.trenky-darek  .dash-box-content .tip { color: #ffeac6 !important; }
@media (max-width: 767px) {.dash-box {flex-direction: column;}
	.dash-box-img {margin-bottom: 20px;}
	.dash-box-content {margin-left: 0;}
	.dash-box-price {white-space: nowrap;}
	.dash-box-whole-price {white-space: nowrap;}
	.dash-box-content table td {padding-left: 5px;padding-right: 5px;}
	.box-brown .button--green span {white-space: nowrap;}
	.box.box-brown-gift {padding: 20px;}
}
/* Kontaktní údaje */
.content .shorts-gift-section h3 {color: #ffeac6;font-size: 18px;font-weight: 700;}
.dash-box-content table td.dash-box-name {font-weight: 700;}
.shorts-contact-bottom {margin-top: -20px;}
.shorts-contact-bottom .whole-price {color: #fee9c8;font-size: 24px;font-weight: 700;margin-bottom: 20px;}
.shorts-contact-bottom .buttons {padding-top: 0;}
.trenky .content .box-brown .shorts-contact-bottom .button:first-of-type {margin-right: 0;}
.trenky-darek .three-boxes { padding-bottom: 0; }
.trenky-darek .content .box-brown .button { margin-right: 0 !important; }
div#snippet--checkoutFormPhones .form-group, div#snippet--checkoutFormEmails .form-group { margin-bottom: 3px; }
@media (max-width: 767px) {.box-brown .shorts-contact-bottom .button {width: auto;}
	.box-brown .shorts-contact-bottom .button span {padding: 1rem 1.1rem;}
	.box-brown .shorts-contact-bottom .button--orange span {padding: 0.8rem 1.1rem;}
	.trenky .content .box-brown .shorts-contact-bottom .button--green {margin-top: 10px;}
	.kids .content .box .shorts-contact-bottom .button--green {margin-top: 10px;}
}
/* END Kontaktní údaje */
/** END Operace Trenýrky jako Dárek **/

/* Klubovna zásilky */

@media (min-width: 992px) {.club-bg {background: #e2c896 url("../../images/club-bg.jpg") no-repeat top 145px center;}}
.club-shipments .row {margin-left: -12px;margin-right: -12px;}
.club-shipments [class*=col-] {padding-left: 12px;padding-right: 12px;}
.avatar-info {display: flex;flex-wrap: wrap;margin-bottom: 0;}
.avatar-info-img {width: 6.88rem;height: 6.88rem;border-radius: 50%;box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.3);overflow: hidden;margin-right: 1.69rem;}
.avatar-info-text {flex-grow: 1;}
.avatar-info-text h3 {margin-bottom: 0.3rem;font-size: 1.5rem;font-weight: 700;}
.avatar-info-text p {color: #80715b;margin-bottom: 1.1rem;}
.avatar-info-text p a {color: #80715b;border-bottom: none;}
.button--purple {background-image: linear-gradient(to top, #9b71c1 0%, #9b71c1 0%, #a880d0 100%);}
.box-club {padding: 2.8rem;padding-top: 2.3rem;}
.box-club-2 {padding: 1.5rem;}
.box-club-2 h3 {margin-bottom: 0.3rem;font-size: 1.5rem;font-weight: 700;}
.box-club-3 { padding-bottom: 2.8rem; }
.box-club h3 {margin-bottom: 0.3rem;font-size: 1.5rem;font-weight: 700;}
.membership-code-item {display: flex;justify-content: space-between;margin-bottom: 0.4rem;}
.membership-code-name {font-weight: 700;}
.membership-code-name i {color: #bfb29d;font-size: 1rem;}
.membership-code-txt {font-weight: 700;}
.membership-code-txt a {border-bottom: none;}
.membership-code-txt a:hover i {color: #6e5036;}
.membership-code-txt a i {color: #bfb29d;font-size: 1rem;transition: color 0.3s;margin-left: 0.3rem;}
.club-shipment-item {border-radius: 0.563rem;transition: all 0.3s;overflow: hidden;background-color: #fee9c8;padding: 0.875rem 1.5rem;margin-bottom: 0.8rem;display: flex;border-bottom: none !important;position: relative;}
.club-shipment-item:hover {box-shadow: 0 0.625rem 0.938rem rgba(0, 0, 0, 0.15);background-color: #f9e4c0;}
.club-shipment-item-data { margin-top: 20px; }
.club-shipment-item-text {flex-grow: 1;}
.club-shipment-item-text p {font-size: 0.875rem;font-weight: 400;line-height: 1.42;color: #9c8a76;margin-bottom: 0.3rem;}
.modal .club-shipment-item-text p { margin-top: 15px; }
.club-shipment-item-text p:first-child { margin-top: 10px; }
.modal .club-shipment-item-text p:first-child { margin-top: 20px; }
.club-shipment-item-text p span {color: #6d5038;}
.club-shipment-item-text .tag {margin-bottom: 0.8rem;}
.club-shipment-item-checker { display: flex; align-items: center; }
.package-address { font-size: 13px; float: right;	line-height: 19px; }
.change-size { font-size: 13px; float: right;	line-height: 19px; margin-right: 10px }
.club-shipment-item-heading {display: block;margin-bottom: 10px;}
.club-shipment-item-heading h4 {color: #6d5038;font-size: 1rem;font-weight: 700;margin-bottom: 0;}
.club-shipment-item-heading .club-shipment-icon {margin-left: 0; width: 100%; margin-bottom: 4px;}
.club-shipment-icons { text-align: center; font-weight: bold; }
.club-shipment-item-icon {max-width: 100px; padding: 15px 20px 0 0;}
.club-shipment-item-icon-2 {max-width: 108px;}
.modal .club-shipment-icon { display: block; font-weight: bold; margin-bottom: 4px; }
.modal .club-shipment-icon img { margin-right: 5px; }
.modal .club-shipment-icon .plus { margin-right: 5px; margin-left: 5px; }
.shorts-set-brown .plus {color: #6d5038;font-size: 1rem;font-weight: 700;margin-left: 0.2rem;margin-right: 0.2rem;}.tags {display: flex;width: 100%;}
.modal .shipment-club-tags { text-align: center; }
.shipment-club-tags { margin-bottom: 10px; }
.shipment-club-tag {color: #fee9c8;font-size: 0.75rem;font-weight: 500;letter-spacing: 0.075rem;text-transform: uppercase;display: inline-flex;line-height: 1;border-radius: 0.188rem;padding: 0.375rem 0.625rem;margin-right: 0.25rem;}
.shipment-club-tag-sent {background-color: #608120;}
.shipment-club-tag-not-sent {background-color: #9c8a76;}
.shipment-club-tag-in-hand {background-color: #e0b24e;}
.q-corner {background: url("../../img/Info_corner.svg") no-repeat top center;position: absolute;right: 0;top: 0;width: 3.5rem;height: 3.5rem;}
.q-corner i {position: absolute;right: 0.5rem;top: 0.5rem;color: #fee9c8;font-size: 1rem;}
.row--line p .fa-question-circle {color: #bfb29d;margin-left: 0.3rem;}
#modal-package_details .modal-title { text-align: center; }
#modal-package_details hr { text-align: center; width: 100%; border: none; padding: 1rem 0 1rem 0; display: block; }
#modal-package_details hr:before { content: ". . ."; font-family: 'Berkshire Swash'; color: #7b654f; font-size: 24px; line-height: 0; text-align: center; width: 100%; letter-spacing: 5px; vertical-align: top; }
@media (max-width: 1199px) {.club-shipments .row {margin-left: -7.5px;margin-right: -7.5px;}
	.club-shipments [class*=col-] {padding-left: 7.5px;padding-right: 7.5px;}
	.box-club,.box-club-2 {padding: 2rem 1.2rem;}
	.box-club .button--control span {padding: 0.7rem 0.8rem;}
	.shipment-club-tags {flex-wrap: wrap;}
	.shipment-club-tag {margin-right: 0;}
	.club-shipment-item-text .shipment-club-tag {margin-bottom: 0.4rem;}
	.avatar-info-img {width: 6rem;height: 6rem;margin-right: 0.8rem;}
	.box-club .row--line .button--narr {margin-top: -0.5rem;display: inline-block;}
	.box-club .row--line .button--narr.button--purple {margin-top: -2.7rem;}}
@media (max-width: 991px) {
	.box-club .row--line .button--narr.button--purple {margin-top: -1.6rem;}
	.form-control-row {margin: 0;padding: 1.2rem;margin-top: 1.6rem;margin-left: -1.2rem;margin-right: -1.2rem;}
	.box-club {padding-bottom: 0;}
	.shipment-club-tag {margin-right: 0.4rem;}}
@media (max-width: 575px) {.avatar-info-text {width: 100%;margin-top: 1rem;}
	.avatar-info {margin-bottom: 0;}
	.club-shipment-item-icon-2 {max-width: 80px;}
	.club-shipment-item-icon {max-width: 65px;}
	.club-shipment-item-heading {flex-wrap: wrap;}
	.box-club h3{margin-bottom: 0.7rem;}}
/* END Klubovna zásilky */

/** Recovery **/
.vase-udaje .box--grad p { color: #fed1b7; font-weight: 400; line-height: 1.44; }
.vase-udaje .box--grad h1 { margin-bottom: 2rem; }
.box-light { background-color: #ffe9c1; border-radius: 10px; padding: 1.5rem; color: #655130; }
.box-light h2, .box-light h3, .box-light p { color: #655130 !important; }
.box-light h2 { font-size: 1.5rem !important; }
.box-light p { max-width: 481px; }
.img-list { display: flex; margin-bottom: 1.5rem; }
.img-list-img { margin-right: 1rem; }
.img-list-list h3 { margin-top: 0 !important; margin-bottom: 0.7rem !important; font-size: 1.15rem; }
.check-list ul { padding: 0; margin: 0; list-style: none; }
.check-list ul li { position: relative; padding-left: 1.7rem; padding-bottom: 0.4rem; }
.check-list ul li::before { content: ""; position: absolute; left: 0; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #ae5623; }
@media (max-width: 767px) {
	.img-list {margin-bottom: 1rem;flex-direction: column; }
	.img-list-img {margin-bottom: 1rem; }
}
/** END Recovery **/

/* Coronavirus */
.coronavirus { background: #fdf5eb; }
@media (min-width: 768px) {
	.coronavirus { background: url("../../img/spici_rytiri.png") no-repeat top 160px left, url("../../img/balonky_s_dopisem.png") no-repeat top 160px right, #fdf5eb;  background-size: auto, auto, auto;  background-size: 30% auto; }
}
.coronavirus .companies-presents_container { margin-top: 4rem; }
.coronavirus h1 { margin-bottom: 2rem; }
.coronavirus p { margin-bottom: 1.3rem; line-height: 2;}
.coronavirus p .big { font-weight: 700; font-size: 3rem; margin-top: 1.2rem; display: inline-block; line-height: 1; }
.coronavirus h5 { color: #655130;font-size: 1.15rem;font-weight: 700;margin-bottom: 0.8rem; font-family: "Roboto Slab"; }
.coronavirus .companies-p--top p { line-height: 1.31; }
.coronavirus .counter { font-size: 26px; padding: 10px 0 20px 0; display: block; }
.max-170 { max-width: 170px; }
.max-524 { max-width: 524px; }
.max-560 { max-width: 560px; }
.max-752 { max-width: 752px; }
.ship-ico-text { display: flex;max-width: 752px;padding-left: 7rem;margin: 0 auto;align-items: center; }
.ship-ico { margin-right: 2rem; }
.ship-text { max-width: 320px;text-align: left !important; }
.ship-text p { font-size: 1.15rem!important;margin-bottom: 0;color: #655130; }
.c-p-big { font-size: 1.625rem;line-height: 2rem;font-family: "Roboto Slab";color: #6e5036;margin: 0; }
.c-p-big p { margin-bottom: 2.5rem; }
.c-p-smaller { font-size: 1.125rem;color: #6e5036; }
.c-p-smaller p { line-height: 1.5; }
.c-p-bigger { font-size: 1.31rem;color: #6e5036; }
.c-p-bigger p { font-size: 1.31rem;color: #6e5036; }
.point-divider { letter-spacing: 16px;font-size: 2rem;line-height: 1;font-family: "Berkshire Swash";margin-bottom: 2.75rem;display: inline-block;width: 100%;max-width: 752px;margin: 0 auto;margin-top: 1.5rem;margin-bottom: 2rem;display: flex;justify-content: center;align-items: center;text-align: center; }
.corona-form .form-control { border-color: rgba(225, 212, 198, 0.78);box-shadow: none;font-size: 14px; }
.corona-form .form-control:focus { box-shadow: none; }
.corona-form .form-control::placeholder { color: #9f9f9f !important;font-size: 14px; }
.corona-form .form-group { position: relative; }
.corona-form .tip { position: absolute;left: calc(100% - 0.6rem);color: #e1c799;top: 50%;transform: translateY(-50%); }
.corona-form .button { margin-top: 1rem; }
.corona-bottom { margin-top: 2rem; }
.corona-bottom h2 { font-size: 1.95rem;font-family: "Roboto Slab";font-weight: 700; }
.corona-bottom a { color: #d58239;border-color: #d58239; }
.corona-bottom a:hover { color: #d58239; }
.corona-pic { margin-top: 0.6rem; }
.coronavirus textarea { width: 100%; max-width: 558px; min-height: 146px; border: 4px solid rgba(225, 212, 198, 0.78); border-radius: 9px; resize: none; padding: 0.7rem .8rem;color: #1a1117; }
.virus_error p { color: #a42c55 !important; }
@media (max-width: 767px) {
	.corona-bottom h2 { font-size: 1.6rem; }
	.coronavirus .companies-presents_container { margin-top: 2rem; }
	.ship-ico { margin-right: 0; }
	.ship-ico-text { flex-direction: column;  padding-left: 0; }
	.ship-text { margin-top: 1rem;  text-align: center !important; }
	.corona-form .form-group, .coronavirus textarea { max-width: 300px;  margin: 0 auto;  margin-bottom: 1rem; }
	.coronavirus textarea { margin-bottom: 0; }
	.corona-form { margin-top: 1rem !important; }
	.coronavirus .content p { font-size: 1.25rem;  line-height: 1.5; }
	.coronavirus .content .c-p-smaller p { font-size: 1.1rem; }
	.coronavirus p .big { margin-bottom: 0; }
	.point-divider { margin-bottom: 2rem; }
}
/* END Coronavirus */



/* Summary price */

.modal-summary-items .dash-box-content table { border: 0; }
.modal-summary-items .dash-box-content table .dash-box-price { width: 110px; color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table .dash-box-count { width: 70px; text-align: right; color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table .dash-box-summary { width: 80px; text-align: right; }
.modal-summary-items .dash-box-content table .dash-box-total { font-size: 20px;	color: #d85249 !important; }
.modal-summary-items .dash-box-content table .dash-box-price-unit { width: 100px; text-align: right; color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table .dash-box-name small { display: block; width: 100%; color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table .dash-box-name { color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table .dash-box-name a { color: #ffeac6 !important; border-bottom: 1px solid rgba(255, 234, 198, 0.2); }
.modal-summary-items .dash-box-content table .dash-box-name a:hover { color: #ffeac6 !important; }
.modal-summary-items .dash-box-content table td { vertical-align: top; }

@media (max-width: 991px) {
	.modal-summary-items .dash-box-content table .dash-box-summary { display: none; }
	.modal-summary-items .dash-box-content table .dash-box-price-unit { display: none; }
	.modal-summary-items .dash-box-content table .dash-box-count { display: none; }
}

@media (max-width: 767px) {
	.modal-summary-items h5 { font-size: 1.8rem; }
	.modal-summary-items .dash-box-content table td { font-size: 0.8rem; }
	.modal-summary-items .dash-box-content table .dash-box-total { font-size: 1rem; }
}

/* END Summary price */

/** Recovery **/
.vase-udaje .box--grad p { color: #fed1b7; font-weight: 400; line-height: 1.44; }
.vase-udaje .box--grad h1 { margin-bottom: 2rem; }
.box-light { background-color: #ffe9c1; border-radius: 10px; padding: 1.5rem; color: #655130; }
.box-light h2, .box-light h3, .box-light p { color: #655130 !important; }
.box-light h2 { font-size: 1.5rem !important; }
.box-light p { max-width: 481px; }
.content .box-light a { color: #4b3b1f !important; }
.img-list { display: flex; margin-bottom: 1.5rem; }
.img-list-img { margin-right: 1rem; }
.img-list-list h3 { margin-top: 0 !important; margin-bottom: 0.7rem !important; font-size: 1.15rem; }
.check-list ul { padding: 0; margin: 0; list-style: none; }
.check-list ul li { position: relative; padding-left: 1.7rem; padding-bottom: 0.4rem; }
.check-list ul li::before { content: ""; position: absolute; left: 0; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #ae5623; }
@media (max-width: 767px) {
	.img-list {margin-bottom: 1rem;flex-direction: column; }
	.img-list-img {margin-bottom: 1rem; }
}
/** END Recovery **/


/** Admin content **/

texts { display: block; position: relative;	border: 2px dotted #518abb; padding: 10px 3px; margin: 0 -7px; border-radius: 10px; }
terms { display: inline-block; position: relative;	border: 2px dotted #518abb; padding: 3px; margin: 0 -7px; border-radius: 10px; }
developdesc { position: absolute; bottom: 100%; display: none; }
developfixed { position: absolute; top: 0; background: #518abb; color: #fff !important; font-size: 12px; text-decoration: underline; font-family: 'Roboto', sans-serif !important; padding: 2px 10px; z-index: 99999; cursor: pointer; white-space: nowrap; letter-spacing: normal; text-transform: none; transform: translateY(-100%); line-height: 1.5; }
texts:hover developdesc, terms:hover developdesc { display: block; }
body.develop .button { overflow: visible; }
body.develop .button span { overflow: visible; }

/** END Admin content **/


/** orders **/
#box-club-3 article { width: calc(100% - 20px) }
.order-detail .dash-box .dash-box-content .month h3 { color: #80715b; }
.order-detail .dash-box .dash-box-content table td { color: #80715b; padding-top: 0; padding-bottom: 0; }
.order-detail .dash-box .dash-box-content ul { width: 100%;	display: table;	table-layout: fixed; border-collapse: collapse;	margin-bottom: 2px; }
.order-detail .dash-box .dash-box-content li { display: table-cell;	text-align: center;	vertical-align: middle;	word-wrap: break-word; font-size: 13px; }
.order-package-gdpr { font-style: italic; color: #893f5e; }
@media (max-width: 767px) {
	.order-detail .dash-box .dash-box-content ul { width: 50%; float: left; }
	.order-detail .dash-box .dash-box-content li { display: list-item; list-style: none; }
}
/** END orders **/


/** cart **/
.header__cart { position: absolute;	right: 0; top: 3.70rem; }
.header__cart a { color: #ffe9c6 !important; font-weight: 500; font-size: 1.3rem; line-height: 1.3rem; text-decoration: none; }
.header__cart a:hover { text-decoration: none; }
.header__cart a span.counter { position: absolute; background: #608120; color: #fff; padding: 1px 7px; border-radius: 7px; font-size: 0.7rem; top: -0.5rem; left: 0.9rem; line-height: 0.7rem; }
.header__cart a span.link { font-size: 0.8rem; line-height: 0.8rem; font-family: 'Roboto', sans-serif; text-decoration: underline; margin-left: 3px }
.home .header__cart { right: 1.5rem; }

.cart-perex p { font-weight: bold; font-size: 0.95rem; color: #66512e; }
.cart-emtpty-basket img { height: 45vh; }

#frm-paymentForm .panel-group { margin-top: 20px; }
#frm-paymentForm .panel-group .panel-title { margin-bottom: 0; background: #ECD5B1; padding: 10px; border-radius: 10px; }
#frm-paymentForm .panel-group .panel-title a { border-bottom: 0; color: #4b3b1f; padding-left: 10px; }
#frm-paymentForm .panel-group .panel-title a:hover { color: #80715a; }
#frm-paymentForm .panel-group .panel-title a label { margin-bottom: 0; }
#frm-paymentForm .panel-group .panel-title a label .custom-control-indicator { margin-top: 3px; }
#frm-paymentForm .panel-group .panel-collapse { margin: 0px 10px; border-left: 3px dashed rgb(236, 213, 177); border-right: 3px dashed rgb(236, 213, 177); border-bottom: 3px dashed rgb(236, 213, 177); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 20px; }
#frm-paymentForm .panel-group .panel-collapse p { color: #80715a; }
.box--dark #frm-paymentForm .panel-group .panel-collapse { border-color: rgb(121 103 74); }
.box--dark #frm-paymentForm .panel-group .panel-collapse p { color: #ECD5B1; }
.box--grad #frm-paymentForm .panel-group .panel-title { background: #1f1718; }
.box--grad #frm-paymentForm .panel-group .panel-title a { color: #ffffff; }
.box--grad #frm-paymentForm .panel-group .panel-collapse { border-color: #1f1718; }
.box--grad #frm-paymentForm .panel-group .panel-collapse p { color: #ffffff; }
.child #frm-paymentForm .panel-group .panel-title { background-color: #fff3db; }
.child #frm-paymentForm .panel-group .panel-collapse { border-color: #fff3db; }
.kids #frm-paymentForm .panel-group .panel-title { background-color: #fff3db; }
.kids #frm-paymentForm .panel-group .panel-collapse { border-color: #fff3db; }
.ladies-edition #frm-paymentForm .panel-group .panel-title { background-color: #fff; }
.ladies-edition #frm-paymentForm .panel-group .panel-collapse { border-color: #fff; }
.box-brown #frm-paymentForm .panel-group .panel-collapse p { color: #d1b891; }

.box--cart { padding-left: 0; padding-right: 0; background: none!important; box-shadow: none; margin: 0 auto; }
.box--cart .box-inner { background-color: #f8e2be; }
.box--cart .tit-num { text-align: center; }
.box--cart .tit-num .tit-num-overlay { display: inline-block; }
.box--cart .tit-num .tit-num-overlay p { width: 100%; text-align: center; font: 1.2rem/48px 'Roboto Slab'; font-weight: bold; color: #6e573f;  }
.box--cart .tit-num .tit-num-overlay span { margin: 0 auto !important; }
.box--cart .tit-num .tit-num-overlay span.active { background: linear-gradient(to bottom, #e5d6c1 0%, #e4cdad 100%); }
.box--cart .tit-num .tit-num-overlay span.active:before { border-color: #fff1da; }
.box--cart .tit-num .tit-num-dotted { display: inline-block; height: 61px; border-top: dotted 5px #6e573f; width: 10%; margin: 0 10px; }

.box--cart .row--cart--group { background: #fee9c8; border-radius: 10px; padding: 15px 0; position: relative; margin-top: 1rem; border: 2px dashed #6e5036; }
.box--cart .row--cart--group:hover { background: #efd6a8; }
.box--cart .row--cart--group .a_delete { position: absolute; right: 0.7rem; font-size: 1.3rem; border-bottom: 0; }
.box--cart .row--cart--group .row--cart { padding-right: 1.2rem; }
.box--cart .row--cart--group .row--cart.last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 10px; }
.box--cart .row--cart--group .row--cart h3 { font-size: 1.2rem;	line-height: 1.6rem; color: #6e5036; }
.box--cart .row--cart--group .row--cart .product--desc { margin-top: 0.5rem; }
.box--cart .row--cart--group .row--cart .product--desc p { color: #6e5036; font-size: 0.9rem; margin-bottom: 0 !important; }
.box--cart .row--cart--group .row--cart .product--options { color: #6e5036; font-size: 0.8rem; font-weight: 500; margin-top: 0.5rem; }
.box--cart .row--cart--group .row--cart .product--price { color: #e4730a; font-size: 1.1rem; font-weight: bold; margin-top: 0.5rem; }

.box--cart .row--cart--price { color: #6b5736; font-size: 1.6rem; }
.box--cart .row--cart--price span { font-weight: bold; }

.box--cart .email-confirm .radio--pay .custom-control-description { font-weight: 500; line-height: 1.8rem; }

@media (max-width: 1500px) {
	.home .header__cart { right: 2.5rem; }
}
@media (max-width: 1199px) {
	.header__cart { right: 0; top: 2.75rem; }
	.header__cart a span.link { display: none; }
}
@media (max-width: 991px) {
	.header__cart { top: 2.55rem; }
	.home .header__cart { display: none; }
	.box--cart .tit-num .tit-num-dotted { height: 59px; }
}
@media (max-width: 767px) {
	.cart-perex p { font-size: 0.85rem; }
	.box--cart .tit-num .tit-num-dotted { height: 56px; }
	#frm-paymentForm .panel-group .panel-title a label .custom-control-indicator { margin-top: 2px; }
}
@media (max-width: 575px) {
	.header__cart { top: 1.7rem; right: 1rem; }
	.box--cart .row--cart--price { font-size: 1.3rem; }
}
/** END cart **/


/** Socks filter **/
.socks--filter--btn { width: 100%; display: none; }
.socks--filter--btn span { padding-top: 0.7rem; padding-bottom: 0.7rem; }
@media (max-height: 700px) {
	.socks--filter{ margin-top:1.5rem; display:none; }
	.socks--filter--btn.open-filter{ display:block; }
	.socks--filter--btn.close-filter{ display:none; }
}
/** END Socks filter **/


/** Custom file input **/
.custom-file-input {
	display: none;
}
.custom-file-label {
	width: 100%;
	height: 1.2rem;
	overflow: hidden;
	cursor: pointer;
}
.custom-file-label::after {
	position: absolute;
	top: calc(50% - 0.8rem);
	right: 7px;
	z-index: 3;
	display: block;
	height: 1.6rem;
	content: attr(data-content);
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 0.8rem;
	box-shadow: 0 5px 5px rgb(0 0 0 / 15%);
	background: rgb(213, 130, 57);
	background: -moz-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%);
	background: linear-gradient(to bottom, rgba(213, 130, 57, 1) 0%, rgba(192, 114, 44, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d58239', endColorstr='#c0722c', GradientType=0);
}
/** END custom file input **/


/** custom **/
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.tooltip.show { z-index: 1099 !important; }

.email-confirm, .address-confirm { float: left; margin-bottom: 20px; width: 100%; }
.email-confirm_ico, .address-confirm_ico { font-size: 19px; margin-right: 13px; color: #AE5623; margin-left: -1px; float: left; }
.email-confirm_email { font-weight: bold; white-space: nowrap; }
.address-confirm_address { font-weight: bold; }
.email-confirm_box, .address-confirm_box { float: left; margin-top: -2px; max-width: calc(100% - 35px); }
.box--grad .email-confirm_ico, .box--grad .addess-confirm_ico { color: #f0d094; }
.box-brown .email-confirm_ico, .box-brown .address-confirm_ico { color: #f0d094; }
.box--dark .email-confirm_ico, .box--dark .address-confirm_ico { color: #f0d094; }
.box-brown .email-confirm_box, .box-brown .address-confirm_box{ color: rgb(227, 196, 163); }
.grecaptcha-badge { display: none !important; }
.crossroad-member { font-size: 18px !important; line-height: 26px !important; }
.crossroad-member-data { color: #c66402; }
#modal-feedback textarea { height: 200px; }
.crossroad-link { font-size: 18px !important; border: 0 !important; }
.kotnik .content .crossroad-link { font-size: 16px !important; }
.christmas-extension .crossroad-link-container { max-width: 655px; }
.extension .content .crossroad-link, .trenky .content .crossroad-link, .kotnik .content .crossroad-link, .christmas-extension .crossroad-link { color: #4b3b1f !important; }
.extension .content .crossroad-link:hover, .trenky .content .crossroad-link:hover, .kotnik .content .crossroad-link:hover, .christmas-extension .crossroad-link:hover { color: #80715a !important; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.google-login img { height: 16px; margin-top: -2px; }
.microsoft-login img { height: 16px; margin-top: -2px; }
.facebook-login img { height: 16px; margin: -2px -4px 0 -4px; }
.box-club-3 .box-faq h6 { line-height: 1.4; }
.box-club-3 .nav-faq .nav-link { font-size: 1rem; padding: 5px 0.7rem; }
.scrollable-orders { width: 100%; }
#snippet--balikovna .custom-control-description strong { color: #4d3622; }
#snippet--balikovna .balikovna-dark .custom-control-description strong { color: #ffeac6; }
.box--grad #snippet--balikovna .custom-control-description strong { color: #FFE9C6; }
#snippet--balikovna .custom-control-description a { color: #4d3622; }
.box--grad #snippet--balikovna .custom-control-description a { color: #FFE9C6; }
#snippet--express .custom-control-description strong { color: #4d3622; }
.box--grad #snippet--express .custom-control-description strong { color: #FFE9C6; }
.patrons-back_link { font-size: 20px; }
#modal-shorts-old-step-2 .dash-box .dash-box-content table { border: 0; }
.exten-ok { color: #608120; }
.form-group { position: relative; }
.smap-suggest { width: calc(100% - 18px) !important; margin: 0 0 0 9px !important; border-radius: 0px 0px 9px 9px !important; border: 3px solid grey !important; border-top: 0 !important; box-shadow: 0px 6px 15px 0px #000000 !important; }
.smap-suggest .item strong { color: rgb(78, 63, 48); font-family: 'Roboto Slab' !important; margin-left: 10px !important; }
.smap-suggest .item em { font-family: 'Roboto Slab' !important; margin-left: 10px !important; }
.smap-suggest .item .image { display: none !important; }
#frm-changeSizeForm-address { height: 200px; }
.field_academy-gifted .custom-control-indicator { margin-top: 2px; left: 4px; }
.field_academy-gifted .custom-control-description strong { font-size: 1.2rem; font-weight: 500; }
/** END custom **/


/** orders **/
#box-club-3 article { width: calc(100% - 20px) }
.order-detail .dash-box .dash-box-content .month h3 { color: #80715b; }
.order-detail .dash-box .dash-box-content table td { color: #80715b; padding-top: 0; padding-bottom: 0; }
.order-detail .dash-box .dash-box-content ul { width: 100%;	display: table;	table-layout: fixed; border-collapse: collapse;	margin-bottom: 2px; }
.order-detail .dash-box .dash-box-content li { display: table-cell;	text-align: center;	vertical-align: middle;	word-wrap: break-word; font-size: 13px; }
.order-package-gdpr { font-style: italic; color: #893f5e; }
@media (max-width: 767px) {
	.order-detail .dash-box .dash-box-content ul { width: 50%; float: left; }
	.order-detail .dash-box .dash-box-content li { display: list-item; list-style: none; }
}


#ProideaCookiesDeclaration { background: #f0f0f0; padding: 30px; margin: 0 -30px 0 -30px; margin-bottom: 30px; }
.video-container { width: 100%; aspect-ratio: 16/9; margin: 0 0 1.5em 0; }
.video-placeholder { width: 100%; aspect-ratio: 16/9; background-color: #eeeeee; margin: 0 0 1.5em 0; display: flex; justify-content: center; align-items: center; }
.cookieconsent-hidden { display: none; }


/** Bootstrap **/
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}

@media (min-width: 992px) {
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 768px) {
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

/* Newsletter Box */
.newsletter-box {
	margin-top: 20px;
	margin-bottom: 20px;
  }
  @media (min-width: 768px) {
	.newsletter-box {
	  margin-top: 40px;
	  margin-bottom: 40px;
	}
  }
  .newsletter-box-inner {
	background-color: #f9e4c0;
	box-shadow: 0 14px 24px rgba(0, 0, 0, 0.15);
	padding: 16px;
	border-radius: 9px;
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  @media (min-width: 768px) {
	.newsletter-box-inner {
	  padding: 32px;
	}
  }
  .newsletter-box h4 {
	color: #655130;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.56;
	margin: 0 auto;
	margin-bottom: 16px;
	text-align: center;
	max-width: 490px;
  }
  .newsletter-box .form-control {
	min-width: 356px;
  }
  .newsletter-box .custom-control-description {
	font-size: 16px;
	font-weight: 400;
  }
  .newsletter-box .custom-control-description a {
	color: #655130;
	font-weight: 700;
  }
  
  .newsletter-close {
	position: absolute;
	right: 16px;
	top: 16px;
	text-decoration: none;
	border-bottom: none !important;
  }
  .newsletter-close path {
	transition: fill 0.3s;
  }
  .newsletter-close:hover path {
	fill: #d28040;
  }
  
  .newsletter-btn {
	margin-top: 15px;
	width: 100%;
	display: flex;
	justify-content: center;
  }
  .newsletter-btn .button {
	margin-bottom: 0 !important;
  }
  
  .newsletter-stickybox {
	display: none;
	position: sticky;
	z-index: 9;
	width: 100%;
	top: 50px;
	margin-top: 0;
	margin-bottom: 0;
  }
  .newsletter-stickybox .newsletter-box-inner {
	padding: 24px;
	width: 324px;
	position: absolute;
	top: 0;
	right: 0;
	align-items: flex-start;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
  }
  .newsletter-stickybox h4 {
	font-size: 18px;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
  }
  .newsletter-stickybox .form-control {
	min-width: 100%;
  }
  .newsletter-stickybox .newsletter-btn {
	justify-content: flex-start;
  }
  .newsletter-stickybox .newsletter-btn .button {
	font-size: 16px;
  }
  .newsletter-stickybox .custom-control-description {
	font-size: 12px;
  }
  
  .newsletter-bot {
	margin-top: 0;
	margin-bottom: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding-left: 12px;
	padding-right: 12px;
	z-index: 99;
	  display: none;
  }
  .newsletter-bot h4 {
	font-size: 18px;
	margin-bottom: 0;
  }
  .newsletter-bot .newsletter-box-inner {
	position: relative;
	padding: 16px 32px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
  }
  .newsletter-bot .newsletter-btn .button {
	font-size: 16px;
  }
  .newsletter-bot .newsletter-close {
	top: 7px;
	right: 7px;
	  padding: 5px;
  }
  .body-dark {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	position: fixed;
  }
  .body-dark::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 998;
  }

.newsletter-stickybox #frm-newsletterEmailForm-agree_personal_data_message {
	 font-size: 12px;
 }

	.agree_personal-data-stable .help-block {
		display: block;
	}

  @media (min-width: 1400px) {
	  .newsletter-stickybox .newsletter-box-inner {
		max-width: calc((100vw - (1170px * 0.75)) / 2);
	}
  }
  @media (max-width: 1399px) {
	.newsletter-stickybox {
	  position: absolute;
	  height: 100%;
	  width: 100%;
	  z-index: 999;
	}
	.newsletter-stickybox .newsletter-box-inner {
	  border-radius: 9px;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
	}
  }
  @media (max-width: 767px) {
	.newsletter-box h4 {
	  font-size: 18px !important;
	}
  
	.newsletter-box .form-control {
	  min-width: 260px;
	}
  }

/* END Newsletter Box */
