@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900');

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

html{
    height:100%;
}

input, textarea {outline:none!important;}
input:active, textarea:active {outline:none!important;}
:focus {outline:none!important;}

a:hover{text-decoration:none!important}

fieldset.captcha{
	border:none!important;
	background:transparent!important;
	margin:25px 0 10px -0px;
	padding:0;
	position:relative;
	display:block;
}

fieldset.captcha legend.captcha__title.form-required{display:none!important}

/**/

.desktop-v{display:block}
.mobile-v{display:none!important}
.mobile-v-martin{display:none!important}
.mobile-filter{display:none!important}
.mobile-title{display:none}
.order-total-line.order-total-line__adjustment.order-total-line__adjustment--shipping{display:none!important}
/**/

/**/

.info-body{
	position:relative;
	display:block;
	width:90%;
	margin:5% auto 2%;
	padding:2%;
	background:rgba(255, 214, 226,.075);
}

/**/

.iziToast.iziToast-color-green {
    background: rgba(212, 233, 255,.9)!important;
    border-color: rgba(212, 233, 255,.9)!important;
}

.iziToast>.iziToast-body .iziToast-message, .iziToast>.iziToast-body .iziToast-title {
    padding: 0;
    font-size: 17px;
    line-height: 19px;
    text-align: left;
    float: left;
    white-space: normal;
}

 .iziToast>.iziToast-body .iziToast-title{margin-bottom:8px;}
 
 .iziToast-message a{
	font-size:1.05em;
	font-weight:600;
	color:#CB132D;
 }

.iziToast>.iziToast-body .iziToast-message {
    margin: 0 0 10px;
    color: rgba(0,0,0,1);
	font-weight:400;
}
 
#main-nav{display:none}

/**/

.wish-block{
	position:absolute;
	display:inline-block;
	width:52px;
	height:52px;
	top:63px;
	right:159px;
}

.wish-block a{
	display: inline-block;
    width: 52px;
    height: 52px;
    background: transparent!important;
    box-shadow: 0 0 0 #fff!important;
    border: none!important;
    background-image: url(../images/noindex_wish_lst.png)!important;
    background-size:cover!important;
    background-repeat: no-repeat!important;
	
    cursor: pointer;
    opacity: 1;
	
	margin:0px 5px 0!important;
	font-size:0px!important;
    -webkit-transition: background-image .5s;
    -moz-transition: background-image .5s;
    -o-transition: background-image .5s;
    -ms-transition: background-image .5s;
    transition: background-image .5s;
}
.wish-block a:hover{
	
    background-image: url(../images/noindex_wish_lst_red.png)!important;
   
    -webkit-transition: background-image .5s;
    -moz-transition: background-image .5s;
    -o-transition: background-image .5s;
    -ms-transition: background-image .5s;
    transition: background-image .5s;
}

.commerce-wishlist-default-user-form .use-ajax.btn-default.wishlist-button{display:none;}

.commerce-wishlist-default-user-form{
	position:relative;
	display:block;
	width:80%;
	padding:0 0%;
	margin:0 auto 4em;
}

a.use-ajax.wishlist-item__details-edit-link{display:none;}

.wishlist-item__actions ,
.wishlist-item__details {
	display:table;
	background:rgba(0,0,0,.02);
	vertical-align:middle;
	text-align:center;
	padding:0 2%;
}

.wishlist-item__quantity{
	text-align:center;
	display:block;
	padding:0 16px;
}

.wishlist-item__actions div,
.wishlist-item__details div{
	vertical-align:middle;
	display:table-cell;
	text-align:center;
}

.wishlist-item__actions input:nth-child(1) {
    background: #4D8FC3;
    color: #fff;
	border:none!important;
    padding: 13px 36px;
    letter-spacing: 1.2px;
    font-size: .7em;
    font-weight: 600;
    cursor: pointer;
    box-shadow: none!important;
    display: inline-block;
    font-family: 'Manrope', sans-serif;
  
    margin-right: 28px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.wishlist-item__actions input:nth-child(1):hover{
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
	background:#F6C939;
	color:#000;
}

.wishlist-item__actions input:nth-child(2){
    display: inline-block;
    width: 27px!important;
    height: 27px!important;
    background: transparent!important;
    box-shadow: 0 0 0 #fff!important;
    border: none!important;
    background-image: url(../images/delete.png)!important;
    background-size:cover!important;
    background-repeat: no-repeat!important;
	top:-27px;
    cursor: pointer;
    opacity: 1;
	
	margin:0px 5px 0!important;
	font-size:0px!important;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}

.wishlist-item__actions input:nth-child(2):hover{
    opacity: .65;
	
	margin:0px 5px 0!important;
	font-size:0px!important;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}

div [data-drupal-selector=edit-header] {
	margin-top:20px;
	margin-bottom:40px;
	position:relative;
	display:block;
}

div [data-drupal-selector=edit-header] input.js-form-submit{
	color: #232323;
    position: relative;
    display: inline-block;
    z-index: 9;
    font-size: .85em!important;
    letter-spacing: .05px;
    border-radius: 2px;
    font-weight: 600;
    padding: 16.5px 94px 17px;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    border: none;
    background: linear-gradient(-45deg, #F6C939, #F6C939, #ffda61, #ffe285);
    box-shadow: 2px 2px 3px #ccc;
    animation: gradient 4s ease infinite;
    background-size: 250% 250%;
}

div [data-drupal-selector=edit-header] input.js-form-submit:hover{
    color: #fff;
    background: #4D8FC3;
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.wishlist-item {
    display: grid;
    grid-template-columns: 60% 14% 26%!important;
    grid-gap: 20px;
    margin: 40px 10px 20px 10px;
}

.wishlist-item__entity{
	background:rgba(0,0,0,.02);
	padding:0 3% 0 2%!important;
	margin-right:.6%;
	display:table;
}

.left-wishrow{
	display:table-cell;
	width:35%;
	border:0px solid red;
	vertical-align:top;
}

.right-wishrow{
	display:table-cell;
	width:63%;
	border:0px solid green;
	vertical-align:middle;
}

.commerce-wishlist-default-user-form .field-foto{
	/*float:left;*/
	display:inline-block;
	position:relative;
	margin-right:5%;
	margin-top:5px;
}

.commerce-wishlist-default-user-form .field-foto img{
	margin:3% 0 4%;
	box-shadow:1px 2px 4px #ccc;
	height:auto;
	width:90%;
}

.commerce-wishlist-default-user-form .dream-field{
	/*margin-left:220px;*/
	margin-bottom:3px!important;
	padding:1px 0 5px!important;
}

.wishlist-item__entity span{
	margin:4px 0 7px!important;
	position:relative;
	display:inline-block;
	padding:3px 0 3px!important;
	font-size:.94em;
}

.wishlist-item__entity span div{display:inline-block;}


.commerce-wishlist-default-user-form label.field-label {
    font-size: .91em!important;
    color: #555!important;
	font-weight:400!important;
    margin-right:0px!important;
	margin-bottom:5px!important;
}

.commerce-wishlist-default-user-form .dream-field div{
	display:inline-block!important;
	font-size:.96em;
	font-weight:500;
}

/**/

body{
	max-width:100%;
	width:100%;
	height:100%;
	font-size:100%;
	line-height:1.6;
	color:#000;
	overflow-x:hidden;

	font-size:19px;
	position:relative;
	display:block;
	padding:0!important;
	margin:0!important;
	background:#fff!important;
}

a {text-decoration:none;}


.wrapper{
	position:relative;
	
	width:100%;

	max-width:100%!important;
	overflow-x:hidden!important;
	background:#ffff;
	padding:0 0 0px!important;
	margin:0 0 -10px!important;
	min-height:970px;
	font-family: 'Manrope', sans-serif;
}

/**/

.head-page{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	background:rgba(242, 247, 255,.25);
}

.head-page span.go-home-martin{display:inline-block!important}

.head-info{
	position:relative;
	display:block;
	padding:10px 0;
	text-align:center;
	background:#4D8FC3;
	box-shadow:0px 2px 5px #a5afb8;
	font-size:.8em;
	font-weight:600;
	color:#fff;
	letter-spacing:.19px;
	margin-bottom:15px;
}

.head-page img{
	position:relative;
	display:block;
	height:210px;
	width:auto;
	margin:0 auto 1em;
}

.head-page h1{
	font-weight:900;
	font-size:2.55em;
	line-height:1;
	padding:10px 0;
	margin-left:1.5%;
	letter-spacing:-.6px;
	display:inline-block;


}

.head-page h1 a{
	background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s;
	background-image: radial-gradient(circle, rgba(3, 3, 3,1) 0%, rgba(245, 152, 192,1) 100%);
	
}

/**/

.dream-cart {
    display: inline-block;
    border: 0px solid green;
    position: fixed;
    top: 3.15em;
    right: 2.35em;
    z-index: 10;
}

.dream-cart #block-koshik img {
    opacity: 1;
    height: 63x;
    width: 63px;
}

/**/

#gt_float_wrapper{
    position: fixed;
    top: 55px!important;
    left: 20px;
    z-index: 999!important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-family: 'Manrope', sans-serif;
	font-size:.85em!important;
}

.gt_float_switcher .gt_options a {
	display: block;
	text-decoration: none;
	padding: 10px 15px;
	color: #444;
	transition: color .4s linear;
	font-family: 'Manrope', sans-serif;
	font-size:.85em!important;
}

.gt_float_switcher .gt_options a:hover{
	background: #4D8FC3!important;
}

/**/

.main-baner-martin{
	position:relative;
	display:block;
}

.main-baner-martin img{
	width:100%;
	height:auto;
}

.hello-text{
	position:absolute;
	width:41%;
	height:auto;
	top:21%;
	left:2%;
}

.hello-text h1{
	font-weight:900!important;
	font-size:1.89em;
	line-height:1.3;
	font-family: 'Montserrat', sans-serif;
}

.hello-text p{
	font-size:1em;
	margin:25px 0 44px;
}

.hello-text a{
    color: #232323;
    position: relative;
    display: inline-block;
    z-index: 9;
    font-size: .75em;
    letter-spacing: .25px;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: 800;
    padding: 16.5px 94px 16.5px;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    border: none;
    background: linear-gradient(-45deg, #F6C939, #F6C939, #ffda61, #ffe285);
    box-shadow: 2px 2px 3px #ccc;
    animation: gradient 4s ease infinite;
    background-size: 250% 250%;
}

.hello-text a:after{
	content:'';
	padding:5px;
	border:3px solid #ffe285;
	position:absolute;
	top:-7px;
	left:-7px;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
	border-radius: 2px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.hello-text a:hover:after{
	content:'';
	padding:5px;
	border-radius: 2px;
	border:3px solid #4D8FC3;
	position:absolute;
	top:-7px;
	left:-7px;
	display:block;
	width:100%;
	height:100%;
	opacity:1;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.hello-text a:hover{
    color: #fff;
    background: #4D8FC3;
	letter-spacing:.35px;
	background: linear-gradient(-45deg, #4D8FC3, #4D8FC3, #4D8FC3, #4D8FC3);
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

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

/**/

.dream-menu{
	display:block;
	text-align:center;
	
	width:100%;
	top:0px;
	position:relative;
	margin:2px 0 0%!important;
	padding:25px 0;
	background: rgba(228, 238, 255,.55);
	border-top: 1.235px solid #C5D5ED;
	border-bottom: 1.235px solid #C5D5ED;
}


}

.dream-menu ul{width:100%;border:none!important;}
.dream-menu ul li.level-1{
	border:none!important;
	text-align:left;
	margin:.01rem 2.6rem .01rem 0;
}


.dream-menu a[href^="/sales"] {
	color:red!important;
	font-weight:900;
	position:relative;
	display:inline-block;
}
.dream-menu a[href^="/sales"]:after{
	content:'%';
	display:inline-block;
}

.dream-menu ul li:last-child{margin-right:none;}

.tbm {
    background-color:transparent;
	margin:0;
	text-align:center;
	border:0px solid red;
	display:inline-block;
}



.tbm-submenu {
    box-sizing: border-box;
    display: none;
    left: 0;
    position: absolute;
    top: 140%!important;
    width: 100%;
    z-index: 10;
}

.tbm-submenu-toggle{
	display:block!important;
	background:transparent!important;
	z-index:1!important;
}

.tbm-item.level-1 .tbm-link-container{
	border:none!important;
	
	border:none!important;
}

button.tbm-submenu-toggle{
    display: none;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width:21px;
   
    cursor: pointer;
	1margin-left:-15px;
	1margin-right:-7px;
}

.tbm-submenu-toggle:before {
    position: absolute;
    top:8.5%;
    -webkit-transform: translateY(50%) translateX(25%)!important;
    transform: translateY(50%) translateX(25%)!important;
    content: '';
	background: url('../images/arrow-down.png')!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size:16.25px 16.25px!important;
    left: -16.6%;
	width:18px!important;
	height:16px!important;
    display: block;
    border-left: 0rem solid transparent;
    border-right: 0rem solid transparent;
    border-top: 0rem solid currentColor;
    -webkit-transition: -webkit-transform 400ms ease-out;
    transition: -webkit-transform 400ms ease-out;
    transition: transform 400ms ease-out;
    transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
	z-index:9;
	border:0px solid red;

}


.open .tbm-submenu-toggle:before{
	top: 10%;
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	
	-moz-transform: rotate(180deg) translate(-3px, -8px)!important;
	-webkit-transform: rotate(180deg) translate(-3px, -8px)!important;
	-o-transform: rotate(180deg) translate(22px, 7px)!important;
	-ms-transform: rotate(180deg) translate(-3px, 7px)!important;
	transform: rotate(180deg) translate(-3px, -8px)!important;
}


.tbm-link.level-1:hover,.tbm-link.level-1:focus{background-color:transparent}

.tbm-link.level-1 {
    color: #000;
    padding: .26rem .83rem ;
	border:none!important;
	
}

.tbm-item.level-2 a:hover,
.tbm-item.level-1 a:hover,
.tbm-item.level-2 span:hover,
.tbm-item.level-1 span:hover{
	color:#4c90d4!important;
		
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.tbm-item.level-1 a,
.tbm-item.level-1 span{
	font-size:.89em;
	color:#000;
	text-align:left;
	
	font-weight:600;
	letter-spacing:0;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.main-menu ul li:nth-child(4) .tbm-link.level-1{color:#e94545}
.main-menu ul li:nth-child(4) .tbm-link.level-1:hover{color: #000!important;}

.tbm-link-container>.tbm-link {
	border:none!important;
	display:inline-block;
}


.tbm-subnav{
	text-align:left;
	border:0px solid blue;
}

.tbm-subnav li{
	display:inline-block;
	text-align:left;
	margin-bottom:16px;
	
}

.tbm-subnav>.tbm-item.level-2{
    display:block!important;
    list-style: none;
}


.level-2{
	border:0px solid blue!important;
	background:rgba(0,0,0,.010);
	width:auto;
	display:block!important;
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.level-2:hover{
	background:rgba(0,0,0,.019);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.tbm-item.level-2 a, .tbm-item.level-2 span {
    font-size: .92em;
    color: #000;
	width:auto!important;
    text-align: left;
    background: transparent;
	text-transform:none;
    font-weight: 500;
    border: 0px solid green!important;
	display:block!important
}
/*
.tbm-column:nth-child(1){
	border:1px solid red;
	margin-right:4%;
	margin-left:2%;
	width:90%;
}

.tbm-column:nth-child(2){
	border:11px solid red;
	width:90%;
	height:100%;
	margin:0 15% 0 0!important;
	padding:0!important;
	position:relative;
	
}*/
/*
.tbm-column:nth-child(3) .block-inner{
	padding:2% 1% 2%;
}
*/
ul.tbm-subnav.items-2{

}

ul.tbm-subnav.items-2 li.tbm-item.level-2{
	display:block!important;
}

ul.tbm-subnav li.tbm-item.level-2 .tbm-link-container{
	display:block!important;
	
	
}

ul.tbm-subnav.items-2 li.tbm-item.level-2 .tbm-link-container{
	/*display:inline-block!important;*/
	display:block!important;
}

/************************/

.tbm-column-inner .tbm-block{
	border:0px solid green;
	width:100%;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0;
	margin:4.63% auto 0;
}

.tbm-column-inner .tbm-block .block-inner {margin:0;padding:0 1%}

.tbm-column-inner .tbm-block .block-inner .views-field-field-walt-menu img{
	width:99%;
	min-width:100%;
	height:auto;
	display:inline-block;
	box-shadow:0 0 3px #ccc;
}

#block-views-blockwalt-menu-block-1{display:inline-block;position:relative;}

.logo-wlt-menu{
	position:absolute;
	bottom:3%;
	width:100%;
	left:0;
	display:block;
	z-index:9;
	text-align:center;
	backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );
	background:rgba(255,255,255,.57);
}

.tbm-column-inner .tbm-block .block-inner .logo-wlt-menu img{
	padding:7px 0 3px;
	width:230px!important;
	height:auto;
}


/************************/


.tbm-column:nth-child(3) .views-row{
	display:inline-block;
	width:42.25%;

	position:relative;
	vertical-align:top;
	text-align:left;

	border:0px solid green;
}

.tbm-column:nth-child(3) .views-row:nth-child(1),
.tbm-column:nth-child(3) .views-row:nth-child(3){
	margin:0 4.6% 9.15% 0;
	border:0px solid red;
}


.tbm-column .image-row{
	display:inline-block;
	position:relative;
	width:70%;
	border:0px solid blue!important;
	box-shadow:.75px .75px 4px #ccc;
	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.tbm-column .image-row img{
	padding:0;
	width:100%;
	height:auto;
	min-height:100%!important;
	margin:0 0 -9.5px;
	display:inline-block;
}
.tbm-column .image-row a{
	position:relative;
	display:inline-block;
}

.tbm-column .image-row a:nth-child(1){
	position:relative;
	display:inline-block;
	z-index:5;
		
	-webkit-transition: all .75s;
    -moz-transition: all .75s;
    -o-transition: all .75s;
    -ms-transition: all .75s;
    transition: all .75s;
} 

.tbm-column .image-row a:nth-child(2){
	position:absolute;
	display:inline-block;
	left:0;
	top:0;
	z-index:1;
	opacity:0;
		
	-webkit-transition: all .75s;
    -moz-transition: all .75s;
    -o-transition: all .75s;
    -ms-transition: all .75s;
    transition: all .75s;
} 

.tbm-column .views-row:hover .image-row a:nth-child(1){
	z-index:-1;
		
	-webkit-transition: all .75s;
    -moz-transition: all .75s;
    -o-transition: all .75s;
    -ms-transition: all .75s;
    transition: all .75s;
}

.tbm-column .views-row:hover .image-row a:nth-child(2){
	z-index:9;
	opacity:1;
		
	-webkit-transition: all .75s;
    -moz-transition: all .75s;
    -o-transition: all .75s;
    -ms-transition: all .75s;
    transition: all .75s;
}

.tbm-column .views-row:hover .image-row{
	box-shadow:2.15px 2.15px 4,4px rgba(35, 35, 35,.15);
	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.tbm-column .product-title{
	position:relative;
	display:block!important;
	margin:10px 0 0px!important;
	min-height:50px;
	text-align:left;
	line-height:1;
}

.tbm-column .product-title a{
	font-weight:500;
	font-size:.69em;
	padding:0;
	margin:0;
	line-height:1.05;
	color:#000;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.tbm-column .product-price {
    position: relative;
    display: block;
    margin: 14px 0 7px;
    text-align: left;
    font-size:.75em;
    font-weight: 500;
    color: rgba(35, 35, 35,.69);
}

.tbm-column .product-price div{display:inline-block;}

.tbm-column .product-price .original-price {
    display:block;
    color: #eb4247;
    margin-top:0px;
    margin-bottom:-3px;
	margin-right:4px;
    font-size: .9em;
    font-weight: 600;
}

.tbm-column .product-view{
	position:relative;
	display:block;
	margin:30px 0 0!important;
}

/************************/

/***/

.main-category{
	position:relative;
	display:block;
	z-index:9;
	width:85%;
	margin:1.1em 0 0 7.44%;
	text-align:center;
	border:0px solid #333;
}

.main-category h3{
	position: relative;
    display: block;
    z-index: 9;
    text-align: center;
    width: 100%;
    margin: 3.33em 0 2.22%;
    font-size: 3.33em;
    font-weight: 900;
}

.main-category .views-row{
	border:7.5px solid #fff!important;
	border-radius:5px!important;
}

.top-category{
	position:relative;
	display:inline-block;

}

.left-part-c{
	position:absolute;
	display:block;
	width:27.5%;
	top:0;
	left:0;
	height:97.75%;
	max-height:97.75%;
	min-height:97.75%;
	border:0px solid blue;
}

.left-part-c .views-row{
	position:relative!important;
	display:block!important;
	width:100%!important;
	height:100%;
	max-height:100%;
	min-height:100%;
	margin:0!important;
}


.left-part-c .views-row img{
	width:100%;
	height:100%;
	max-height:100%;
	min-height:100%;
	position:absolute;
	top:0;
	left:0;
	display:inline-block;

}

.right-part-c{
	position:relative;
	display:inline-block;
	width:69%;
	margin-left:28.5%;
	border:0px solid green;
	height:100%;
}

.bottom-category{
	position:relative;
	display:block;
	width:100%;
	border:0px solid green;
	height:auto;
	margin:1.85em 0 0 -0%;
}


.bottom-category .views-row div{display:block;}

.bottom-category .views-row{
	position:relative;
	display:inline-block;
	width:48%;
	vertical-align:top;
}

.bottom-category .views-row img{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0;
	margin-bottom:-9px;
}

.bottom-category .views-row:first-child{
	position:relative;
	display:inline-block;
	width:48%;
	margin:0em 1.5% 1em -15px;
	border:0px solid red;
}

.main-category div{display:inline-block;}

.main-category .views-row .nname{
	font-size:1.16em;
	font-weight:700;

	position:absolute;
	top:3.2%;
	letter-spacing:.5px;
	z-index:9;
	display:block;
	color:#fff;
	opacity:0;
	-webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}


.main-category .views-row:nth-child(1) .nname,
.main-category .views-row:nth-child(3) .nname,
.main-category .views-row:nth-child(4) .nname{
	left:3.5%;
}

.main-category .views-row:nth-child(2) .nname,
.main-category .views-row:nth-child(5) .nname{
	right:3.5%;
}

.main-category .views-row:hover .nname{
	color:#rrr;
	opacity:1;
	z-index:9;	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.main-category .right-part-c  .views-row img{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 -9.5px;
}

.main-category .views-row{
	box-shadow:1px 2px 4px #ccc;
	position:relative;
	display:inline-block;
	overflow:hidden!important;
}

.main-category .right-part-c .views-row:nth-child(odd){
	position:relative;
	display:inline-block;
	width:45.8%;
	margin:0em .5% 1em 0;
}

.main-category .right-part-c .views-row:nth-child(even){
	position:relative;
	display:inline-block;
	width:45.8%;
	margin:0em 0 1em .5%;
	border:0px solid red;
}


.main-category .right-part-c .views-row:nth-child(3){margin-bottom:0%;}
.main-category .right-part-c .views-row:nth-child(4){margin-bottom:0%;}

.hover-category{
	position:absolute;
	display:block;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(33, 33, 33,0);
	opacity:0;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.main-category .views-row:hover .hover-category{
	background:rgba(33, 33, 33,.75);
	opacity:1;
	z-index:7;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.main-category .views-row:hover img{
	animation: go-scale 5.0s ease infinite;
}


@keyframes go-scale{
0% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

50%{
	-moz-transform: scale(1.07);
	-webkit-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}


100% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}

}

/***/

.novelty{
	position:relative;
	display:block;
	width:94%;
	min-height:550px;
	margin:13.58em auto 9em;
	text-align:center;
}

.novelty:before{
	content:'';
	position:absolute;
	left:0%;
	top:-230px;
	display:inline-block;
	background-image:url('../images/novelty.png')!important;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center;
    width: 100%;
	height:180px;
	z-index:6;
	opacity:.1;
}
.novelty-text{
	position:relative;
	display:block;
	width:90%;
	margin:5em auto 0;
	text-align:center;
}

.novelty-text h3{
	font-weight:500;
	font-size:3.33em;
	line-height:1;
	padding:0px 0;
	margin:0 0 35px;
	display:inline-block;
	position:relative;
}


.novelty-text p{
	font-weight:400;
	font-size:.96em;
	width:90%;
	padding:31px 15px;
	margin:0 auto;
	position:relative;
	display:block;
	background:rgba(255, 203, 0,.095);
}

/**/

.front-catalog{
	position:relative;
	display:block;
	width:100%;
	margin:6.65em 0 0;
}

.products-block{
	width:65%;
	position:relative;
	display:inline-block;
	border:0px solid green;
	vertical-align:top;
	text-align:left;
}

.products-block .views-row{
	position:relative;
	display:inline-block;
	width:22%;
	margin:0 3% 3em 0;
	border:0px solid red;
	vertical-align:top;
}

.products-block .views-row:nth-child(4n+4){
	border:0px solid blue;
	margin:0 0% 3em 0;
}


.products-block .views-row .views-field-field-foto-tovaru{
	position:relative;
	display:inline-block;
	z-index:8;
	border:4px solid #ebeff5;
	box-shadow:0 1px 3px rgba(30,30,30,.25);
	box-shadow: 1px 2px 4px #ccc;
	border-radius:6px;

	padding:0!important;
	margin:0!important;
	box-sizing: content-box;
	line-height:1!important;
}


.products-block .views-row .views-field-field-foto-tovaru span,
.products-block .views-row .views-field-field-foto-tovaru a{
	position:relative;
	display:inline-block;
	padding:0!important;
	margin:0!important;
	box-sizing: content-box;
	line-height:1!important;
}

.products-block .views-row .loop-go a{
	position:absolute;
	display:block;
	top:31%;
	font-size:0;
	opacity:0;
	left:38%;
	z-index:10;
	
	background-image:url('../images/398.png')!important;
	background-size:24px 24px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 57px;
	width: 57px;
	border:3.25px solid #fff;
	border-radius:50%;
	background:rgba(255,255,255,.45);

	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
	animation: go-loop 3.0s ease infinite;
}


@keyframes go-loop{
0% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

50%{
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}


100% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}

}

.products-block .views-row:hover .loop-go a{
	opacity:1;

	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}




.products-block .views-row .views-field-field-foto-tovaru img{
	width:100%;
	height:auto;
	margin-bottom:-0%;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.products-block .views-row .views-field-field-foto-tovaru a:nth-child(1){
	position:relative;
	display:inline-block;
	z-index:5;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.products-block .views-row .views-field-field-foto-tovaru a:nth-child(2){
	position:absolute;
	display:inline-block;
	left:0;
	top:0;

	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.products-block .views-row .views-field-field-foto-tovaru:hover a:nth-child(1){
	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.products-block .views-row .views-field-field-foto-tovaru:hover a:nth-child(2){
	
	opacity:1;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

/*
.products-block .views-field-field-foto-tovaru:hover{
	background:#232323;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    -ms-transition: all .25s;
    transition: all .25s;
}

.products-block .views-field-field-foto-tovaru:hover img{
	opacity:.175;
	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

*/
/*
.products-block .views-row:nth-child(1),
.products-block .views-row:nth-child(2),
.products-block .views-row:nth-child(3),
.products-block .views-row:nth-child(5),
.products-block .views-row:nth-child(6),
.products-block .views-row:nth-child(7),
.products-block .views-row:nth-child(9),
.products-block .views-row:nth-child(10),
.products-block .views-row:nth-child(11){
	border:1px solid blue;
	margin-right:2%;
}*/

.products-block .views-row .views-field-title{
	position:relative;
	display:block;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.products-block .views-row .views-field-title a{
    font-size: .76em;
	color:#000;
	position:relative;
	display:block;
	line-height:1.245;

	font-weight:600;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.products-block .views-row:hover .views-field-title a{
	color: #4c90d4;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.products-block .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.15em;
    font-weight: 200;
    color: rgba(35, 35, 35,.39);
}

.products-block .views-row .price div {
    display: inline-block;
}

.products-block .views-row .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}

/**************/

.search-topblock{
	position:absolute;
	width:29%;
	top:36px;
	right:22%;
	border:0px solid red;
}

.search-topblock .views-exposed-form{
	position:relative;

}

.search-topblock input[type=text]{
	box-shadow:none;
	border:none;
	border-bottom:1px solid #ccc;
	color:#4c90d4;
	
	font-family: 'Manrope', sans-serif;
	width:100%!important;
	padding:15px 50px 15.5px 5px!important;
	font-size:.9em;
	padding:7px 0;
	outline:0 !important;
}

.search-topblock div.form-actions{
	position:absolute;
	top:3px;
	right:-45px;
	width:40px;
	height:40px;
	display:inline-block;
}

.search-topblock ::-webkit-input-placeholder {
	color:#333;
}

.search-topblock ::-moz-placeholder          {
	color:#333;
}
.search-topblock :-moz-placeholder           {
	color:#333;
}
.search-topblock :-ms-input-placeholder      {
	color:#333;
}

.search-topblock :focus::-webkit-input-placeholder {
	color: #FFD8E4;
	
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}
.search-topblock :focus::-moz-placeholder          {
	color: #FFD8E4;
	
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}

.search-topblock :focus:-moz-placeholder           {
	color: #FFD8E4;
	
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}

.search-topblock :focus:-ms-input-placeholder      {
	color: #FFD8E4;
	
	-webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}

.search-topblock input[type=submit]{
	font-size:0;
	background:transparent;
	width:40px;
	height:40px;
	cursor:pointer;
	border:none!important;
	background-image:url('../images/398.png');
	background-size:25px 25px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.search-topblock input[type=submit]:hover{

	background-image:url('../images/noindex_loop_2.png');
	background-size:25px 25px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

/**************/

.bestsales .views-exposed-form{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:2.95em;
	padding-left:1.66em;
}

.bestsales .views-exposed-form .form-radios .js-form-item{
	display:inline-block;
	margin-right:55px;

	padding:6px 7px 0;
}

.bestsales .views-exposed-form .js-form-item:last-child{
	display:inline-block;
	margin-right:0px;
}

.bestsales input[value="All"]~label{
	position:relative;
	display:inline-block;
	padding-left:55px;

}

.bestsales input[value="All"]~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/vet.png')!important;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
    width: 45px;
	height:45px;
	position:absolute;
	top:-7px;
	left:-1px;
}
.bestsales input[value="All"]:checked~label:before{
	content:'';
	background-image:url('../images/vet-3.png')!important;
	 -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.bestsales input[value="84"]~label{
	position:relative;
	display:inline-block;
	padding-left:55px;

}

.bestsales input[value="84"]~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/sobaka.png')!important;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
    width: 45px;
	height:45px;
	position:absolute;
	top:-7px;
	left:-1px;
}

.bestsales input[value="84"]:checked~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/sobaka-2.png')!important;
	 -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.bestsales input[value="85"]~label{
	position:relative;
	display:inline-block;
	padding-left:55px;

}

.bestsales input[value="85"]~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/err.png')!important;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
    width: 45px;
	height:45px;
	position:absolute;
	top:-7px;
	left:-1px;
}

.bestsales input[value="85"]:checked~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/err-2.png')!important;
	 -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.bestsales input[value="86"]~label{
	position:relative;
	display:inline-block;
	padding-left:55px;

}

.bestsales input[value="86"]~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/bulbul.png')!important;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
    width: 45px;
	height:45px;
	position:absolute;
	top:-7px;
	left:-1px;
}
.bestsales input[value="86"]:checked~label:before{
	content:'';
	display:inline-block;
	background-image:url('../images/bulbul-2.png')!important;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

/**************/

/* Checked */

.bestsales [type=radio] {
  width: 1.29rem;
  height: 1.29rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:7.5px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
  display:none;
}


/* Pseudo element for check styling */

.bestsales [type=radio]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1.5px #CCD3D8;
}


/* Checked */

.bestsales [type=radio]:checked {
  background-color:#f7ca3c;
  color:#232323;
}

.bestsales [type=radio]:checked~label{
	color:#eb4247!important;
}

.bestsales [type=radio]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23000'/%3E %3C/svg%3E");
}

.bestsales .js-form-type-radio input[type=radio]:checked + label {
    color:#4D8FC3;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

/**************/

/* хіт продаж */

.bestsales{
	position:relative;
	display:block;
	z-index:6;
	width:100%;
	text-align:center;
	background:rgba(242, 247, 255,.555);
	margin:9em auto 3em;
	padding-bottom:.85em;
}


.bestsales:after{
	content:'';
	position:absolute;
	left:-.5%;
	top:-11%;
	display:inline-block;
	background-image:url('../images/lap-lap-2.png')!important;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center;
    width: 140px;
	height:240px;
	z-index:6;
	opacity:1;
}

.martin-title{
	position:relative;
	display:block;
	text-align:center;
}

.bestsales .martin-title{
	
	margin:1% 0 2.72em;
}

.bestsales h3{
	position:relative;
	display:inline-block;
	z-index:8;
	line-height:1.1;
	margin-bottom:0;
	padding-bottom:0;
	text-align:center;
	font-size: 3.33em;
	font-weight:900;
}

.bestsales h3:after{
	content:'';
	position:absolute;
	display:inline-block;
	z-index:9;
	right:-55px;
	top:-17px;
	background-image:url('../images/y-line.png')!important;
	width: 61px;
	height:68px;
	background-size:cover;
}



.bestsales .products-block{
	width:90%;
	position:relative;
	display:inline-block;
	border:0px solid green;
	vertical-align:top;
	text-align:left;
}

.bestsales .products-block .views-row {
    position: relative;
    display: inline-block;
    width: 17.15%;
    margin-bottom: 4em;
    border: 0px solid red;
    vertical-align: top;
}

.bestsales .products-block .views-row:nth-child(1),.bestsales .products-block .views-row:nth-child(2),.bestsales .products-block .views-row:nth-child(3),.bestsales .products-block .views-row:nth-child(4){
    border: 0px solid blue;
    margin-right: 3.12%;
}

.bestsales .products-block .views-row:nth-child(5){
    border: 0px solid blue;
    margin-right: 0%;
}

/**/

.sale-info{
    position: absolute;
    top: 2%;
    right: 5%;
    display: inline-block;
    z-index: 13;
    font-size: .65em;
    text-transform: uppercase;
    padding: 7px 15px!important;
    background: #e94545;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 600;
    background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(247, 183, 183,1) 0%, rgba(233,69,69,1) 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.35);
}

/**/

/* Facet front */

.facets-block {
	width:25%;
	margin-right:2.7%;
	position:relative;
	display:inline-block;
	border:0px solid red;
	vertical-align:top;
	text-align:left;

}

.facets-block .facet-inactive {
    
}

.facets-widget-checkbox {
    padding:2%;
	border: 2px solid rgba(0,0,0,.08);
	margin:0 0 4%;
	background:rgba(251, 251, 251,.65);
}

.facet-filters h3 ,
.facets-block h3 {
    display:block;
	line-height:1;
	padding:16px 0 17.5px;
	font-size:.96em;
	letter-spacing:.1px;
	font-weight:600;
	margin:0 0 8%;
	background:#f0f6ff;
	text-align:center;
	box-shadow:1.5px 1.5px 3.7px #ccc;
	font-family: 'Manrope', sans-serif;
}

.facet-filters button h2,
.facet-filters button h2{
    display: inline-block;
    line-height:1;
    z-index:5;
   
	padding:19px 0 20.5px;
    letter-spacing: .0px;
    font-weight: 600;
    margin: 0;
    position:relative;
	width:100%;
	height:100%;
	background:transparent;
    text-align: center;
	font-family: 'Manrope', sans-serif;
}


div .collapsiblockTitleCollapsed button {
    background:#f0f6ff url(../images/noindex_collapsed.png) no-repeat 100%;
	background-position:95% 15px;
	background-size: 19px 19px;
	height:auto;
	box-shadow: 1.5px 1.5px 3.7px #ccc;
	color:#000;
	font-size: .65em;
	overflow:hidden;
	text-align:center;
	position:relative;
	font-family: 'Manrope', sans-serif;
	font-weight:600;
	line-height:1;
	-webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s;
	margin-bottom:20px;
}

.facet-filters div .collapsiblockTitleCollapsed button {
    background:#f0f6ff url(../images/noindex_collapsed.png) no-repeat 100%;
	background-position:95% 17.5px;
	background-size: 19px 19px;
	height:auto;
	box-shadow: 1.5px 1.5px 3.7px #ccc;
	color:#000;
	font-size: .65em;
	overflow:hidden;
	text-align:center;
	position:relative;
	font-family: 'Manrope', sans-serif;
	font-weight:600;
	line-height:1;
	-webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s;
	margin-bottom:20px;
}

.collapsiblockTitle button {
    background:#f0f6ff url(../images/noindex_collapsed-down.png) no-repeat 100%;
	background-position:95% 15px;
	background-size: 19px 19px;
	height:auto;
	box-shadow: 1.5px 1.5px 3.7px #ccc;
	color:#000;
	font-size: .65em;
	overflow:hidden;
	text-align:center;
	position:relative;
	font-family: 'Manrope', sans-serif;
	font-weight:600;
	line-height:1;
	-webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s;
	margin-bottom:20px;
}

.facet-filters .collapsiblockTitle button {
    background:#f0f6ff url(../images/noindex_collapsed-down.png) no-repeat 100%;
	background-position:95% 17.5px;
	background-size: 19px 19px;
	height:auto;
	box-shadow: 1.5px 1.5px 3.7px #ccc;
	color:#000;
	font-size: .65em;
	overflow:hidden;
	text-align:center;
	position:relative;
	font-family: 'Manrope', sans-serif;
	font-weight:600;
	line-height:1;
	-webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -ms-transition: all .15s;
    transition: all .15s;
	margin-bottom:20px;
}


.facet-filters ul,
.facets-block ul{
	margin:0!important;
	padding:0!important;
	left:0;
}

.facet-filters ul .facets-widget- ul,
.facets-block ul .facets-widget- ul{
	margin:11px 0 22px 25px!important;
	padding:0!important;
	left:0;
	border:0px solid red;
}

.facet-filters li,
.facets-block li{
	display:block;
	margin-bottom:11px;
}

.facet-filters label,
.facets-block label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid pink;	
}


.facet-filters label span ,
.facets-block label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .87em;
	padding:0!important;
    font-weight: 500;
    color: #232323;
    cursor: pointer;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.facet-filters label span:hover,
.facets-block label span:hover{
    color: #4c90d4;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}


.facet-filters [type=checkbox] ,
.facets-block [type=checkbox] {
  width: 1.29rem;
  height: 1.29rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:2.5px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

.facet-filters [type=checkbox]::before ,
.facets-block [type=checkbox]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1.5px #CCD3D8;
}


/* Checked */

.facet-filters [type=checkbox]:checked ,
.facets-block [type=checkbox]:checked {
  background-color:#4d8fc3;
}

.facet-filters [type=checkbox]:checked~label span ,
.facets-block [type=checkbox]:checked~label span {
	margin-left:7px;
	cursor:pointer;

    color: #232323;
    cursor: pointer;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.facet-filters label span:hover,
.facets-block label span:hover{
	opacity:.7;
	 -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.facet-filters [type=checkbox]:checked~label,
.facets-block [type=checkbox]:checked~label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid red;
}

.facet-filters [type=checkbox]:checked::before ,
.facets-block [type=checkbox]:checked::before {
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */

.facet-filters [type=checkbox]:disabled ,
.facet-block [type=checkbox]:disabled {
  background-color: #e4e4e4;
  opacity: 0.24;
  cursor: not-allowed;
}

/* Reset */

li.facets-reset input[type=checkbox]{
	box-shadow: inset 0 0 0 0px #CCD3D8;
}

.facet-filters li.facets-reset [type=checkbox]:checked ,
.facets-block li.facets-reset [type=checkbox]:checked {
  background-color:transparent;
}

.facet-filters li.facets-reset,
.facets-block li.facets-reset{
	position:relative;
	display:inline-block;
}

.facet-filters li.facets-reset label span,
.facets-block li.facets-reset label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .87em;
	padding:0!important;
    font-weight: 700;
    color:#fe5b5c;
    cursor: pointer;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.facet-filters li.facets-reset [type=checkbox]::before ,
.facets-block li.facets-reset [type=checkbox]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 0px #CCD3D8;
}

.facet-filters li.facets-reset input[type=checkbox]:after,
.facets-block li.facets-reset input[type=checkbox]:after {
  	content:'';
	
	position:absolute;
	left:7.77px;
	top:7px;
	display:inline-block;
	background:transparent;
	background-image:url('../images/noindex_clear.png')!important;
	background-size:17.5px 17.5px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 17.5px;
	width: 17.5px;
}



/**/

.facets-block .js-facet-block-id-viroblenovukraini label span{
	position:relative;
	display:inline-block;
}


.facets-block .js-facet-block-id-viroblenovukraini label span:after{
	content:'';
	
	position:absolute;
	right:-51px;
	top:-4px;
	display:inline-block;
	background-image:url('../images/noindex_ua.png')!important;
	background-size:36px 36px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 36px;
	width: 36px;
}

/***/

.walt-block{
	position:relative;
	display:block;
	width:95.5%;
	margin:17.55em auto 0em;
	text-align:left;
}

.walt-image{
	position:relative;
	display:inline-block;
	width:32%;
	height:auto;
	margin:0 0 0 3%;
	overflow:visible;
	border:0px solid red;
}

.walt-image .back-wlt{
	position:relative;
	display:inline-block;
	z-index:9;
}

.walt-image .back-wlt img{
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 -9.5px;
	box-shadow:0 0 3px #ccc;
	position:relative;
	display:block;
	z-index:9;
}

.walt-image .back-wlt:after{
	content:'';
	top:-8%;
	left:-6%;
	border:0px solid blue;
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:-1;
	background:rgba(0,0,0,.039);
}

.logo-wlt{
	position:absolute;
	top:15%;
	width:100%;
	left:0;
	display:block;
	z-index:9;
	text-align:center;
	backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );
	background:rgba(255,255,255,.57);
}

.logo-wlt img{
	padding:12px 0 7px;
	width:61%;
	height:auto;
}

.dream-icons{
	position:relative;
	display:block;
	width:100%;
	margin:17.55em auto 0em;
	text-align:center;
}

.dream-icons:before {
    content: '';
    position: absolute;
    left: 0%;
    top: -250px;
    display: inline-block;
    background-image: url('../images/4099.png')!important;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 180px;
    z-index: 6;
    opacity: .1;
}

.dream-icons h2{
	font-weight:300;
	font-size:2.25em;
	line-height:1;
	padding:0px 0;
	margin:0 0 1.77em -1%;
}

.dream-icons h2 strong{font-weight:900}

.rows-icons-block{
	background:rgba(255, 203, 0,.095);
	position:relative;
	display:block;
	padding:4.5em 0;
	text-align:center;
}

.row-icon{
	display:inline-block;
	border:0px solid red;
	width:20%;
	vertical-align:top;
}

.row-icon:nth-child(2){
	margin:0 6.5%;
}

.row-icon img{
	float: left;
    width: 16.5%;
    height: auto;
}

.ineer-text{
    width: 75%;
    display: inline-block;
    border: 0px solid red;
    text-align: left;
	margin:8.5px 0 0;
}

.ineer-text span.title-icon{
	padding:0;
	margin:0px 0 11px;
	font-size:1.069em;
	position:relative;
	display:block;
	line-height:1.1;
	font-weight:800;
	text-transform:uppercase;
}

.ineer-text p.opys-icon{
	padding:0;
	margin:0;
	line-height:1.1;
	font-size:.93em;
	font-weight:500;
	color:rgba(0,0,0,.49);
}

/* walt-products */

.walt-products{
	position:relative;
	display:inline-block;
	width:57%;
	border:0px solid red;
	vertical-align:top;
	margin-left:5%;
}


.walt-products .views-row{
	position:relative;
	display:inline-block;
	width:30%;

	margin-bottom:1em;
	border:0px solid red;
	vertical-align:top;
}

.walt-products .views-row:nth-child(2){
	margin:0 4.25%;
}

.walt-products .views-row img{
	display:inline-block;
	width:100%;
	margin-bottom:-3%;
	box-shadow:0 0 3px #ccc;
	height:auto;
}

.walt-products .views-row .views-field-title{
	position:relative;
	display:block!important;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.walt-products .views-row .views-field-title a {
    font-size: .93em;
    color: #000;
    position: relative;
    display: block;
    line-height: 1.145;
    font-weight: 600;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.walt-products .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.11em;
    font-weight: 500;
    color: rgba(35, 35, 35,.39);
}

.walt-products .views-row  div {
    display: inline-block;
}

.walt-products .views-row  .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}

/**/

.go-catalog{
	position:relative;
	display:block;
	text-align:right;
	margin-right:7%;
}

.go-catalog a{
	position:relative;
	display:inline-block;
	border:2.25px solid #232323;
	color:#000;
	background:#EBF5FF;
	padding:15px 130px 15px 90px;
	border-radius:33px;
	font-size:.91em;
	font-weight:500;
	box-shadow:1px 1px 4px #ccc;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.go-catalog a:hover{
	border:2.25px solid #000;
	color:#fff;
	background:#000;
	box-shadow:1px 1px 4px #555;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.go-catalog a:after{
	content:'';
	
	position:absolute;
	right:39px;
	top:9px;
	display:inline-block;
	background-image:url('../images/noindex_bag_2.png')!important;
	background-size:34px 34px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 34px;
	width: 34px;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.go-catalog a:hover:after{
	content:'';
	
	position:absolute;
	right:46px;
	top:9px;
	display:inline-block;
	background-image:url('../images/noindex_bag_wh.png')!important;
	background-size:34px 34px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 34px;
	width: 34px;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

/**/

.button-block{
	position:relative;
	border:0px solid red;
	text-align:right;
	margin-top:3.15em;
	margin-right:99px;
}



.button-block a{
	position:relative;
	display:inline-block;
	color:#000;
	font-size:.92em;
	text-transform:uppercase;
	font-weight:700;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.button-block a:hover{

	color:#E0484A;
	
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.button-block a:hover:after{
	animation: go-link 1.15s ease infinite;
	background:#000;
	
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.button-block a:after{
	content:'';
	
	position:absolute;
	right:-75px;
	top:-13px;
	display:inline-block;
	background-image:url('../images/noindex_arrow_6.png')!important;
	background-size:15px 17px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 50px;
	width: 50px;
	border-radius:50%;
	background:#E0484A;
	box-shadow:0px 4px 5px rgba(0,0,0,.25); 
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


@keyframes go-link{
0% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

50%{
	-moz-transform: translate(7px, 0px);
	-webkit-transform: translate(7px, 0px);
	-o-transform: translate(7px, 0px);
	-ms-transform: translate(7px, 0px);
	transform: translate(7px, 0px);
}


100% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}
}

/**/

/* ticker */

.ticker-goo{
	position:relative;
	display:block;
	margin:2em 0 7em;
}

.ticker-wrap {
  width: 100%;
  height: 60px;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  background-color: #4D8FC3; 
}
.ticker {
  display: inline-block;
  margin-top: 15px;
  animation: marquee 90s linear infinite;
}
.item-collection-1 {
  position: relative;
  left: 0%;
  animation: swap 90s linear infinite;
}

.item {
	display: inline-block;
	padding: 0 5rem 5px;
	font-size: .85em;
	color: black;   
	font-weight: 800;
	color:#fff;
	font-family: 'Manrope', sans-serif;
	letter-spacing:.75px;
}

/* Transition */
@keyframes marquee {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}

@keyframes swap {
  0%, 50% {
    left: 0%;
  }
  50.01%,
  100% {
    left: 100%;
  }
}

/**********************/


/***/

.embroidery-block{
	position:relative;
	display:block;
	width:100%;
	margin:19.55em auto 0em;
	text-align:left;
}

.embroidery-image{
	position:relative;
	display:inline-block;
	width:34%;
	height:auto;
	margin:0 0 0 4%;
	overflow:visible;
	border:0px solid red;
}

.embroidery-image .back-emb{
	position:relative;
	display:inline-block;
	z-index:9;
}

.embroidery-image .back-emb img{
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 -9.5px;
	box-shadow:0 0 3px #ccc;
	position:relative;
	display:block;
	z-index:9;
}

.embroidery-image .back-emb:after{
	content:'';
	top:-8%;
	left:-6%;
	border:0px solid blue;
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:-1;
	background:rgba(0,0,0,.039);
}


.embroidery-products{
	position:relative;
	display:inline-block;
	width:55%;
	border:0px solid red;
	vertical-align:top;
	margin-left:3.7%;
	margin-right:2%;
	margin-top:-5.95em;
}

.embroidery-products h4{
	position:relative;
	display:block;
	line-height:1;
	padding:0 0 2.5%;
	margin:0 0 4.5%;
	border-bottom:1.75px solid rgba(0,0,0,.175);
	font-size:2.05em;
	font-weight:700;
}


.embroidery-products .views-row{
	position:relative;
	display:inline-block;
	width:30%;

	margin-bottom:1em;
	border:0px solid red;
	vertical-align:top;
}

.embroidery-products .views-row:nth-child(2){
	margin:0 4.25%;
}

.embroidery-products .views-row img{
	display:inline-block;
	width:100%;
	margin-bottom:-3%;
	box-shadow:0 0 3px #ccc;
	height:auto;
}

.embroidery-products .views-row .views-field-title{
	position:relative;
	display:block!important;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.embroidery-products .views-row .views-field-title a {
    font-size: .93em;
    color: #000;
    position: relative;
    display: block;
    line-height: 1.145;
    font-weight: 600;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.embroidery-products .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.11em;
    font-weight: 500;
    color: rgba(35, 35, 35,.39);
}

.embroidery-products .views-row  div {
    display: inline-block;
}

.embroidery-products .views-row  .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}


/****/

.uabrend-block{
	position:relative;
	display:block;
	width:100%;
	margin:21.55em auto 0em;
	text-align:left;
}

.uabrend-image{
	position:relative;
	display:inline-block;
	width:34%;
	height:auto;
	margin:0 0 0 4%;
	overflow:visible;
	border:0px solid red;
}

.uabrend-image .back-emb{
	position:relative;
	display:inline-block;
	z-index:9;
}

.uabrend-image .back-emb img{
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 -9.5px;
	box-shadow:0 0 3px #ccc;
	position:relative;
	display:block;
	z-index:9;
}

.uabrend-image .back-emb:after{
	content:'';
	top:-8%;
	left:-6%;
	border:0px solid blue;
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:-1;
	background:rgba(0,0,0,.039);
}


.uabrend-products{
	position:relative;
	display:inline-block;
	width:55%;
	border:0px solid red;
	vertical-align:top;
	margin-left:3.7%;
	margin-right:2%;
	margin-top:-5.75em;
}

.uabrend-products h4{
	position:relative;
	display:block;
	line-height:1;
	padding:0 0 2.5%;
	margin:0 0 4.5%;
	border-bottom:1.75px solid rgba(0,0,0,.175);
	font-size:2.05em;
	font-weight:400;
}

.uabrend-products h4 strong{
	font-weight:800;
	background-size: 300% 100%;
    animation: gradient 9s ease infinite;
    moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    -webkit-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
    color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;

	background-image: radial-gradient(circle, rgba(0, 91, 190,1) 0%, rgba(254, 213, 0,1) 100%);
}

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



.uabrend-products .views-row{
	position:relative;
	display:inline-block;
	width:30%;

	margin-bottom:1em;
	border:0px solid red;
	vertical-align:top;
}

.uabrend-products .views-row:nth-child(2){
	margin:0 4.25%;
}

.uabrend-products .views-row img{
	display:inline-block;
	width:100%;
	margin-bottom:-3%;
	box-shadow:0 0 3px #ccc;
	height:auto;
}

.uabrend-products .views-row .views-field-title{
	position:relative;
	display:block!important;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.uabrend-products .views-row .views-field-title a {
    font-size: .93em;
    color: #000;
    position: relative;
    display: block;
    line-height: 1.145;
    font-weight: 600;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.uabrend-products .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.11em;
    font-weight: 500;
    color: rgba(35, 35, 35,.39);
}

.uabrend-products .views-row  div {
    display: inline-block;
}

.uabrend-products .views-row  .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}


/****/

/* Martin Logo */

.martin-brands{
	position:relative;
	display:block;
	margin:8em auto 0;
}

.brands-rows{
	position:relative;
	display:block;
	width:81%;
	margin:0 auto;
	text-align:center;
}

.martin-brands h3{
    font-weight: 300;
    font-size: 2.85em;
    line-height: 1;
    padding: 0px 0;
    margin: 0 0 1em;
	display:block;
	text-align:center;
}

.brands-rows .views-row{
	padding:1.55% 2.5%;
	margin:.5%;
	width:auto;
	max-width:13%!important;
	display:inline-block;
	border:2.25px solid rgba(30,30,30,.081);
}
.brands-rows .views-row:hover{
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
	border:2.25px solid #a3cdf7;
}

.brands-rows .views-row a{
	display:inline-block;
	width:100%;
	height:100%;
}

.brands-rows .views-row img{
	width:100%;
	height:auto;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.brands-rows .views-row:hover img{
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	
	-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);

	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

/****/

.brands-block{
	position:relative;
	display:block;
	width:81.7%;
	border:0px solid red;
	margin:12em auto 4em;
	text-align:center;
}


.brands-block h2{
	font-weight:400;
	font-size:2.25em;
	line-height:1;
	padding:10px 0;
	position:relative;
	margin:0 0 1.75em;
	display:block;
}

.brands-block .slick-slide {
    margin: 0 20px;
	text-align:center;
}

.brands-block .slick-slide a{
	display:inline-block;
	width:55%;
	height:auto;
	border:0px solid red;
}

.brands-block .slick-slide a {
    display: inline-block!important;
    float: none!important;
    position: relative;
    margin: 5px 15px;
	padding:7px 25px;
    z-index: 9;
    overflow: hidden;
   
    box-shadow: 2.75px 2.75px 6px #ccc;
    background: #fff;
    border: 4px solid #a3cdf7;
    -webkit-transition: all .65s;
    -moz-transition: all .65s;
    -o-transition: all .65s;
    -ms-transition: all .65s;
    transition: all .65s;
}

.brands-block .slick-slide a:hover{
	 border: 4px solid #232323;
    -webkit-transition: all .65s;
    -moz-transition: all .65s;
    -o-transition: all .65s;
    -ms-transition: all .65s;
    transition: all .65s;
}

.brands-block .slick-slide img{
    display:inline-block;
	width:100%;
	height:auto;
	margin:0 0 -5px 0;
}


/***/

.instagram-block{
	position:relative;
	display:block;
	margin:8.5em auto 0em;
	overflow:hidden;
}

.instagram-block .galery.slider{
	height:450px;
}

.instagram-block .galery.slider .slick-slide img{
    display:inline-block;
	width:100%;
	height:auto;
	margin:0 0 -5px 0;
}

.instagram-ttitle{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	border:0px solid red;
}

.instagram-block h3 {
    font-weight: 300;
    font-size: 2.25em;
    line-height: 1;
    padding: 0px 0;
	display:inline-block;
	position:relative;
	border:0px solid blue;
    margin: 2em 0 2.4em;
}

.instagram-ttitle img{
	display:inline-block;
	position:absolute;
	z-index:8;
	right:-279px;
	top:-70.5px;
	width:250px;
	height:auto;
	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.instagram-block .galery.slider .slick-slide img:hover{
	webkit-filter: blur(2px); /* Chrome, Safari, Opera */
    filter: blur(2px);
	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
	
	
}

.instagram-block .galery.slider .slick-slide a{
	position:relative;
	display:inline-block;
	z-index:8;
}

.instagram-block .galery.slider .slick-slide a:after{
	content:'';
	position:absolute;
	display:block;
	top:35%;
	opacity:0;
	left:42%;
	z-index:10;
	
	background-image:url('../images/inst-go.png')!important;
	background-size:35px 35px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 65px;
	width: 65px;
	border:3.25px solid #fff;
	border-radius:50%;
	background:rgba(255,255,255,.45);

	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.instagram-block .galery.slider .slick-slide:hover a:after{
	content:'';
	opacity:1;
	z-index:10;

	
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

/**************/

/* Сторінка товару */

.photoswipe-gallery div div img {
    opacity: 1;
    box-shadow: 1px 1px 3px #ccc;
    cursor: crosshair;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


.photoswipe-gallery{
	position:relative;
	display:inline-block!important;
	text-align:center;
	margin-left:2%;
	width:40%;
	border:0px solid red;
}

.photoswipe-gallery div{
	display:inline-block;
	margin-right:7px;
}

.photoswipe-gallery div div:nth-child(1){
	border:0px solid blue;
	margin:0 0 4% 0;
	display:block!important;
}

.photoswipe-gallery div div img{
	opacity:1;
	box-shadow:1px 1px 3px #ccc;
	cursor: crosshair;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.photoswipe-gallery div div img:hover{
	opacity:.65;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pswp__counter {
    position: absolute;
    left: 0;
	font-family: 'Manrope', sans-serif;
    top: 0;
	width:100%;
	text-align:center;
    height: 44px;
    font-size: 16px;
    line-height: 42px;
    color:#77aee6;
    opacity: 0.95;
	font-weight:800;
    padding: 0 10px;
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 1%;
    left: 0;
}

.photoswipe-gallery div div:nth-child(1) img:hover{
	opacity:1!important;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pswp__button{opacity: 1;}

.pswp__button--arrow--left:hover:before,.pswp__button--arrow--right:hover:before {
	 background-color:#77aee6!important;
	 
	 -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
 }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color:#77aee6;
    height: 64px;
    width: 64px;
    position: absolute;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pswp__button--arrow--right:before{

    background-image:url(../images/aaar-white.png)!important;
	background-size:26px 26px;
	background-repeat:no-repeat;
    height: 60px;
	width: 60px;
	background-position:17.5px 17.4px;
}


.pswp__button--arrow--left:before{
    background-image:url(../images/aaar-white.png)!important;
	background-size:26px 26px;
	background-repeat:no-repeat;
    height: 60px;
	width: 60px;
	background-position:18.5px 17.4px;
	
	-moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg); 
    -webkit-transform: rotate(-180deg); 
    -o-transform: rotate(-180deg); 
    transform: rotate(-180deg)
}

.pswp__bg {
    background-color: rgba(0,0,0,.85)!important;
}

/******/

.wrapper.products .head-page {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    border-bottom: 0px solid #ccc;
}

.page-breadcrumbs{
	position:relative;
	display:block;
	padding:1.2em 0em 1.3em 1em;
    /*box-shadow: .27px .25px 6px rgba(0,0,0,.55);*/
	width:99%;
	margin:0 auto 1em;
	text-align:left;
	z-index:9;
    background: rgba(30, 25, 26,.015);
	
}




.page-breadcrumbs a{
	1color:rgba(0,0,0,.72);
	color:#232323;
	font-size:.73em;
	letter-spacing:.15px;

	font-weight:600;
	position:relative;
	display:inline-block;
	-webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.page-breadcrumbs a:hover{
	color: #4c90d4;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}


.page-breadcrumbs a:after{
	content:'/'!important;
	font-family: 'Montserrat'!important;
	margin:0 12.5px;
	color:#000!important;
	position:relative;
	display:inline-block;
}

.page-breadcrumbs a:last-child:after{
	content:''!important;
	margin:0px;
	position:relative;
	display:inline-block;
}

/******/

.product-body{
	position:relative;
	display:block;
	margin:100px 0 200px;
	z-index:9;
}

.product-body:after{
	content:'';
	position: absolute;
    left: 12%;
    top:-90px;
    display: inline-block;
    background-image: url(../images/novelty.png)!important;
    background-size: 86% 110%;
    background-repeat: no-repeat;
    background-position: center;
    width: 76%;
    height: 80px;
    max-height: 130px;
    z-index: -1;
    opacity: .06;
}


.photoswipe-gallery div div:nth-child(1) {
    border: 0px solid blue;
    margin: 0 0 2em 0;
	padding:5px 0 0;
    display: block!important;
	width:100%!important;
}


.image-block .photoswipe-gallery div div:nth-child(1) img {
    max-width: 100%;
    height: auto;
	border:0px solid red;
	margin:7px 0 0!important;
}

.photoswipe-gallery,
.photoswipe-gallery div div{
	text-align:left;
}

.photoswipe-gallery a.photoswipe img{
	width:100%;
	height:auto;
}

.photoswipe-gallery div div img{
	opacity:1;
	box-shadow:0px 0px 6px #ccc;
	cursor: crosshair;

	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.photoswipe-gallery div div img:hover{
	opacity:.65;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.image-block{border:0px solid #000;width:32%;}

.image-block *{text-align:left!important}

.photoswipe-gallery {
    position: relative;
    display: block!important;
    text-align: center;
    margin-left: 2%;
    width: 100%;
    border: 0px solid red;
}

.image-block{
    position: relative;
    display:inline-block;
	text-align:left;
    margin-left: 5.5%;
    margin-right: 4%;
	z-index:9;
    border: 0px solid red;
}


/*****************/

.variation-body{
	position:relative;
	display:inline-block!important;
	vertical-align:top;
	border:0px solid red;
	width:40%;
	padding:1.85% 2.5% .5%;
	margin-left:3%;
	z-index:9;
	/*background:rgba(245,245,245,.37);
	box-shadow:1.7px 1.7px 3.5px rgba(25,25,25,.15);*/
	background:rgba(30, 25, 26,.015);
	box-shadow:0 0 0 #fff!important;
}


.variations-link-block div{display:inline-block;}

.variation-body h1{
	line-height:1.2;
	font-size:1.2em;
	font-weight:800;
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1.3px solid #ccc;
}

/**/

.colection{
	position:relative;
	display:block;
	margin:.7em 0 1.5em;
	padding-bottom:10px;
	border-bottom:1.3px solid #ccc;
}

.colection img{
	height:100px;
	width:auto;
	padding:0;
	margin:0;
	box-sizing: content-box;
	line-height:1;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.colection img:hover{
	filter: blur(1px);
	opacity:.7;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.colection .views-row span{margin:0;padding:0;line-height:1;}

.colection .views-row{
	display:inline-block;
	margin:4px 18px 16px 0;
	height:auto;
	line-height:1!important;
	box-sizing: content-box;
	padding:0!important;
	
}

.colection .views-row a{
	position:relative;
	display:inline-block;
	box-sizing: content-box;
	margin:0px!important;
	height:auto;
	padding:0!important;
	line-height:1;
	border: 4px solid #dce7f7!important;
	box-shadow: 0 1px 3px rgba(30,30,30,.15)!important;
	border-radius: 6px;
}

.colection .views-row:last-child{
	display:inline-block;
	margin:4px 0px 4px 0;
}

.colectiol-label{
	font-size:.85em;
	color:#777;
	font-weight:300;
	margin-bottom:6px;
	display:block;
}

/**/


.dream-field{
	position:relative;
	display:block!important;
	margin:0 0 8px;
}

.variation-body .views-label,
.field-label{
	font-size:.82em;
	color:#777;
	margin-right:7px;
	display:inline-block;
}

.variation-body .views-label:after,
.field-label:after{
	content:':';
	margin:0 2px;
}

.dream-field a{
	color: #4D8FC3;
	font-weight:700;
	font-size:.89em;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.dream-field a:hover{
	color:#90D5F6;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.dream-field.body .field-label{
	font-size:.82em;

	margin-right:7px;
	display:inline-block;
	color: #4c90d4;
	font-size:1em;
	font-weight:600;

}

.dream-field.body{
	position:relative;
	display:block!important;
	margin:35px 0 40px;
}

.dream-field.body p{
	background:#fff;
	margin:5px 0 15px;
	padding:12px;
	font-size:.96em;
	
}

/**/

.martin-product{
	position:relative;
	display:block;
	width:70%;
	margin:0 0 0 3%;
	padding:3% 1.5%;
	border-bottom:0px solid rgba(0,0,0,.09);
}

.martin-product p{
	font-size:.86em;
}

.martin-product li{
	font-size:.86em;
}

/**/

.variation-body .price-field {
    display: inline-block;
    clear: both;
    margin: 16px 0 -10px;
    font-weight: 400;
    position: relative;
    font-size: 1.7em;
    color: #403f3f;
}

.variation-body .price .original-price {
    display: inline-block;
    clear: both;
    color: #eb4247;
    margin-top: 0%;
    margin-bottom: -.75%;
    font-size: 70%;
    font-weight: 500;
}

.product-variations span {
    color: rgba(0,0,0,.554);
    display: inline-block;
    font-weight: 600;
    font-size: .97em;
    margin: 10px 0 7px;
}

.product-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody] span{display:none!important}

.product-variations fieldset#edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody--wrapper span{display:none!important}

.attribute-widgets.form-wrapper{
	display:block;
	margin:35px 0;
	padding:3% 0 5%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.product-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody] .js-form-type-radio,
.product-variations fieldset#edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody--wrapper input[type=radio] .js-form-type-radio{
  display: inline-block;
  margin: 7px 0 -25px!important;
}

.product-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody] input[type=radio] + label ,
.product-variations fieldset#edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody--wrapper input[type=radio] + label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	border-radius:3px;
	line-height: 34px;
	color:#C5D5ED;
	border: 2px solid #C5D5ED;
	background: rgba(228, 238, 255,.65);	
	user-select: none;
	color:#000;
	font-size:.84em;
	font-weight:600;
		
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}
 

.product-variations fieldset[data-drupal-selector=edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody] input[type=radio]:checked + label ,
.product-variations fieldset#edit-purchased-entity-0-attributes-attribute-bez-atrybuta-lyshe-ody--wrapper input[type=radio]:checked + label {
	
	color:#232323;
	border: 2px solid #C5D5ED;
	background: rgba(228, 238, 255,.15);	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.product-variations .js-form-type-radio{display:inline-block;margin:7px 6px 15px 0; }

.product-variations  .field--widget-commerce-product-variation-attributes label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	border-radius:3px;
	line-height: 34px;
	color:#C5D5ED;
	border: 2px solid #C5D5ED;
	background: rgba(228, 238, 255,.65);	
	user-select: none;
	color:#000;
	font-size:1.01em;
	font-weight:600;
		
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}
 
/* Checked */
.product-variations input[type=radio]:checked + label {
	
	color:#232323;
	border: 2px solid #C5D5ED;
	background: rgba(228, 238, 255,.15);	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}
 
/* Hover */
.product-variations label:hover {
	border: 2px solid #4D8FC3;
		
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}
 
/* Disabled */
.product-variations input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}

/*****************/

.field--widget-commerce-quantity label{
	font-size: .95em;
    color: #777;
    margin-right: 14px;
    display: inline-block;
	border:none!important;
}
.field--widget-commerce-quantity label{
	font-size: .95em;
    color: #777;
    margin-right: 14px;
    display: inline-block;

}

.field--widget-commerce-quantity input{
	width:90px;
    
    display:inline-block;
    font-size: .8em;
	font-family: 'Montserrat', sans-serif;
    padding: 11px 13px 12px;
   
    border: 1px solid #bfbfbf!important;
}

/******************/

.product-variations .form-actions{
	position:relative;
	display:inline-block;
	border:0px solid red;
	width:600px;
	padding:0;
	margin:0;

}


.product-variations input[data-drupal-selector="edit-wishlist"]{
	position: absolute;
    display: inline-block;
    width: 30px!important;
    height: 30px!important;
	top:-50px;
	right:0px;
    padding: 30px!important;
    letter-spacing: .25px;
    font-size: 0em;
    font-weight: 600;
    color: #232323;
	vertical-align:middle;
    border-radius: 3px;
    cursor: pointer;
    border: 2.4px solid #fff;
    font-family: 'Manrope', sans-serif;
    background-color: rgba(22, 22, 22,.024);
    background-image: url(../images/noindex_wish.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px 26px;
    -webkit-transition: all .24s ease;
    -moz-transition: all .24 ease;
    -ms-transition: all .24s ease;
    -o-transition: all .24s ease;
    transition: all .24s ease;
}

.product-variations input[data-drupal-selector="edit-wishlist"]:hover{
	background-color: rgba(235, 245, 255,.75);
}

.product-variations input.button--primary{
	position:relative!important;
	
	display:inline-block!important;
	font-family: 'Manrope', sans-serif;
	width:99%!important;
	padding:17px 0px 17.5px!important;
	
	background:#232323;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:.75px;
	font-size:.77em;
	margin:3.15em 5% 1.65em 0;
	z-index:9;
	cursor:pointer;
	border:none!important;
	outline:none!important;
	border-radius:0px!important;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.product-variations input.button--primary:hover{
	background:#4D8FC3;
	
  	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.product-variations input[type=radio] {
	display: none;
}

.ajax-progress-throbber { display: none!important;}

.button-block-var{display:inline-block;border:1px solid red;}

.one-click {
    position: relative;
    display: inline-block;
    bottom: auto;
    left: auto;

	vertical-align:top;
	margin-bottom:20px;
    font-family: 'Manrope', sans-serif;
    border-radius: 0px;
    width: 595px!important;
    padding: 16.5px 0px 17.5px!important;
    background: rgba(228, 238, 255,.65);
    color: #232323;
    letter-spacing: .25px;
    font-size: .75em;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


button.one-click:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 17.8%;
    right:4.6%;
    display: inline-block;
    width: 31px;
    height: 31px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
	background-size:31px 31px;
	animation: go-cart 6.0s ease infinite;
    display: inline-block;
}

.one-click:hover:after{
	animation: go-cart 3.6s ease infinite;
}

.one-click:hover{
	background:transparent;
	border: 2.7px solid #4c90d4;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

@keyframes go-cart{
0% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

25% {
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

70%{
	-moz-transform: scale(1.14);
	-webkit-transform: scale(1.14);
	-o-transform: scale(1.14);
	-ms-transform: scale(1.14);
	transform: scale(1.14);
}


100% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}
}

.modal-title {
    margin-bottom: 0;
    line-height: 1;
    font-size: 1.1em;
    font-weight: 600;
    letter-spacing: .1px;
    margin: 0 0 2%;
    line-height: 1.3;
    padding: 0;
    color: #232323;
}

.modal-oneclick .modal-body {
    background: rgba(245,245,245,.37);
    padding: 3%;
}

.modal-oneclick .modal-body input {
    width:424px!important;
    min-width:424px!important;
    max-width:424px!important;
    display: block;
    font-size: .95em;
    font-family: 'Manrope', sans-serif;
    padding: 14px 13px 15px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
}

.modal-oneclick .modal-body input.js-webform-telephone-international{
	width:450px!important;
    min-width:450px!important;
    max-width:450px!important;
    display: block;
    font-size: .95em;
    font-family: 'Manrope', sans-serif;
    padding: 14px 13px 15px 50px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
}

.modal-oneclick .modal-body label {
    text-transform: none!important;
    font-size: .73em;
    margin-bottom: 8.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    display: inline-block;
    font-weight: 600;
}

.modal-oneclick .modal-body .form-required {
    display: inline-block;
    overflow: visible;
    border: 0px solid green;
    position: relative;
    line-height: 1;
    margin-right: 9px;
    margin-left: 5px;
}

.modal-oneclick .modal-body .form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    right: -8px;
    top: -1px;
    content: "";
    vertical-align: super;
    background-image: url(/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
}

.modal-oneclick .modal-body ul.iti__country-list{
	min-width:450px;
	width:450px;
	max-width:450px;
	font-size:12px;
}

.modal-oneclick .modal-body input.form-submit {
    position: relative;
    display: block;
	
	width:450px!important;
    min-width:450px!important;
    max-width:450px!important;
	
    font-family: 'Manrope', sans-serif;
    border-radius: 0px;
    padding: 15.5px 24px 16px;
	border: 2px solid transparent!important;
    background: #000;
    color: #fff;
    letter-spacing:.25px;
    font-size: .89em;
    font-weight: 600;
    margin: 37px 0% 18px!important;
    box-shadow: 1px 1px 5px #ccc;
    cursor: pointer;
	border-radius:5px;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.modal-oneclick .modal-body input.form-submit:hover{
  
	border: 2px solid #232323!important;
    background: #EBF5FF;
    color: #000;
   
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.error.form-item--error-message{
	font-size:.85em;
	margin:15px 0;
	color:#e94545;
	font-weight:600;
	position:relative;
	display:block;
}

.webform-confirmation{
	margin:25px 0;
	padding:7px 0;
}

/************/

.similar-block{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	border:0px solid red;
	margin:2em auto 1%;
	padding:2% 0 4.5%;
	background:#f8fbff;
}

#block-martin-views-block-similar-block-1{
	position:relative;
	display:block;
	width:95%;
	text-align:left;
	margin:0 auto;
	border:0px solid red;
}

.similar-block h3 {
    font-size: 1.72em;
    color: #000;
    text-transform: none;
    z-index: 8;
    display: block;
    margin: 0 auto 1%;
    text-align: left;
    letter-spacing: .05px;
    font-weight: 400;
    width: 93%;
    margin: 1% auto 2%;
    padding-bottom: 1%;
    border-bottom: 2px solid #dbdbdb;
}

.similar-block .views-row {
    display: inline-block;
    width: 17.8%;
    position: relative;
    vertical-align: top;
    text-align: center;
	
    margin: 0 1.95% 0 0;
    padding: 2px;
}

.similar-block .views-row:last-child{
	margin:0 0 0;
}

.similar-block .views-row .views-field-field-foto-tovaru a,
.similar-block .views-row .views-field-field-foto-tovaru span{
	position:relative;
	display:inline-block;
	padding:0;
	margin:0 0 -2px;
	box-sizing: content-box;
	line-height:1;
}

.similar-block .views-row .views-field-field-foto-tovaru span{
	
	border: 7.5px solid rgba(30, 25, 26,.065);
	border-radius: 7px !important;
}

.similar-block .views-row img{
	width:100%;
	height:auto;
	display:inline-block;
	padding:0;
	margin:0 0 -2px;
	box-sizing: content-box;
	line-height:1;
}

.similar-block .views-row .views-field-field-foto-tovaru a:nth-child(1){
	position:relative;
	display:inline-block;
	z-index:5;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.similar-block .views-row .views-field-field-foto-tovaru a:nth-child(2){
	position:absolute;
	display:inline-block;
	left:0;
	top:0;

	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.similar-block .views-row .views-field-field-foto-tovaru:hover a:nth-child(1){
	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.similar-block .views-row .views-field-field-foto-tovaru:hover a:nth-child(2){
	
	opacity:1;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.similar-block .views-row .views-field-title{
	position:relative;
	display:block;
	text-align:left;
	margin:1.35em auto .95em;
	border:0px solid green;
}

.similar-block .views-row .views-field-title a {
    font-size: .76em;
    color: #000;
    position: relative;
    display: block;
    line-height: 1.245;
    font-weight: 600;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.similar-block .views-row:hover .views-field-title a{
	color: #4c90d4;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.similar-block .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.05em;
    font-weight: 600;
    color: rgba(35, 35, 35,.39);
}

.similar-block .views-row .price div {
    display: inline-block;
}

.similar-block .views-row .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: 1.1em;
    font-weight: 200;
}



/**********************/
/* Сторінка з товарами */

.pages-title{
    position: relative;
    display: block;
    padding: 5.5em 0;
    border-bottom: 0px solid #ccc;
    width: 100%;
	height:100%;
    margin: 0 auto 6em;
    text-align: center;
    /*background: rgba(30, 25, 26,.015);*/
	background-image: url(../images/noindex_pageback_2.jpg);
	background-position:center;
	background-attachment:fixed;
	background-size: cover;
	z-index: 1;
}

.pages-title:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(24,24,24,.87);
	z-index:7;
	display:block;
}

.pages-title h1{
	line-height:1;
	padding:0;
	margin:0;
	font-size:3.36em;
	font-weight:900;
	display:inline-block;
	z-index:15;
	position:relative;
	letter-spacing:0;
	padding:0;
	margin:0;
	color:#fff;
}

.pages-title h1:after{
	content:'';
	z-index:-1;
	display:block;
	position:relative;
	width:99%;
	height:10px;
	margin:-14px auto 0px;
	background:#4D8FC3;
}

.btnblock{display:none;}

.facet-product {
    position: relative;
    width: 58%;
	height:auto;
    border: 0px solid green;
    display: inline-block;
}
/*
.sale-info{
    position: absolute;
    top: 2%;
    right: 5%;
    display: inline-block;
    z-index: 13;
    font-size: .642em;
    text-transform: uppercase;
    padding: 7px 15px!important;
    background: #e94545;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 600;
    background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(247, 183, 183,1) 0%, rgba(233,69,69,1) 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.35);
}*/

.facet-product .views-row .views-field.views-field-view-1{
    position: absolute;
    top: 2%;
    right: 5%;
    display: inline-block;
    z-index: 9;
    font-size: .642em;
    text-transform: uppercase;
    padding: 7px 15px!important;
    background: #e94545;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 600;
    background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(247, 183, 183,1) 0%, rgba(233,69,69,1) 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.35);
}

.bestsales .sale-info{
	background-image: radial-gradient(circle, rgba(197, 225, 252,1) 0%, rgba(119, 168, 217,1) 100%);

}


.facet-product .views-row {
    display: inline-block;
    width: 29.6%;
    position: relative;
    vertical-align: top;
    text-align: left;
    border: 0px solid red;
    margin: 0 4.6% 6.15% 0;
}

.facet-product .views-row .views-row{
    display: inline-block;
    width:100%;
    position: relative;
    vertical-align: top;
    text-align: left;
    border: 0px solid red;
    margin: 0 0;
}

.facet-product{
	position:relative;
	width:58%;
	border:0px solid green;
	display:inline-block;
}


/*********/


.facet-product .views-row{
	position:relative;
	display:inline-block;
	width:22%;
	margin:0 3% 3em 0;
	border:0px solid red;
	vertical-align:top;
}

.facet-product .views-row:nth-child(4n+4){
	border:0px solid blue;
	margin:0 0% 3em 0;
}


.facet-product .views-row .views-field-field-foto-tovaru{
	position:relative;
	display:inline-block;
	z-index:8;
	border:4px solid #ebeff5;
	box-shadow:0 1px 3px rgba(30,30,30,.25);
	box-shadow: 1px 2px 4px #ccc;
	border-radius:6px;

	padding:0!important;
	margin:0!important;
	box-sizing: content-box;
	line-height:1!important;
}


.facet-product .views-row .views-field-field-foto-tovaru span,
.facet-product .views-row .views-field-field-foto-tovaru a{
	position:relative;
	display:inline-block;
	padding:0!important;
	margin:0!important;
	box-sizing: content-box;
	line-height:1!important;
}

.facet-product .views-row .views-field-field-foto-tovaru img{
	width:100%;
	height:auto;
	margin-bottom:-0%;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row .views-field-field-foto-tovaru a:nth-child(1){
	position:relative;
	display:inline-block;
	z-index:5;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.facet-product .views-row .views-field-field-foto-tovaru a:nth-child(2){
	position:absolute;
	display:inline-block;
	left:0;
	top:0;

	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
} 

.facet-product .views-row .views-field-field-foto-tovaru:hover a:nth-child(1){
	opacity:0;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row .views-field-field-foto-tovaru:hover a:nth-child(2){
	
	opacity:1;
		
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row .views-field-title-1,
.facet-product .views-row .views-field-title{
	position:relative;
	display:block;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.facet-product .views-row .views-field-title-1 a,
.facet-product .views-row .views-field-title a{
    font-size: .76em;
	color:#000;
	position:relative;
	display:block;
	line-height:1.245;

	font-weight:600;
	-webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row:hover .views-field-title-1 a,
.facet-product .views-row:hover .views-field-title a{
	color: #4c90d4;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.15em;
    font-weight: 200;
    color: rgba(35, 35, 35,.39);
}

.facet-product .views-row .price div {
    display: inline-block;
}

.facet-product .views-row .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}

/*********/

/******/

.sizes{
	position:absolute;
	bottom:-100.88%;
	left:0;
	width:100%;
	1background:rgba(255,255,255,.61);
	background:rgba(235, 245, 255,.62);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(4px);
	padding:0 3px!important;
	display:inline-block;
	text-align:left;
	color:rgba(0,0,0,.3);
	font-weight:500;
	-webkit-transition: all .33s;
    -moz-transition: all .33s;
    -o-transition: all .33s;
    -ms-transition: all .33s;
    transition: all .33s;
}


.sizes a{
	font-size:.76em;
	font-weight:600;
	padding:13px 0px!important;
	color:#111;
	display:inline-block;
}

.sizes a:hover{
	color:#4c90d4;
	-webkit-transition: all .33s;
    -moz-transition: all .33s;
    -o-transition: all .33s;
    -ms-transition: all .33s;
    transition: all .33s;
}

.views-field-field-foto-tovaru:hover .sizes{
	bottom:0%;
	-webkit-transition: all .33s;
    -moz-transition: all .33s;
    -o-transition: all .33s;
    -ms-transition: all .33s;
    transition: all .33s;
}

.sizes a:after{
	content:'|'!important;
	display:inline-block;
	position:relative;
	color:#777;
	margin:0 3px!important;
	padding:0 5px!important;
}

.sizes a:last-child:after, .novelty .sizes a:first-child:after{
	content:''!important;
}


.facet-product .sizes a:first-child{
	margin-left:10px!important;
}

.facet-product .views-row .views-field-title{
	position:relative;
	display:block;
	text-align:left;
	margin:1.35em auto .5em;
	border:0px solid green;
}

.facet-product .views-row .views-field-title a {
    font-size: .93em;
    color: #000;
    position: relative;
    display: block;
    line-height: 1.245;
    font-weight: 600;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.facet-product .views-row:hover .views-field-title a{
	color: #4c90d4;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.facet-product .views-row .price {
    position: relative;
    display: block;
    margin: 0px 0 7px;
    text-align: left;
    font-size: 1.05em;
    font-weight: 500;
    color: rgba(35, 35, 35,.42);
}

.facet-product .views-row .price div {
    display: inline-block;
}

.facet-product .views-row .original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: .8em;
    font-weight: 600;
}

/* Блок з фасетами */

.facet-filters{
	position:relative;
	display:inline-block;
	width:25%;
	margin:0 4.25% 0 2%;
	border:0px solid green;
	vertical-align:top;
	min-height:200px;
}

/*
.facet-filters h3 {
    display: block;
    line-height: 1;
    padding: 16px 0 19px;
    font-size: 1.34em;
    text-align: left;
    letter-spacing: .25px;
    font-weight: 600;
    margin: 0 0 8%;
    border-bottom: 1.5px solid rgba(30,30,30,.24);
}


.facet-filters ul{
	margin:0!important;
	padding:0!important;
	left:0;
}

.facet-filters ul .facets-widget- ul{
	margin:11px 0 22px 25px!important;
	padding:0!important;
	left:0;
	border:0px solid red;
}

.facet-filters li{
	display:block;
	margin-bottom:11px;
}

.facet-filters label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid pink;	
}


.facet-filters label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .87em;
	padding:0!important;
    font-weight: 500;
    color: #232323;
    cursor: pointer;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.facet-filters label span:hover{
    color: #4c90d4;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}


.facet-filters [type=checkbox] {
  width: 1.29rem;
  height: 1.29rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:2.5px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */
/*
.facet-filters [type=checkbox]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1.5px #CCD3D8;
}


/* Checked */
/*
.facet-filters [type=checkbox]:checked {
  background-color:#232323;
}

.facet-filters [type=checkbox]:checked~label span {
    color: #e94545;
	margin-left: 7px!important;
	padding:0!important;
	left:0!important;
    -webkit-transition: color .25s;
    -moz-transition: color .25s;
    -o-transition: color .25s;
    -ms-transition: color .25s;
    transition: color .25s;
}

.facet-filters [type=checkbox]:checked~label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid red;
}

.facet-filters [type=checkbox]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */
/*
.facet-filters [type=checkbox]:disabled {
  background-color: #e4e4e4;
  opacity: 0.24;
  cursor: not-allowed;
}



.facet-filters .js-facet-block-id-zroblenovukrainisearch label span,
.facet-filters .js-facet-block-id-zroblenovukrainisale label span,
.facet-filters .js-facet-block-id-zroblenovukrainibrand label span,
.facet-filters .js-facet-block-id-zroblenovukrainicolor label span,
.facet-filters .js-facet-block-id-zroblenovukrainimat label span,
.facet-filters .js-facet-block-id-zroblenovukraini label span{
	position:relative;
	display:inline-block;
}

.facet-filters .js-facet-block-id-zroblenovukrainisearch label span,
.facet-filters .js-facet-block-id-zroblenovukrainisale label span,
.js-facet-block-id-zroblenovukrainibrand label span,
.js-facet-block-id-zroblenovukrainicolor label span,
.js-facet-block-id-zroblenovukrainimat label span,
.js-facet-block-id-dublyuvannyazroblenovukrainikategoriya label span{
	position:relative;
	display:inline-block;
}

.facet-filters .js-facet-block-id-zroblenovukrainisearch label span:after,
.facet-filters .js-facet-block-id-zroblenovukrainisale label span:after,
.facet-filters .js-facet-block-id-zroblenovukrainibrand label span:after,
.facet-filters .js-facet-block-id-zroblenovukrainicolor label span:after,
.facet-filters .js-facet-block-id-zroblenovukrainimat label span:after,
.facet-filters .js-facet-block-id-zroblenovukraini label span:after{
	content:'';
	
	position:absolute;
	right:-51px;
	top:-4px;
	display:inline-block;
	background-image:url('../images/noindex_ua.png')!important;
	background-size:36px 36px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 36px;
	width: 36px;
}

.js-facet-block-id-dublyuvannyazroblenovukrainikategoriya label span:after{
	content:'';
	
	position:absolute;
	right:-51px;
	top:-4px;
	display:inline-block;
	background-image:url('../images/noindex_ua.png')!important;
	background-size:36px 36px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 36px;
	width: 36px;
}
*/
/***/

#cart-body .cart{
	width:85.5%;
	display:block;
	margin:5.5% auto 1%;
	border:0px solid green;
}


#cart-body.brands-block {
    position: relative;
    display: block;
    width: 100%;
    border: 0px solid red;
    margin: 9.5em auto 6em;
    text-align: center;
	background: rgba(0,0,0,.020);
	padding:3% 0 4.5%;
}

#cart-body.brands-block .slider{
	width:80%;
	margin:0 auto;
}

#cart-body .cart table{
	min-width:100%!important;
}


#cart-body .cart table td{
	background:rgba(235, 240, 245,.665);
	padding:5px 10px;
	text-align:center;
	font-size:.88em;
	font-weight:500;
}

#cart-body .cart table th{
	font-size:.72em;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#555;
}

#cart-body .cart table td.views-field-title{
	text-transform:uppercase;
	font-size:.88em;
	font-weight:600;
}
#cart-body .cart table td a{
	text-transform:none!important;
	font-size:1.02em;
	font-weight:600;
	color:#4c90d4;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#cart-body .cart table td a:hover{
	color:#FEB9C6;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#cart-body .cart table td.views-field-field-color a:hover{
	opacity:.95;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#cart-body .cart table td img{
	margin:15px 0;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


#cart-body .cart input.quantity-edit-input{
	width:65px;
	font-family: 'Manrope', sans-serif;
	padding:6px 10px;
}
#cart-body .cart input.delete-order-item{
	background: #ccd8e3;
    color: #000;
    padding: 10px 11px;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-size: .0em;
    font-weight: 600;
    border: none;
    box-shadow: 0 0 1px #888;
    display: inline-block;
    cursor: pointer;
}

#cart-body .cart .order-total-line{
	margin-top:50px;
	margin-right:2%;
	font-size:1.4em;
	position:relative;
	display:block;
	text-align:right;
	max-width:95%;
}

#cart-body .cart .order-total-line .order-total-line-label{
	margin-right:20px;
}

#cart-body .cart .order-total-line.order-total-line__subtotal{
	display:none;
}


#cart-body .views-field-remove-button{
	font-size:0.1px;
	box-shadow:0 0 0 #fff!important;
	border:none!important;
	color:transparent!important;
}

#cart-body .views-field-remove-button input{
	display:inline-block;
    width: 25px!important;
    height: 25px!important;
	background:transparent!important;
	box-shadow:0 0 0 #fff!important;
	border:none!important;


    background-image: url(../images/delete.png)!important;
	background-size:24px 24px!important;
	background-repeat: no-repeat!important;
	cursor:pointer;
	opacity:1;
	
	-webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}

#cart-body .views-field-remove-button input:hover{
	opacity:.5;
	
	-webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
}

#cart-body .js-form-wrapper{
	border:0px solid green;
	display:block;
	position:relative;
	width:100%;
	margin:5% 0 7%;
	text-align:right!important;
}

.commerce-cart-pop-view-cart-link button{
	background: #F9C93A!important;
}

#cart-body .cart #edit-actions input[type=submit]:nth-child(1){
    background: #EBF5FF;
    color: #000;
    padding: 16px 55px;
    letter-spacing: 1.2px;
    font-size: .97em;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    display: inline-block;
	font-family: 'Manrope', sans-serif;
    border: 2.0px solid #404040;
    box-shadow: 1px 1px 1px #ccc;
	margin-right:25px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
#cart-body .cart #edit-actions input[type=submit]:nth-child(1):hover{
    background: #000;
    color: #fff;
    
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

#cart-body .cart #edit-actions input[type=submit]{
    position: relative;
    display: inline-block;
    border: 2.0px solid #404040;
    color: #000;
    cursor: pointer;
    box-shadow: 1px 1px 1px #ccc;
    background: #F9C93A;
    font-family: 'Manrope', sans-serif;
    padding: 16px 6% 16px;
    line-height: 1;
    vertical-align: top;
    border-radius: 6px;
    font-size: .97em;
    font-weight: 500;
    box-shadow: 1px 1px 4px #ccc;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

#cart-body .cart #edit-actions input[type=submit]:hover{
    background: #232323;
    color: #fff;
    box-shadow: 2px 3px 6px #888;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.checkout-pane .price .original-price s,
#cart-body .price .original-price s{
    display: block;
    color: #eb4247!important;
    margin-top: .1%!important;
    margin-bottom: 5px!important;
    font-size:1.05em!important;
	font-weight:300;
}

/*****************/

/*****************/

#checkout-body #edit-order-summary table td {
    background: #f7f7f7;
    text-align: center;

}

#edit-order-summary table {
	width:100%;
	border:0px solid blue;
}

#edit-order-summary table td.views-field-total-price__number{
	padding:0 21px;
	font-size:.8em;
}

#edit-order-summary .price .original-price s {
    display: block;
    color: #eb4247!important;
    margin-top: .1%!important;
    margin-bottom: 5px!important;
    font-size: .825em!important;
    font-weight: 600;
}

#edit-order-summary table td {
    background: #f7f7f7;
    text-align: center;
    width:auto;
	width:12%;
	height:100%;
	padding:0 13px;
	font-size:.73em;
	font-weight:600;
	text-transform:uppercase;
}

#edit-order-summary table th{
    font-size: .835em;
    margin-bottom: 9.5px;
    letter-spacing: .15px;
    font-weight: 700;
	padding:3px 0 11px;
}

#edit-order-summary table td img{
	margin:15px 0;
}

#edit-order-summary table td.views-field-title{
	width:62%!important;
	height:100%;
	min-height:100%!important;
	display: table-cell;
}


#edit-order-summary table td a{
	text-transform:none!important;
	font-size:1.12em;
	font-weight:600;
	color:#4c90d4;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#edit-order-summary table td a:hover{
	color:#FEB9C6;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#edit-order-summary .order-total-line__subtotal{display:none;}

#checkout-body .order-total-line.order-total-line__total{position:relative;display:block;border:0px solid red;width:95%;margin-top:35px;}

#edit-order-summary .order-total-line__total{font-size:1.32em;color:#232323;font-weight:500;padding-right:0px;letter-spacing:.27px;}

#edit-order-summary .order-total-line__total .order-total-line-label{font-size:.72em;text-transform:uppercase;color:#13599f;}

#edit-order-summary .order-total-line-value{border:0px solid green; margin:0 15px 0 10px;}

.form-item-coupon-redemption-form-code{
	border:0px solid green;
	text-align:right;
	margin-right:3%;
	display:inline-block;
	position:relative;
}

.form-item-coupon-redemption-form-code input{
	display: inline-block;
    width: 430px;
    min-width: 430px;
    max-width: 430px;
    font-size: .815em;
    font-weight: 400;
    color: #000;
    letter-spacing: 1.4px;
    padding: 11px 5px 11.5px;
    margin: 0 auto 0%;
    font-family: 'Oswald', sans-serif!important;
    border: 1.5px solid #ccc;
	
}

.form-item-coupon-redemption-form-code label {
    text-transform: uppercase!important;
    font-size: .69em;
    margin-bottom: 10.5px;
    letter-spacing: .5px;
    margin-left: 4px;
	margin-right:10px;
    color: #13599f;
    display: inline-block;
    font-weight: 600;
}

#edit-coupon-redemption-form h2{
	font-size:.8em!important;
	margin:7px!important;
}

.checkout-pane-coupon-redemption{
	text-align:right;
	position:relative;
	display:block;
	margin:4.15% auto 5.56%;
}

.checkout-pane-coupon-redemption input[type=submit]{
	float:right;
	display:inline-block;
	border-radius:4px;

    background: #EBF5FF;
    color: #000;
    padding: 13px 55px;
    letter-spacing: .1px;
    font-size: .8em;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    display: inline-block;
    font-family: 'Manrope', sans-serif;
    border: 2.0px solid #404040;
    box-shadow: 1px 1px 1px #ccc;
    margin-right: 25px;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.checkout-pane-coupon-redemption input[type=submit]:hover{
	color:#000;
	background:#ffe0e6;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}




/**/

/**/

#checkout-body{
	position:relative;
	display:block;
	width:70%;
	margin:0 auto;
	border:1.5px solid rgba(204, 204, 204,.75);
	padding:2%;
}



.checkout-title{
	position: relative;
    display: block;
    width: 100%;
    text-align: center;
    background: rgba(242, 242, 244,.8);
    box-shadow: 0 0 3px #fafaff;
    margin: 0% auto 2%;
    padding:39px 0px 52px;
	box-shadow:0 0 3px #ccc;
}

.checkout-title h1{
	font-size: 3.45em;
    font-family: 'Cormorant Garamond', serif;
	text-transform:none;
	padding:15px 0;
    font-weight: 800;
	line-height:1;
    letter-spacing: 3.5px;
    text-align: center;
    position: relative;
    display: inline-block;
	padding:0;
	color:#232323;
    margin: .57% auto .25%;
	z-index:9;
}


#checkout-body .form-required{display:inline-block;overflow:visible;border:0px solid green;position:relative;line-height:1;margin-right:9px;margin-left:5px;}

#checkout-body .form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    position:absolute;
	right:-8px;
	top:-1px;
    content: "";
    vertical-align: super;
    background-image: url(/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;

}

#checkout-body .fieldset-wrapper{
	border:none;
	margin:0 0 0%;
	background: rgba(245,245,246,.65);
	position:relative;
	display:block;
	padding:2%;
}

#checkout-body fieldset {
    display: block;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 0em;
    padding-inline-start: 0em;
    padding-inline-end: 0em;
    padding-block-end: 0em;
    min-inline-size: min-content;
    border-width: 0px;
    border-style: groove;
    border-color: rgb(192, 192, 192);
    border-image: initial;
	margin-top:30px;
	margin-bottom:60px;
}

#checkout-body legend span{
   font-size:.85em;
   text-transform:uppercase;
   font-weight:600;
   margin-bottom:11px;
   display:block;
   position:relative;
}

#checkout-body .checkout-pane-contact-information .form-required,
.checkout-pane-contact-information fieldset label{
	text-transform:uppercase!important;
    font-size: .73em;
    margin-bottom:10.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

.checkout-pane-contact-information .js-form-item{
	display:inline-block;
	border:0px solid green;
	width:47.5%;
}

.checkout-pane-contact-information .js-form-item:nth-child(odd){
	margin-right:3.5%;
}

.checkout-pane-contact-information  .js-form-item input[type="email"], .checkout-pane-contact-information input {
    width: 93%;
	display:block;
    font-size: .9em;
    padding: 12px 13px;
    margin-bottom: 18.5px;
    margin-left: 5px;
    border: 1px solid #bfbfbf!important;
}

fieldset.checkout-pane-payment-information fieldset legend span {
    display: inline-block;
    font-weight: 500!important;
    border: 0px solid red;
    font-size: 1.13em!important;
	margin:0;
	padding:0;
    color:#13599f!important;
	text-transform:none!important;
}

fieldset.checkout-pane-shipping-information fieldset legend span {
    display: inline-block;
    font-weight: 500!important;
    border: 0px solid red;
    font-size: 1.13em!important;
	margin:15px 0;
	padding:0;
    color:#13599f!important;
	text-transform:none!important;
}

fieldset.checkout-pane-shipping-information{
	margin-bottom:35px;
}

fieldset.checkout-pane-shipping-information fieldset .fieldset-wrapper{
    position:relative;
	display:inline-block;
	margin:15px 0 24px;
	
}

#checkout-body fieldset fieldset{
    border:0px solid red;
	padding:0;
	margin:0;

}

#edit-shipping-information,
#edit-payment-information{
	margin-top:2%;
}

.fieldset-wrapper .fieldset-wrapper{
    border: none;
    margin: 0 0 0.45%;
    background: rgba(245,245,246,.65);
    position: relative;
    display: block;
    padding:0%;
}

.js-form-item-payment-information-payment-method .option, #edit-payment-information-payment-method--wrapper .option,
.js-form-type-radio .option {
    font-size: .98em;
    margin-bottom:6.5px;
    font-weight:500;
	cursor:pointer;
	display:inline-block;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.js-form-item-payment-information-payment-method .option:hover,.js-form-type-radio .option:hover, #edit-payment-information-payment-method--wrapper .option:hover{
	opacity:.615;
	 
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.js-form-item-payment-information-payment-method input[type=radio]:checked + label ,
.js-form-type-radio input[type=radio]:checked + label {
	color:#e94545;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

/***/

#checkout-body fieldset fieldset.js-form-item {

    border: 1px solid #ccc!important;
    background: transparent!important;
    text-align: left;
    display: inline-block;
	min-width:300px;
    margin: 2% auto;
    padding: 1.5% 1.5% 3%;
}

#checkout-body fieldset fieldset.js-form-item .js-form-type-radio{
	margin-bottom:6px;
}

#checkout-body fieldset .js-form-item label {
    display: inline-block;
    font-weight: 500;
    color: #232323;
    margin-right: 20px;
    text-align: left!important;
}

.checkout-pane-payment-information [type=radio] {
  width: 1.29rem;
  height: 1.29rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:7.5px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

.checkout-pane-payment-information [type=radio]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1.5px #CCD3D8;
}


/* Checked */

.checkout-pane-payment-information [type=radio]:checked {
  background-color:#4c90d4;
}

.checkout-pane-payment-information [type=radio]:checked~label{

}

.checkout-pane-payment-information [type=radio]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */

.facet-block [type=radio]:disabled {
  background-color: #e4e4e4;
  opacity: 0.24;
  cursor: not-allowed;
}



/**/

#edit-payment-information-billing-information .field--type-field-mask,
#edit-payment-information-billing-information .field--type-string,
#edit-payment-information-billing-information .field--type-list-string{
	display:inline-block!important;
	border:0px solid green;
	width:45%;
	margin-bottom:1.5%;
}

#edit-payment-information-billing-information .js-form-item{display:inline-block}

#edit-payment-information-billing-information .field--type-string:nth-child(odd){
	margin-right:3.5%;
}

#edit-payment-information-billing-information .field--type-field-mask{
	margin-right:3.5%;
}

#edit-payment-information-billing-information  .js-form-item input{
    width:95%!important;
	min-width:95%!important;
	max-width:95%!important;
	display:block;
    font-size: .83em;
    padding: 12px 13px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
}

#edit-payment-information-billing-information  .js-form-item select{
	width:100%!important;
	min-width:100%!important;
	max-width:100%!important;
	display:block;
    font-size: .9em;
    padding: 12px 13px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
	
}

#edit-payment-information-billing-information  .js-form-item.js-form-type-select{
	display:block!important;
}


#edit-payment-information-billing-information label.js-form-required,
#edit-payment-information-billing-information label{
    text-transform:uppercase!important;
    font-size: .73em;
    margin-bottom:10.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
	display:inline-block;
    font-weight: 600;
}

#edit-payment-information-billing-information .field--type-string-long{
	border:0px solid red;
	display:block;
	width:94%!important;
}

#edit-payment-information-billing-information .js-form-item{
	display:block;
}

#edit-payment-information-billing-information .field--type-string-long textarea{
	width:97.6%!important;
	min-width:97.6%!important;
	max-width:97.6%!important;
	height:90px!important;
	min-height:90px;
	max-height:100px;
	display:block;
    font-size: .85em;
    padding: 12px 13px;
    margin-bottom: 18.5px;
    margin-left:0px;
    border: 1px solid #bfbfbf!important;
}

#checkout-body #edit-actions.form-actions{
    position: relative;
    display: block;
    border: 0px solid red;
    width: 59%;
    padding: 0;
    margin: 0 auto;
}

#checkout-body .form-actions input#edit-actions-next{
	padding: 19.5px 0px 20.5px!important;
	font-family: 'Manrope', sans-serif;
    border-radius: 5px;
	position:relative;
	display:block;
	width:100%;
    background: #EBF5FF;
    color: #232323;
    letter-spacing: .25px;
    font-size: .93em;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;

}


#checkout-body .form-actions:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 22.8%;
    right:4.6%;
    display: inline-block;
    width: 31px;
    height: 31px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
	background-size:31px 31px;
	animation: go-cart 6.0s ease infinite;
    display: inline-block;
}

#checkout-body .form-actions:hover:after{
	animation: go-cart 3.6s ease infinite;
}

#checkout-body .form-actions input#edit-actions-next:hover{
	background:transparent;
	border: 2.7px solid #4c90d4;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

/**/

#edit-shipping-information-shipments-0-shipping-method-0--wrapper{display:none!important}

#edit-shipping-information .field--type-string, #edit-shipping-information .field--name-field-prizvyshche {
    display: inline-block;
    border: 0px solid green;
    width: 41%;
    margin-bottom: 1.5%;
	text-align:left;
}

#edit-shipping-information-shipments-0-field-im-ya-wrapper,
#edit-shipping-information .field--type-string:nth-child(odd){
	margin-right:8%;
}

#checkout-body #edit-shipping-information .field--type-string label{
    text-transform: uppercase !important;
	font-size: .73em;
	margin-bottom: 6.5px!important;
	letter-spacing: .5px;
	margin-left: 4px;
	color: #13599f;
	font-weight: 600;
	text-align:left;
}

#edit-shipping-information .field--type-string input {
    width: 95%!important;
    min-width: 95%!important;
    max-width: 95%!important;
    display: block;
    font-size: .83em;
    padding: 12px 13px;
    margin-bottom: 12.5px;
    border: 1px solid #bfbfbf!important;
}

#edit-shipping-information-shipments-0-field-kontaktnyy-telefon-wrapper ,
.checkout-pane-shipping-information .field--name-field-nomer-telefonu.field--widget-phone-international-widget{
	border:0px solid green;
	display:inline-block;
	width: 41%;
    min-width: 41%;
    max-width: 41%;
	margin-bottom: 1.5%;
	margin-right:8%;
}

.checkout-pane-shipping-information .iti--allow-dropdown {
	text-align:left;
	display:block!important;
    border: 0px solid green;
	position:relative;
}

#checkout-body .checkout-pane-shipping-information .js-form-type-phone-international label {
    text-transform: uppercase!important;
    font-size: .73em;
    margin-bottom: 6.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

.checkout-pane-shipping-information .js-form-type-phone-international input {
    display:block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: .9em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 14px 6px 14px 55px;
    margin: 0 auto 0%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
}

.iti__country-list {
   font-size:.94em;
}

#edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper,
.field--name-field-sposib-dostavky{
	border:0px solid green;
	display:inline-block;
	width: 41%;
    min-width: 41%;
    max-width: 41%;
	margin-bottom: 1.5%;
}

#edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper select ,
#checkout-body fieldset .field--name-field-sposib-dostavky .js-form-item select {
    display:block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: .82em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 16px 4px 16px;
    margin: 0 auto 0%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
	text-align:left;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper label ,
#checkout-body fieldset .field--name-field-sposib-dostavky .js-form-item label {
    text-transform: uppercase!important;
    font-size: .73em;
    margin-bottom: 6.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper label ,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city label {
    text-transform: uppercase!important;
    font-size: .73em;
    margin-bottom: 6.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city{
	position:relative;
	display:block;
	width:95%;
	margin:20px 0;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper input ,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city input {
    width: 40.6%!important;
    min-width: 40.6%!important;
    max-width: 40.6%!important;
    display: block;
    font-size: .83em;
    padding: 14px 13px;
    margin-bottom: 12.5px;
    border: 1px solid #bfbfbf!important;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper .description,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city .description{
	font-size:.82em;
}

#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipments-0-field-np-2-0-warehouse,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse{
	position:relative;
	display:block;
	margin:15px 0;
}

#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipments-0-field-np-2-0-warehouse label,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse label{
    text-transform: uppercase!important;
    font-size: .73em;
    margin-bottom: 6.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

.js-form-item-shipping-information-shipments-0-field-np-2-0-warehouse select ,
.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse select {
    font-size: .81em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 16px 4px 16px;
    margin: 0 auto 0%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
	text-align:left;
	display:inline-block;
}

.js-form-item-shipping-information-shipments-0-field-np-2-0-warehouse select option,
.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse select option{
	padding:8px 0;
	line-height:1.2;
}

#checkout-body fieldset .field--name-field-komentar{
	position:relative;
	display:block;
	margin:35px 0 15px;
}

#checkout-body fieldset .field--name-field-komentar .js-form-item label{
    text-transform: uppercase!important;
    font-size: .73em;
    margin-bottom: 6.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}


#checkout-body .field--name-field-komentar textarea {
    width: 88.5%;
    min-width: 88.8%;
    max-width: 88.5%;
    height: 100px;
    max-height: 100px;
    min-height: 100px;
    font-size: .9em;
    font-weight: 400;
    color: #000!important;
    letter-spacing: .14px;
    padding: 12px 6px 12.5px 5px;
    margin: 0 auto 2%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
}

#edit-shipping-information input[type=submit].form-submit {
    display: none;
}

/*****************/

#edit-shipping-information .field--type-string#edit-shipping-information-shipping-profile-field-nomer-viddilennya-wrapper{display:none;}
#edit-shipping-information .field--type-string#edit-shipping-information-shipping-profile-field-misto-wrapper{display:none;}

#edit-shipping-information .field--type-string#edit-shipping-information-shipments-0-field-city-wrapper{display:none;}


/***/

.checkout-complete h2,
.checkout-complete h3{
	
	font-size:1.55em;
	margin:0 0 42px;
	line-height:1.25;
	padding:0 0 21px;
	border-bottom:1.5px solid #ccc;
}

.checkout-complete__payment-instructions{
	position:relative;
	display:block;
	margin:55px 0 0;
	background: rgba(235, 245, 255,.277);
	padding:3%;
}



.gohome{
    position: relative;
    display: inline-block;
    bottom: auto;
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    padding: 15.5px 40px 15.5px!important;
    background: #F9C93A;
    color: #232323;
    letter-spacing: .25px;
    font-size: .83em;
	margin:4% 0 0;
    width: auto;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
     border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.gohome:hover{
	background:transparent;
	border: 2.7px solid #4c90d4;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


/*****************/

/* Оновлені розміри та кнопка купити - список бажань */
/*
.facet-product .views-row .views-field.views-field-view-1{
	position:relative;
	display:inline-block;
	border:0px solid green;
	overflow:hidden;
}*/
/*
.facet-product .views-row div.views-field.views-field-variations-1{
	display:block!important;
}*/

.product-info{
	position:absolute;
	bottom:-0%;
	left:0;
	width:100%;
	z-index:99;
	display:inline-block;
	opacity:0;
	1background:rgba(255,255,255,.61);
	background:rgba(235, 245, 255,.62);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(4px);
	padding:20px 6px!important;
	text-align:left;
	color:rgba(0,0,0,.3);
	font-weight:500;
	-webkit-transition: all .33s;
    -moz-transition: all .33s;
    -o-transition: all .33s;
    -ms-transition: all .33s;
    transition: all .33s;
}

.facet-product .views-row:hover .product-info{

	opacity:1;
	-webkit-transition: all .53s;
    -moz-transition: all .53s;
    -o-transition: all .53s;
    -ms-transition: all .53s;
    transition: all .353s;
}

.facet-product .views-row .views-row .product-info .commerce-order-item-add-to-cart-form .field--type-entity-reference fieldset,
.facet-product .views-row .views-row .product-info .commerce-order-item-add-to-cart-form .field--type-entity-reference{
	position:relative;
	display:block;
	width:100%;
	padding:0!important;
	margin:0!important;
	height:auto!important;
	background:transparent!important;
}

.facet-product .views-row .views-row .product-info .attribute-widgets.form-wrapper {
    display: block;
	position:relative;

    border-top: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
	background:transparent;
}

.facet-product .views-row .views-row .product-info .commerce-order-item-add-to-cart-form .field--type-entity-reference fieldset:nth-child(2){display:none}

.facet-product .views-row .views-row .product-info div{
	padding:0;
	margin:0;

	position:relative;
	display;:block;
}

.facet-product .views-row .views-row fieldset legend{
	display:none
}

.facet-product .views-row .views-row fieldset .fieldset-wrapper{
	position:relative;
	display:block;
	background:transparent;
	margin-bottom:6px;
	margin-left:5px;
}

.product-info .commerce-order-item-add-to-cart-form .field--type-entity-reference{
	position:relative;
	display:block;
	width:93%!important;
	margin:0 auto 0px!important;

}


.product-info .commerce-order-item-add-to-cart-form .field--type-entity-reference fieldset [type=checkbox] {
  width: 1.11rem;
  height: 1.11rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:2.5px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

.facet-product .views-row .js-form-type-radio .option {
    font-size: .74em;
    margin-bottom: 6.5px;
    font-weight: 500;
	color:#232323;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.facet-product .views-row .js-form-type-radio:after{
	content:'|';
	display:inline-block;
	margin:0 2px 0 2px;
	color:rgba(0,0,0,.11);
}

.facet-product .views-row .js-form-type-radio:last-child:after{
	content:'';
	display:inline-block;
	margin:0 0px 0 2px;
	color:rgba(0,0,0,0);
}

.facet-product .views-row .js-form-type-radio [type=radio] {
  width: 1.11rem;
  height: 1.11rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:0;
  margin-left:0;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color:#fff;
  box-shadow:0 0 4px #999;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

.facet-product .views-row .js-form-type-radio [type=radio]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;

}


/* Checked */

.facet-product .views-row .js-form-type-radio [type=radio]:checked {
	background-color:#4c90d4;
	box-shadow:0 0 3.0px #999;
}

.facet-product .views-row .js-form-type-radio [type=radio]:checked~label span {
    color: #e94545;
	margin:0;
	margin-left: 0px!important;
	padding:0!important;
	left:0!important;
    -webkit-transition: color .25s;
    -moz-transition: color .25s;
    -o-transition: color .25s;
    -ms-transition: color .25s;
    transition: color .25s;
}

.facet-product .views-row .js-form-type-radio [type=radio]:checked~label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid red;
}

.facet-product .views-row .js-form-type-radio [type=radio]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */

.facet-product .views-row .js-form-type-radio [type=radio]:disabled {
  background-color: #e4e4e4;
  opacity: 0.24;
  cursor: not-allowed;
}

/*****************/

.facet-product .views-row .product-info form{
	width:100%;
	display:block;
}

.facet-product .views-row .product-info div{
	display:block;
	padding:0;
	margin:0;
	height:auto;
}
.facet-product .views-row .product-info div.js-form-item{
	display:inline-block;
	margin: 4px 0;
    padding: 4px 0 4px;
}



.facet-product .views-row .views-row .form-actions{
	position:relative;
	display:block!important;
	width:96%;
	border:0px solid red;
	margin:0 auto 0%!important;
	text-align:left;
}

.facet-product .views-row .product-info .form-actions input[type=submit]:first-child{margin-right:4.6%;}
.facet-product .views-row .product-info .form-actions input[type=submit]:last-child{margin-right:5%;}

.facet-product .views-row .product-info .form-actions input[type=submit]{
	position:relative;
	display:inline-block;
	width:44px;
	height:40px;
	padding: 6px!important;
    letter-spacing: .25px;
	box-shadow: 0px 0px 0px #999;
    font-size: 0em;
	font-weight:600;
    color: #232323;
	border-radius:3px;
	cursor:pointer;
	border:2.4px solid #fff;

	font-family: 'Manrope', sans-serif;
	
	background-color:rgba(255,255,255,.45);
	background-image: url('../images/noindex_wish_2.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size: auto 70%;
	-webkit-transition: all .24s ease;
	-moz-transition: all .24 ease;
	-ms-transition: all .24s ease;
	-o-transition: all .24s ease;
	transition: all .24s ease;
}

.facet-product .views-row .product-info .form-actions input[type=submit]:first-child{
	
	border:2.4px solid #fff;
	color:#000;
	background-image: url('../images/noindex_995.png');
	font-weight:500;
	background-position:center;
	background-repeat:no-repeat;
	background-size: auto 70%;
	-webkit-transition: all .24s ease;
	-moz-transition: all .24 ease;
	-ms-transition: all .24s ease;
	-o-transition: all .24s ease;
	transition: all .24s ease;

}

.facet-product .views-row .product-info .form-actions input[type=submit]:hover{
	background-color:rgba(235, 245, 255,.85);
	opacity:.65;
	border:2.4px solid #c9e4ff;
	-webkit-transition: all .24s ease;
	-moz-transition: all .24 ease;
	-ms-transition: all .24s ease;
	-o-transition: all .24s ease;
	transition: all .24s ease;
}

/* Pagerer */

table.pagerer {
	border: 0;
	margin: 0.5em auto;
	padding: 0;
  
	min-width:100%;
	text-align:center;
	
}

.pager li{margin:0;font-size:1em;display:inline-block;}

.pager span{
	font-size:.85em;
	color:#111;
	padding:3px;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item a{
	color:#232323;
	padding:10px 20px 13px;
	background:rgba(33, 33, 33,.045);
			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
	box-shadow:1px 2px 4px #ccc!important;
}

.pager__item.is-active a{
	color:#000;
	padding:10px 20px 13px;
	background:rgba(245,152,192,1);
	box-shadow:1px 2px 4px #ccc!important;
			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


.pager__item.pager__item--next a{
	font-size:0;
	padding:0;
	font-weight:600;
	position:relative;
	background: transparent url('../images/next-p.png') no-repeat center center;
    background-size: 16.5px 16.5px;
    display: inline-block;
    width: 16.5px;
    height: 16.5px;
	box-shadow:0px 0px 0px #ccc!important;			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item.pager__item--previous a{
	font-size:0;
	padding:0;
	font-weight:600;
	position:relative;
	background: transparent url('../images/prev-p.png') no-repeat center center;
    background-size: 16.5px 16.5px;
    display: inline-block;
    width: 16.5px;
    height: 16.5px;
	box-shadow:0px 0px 0px #ccc!important;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item.pager__item--next,
.pager__item.pager__item--previous,
.pager__item.pager__item--last{
	box-shadow:0px 0px 0px #ccc!important;
	font-size:0;
	margin:-0px 0 0;
	top:-13.5px;
	padding:4px;
	position:relative;
	display:inline-block;
}

.pager__item.pager__item--previous{margin-right:3px}

.pager__item.pager__item--last{margin-left:2px;margin-right:2px}

.pager__item.pager__item--next{}

.pager__item.pager__item--last a{
	font-size:0;
	padding:0;
	font-weight:600;
	position:relative;
	background: transparent url('../images/last-p.png') no-repeat center center;
    background-size: 16.5px 16.5px;
    display: inline-block;
    width: 16.5px;
    height: 16.5px;
	border:0px solid red;
	box-shadow:0px 0px 0px #ccc!important;
			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item span:hover,
.pager__item a:hover{
	color:#3689DB;
	opacity:.55;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item.pager__item--next a:hover,
.pager__item.pager__item--next span:hover,
.pager__item.pager__item--previous span:hover,
.pager__item.pager__item--previous a:hover{
	color:#3689DB;
	opacity:.55;		
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

/**/

/***/

#footer{
	position:relative;
	width:100%;
	height:400px;
	overflow:hidden;
	background:#F7F9FC;
	left:0;
	bottom:0;
	display:block;
	text-align:center;
}

.f-social{
	position:absolute;
	display:inline-block;
	text-align:left;
	border:0px solid blue;
	top:7.85em;
	right:9%;
}

.f-social h3 {
    line-height: 1;
    margin: 0 0 28px;
    padding: 0;
    font-size: 1.45em;
    font-weight: 700;
    letter-spacing: .75px;
    color: rgba(35, 35, 35,1);
}


.f-social a{
	display:inline-block!important;
	position:relative;
	width:42px;
	height:42px;
	float:left;

	margin:20px 12px 4px 0;
	opacity:.92;
	z-index:6;
	background-repeat:no-repeat;
	background-size:42px 42px;
	background-size:42px 42px;

	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.f-social a:hover{
	-webkit-transition: all .4s ease;
	-moz-transition: all .4 ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	opacity:.65;
	
}

.f-social a.fb{
	margin-right:20px;
	background-image:url(../images/ffb.png) ;
}

.f-social a.insta{
	background-image:url(../images/iinst.png) ;
}

.f-menu h2 {
    line-height: 1;
    margin: 0 0 28px;
    padding: 0;
    font-size: 1.45em;
    font-weight: 700;
    letter-spacing: .75px;
    color: rgba(35, 35, 35,1);
}

.f-menu{
	position:absolute;
	display:inline-block;
	text-align:left;
	border:0px solid blue;
	top:7.85em;
	right:29%;
}

.f-menu ul{
	display:block;
	margin:0;
	padding:0;
}

.f-menu li {
    display: block;
    margin: 0 0 5px;
}

.f-menu li a{
    font-size: 1em;
    font-weight: 600;
    color: #111;
    line-height: 1.35;
}

.f-logo{
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	margin:40px auto 0;
	overflow:hidden;
	height:360px;
}

.f-logo img{
	height:100%;
	width:auto;
	margin:0 0 -9px;
	
}

.f-clients{
	position:absolute;
	display:inline-block;
	width:36%;
	border:0px solid red;
	top:5.25em;
	left:5%;
	text-align:left;
}

.footer-clients-block .ff-row{
	position:relative;
	display:block;
	margin:0 0 22.2px;
	border:0px solid red;
}

#footer .f-clients .footer-clients-block .f-row-about{
	font-size:.95em;
	color:#000;
	line-height:1.25;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
	font-weight:500;
}

.footer-clients-block .ff-row a{
	color:#4c90d4;
	padding:0;
	display:inline-block;
	margin:0;
	font-weight:500;
	line-height:1;
	font-size:1em;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.footer-clients-block .ff-row p{
	display:inline-block;
	color:#222;
	font-weight:400;
	font-size:.89em;
	line-height:1;
	padding:0;
	margin:0;
}

.footer-clients-block .ff-row a:hover{
    color:#F6C939;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.footer-label{
	display:inline-block;
	margin-right:4px;
	font-weight:800;
	color:#000;
}

.footer-clients-block .ff-row p{
	font-size:.92em;
	color:#000;
	font-weight:600;
	
}

@media only screen and (max-width:1700px){


body{
	font-size:18px;
}

.head-page h1 {

    font-size: 2.15em;
    line-height: 1;
    padding: 12px 0 16px;
    display: inline-block;
    border: 0px solid green;
}
	/*
.dream-menu {

    width: 75%;
    top: -5.5px;
    margin: 0px 0 1% 3.8%!important;
}
*/
.novelty {
    position: relative;
    display: block;
    width: 96%;
    min-height: 550px;
    margin: 6.58em auto 9em;
    text-align: center;
}


#commerce-cart-pop-block table {
    width: 477px;
}

.commerce-cart-pop--summary__icon {
    
    background-size: 65px 65px;

    width: 66px;
    height: 66px;
}

.commerce-cart-pop--summary__count {
    margin-left: 17px;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 30%;
    min-width: 21px;
    font-weight: 500;
    font-size: .99em;
    border: 0px solid green;
}

}


@media only screen and (max-width:1630px){

.facet-filters label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .84em;
}


.tbm-link.level-1 {
    color: #000;
    padding: .36rem .53rem ;
	border:none!important;
	
}


.tbm-item.level-1 a,
.tbm-item.level-1 span{
	font-size:.82.75em;
}

.tbm-submenu-toggle:before {
    position: absolute;
    top:3.0%;
}
/*
.product-variations input[data-drupal-selector="edit-wishlist"] {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 46px;
    padding: 23px 27px!important;

}
*/
body{
	font-size:17px;
}

.instagram-ttitle img {
    display: inline-block;
    position: absolute;
    z-index: 8;
    right: -210px;
    top: -58.5px;
    width: 210px;
    height: auto;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.instagram-block .galery.slider {
    height:auto;
}




.views-row .loop-go a {
    position: absolute;
    display: block;
    top: 31%;
    font-size: 0;
    opacity: 0;
    left: 38%;
    z-index: 10;
    background-image: url('../images/398.png')!important;
    background-size: 20px 20px!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 50px;
    width: 50px;
    border: 3.25px solid #fff;
    border-radius: 50%;
    background: rgba(255,255,255,.45);
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

}

@media only screen and (min-width:1540px) and (max-width:1590px){

body{
	font-size:15.8px;
}
/*
.dream-menu {

    width: 75%;
    top: -4.27px;
    margin: 0px 0 1% 4.2%!important;
}	*/

.commerce-cart-pop--summary__icon {
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
}

.commerce-cart-pop--summary__count {
    margin-left: 15px;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 29%;
    min-width: 20x;
    font-weight: 500;
    font-size: .99em;
    border: 0px solid green;
}

.novelty {
    position: relative;
    display: block;
    width: 98%;
    min-height: 550px;
    margin:6.58em auto 9em;
    text-align: center;
}

.novelty-text {
    position: relative;
    display: block;
    width: 85%;
    margin: 4em auto 0;
    text-align: center;
}


#commerce-cart-pop-block table {
    width: 444px;
}

#commerce-cart-pop-block table td.views-field-field-foto-tovaru img {
    width: 52px;
    display: block;
    margin: 9px auto;
    height: auto;
}

.tbm-column-inner .tbm-block .block-inner .logo-wlt-menu img {
    padding: 7px 0 3px;
    width: 200px!important;
    height: auto;
}


.facet-filters label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .84em;
}
/*
.product-variations input.button--primary {
    padding: 16px 0px 16.5px!important;
    letter-spacing: .45px;
    font-size: .85em;
}
*//*
.one-click {
   /* margin-top: -59px;*//*
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    width: 47%!important;
    padding: 15.5px 0px 15.5px!important;
    letter-spacing: .25px;
    font-size: .83em;
}

button.one-click:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 17.8%;
    right: 4.6%;
    display: inline-block;
    width: 28px;
    height: 28px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
    background-size: 28px 28px;
    animation: go-cart 6.0s ease infinite;
    display: inline-block;
}*/
.search-topblock {
    top:32px;
}
	
}


@media only screen and (max-width:1499px){


body{
	font-size:15.5px;
}

/*
.one-click {
    margin-top: -66px;
}
/*
.dream-menu {

    width: 75%;
    top: -4.27px;
    margin: 0px 0 1% 4.2%!important;
}	*/


.dream-menu ul li.level-1{
	border:none!important;
	text-align:left;
	margin:.01rem 1.85rem .01rem 0;
}

.search-topblock {
    position: absolute;
    width: 29%;
    top:32px;
    right: 25.55%;
    border: 0px solid red;
}



.tbm-item.level-1 a, .tbm-item.level-1 span {
    font-size: .81em;
    color: #000;
    text-align: left;
    background: transparent;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4 ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}


.tbm-submenu-toggle:before {
    position: absolute;
    top:2.5%;
    -webkit-transform: translateY(50%) translateX(25%)!important;
    transform: translateY(50%) translateX(25%)!important;
    content: '';
	background: url('../images/arrow-down.png')!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size:16.25px 16.25px!important;
    left: -18.6%;
	width:18px!important;
	height:16px!important;
    display: block;
    border-left: 0rem solid transparent;
    border-right: 0rem solid transparent;
    border-top: 0rem solid currentColor;
    -webkit-transition: -webkit-transform 400ms ease-out;
    transition: -webkit-transform 400ms ease-out;
    transition: transform 400ms ease-out;
    transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
	z-index:9;
	border:0px solid red;

}


.commerce-cart-pop--summary__icon {
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
}

.commerce-cart-pop--summary__count {
    margin-left: 15px;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 29%;
    min-width: 20x;
    font-weight: 500;
    font-size: .99em;
    border: 0px solid green;
}

.novelty {
    position: relative;
    display: block;
    width: 98%;
    min-height: 550px;
    margin:9.58em auto 9em;
    text-align: center;
}

.novelty-text {
    position: relative;
    display: block;
    width: 85%;
    margin: 4em auto 0;
    text-align: center;
}


#commerce-cart-pop-block table {
    width: 444px;
}

#commerce-cart-pop-block table td.views-field-field-foto-tovaru img {
    width: 52px;
    display: block;
    margin: 9px auto;
    height: auto;
}

.tbm-column-inner .tbm-block .block-inner .logo-wlt-menu img {
    padding: 7px 0 3px;
    width: 180px!important;
    height: auto;
}


.facet-filters label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: .84em;
}
/*
.product-variations input.button--primary {
    padding: 16px 0px 16.5px!important;
    letter-spacing: .45px;
    font-size: .85em;
}

.one-click {
    /*margin-top: -59px;*//*
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    width: 47%!important;
    padding: 15.5px 0px 15.5px!important;
    letter-spacing: .25px;
    font-size: .83em;
}

button.one-click:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 17.8%;
    right: 4.6%;
    display: inline-block;
    width: 28px;
    height: 28px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
    background-size: 28px 28px;
    animation: go-cart 6.0s ease infinite;
    display: inline-block;
}
	*/
}

@media only screen and (max-width:1210px){

#checkout-body {
    width: 95%;
}

.commerce-wishlist-default-user-form {
    width: 94%;
}

.variation-body {
    width: 48%;
}

.one-click {
    width: 77%!important;
	font-size:.98em;
}
/*
.product-variations input.button--primary {
    width: 80%!important;
    font-size: .98em;
}*/

.page-breadcrumbs a {
    font-size: 1.1em;
}
/*
.product-variations input[data-drupal-selector="edit-wishlist"] {
    position: relative;
    display: inline-block;
    width: 59px;
    height: 55px;
    padding: 23px 27px!important;
}*/

#cart-body .cart {
    width: 95.5%;
    display: block;
    margin: 5.5% auto 1%;
    border: 0px solid green;
}

.desktop-v{display:none!important}
.mobile-v{display:block!important}	
.mobile-v-martin{display:block!important}	
	
body{
	font-size:17px;
}

.dream-menu{
	display:none;
}

.mobile-v .head-page{
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:11;
	box-shadow:2px 3px 5px rgba(0,0,0,.15);
}

.wrapper.products .mobile-v .head-page {
    background:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:11;
	box-shadow:2px 3px 5px rgba(0,0,0,.15);
}

.mobile-v .wish-block {
    position: absolute;
    display: inline-block;
    width: 52px;
    height: 52px;
    top: 29px;
    right: 16%;

}

.dream-cart {
    display: inline-block;
    border: 0px solid green;
    position: fixed;
    top: 1.4em;
    right: 1.55em;
    z-index:15;
}

.mobile-v .head-page h1 {
    font-size: 3.15em;
    line-height: 1;
    padding: 5px 0 5px 110px;
	margin:26px 0;
    display: inline-block;
    border: 0px solid green;
	line-height:1;
}

.clear-top{
	position:relative;
	display:block;
	width:100%;
	height:120px;
}

.mobile-v .search-topblock{
    display: block;
    text-align: center;
    width: 100%;
    top: 0px;
    position: relative;
    margin: 2px 0 0%!important;
    padding:31px 0 31px;
    background: rgba(235, 245, 255,.222);
    border-top: 0px solid #ccc;
    border-bottom:0px solid #ccc;
	
    top: auto;
    right: auto;
}

.search-topblock div{display:block;}

.search-topblock .views-exposed-form{
	display:block;
	width:85%;
	margin:0 0 0 4.2%;
}

.search-topblock input[type=text] {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ccc;
    color: #4c90d4;
    font-family: 'Manrope', sans-serif;
    width: 100%!important;
    padding: 21px 50px 20.95px 5px!important;
    font-size: 1em;
    padding: 7px 0;
    outline: 0 !important;
}

.search-topblock input[type=submit] {
    width: 52px;
    height: 52px;
    background-image: url('../images/398.png');
    background-size: 35px 35px!important;
	background-position:center center;
}

.search-topblock input[type=submit]:hover{
	background-image:url('../images/noindex_loop_2.png');
	background-size: 35px 35px!important;
}

/*********/

/*
.main-category .views-row:nth-child(1),
.main-category .views-row:nth-child(2),
.main-category .views-row:nth-child(3){
	position:relative;
	display:inline-block;
	width:100%;
	margin:0em auto 2.5em;
}


.main-category .views-row:nth-child(4),
.main-category .views-row:nth-child(5){
	position:relative;
	display:inline-block;
	width:48.5%;
	margin:0em 0% auto 0;
}

.main-category .views-row:nth-child(4){
	margin:0em 2% auto 0!important;
}

.main-category .views-row .nname{
	font-size:1.25em;
	font-weight:700;
}

.main-category .views-row:nth-child(4) .nname,
.main-category .views-row:nth-child(5) .nname{
	font-size:1.15em;
}
*/

.bestsales {
    position: relative;
    display: block;
    z-index: 6;
    width: 100%;
    padding: 9% 0% 2%;
    text-align: center;
    background: rgba(254, 216, 224,.155);
    margin: -7em auto 0em;
}

.bestsales h3 {
    position: relative;
    display: block;
    z-index: 9;
    text-align: center;
    width: 100%;
    padding:13% 0% 2%;
    margin: 7% 0 .75em;
    font-size: 3.15em;
    font-weight: 700;
}

.bestsales .products-block {
    width: 95%;
    position: relative;
    display: inline-block;
    border: 0px solid green;
    vertical-align: top;
    text-align: center;
}

.bestsales .products-block .views-row:nth-child(1), .bestsales .products-block .views-row:nth-child(2), .bestsales .products-block .views-row:nth-child(3), .bestsales .products-block .views-row:nth-child(4) {
    border: 0px solid blue;
    margin-right: 2.7%;

}


.bestsales .products-block .views-row {
    position: relative;
    display: inline-block;
    width: 22.15%;
    margin-bottom: 5em!important;
	margin-right: 4%;
    border: 0px solid red;
    vertical-align: top;
	text-align:left;
}


.bestsales .products-block .views-row:nth-child(4){
    border: 0px solid blue;
    margin-right: 0%;
}

.products-block .views-row .views-field-field-foto-tovaru {
    position: relative;
    display: block;
    z-index: 8;
}

.bestsales .products-block .views-row:nth-child(5){
    display:none!important;
}

.novelty-text {
    position: relative;
    display: block;
    width: 93%;
    margin: 4em auto 0;
    text-align: center;
}

.facets-block {
    width: 31.5%;
    margin-right: 2.7%;
    position: relative;
    display: inline-block;
    border: 0px solid red;
    vertical-align: top;
    text-align: left;
}

.products-block .views-row:nth-child(1), .products-block .views-row:nth-child(2), .products-block .views-row:nth-child(3), .products-block .views-row:nth-child(5), .products-block .views-row:nth-child(6), .products-block .views-row:nth-child(7), .products-block .views-row:nth-child(9), .products-block .views-row:nth-child(10), .products-block .views-row:nth-child(11) {
    border: 0px solid blue;
    margin-right: 2%;
}

.products-block .views-row:nth-child(3), .products-block .views-row:nth-child(6), .products-block .views-row:nth-child(9), .products-block .views-row:nth-child(12){
    border: 0px solid blue;
    margin-right: 0;
}

.products-block .views-row {
    position: relative;
    display: inline-block;
    width: 30.7%;
    margin-bottom: 4em;
    border: 0px solid red;
    vertical-align: top;
	margin-right: 2%;
}

.go-catalog {
    margin-right: 2%;
}

.walt-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 11.55em auto 0em;
    text-align: left;
}

.walt-products .views-row {
    position: relative;
    display: inline-block;
    width: 30%;
    margin-bottom: 1em;
    border: 0px solid red;
    vertical-align: top;
}

.row-icon {
    display: inline-block;
    border: 0px solid red;
    width: 28%;
    vertical-align: top;
}


.row-icon:nth-child(2){
	margin:0 3.5%;
}

.embroidery-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 13.55em auto 0em;
    text-align: left;
}

.embroidery-products {
    position: relative;
    display: inline-block;
    width: 55%;
    border: 0px solid red;
    vertical-align: top;
    margin-left: 3.7%;
    margin-right: 2%;
    margin-top: -4em;
}

.brands-block {
    position: relative;
    display: block;
    width: 77%;
    border: 0px solid red;
    margin: 7em auto 1em;
    text-align: center;
}

.uabrend-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 14.55em auto 0em;
    text-align: left;
}

.uabrend-products {
    position: relative;
    display: inline-block;
    width: 55%;
    border: 0px solid red;
    vertical-align: top;
    margin-left: 3.7%;
    margin-right: 2%;
    margin-top: -4em;
}

.f-menu {
    position: absolute;
    display: inline-block;
    text-align: left;
    border: 0px solid blue;
    top: 3.85em;
    right: 13%;
}

.f-social {
    position: absolute;
    display: inline-block;
    text-align: left;
    border: 0px solid blue;
    top: auto;
	bottom:1.5em;
    right:11%;
}

.f-social h3 {
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    font-size: 1.36em;
    font-weight: 700;
    letter-spacing: .75px;
    color: rgba(35, 35, 35,1);
}

.products-block .views-row .views-field-title a {
    font-size:1.17em;
    line-height: 1.3;
}

.products-block .views-row .price {
    margin: 3px 0 11px;
    text-align: left;
    font-size: 1.115em;
}

.novelty-text h3 {
    font-size: 3.55em;
    margin: 0 0 45px;
}

.novelty-text p {
    font-weight: 400;
    font-size:1.16em;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
}

}


@media only screen and (max-width:1180px){
	
body{
	font-size:17px;
}

.mobile-filter{display:block!important}

.dream-menu{
	display:none;
}

.search-topblock{
    display: block;
    text-align: center;
    width: 100%;
    top: 0px;
    position: relative;
    margin: 2px 0 0%!important;
    padding: 31px 0;
    background: rgba(235, 245, 255,.222);
    border-top: 0px solid #ccc;
    border-bottom:0px solid #ccc;
	
    top: auto;
    right: auto;
}

.search-topblock div{display:block;}

.search-topblock .views-exposed-form{
	display:block;
	width:85%;
	margin:0 0 0 4.2%;
}

.search-topblock input[type=text] {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ccc;
    color: #4c90d4;
    font-family: 'Manrope', sans-serif;
    width: 100%!important;
    padding: 21px 50px 20.95px 5px!important;
    font-size: 1em;
    padding: 7px 0;
    outline: 0 !important;
}

.search-topblock input[type=submit] {
    width: 52px;
    height: 52px;
    background-image: url('../images/398.png');
    background-size: 35px 35px!important;
	background-position:center center;
}

.search-topblock input[type=submit]:hover{
	background-image:url('../images/noindex_loop_2.png');
	background-size: 35px 35px!important;
}

/*********/


.main-category .views-row:nth-child(1),
.main-category .views-row:nth-child(2),
.main-category .views-row:nth-child(3){
	position:relative;
	display:inline-block;
	width:100%;
	margin:0em auto 2.5em;
}


.main-category .views-row:nth-child(4),
.main-category .views-row:nth-child(5){
	position:relative;
	display:inline-block;
	width:48.5%;
	margin:0em 0% auto 0;
}

.main-category .views-row:nth-child(4){
	margin:0em 2% auto 0!important;
}

.main-category .views-row .nname{
	font-size:1.25em;
	font-weight:700;
}

.main-category .views-row:nth-child(4) .nname,
.main-category .views-row:nth-child(5) .nname{
	font-size:1.15em;
}

.bestsales {
    position: relative;
    display: block;
    z-index: 6;
    width: 100%;
    padding: 9% 0% 2%;
    text-align: center;
    background: rgba(254, 216, 224,.155);
    margin: -7em auto 0em;
}

.bestsales h3 {
    position: relative;
    display: block;
    z-index: 9;
    text-align: center;
    width: 100%;
    padding: 21% 0% 2%;
    margin: 7% 0 .75em;
    font-size: 2.95em;
    font-weight: 700;
}

.bestsales .products-block {
    width: 95%;
    position: relative;
    display: inline-block;
    border: 0px solid green;
    vertical-align: top;
    text-align: center;
}

.bestsales .products-block .views-row:nth-child(1), .bestsales .products-block .views-row:nth-child(2), .bestsales .products-block .views-row:nth-child(3), .bestsales .products-block .views-row:nth-child(4) {
    border: 0px solid blue;
    margin-right: 0.12%;

}


.bestsales .products-block .views-row:nth-child(1),.bestsales .products-block .views-row:nth-child(3){
    border: 0px solid blue;
    margin-right: 4.12%;
}

.bestsales .products-block .views-row {
    position: relative;
    display: inline-block;
    width: 46.15%;
    margin-bottom: 5em!important;
    border: 0px solid red;
    vertical-align: top;
	text-align:left;
}

.products-block .views-row .views-field-field-foto-tovaru {
    position: relative;
    display: block;
    z-index: 8;
}

.bestsales .products-block .views-row:nth-child(5){
    display:none!important;
}

.products-block .views-row{text-align:left;}

.products-block .views-row .views-field-title a {
    font-size: 1.26em;
    line-height: 1.3;
	text-align:left;
}

/**/

.facets-block{display:none}

.products-block {
    width: 94%;
    position: relative;
    display: block;
	margin:0 auto;
    border: 0px solid green;
    vertical-align: top;
    text-align: center;
}

.mobile-block{display:block!important;margin-top:15px;position:relative;border:1px solid blue;}


.dreambtn{
   
	
}

.dreambtn button img {
    top: 25.4%;
    position: absolute;
    left: 41px;
    z-index: 8;
    display: block;
	width:48px;
	height:auto;
}

.dreambtn button{
	display: block;
	position: relative;
	bottom:0;
	z-index:9;
	width:97%;
    padding: 24px 0px 24px;

    font-size: 2.2em;
	font-weight:700!important;
    letter-spacing: .15px;
	color:#000;
    cursor: pointer;
    margin: 95px auto 105px!important;
	font-family: 'Manrope', sans-serif;
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    border: none!important;
    box-shadow: 2px 2px 2px #333;
    background-size: 300% 100%;
    animation: gradient 12s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(145, 197, 250,1) 0%, rgba(255, 199, 216,1) 100%);
    box-shadow: 2px 2px 5px #ccc;
}

.go-catalog a {
    position: relative;
    display: inline-block;
    border: 2.25px solid #232323;
    color: #000;
    background: #EBF5FF;
    padding: 18px 150px 18px 100px;
    border-radius: 33px;
    font-size: 1.2em;
    font-weight: 500;
    box-shadow: 1px 1px 4px #ccc;
}

.go-catalog a:after {
    content: '';
    right: 39px;
    top: 9px;
    background-size: 42px 42px!important;

    height: 42px;
    width: 42px;
}

.go-catalog a:hover:after {
    height: 42px;
    width: 42px;
    background-size: 42px 42px!important;

}


.item {
    display: inline-block;
    padding: 0 5rem;
    font-size: 1.2em;
    color: black;
    font-weight: 600;
}

.ticker-wrap {
    width: 100%;
    height: 85px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    background-color: #4D8FC3;
}

.ticker {
    display: inline-block;
    margin-top: 25px;
    animation: marquee 120s linear infinite;
}

.walt-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 15.55em auto 0em;
    text-align: left;
}

.uabrend-image ,
.embroidery-image ,
.walt-image {
    position: relative;
    display:block;
    width: 65%;
    height: auto;
    margin: 0 auto 9%!important;
    overflow: visible;
    border: 0px solid red;
}

.uabrend-products ,
.embroidery-products ,
.walt-products {
    position: relative;
    display: block;
    width: 89%;
    border: 0px solid red;
    vertical-align: top;
    margin:2% auto 5%!important;
}

/****************************************/


.modal.modal-left h3 {
    display: block;
    line-height: 1;
    padding: 16px 0 19px;
    font-size: 2.3em;
    text-align: left;
    letter-spacing: .25px;
    font-weight: 800;
    margin: 0 0 8%;
    border-bottom: 1.5px solid rgba(30,30,30,.24);
}


.modal.modal-left ul{
	margin:0!important;
	padding:0!important;
	left:0;
}

.modal.modal-left ul .facets-widget- ul{
	margin:14px 0 14px 31px!important;
	padding:0!important;
	left:0;
	border:0px solid red;
}

.modal.modal-left li{
	display:block;
	margin-bottom:17px;
}

.modal.modal-left label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid pink;	
}


.modal.modal-left label span {
    margin-left: 7px!important;
    cursor: pointer;
    font-size: 1.42em;
	padding:0!important;
    font-weight: 500;
    color: #232323;
    cursor: pointer;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.modal.modal-left label span:hover{
    color: #4c90d4;
    -webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}


.modal.modal-left [type=checkbox] {
  width: 1.55rem;
  height: 1.55rem;
  color: dodgerblue;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  margin-right:3.1px;
  margin-top:-1.65px;
  flex-grow: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: background 100ms;
  cursor: pointer;
}


/* Pseudo element for check styling */

.modal.modal-left [type=checkbox]::before {
  content: "";
  color: transparent;
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  border: 0;
  background-color: transparent;
  background-size: contain;
  box-shadow: inset 0 0 0 1.5px #CCD3D8;
}


/* Checked */

.modal.modal-left [type=checkbox]:checked {
  background-color:#232323;
}

.modal.modal-left [type=checkbox]:checked~label span {
    color: #e94545;
	margin-left: 12px!important;
	padding:0!important;
	left:0!important;
    -webkit-transition: color .25s;
    -moz-transition: color .25s;
    -o-transition: color .25s;
    -ms-transition: color .25s;
    transition: color .25s;
}

.modal.modal-left [type=checkbox]:checked~label{
	padding:0!important;
	margin:0!important;
	left:0!important;
	width:auto!important;
	position:relative;
	display:inline-block;
	border:0px solid red;
}

.modal.modal-left [type=checkbox]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}


/* Disabled */

.modal.modal-left [type=checkbox]:disabled {
  background-color: #e4e4e4;
  opacity: 0.24;
  cursor: not-allowed;
}



.modal.modal-left .js-facet-block-id-zroblenovukrainisearch label span,
.modal.modal-left .js-facet-block-id-zroblenovukrainisale label span,
.modal.modal-left .js-facet-block-id-zroblenovukrainibrand label span,
.modal.modal-left .js-facet-block-id-zroblenovukrainicolor label span,
.modal.modal-left .js-facet-block-id-zroblenovukrainimat label span,
.modal.modal-left .js-facet-block-id-zroblenovukraini label span{
	position:relative;
	display:inline-block;
}

.modal.modal-left .js-facet-block-id-zroblenovukrainisearch label span,
.modal.modal-left .js-facet-block-id-zroblenovukrainisale label span,
.js-facet-block-id-zroblenovukrainibrand label span,
.js-facet-block-id-zroblenovukrainicolor label span,
.js-facet-block-id-zroblenovukrainimat label span,
.js-facet-block-id-dublyuvannyazroblenovukrainikategoriya label span{
	position:relative;
	display:inline-block;
}

.js-facet-block-id-zroblenovukrainisale_2 label span:after,
.js-facet-block-id-zroblenovukrainisearch_2 label span:after,
.js-facet-block-id-zroblenovukrainimaterialpage label span:after,
.js-facet-block-id-zroblenovukrainicolor_2 label span:after,
.js-facet-block-id-zroblenovukrainibrand_2 label span:after,
.js-facet-block-id-viroblenovukrainikatalogtovarivnagolovniy label span:after,
.js-facet-block-id-zroblenovukrainisearch label span:after,
.js-facet-block-id-zroblenovukrainisale label span:after,
.js-facet-block-id-zroblenovukrainibrand label span:after,
.js-facet-block-id-zroblenovukrainicolor label span:after,
.js-facet-block-id-zroblenovukrainimat label span:after,
.js-facet-block-id-zroblenovukraini label span:after{
	content:'';
	
	position:absolute;
	right:-71px;
	top:-6px;
	display:inline-block;
	background-image:url('../images/noindex_ua.png')!important;
	background-size:51px 51px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 51px;
	width: 51px;
}

.js-facet-block-id-dublyuvannyazroblenovukrainikategoriya label span:after{
	content:'';
	
	position:absolute;
	right:-51px;
	top:-4px;
	display:inline-block;
	background-image:url('../images/noindex_ua.png')!important;
	background-size:36px 36px!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
    height: 36px;
	width: 36px;
}

.btn-primary div{display:inline-block;margin:0;padding:0;}
.btn-primary ul{display:inline-block;}

.btn-primary ul a{display:none!important;}
.btn-primary ul span{display:inline-block;}
.modal.modal-left .btn-primary ul li{display:inline-block;margin:0!important;padding:0;}
.btn-primary ul span p{margin:0;padding:0;}

.modal-title {
    margin-bottom: 0;
    line-height: 1;
    font-size: 1.35em;
    font-weight: 600;
    letter-spacing: .1px;
    margin: 0 0 2%;
    line-height: 1.3;
    padding: 0;
    color: #232323;
}

.facet-product .views-row .views-field.views-field-view-1{z-index:8;}

.pages-title {
    padding: 2.6em 0;
}

.pages-title h1 {
    line-height: 1;
    padding: 0;
    margin: 0;
    font-size: 2.97em;
    font-weight: 700;
    color: #fff;
}

.facet-filters{display:none;}

.facet-product {
	width: 94%;
    position: relative;
    display: block;
    margin: 0 auto;
    border: 0px solid green;
    vertical-align: top;
    text-align: left;
}

.facet-product .views-row .views-field-title a {
    font-size: 1.32em;
    line-height: 1.3;
    text-align: left;
}

.facet-product .views-row .price {
    margin: 3px 0 11px;
    text-align: left;
    font-size: 1.2em;
}

.sizes a {
    font-size: .99em;
    font-weight: 600;
    padding: 13px 0px!important;
    color: #111;
    display: inline-block;
}

.facet-product .views-row .views-field.views-field-view-1 {
    position: absolute;
    top: 2%;
    right: 5%;
    display: inline-block;
    z-index: 8;
    font-size: .92em;
    text-transform: uppercase;
    padding: 7px 15px!important;
    background: #e94545;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 600;
    background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(247, 183, 183,1) 0%, rgba(233,69,69,1) 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.35);
}

/****************************************/


}

@media only screen and (max-width:1099px){

body{
	font-size:17px;
}

.search-topblock .views-exposed-form {
    display: block;
    width: 83.7%;
    margin: 0 0 0 4.2%;
}

.search-topblock input[type=text] {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ccc;
    color: #4c90d4;
    font-family: 'Manrope', sans-serif;
    width: 100%!important;
    padding: 25px 50px 24.95px 5px!important;
    font-size: 1.4em!important;
    padding: 7px 0;
    outline: 0 !important;
}

.search-topblock input[type=submit] {
    width: 62px;
    height: 62px;
    background-image: url('../images/398.png');
    background-size: 43px 43px!important;
    background-position: center center;
}

.mobile-v .wish-block {
    position: absolute;
    display: inline-block;
    width: 54px;
    height: 54px;
    top: 30.75px;
    right: 16.5%;
}

.main-category .views-row .nname {
    font-size: 1.45em;
    font-weight: 700;
}

.main-category .views-row:nth-child(4) .nname ,
.main-category .views-row:nth-child(5) .nname {
    font-size: 1.34em;
    font-weight: 700;
}

.bestsales h3 {
    padding: 21% 0% 2%;
    margin: 10% 0 .75em;
    font-size: 3.35em;
    font-weight: 800;
}

.products-block .views-row .views-field-title a {
    font-size: 1.39em;
    line-height: 1.25;
    text-align: left;
}

.products-block .views-row .price {
    margin: 3px 0 11px;
    text-align: left;
    font-size: 1.25em;
}

.novelty {
    position: relative;
    display: block;
    width: 98%;
    min-height: 550px;
    margin: 7.58em auto 9em;
    text-align: center;
}

.novelty-text h3 {
    font-size: 3.55em;
	font-weight: 800;
    margin: 0 0 45px;
}

.novelty .products-block{text-align:left;}

.novelty .products-block .views-row {
	position: relative;
    display: inline-block;
    width: 46.15%;
    margin:0 0 5em 0!important;
    border: 0px solid red!important;
    vertical-align: top;
    text-align: left;
}

.views-row .views-field-field-foto-tovaru{overflow:hidden;margin-bottom:5px;}

.novelty .products-block .views-row:nth-child(1),
.novelty .products-block .views-row:nth-child(2),
.novelty .products-block .views-row:nth-child(3),
.novelty .products-block .views-row:nth-child(5),
.novelty .products-block .views-row:nth-child(6),
.novelty .products-block .views-row:nth-child(7),
.novelty .products-block .views-row:nth-child(9),
.novelty .products-block .views-row:nth-child(10),
.novelty .products-block .views-row:nth-child(11){
	border:0px solid blue;
	margin:auto;
}

.novelty .products-block .views-row:nth-child(odd){
	position: relative;
    display: inline-block;
    width: 46.15%;
    margin:0px 4% 5em 0!important;
    border: 0px solid blue!important;
    vertical-align: top;
    text-align: left;
}

.uabrend-products, .embroidery-products, .walt-products {
    position: relative;
    display: block;
    width: 97%;
    border: 0px solid red;
    vertical-align: top;
    margin: 2% auto 5%!important;
}


.walt-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 17.55em auto 0em;
    text-align: left;
}

.uabrend-image, .embroidery-image, .walt-image {
    position: relative;
    display: block;
    width: 88%;
    height: auto;
    margin: 0 auto 6em!important;
    overflow: visible;
    border: 0px solid red;
}

.uabrend-products, .embroidery-products, .walt-products {
    position: relative;
    display: block;
    width: 97%;
    border: 0px solid red;
    vertical-align: top;
	text-align:center;
    margin: 5% auto 5%!important;
}

.uabrend-products .views-row ,
.abrend-products .views-row ,
.embroidery-products .views-row ,
.walt-products .views-row {
    position: relative;
    display: inline-block;
    width: 46%;
    margin-bottom: 1em;
    border: 0px solid red;
    vertical-align: top;
	text-align:left;
	margin:auto;
}

.uabrend-products .views-row:nth-child(3),
.abrend-products .views-row:nth-child(3),
.embroidery-products .views-row:nth-child(3) ,
.walt-products .views-row:nth-child(3) {
    display:none;
}

.uabrend-products .views-row:nth-child(2),
.abrend-products .views-row:nth-child(2),
.embroidery-products .views-row:nth-child(2) ,
.walt-products .views-row:nth-child(2) {
    margin:0 0 0 3%!important;
}

.uabrend-products .views-row .views-field-title a ,
.abrend-products .views-row .views-field-title a ,
.embroidery-products .views-row .views-field-title a ,
.walt-products .views-row .views-field-title a {
    font-size: 1.41em;
    line-height: 1.25;
    text-align: left;
}

.uabrend-products .views-row .price ,
.abrend-products .views-row .price ,
.embroidery-products .views-row .price ,
.walt-products .views-row .price {
    margin: 3px 0 11px;
    text-align: left;
    font-size: 1.31em;
}

.button-block {
    position: relative;
    border: 0px solid red;
    text-align: right;
    margin-top: 4.55em;
    margin-right: 140px;
}

.button-block a {
    position: relative;
    display: inline-block;
    color: #000;
    font-size:1.414em;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.button-block a:after {
    content: '';
    position: absolute;
    right: -105px;
    top: -19px;
    display: inline-block;
    background-image: url('../images/noindex_arrow_6.png')!important;
    background-size: 21px 25px!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background: #E0484A;
    box-shadow: 0px 4px 5px rgba(0,0,0,.25);
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}


.embroidery-block {
    position: relative;
    display: block;
    width: 100%;
    margin: 18.55em auto 0em;
    text-align: left;
}


.embroidery-products h4 {
    position: relative;
    display: block;
    line-height: 1;
    padding: 0 0 4.5%;
    margin: 0 0 7.5%;
    border-bottom: 1.75px solid rgba(0,0,0,.175);
    font-size: 2.55em;
	text-align:left!important;
    font-weight: 700;
}
.uabrend-products h4 {
    position: relative;
    display: block;
	width:95%;
    line-height: 1.25;
    padding: 0 0 4.5%;
    margin: 0 0 7.5%;
    border-bottom: 1.75px solid rgba(0,0,0,.175);
    font-size: 2.75em;
	text-align:left!important;
    font-weight: 700;
}

.original-price {
    display: inline-block;
    color: #eb4247;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 20px;
    font-size: 1em!important;
    font-weight: 600;
}

.facet-product .views-row {
	position: relative;
    display: inline-block;
    width: 46.15%;
    margin:-0px 0% 5em 0;
   overflow:hidden;
    vertical-align: top;
    text-align: left;
}


.facet-product .views-row:nth-child(odd){
	margin:-0px 4% 5em 0;

}

.facet-product .views-row:nth-child(2n){

}


.facet-product .views-row div.views-field-field-foto-tovaru{
    padding: 0;
    margin:-24px 0 0;
    display:block!important;
}

.facet-product .views-row .views-field.views-field-view-1 {
    position: absolute;
    top: 3%;
    right: 5%;
    display: inline-block;
    z-index: 8;
    font-size: 1.01em;
    text-transform: uppercase;
    padding: 7px 15px!important;
    background: #e94545;
    color: #fff;
    letter-spacing: .6px;
    font-weight: 600;
    background-size: 300% 100%;
    animation: gradient 7s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(247, 183, 183,1) 0%, rgba(233,69,69,1) 100%);
    box-shadow: 1px 1px 4px rgba(0,0,0,.35);
}

.image-block {
    position: relative;
    display: block;
    margin-left:auto;
    margin-right:auto;
	width:93%;
	margin:5em auto 4%;
    border: 0px solid red;
}

.variation-body {
    position: relative;
    display: block!important;
    vertical-align: top;
    border:0px solid red;
    width:87%;
    padding: 1.85% 2.5% .5%;
    margin-left: auto;
	margin:4em auto 5%;
    background: rgba(245,245,245,.44);
    box-shadow: 1.7px 1.7px 3.5px rgba(25,25,25,.15);
}

.variation-body h1{display:none;}

.variation-body .price-field {
    display: inline-block;
    clear: both;
    margin: 16px 0 20px;
    font-weight: 500;
    position: relative;
    font-size: 2.63em;
    color: #403f3f;
}

.ua-made {
    position: relative;
    display: block;
    margin: 7px 0 30px;
    padding: 26px 0;
    border-top: 1.3px solid #ccc;
    border-bottom: 1.3px solid #ccc;
}

.ua-made a {
    color: #4c90d4;
    font-weight: 700;
    font-size: 1.45em;
    position: relative;
    display: inline-block;
    padding: 0 0 2px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.ua-made a:after {
    content: '';
    position: absolute;
    right: -80px;
    top: -8.5px;
    display: inline-block;
    background-image: url('../images/noindex_ua.png')!important;
    background-size: 56px 56px!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 56px;
    width: 56px;
}

.variation-body .views-label, .field-label {
    font-size:1.45em;
    color: #777;
    margin-right: 7px;
    display: inline-block;
}

.dream-field a {
    color: #4c90d4;
    font-weight: 700;
    font-size: 1.45em;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.dream-field {
    position: relative;
    display: block!important;
    margin: 0 0 17px;
}

.product-variations span {
    color: rgba(0,0,0,.554);
    display: inline-block;
    font-weight: 600;
    font-size: 1.45em;
    margin: 10px 0 7px;
}

.product-variations label {
    display: inline-block;
    cursor: pointer;
    padding: 15px 15px!important;
    border-radius: 3px;
    line-height: 34px;
    border: 3px solid rgba(0,0,0,.05);
    user-select: none;
	margin-right:6px;
    color: #000;
    font-size: 1.56em!important;
    font-weight: 800;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

/*****************/

.product-variations .form-actions {
    width: 100%;
}
/*
.product-variations input.button--primary{
    webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative!important;
    display: inline-block!important;
    font-family: 'Manrope', sans-serif;
    width: 79%!important;
    padding: 22px 0px 22.5px!important;
    background: #232323;
    color: #fff;
    letter-spacing: .75px;
    font-size: 1.37em;
    text-transform: none;
    font-weight: 500;
    margin: 4% 5% 4% 0;
    z-index: 9;
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    border: none!important;
    outline: none!important;
    border-radius: 5px!important;
}

.product-variations input.button--primary:hover{
	font-size: 1.37em;
	padding: 22px 0px 22.5px!important;
}

.product-variations input[data-drupal-selector="edit-wishlist"] {
    position: relative;
    display: inline-block;
    width: 86px;
    height: 83px;
	margin:0!important;
	top:-2px;
    padding: 27px 31px!important;
}

.one-click {
    position: relative;
    display: inline-block;
    bottom: auto;
    left: auto;
    vertical-align: top;
    margin-top: 10px;
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    width:98%!important;
    padding: 22px 0px 22.5px!important;
    background: #EBF5FF;
    color: #232323;
    letter-spacing: .25px;
    font-size: 1.3em;
    width: auto;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


button.one-click:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 17.8%;
    right: 4.6%;
    display: inline-block;
    width: 45px;
    height: 45px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
    background-size: 45px 45px;
    animation: go-cart 6.0s ease infinite;
    display: inline-block;
	z-index:5;
}
*/
/*****************/

.modal-oneclick .modal-body label {
    text-transform: none!important;
    font-size: 1.18em;
    margin-bottom: 12.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    display: inline-block;
    font-weight: 600;
}

.modal-oneclick .modal-body input {
    width: 94%!important;
    min-width: 94%!important;
    max-width: 94%!important;
    display: block;
    font-size: 1.35em;
    font-family: 'Manrope', sans-serif;
    padding: 24px 13px 25px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
}


.modal-oneclick .modal-body .iti{
	width: 98%!important;
    min-width: 98%!important;
    max-width: 98%!important;
}


.modal-oneclick .modal-body input.js-webform-telephone-international {
    width: 99.9%!important;
    min-width: 99.9%!important;
    max-width: 99.9%!important;
    display: block;
    font-size: 1.35em;
    font-family: 'Manrope', sans-serif;
    padding: 24px 13px 25px 50px;
    margin-bottom: 18.5px;
    border: 1px solid #bfbfbf!important;
}

.modal-oneclick .modal-body input.js-webform-telephone-international{}

.modal-oneclick .modal-body input.form-submit {
    position: relative;
    display: block;
    width: 98%!important;
    min-width: 98%!important;
    max-width: 98%!important;
    font-family: 'Manrope', sans-serif;
    border-radius: 3px;
    padding: 18.5px 24px 19px;
    border: 2px solid transparent!important;
    background: #000;
    color: #fff;
    letter-spacing: .45px;
    font-size: 1.39em;
    font-weight: 600;
    margin: 37px 0% 18px!important;
    box-shadow: 1px 1px 5px #ccc;
    cursor: pointer;
    border-radius: 5px;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

/*****************/

.pages-title h1 {
    line-height: 1.07;
    padding: 0;
    margin: 0;
    font-size: 2.75em;
    font-weight: 900;
    color: #000;
}

.pages-title {
    position: relative;
    display: block;
    border-bottom: 0px solid #ccc;
    width: 100%;
    margin: 0 auto 6em;
    text-align: center;
    padding: 65px 5px 65px;
    background: rgba(254, 216, 224,.175);
    box-shadow: .27px .25px 6px #cacaca;
}

/*****************/


.photoswipe-gallery{
	position:relative;
	display:block!important;
	text-align:left;
	margin:1% auto 2%;
	width:93.5%;
	border:0px solid red;
}

.photoswipe-gallery div:nth-child(1){
	position:relative;
	display:block;
	width:100%;
	margin:0 auto;
	border:0px solid #000;
}

.photoswipe-gallery div img{
	height:190px;
	width:auto;
}

.photoswipe-gallery div div:nth-child(1) a img{
	height:auto;
	width:100%!important;
	display:inline-block;
	border:0px solid blue;
}

/*************/

.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 1px;
    height: 1px;
    position: absolute;
	background:rgba(255,255,255,0.00000001)!important;

}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    content: '';
    top: -10px;
    background-color:#77aee6!important;
    height: 95px;
    width: 95px;

    position: absolute;
	z-index:9999!important;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pswp__button--arrow--right:before{

    background-image:url(../images/ssar.png)!important;
	background-size:46px 46px;
	background-repeat:no-repeat;
    height: 95px;
	width: 95px;
	background-position:center center;
}




.pswp__button--arrow--left:before{
    background-image:url(../images/ssar.png)!important;
	background-size:46px 46px;
	background-repeat:no-repeat;
    height: 95px;
	width: 95px;
	background-position:center center;
}

.pswp__counter {
    position: absolute;
    left: 0;
    font-family: 'Manrope', sans-serif;
    top: 5px;
    width: 100%;
    text-align: center;
    height: 74px;
    font-size: 26px;
    line-height: 52px;
    color: #77aee6;
    opacity: 0.95;
    font-weight: 800;
    padding: 0 10px;
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px!important;
    width: 100%;
}

.pswp__button--share{display:none!important;}

.pswp__button--fs {
  display: none!important; }

.pswp__button--close {
	background-position:center center!important;
	background-image:url(../images/close-me.png)!important;
	background-size:25px 25px!important;
	background-repeat:no-repeat!important;
    height: 23px!important;
	width: 23px!important;
	position:absolute;
	top:19.5px;
	right:16px;
	display:block;
	z-index:10;
	
 }

/*****************/

/***/

.page-breadcrumbs{display:none;}

.mobile-title{
	display:block!important;
	position:relative;
	text-align:center;
	padding:65px 15px 63px;
	
	background: rgba(254, 216, 224,.283);
}

.mobile-title h1{
	display:block;
	text-align:center;
	font-weight:900;
	font-size:2.25em;
	line-height:1.15;
	padding:0px 0;
	margin:0 0 0px;
}

.mobile-title div{display:inline-block;padding:0;margin:0;}

.mobile-title div.mobile-breadcrumbs{
	position:relative;
	display:block!important;
	margin:55px 0 5px;
}

.mobile-breadcrumbs a{
	font-weight:800;
	font-size:1.185em;
	color:#000;
}

.mobile-breadcrumbs a:first-child{margin-right:14px;}

.mobile-breadcrumbs a:first-child:after{
    content:"/";
    font-family: 'Montserrat'!important;
	padding-left:14px;
    position: relative;
    display: inline-block;
}

/*****************/

.similar-block .views-row {
    position: relative;
    display: inline-block;
    width: 46.15%;
    margin: 0px 0% 5em 0;
    overflow: hidden;
    vertical-align: top;
    text-align: left;
}

.similar-block .views-row:nth-child(odd) {
    margin: 0px 4% 5em 0!important;
}

.similar-block .views-row .views-field-title a {
    font-size: 1.32em;
    line-height: 1.3;
    text-align: left;
}

.similar-block .views-row  .price {
    margin: 3px 0 11px;
    text-align: left;
    font-size: 1.25em;
}

/*****************/

}

@media only screen and (max-width:892px){

.novelty-text {
    position: relative;
    display: block;
    width: 96%;
    margin: 4em auto 0;
    text-align: center;
}
	
.novelty-text p {
    font-weight: 500;
    font-size: .84em;
    width: 100%;
	text-align:left;
	line-height:1.33;
    margin: 7px auto;
    position: relative;
    display: block;
}

.dreambtn button {
    display: block;
    position: relative;
    bottom: 0;
    z-index: 9;
    width: 97%;
    padding: 24px 0px 24px;
    font-size: 1.75em;
    font-weight: 700!important;
    letter-spacing: .15px;
    color: #000;
    cursor: pointer;
    margin: 95px auto 105px!important;
    font-family: 'Manrope', sans-serif;
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    border: none!important;
    box-shadow: 2px 2px 2px #333;
    background-size: 300% 100%;
    animation: gradient 12s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, rgba(145, 197, 250,1) 0%, rgba(255, 199, 216,1) 100%);
    box-shadow: 2px 2px 5px #ccc;
}

.dreambtn button img {
    top: 13.4%;
    position: absolute;
    left: 41px;
    z-index: 8;
    display: block;
    width: 53px;
    height: auto;
}


.go-catalog a {
    position: relative;
    display: block;
	width:94%;
	margin:0 auto;
    border: 2.25px solid #232323;
    color: #000;
	text-align:center;
    background: #EBF5FF;
    padding:19px 0px 20px 0px;
    border-radius: 33px;
    font-size: .85em;
    font-weight: 600;
    box-shadow: 1px 1px 4px #ccc;
}

.go-catalog a:after {
    content: '';
    right: 39px;
    top: 9px;
    background-size: 54px 54px!important;
    height: 54px;
    width: 54px;
}

.dream-icons {
    position: relative;
    display: block;
    width: 100%;
    margin: 16.55em auto 0em;
    text-align: center;
}

.dream-icons h2 {
    font-weight: 300;
    font-size: 3.45em;
    line-height: 1.29;
    padding: 0px 0;
    margin: 0 0 .97em -1%;
	text-align:center;
}

.row-icon {
    display: block;
    border: 0px solid red;
    width: 77%;
	margin:0 auto 5.75em!important;
    vertical-align: top;
}

.row-icon img {
    float: left;
    width: 45.5%;
    height: auto;
}

.ineer-text span.title-icon{
    padding: 0;
    margin: 0px 0 11px;
    font-size: 1.569em;
    position: relative;
    display: block;
    line-height: 1.1;
    font-weight: 800;
    text-transform: uppercase;
}

.ineer-text p.opys-icon{
    padding: 0;
    margin: 0;
    line-height: 1.1;
    font-size: 1.33em;
    font-weight: 500;
    color: rgba(0,0,0,.49);
}

.brands-block {
    position: relative;
    display: block;
    width: 62%;
    border: 0px solid red;
    margin: 13em auto 6em;
    text-align: center;
}

.brands-block h2 {
    font-weight: 500;
    font-size: 2.675em;
    line-height: 1.2;
    padding: 10px 0;
    position: relative;
    margin: 0 0 1.05em;
    display: block;
}

.brands-block .slick-slide a {
    display: inline-block;
    width: 72%;
    height: auto;
}

.instagram-block h3 {
    font-weight: 300;
    font-size: 3.25em;
    line-height: 1.15;
    padding: 0px 0;
    display: inline-block;
    position: relative;
    border: 0px solid blue;
    margin: 3em 0 3.4em;
	z-index:9;
}

.instagram-ttitle img {
    display: inline-block;
    position: absolute;
    z-index:-1;
    right: auto;
    top: auto;
	bottom:-195px;
	right:28%;
    width: 290px;
    height: auto;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.dreambtn button img {
    top: 15.55px;

}

/*******************/

/*
.product-variations input[data-drupal-selector="edit-wishlist"] {
    position: relative;
    display: inline-block;
    width: 86px;
    height: 83px;
	margin:0!important;
	top:15.85px;
	float:right;
    padding: 30px 32px!important;
}
*/
.iziToast>.iziToast-body .iziToast-message, .iziToast>.iziToast-body .iziToast-title {
    padding: 0;
    font-size: 22px!important;
    line-height: 24px!important;
    text-align: left;
    float: left;
    white-space: normal;
}

.iziToast>.iziToast-body {
    position: relative;
    padding: 8px 8px 8px 15px;
    height: auto;
    min-height: 36px;
    margin: 0 0 0 17px;
    text-align: left;
}

/**********/


#commerce-cart-pop-block table{
	width: 550px!important;
	min-width: 550px!important;
	font-size: 17.5px!important;
}

#commerce-cart-pop-block td.views-field-title a {
    font-size: 18.5px!important;
	line-height:1.19;
}

.commerce-cart-pop-view-cart-link  a {
    position: relative;
    display: inline-block;
    border: 2.01px solid #404040;
    color: #000;
    background: #EBF5FF;
    padding: 13px 37px 13px;
    margin-right: 5%;
    border-radius: 6px;
    font-size: 1.3em;
    line-height: 1;
    font-weight: 500;
    box-shadow: 1px 1px 1px #ccc;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
    font-family: 'Manrope', sans-serif;
}

.commerce-cart-pop-view-cart-link  button {
    position: relative;
    display: inline-block;
    border: 2.01px solid #404040;
    color: #000;
    cursor: pointer;
    box-shadow: 1px 1px 1px #ccc;
    background: #FFD6E4;
    font-family: 'Manrope', sans-serif;
    padding: 13px 10% 13px;
    line-height: 1;
    vertical-align: top;
    border-radius: 6px;
    font-size: 1.3em;
    font-weight: 500;
    box-shadow: 1px 1px 4px #ccc;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

#commerce-cart-pop-block .order-total-line.order-total-line__total {
    display: block;
    margin: 18px 0 18px;
    padding: 21px 7px;
    text-align: right;
    font-size: 1.75em;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    background: rgba(245,245,245,.55);
}

.order-total-line-value {
    display: inline-block;
    width: auto;
    min-width: 110px;
	border:0px solid green;
    text-align: right;
}

.instagram-block .galery.slider {
    z-index:9!important;
}

#footer {
    position: relative;
    width: 100%;
    height:auto;
    overflow: hidden;
    background: #F7F9FC;
    left: 0;
    bottom: 0;
    display: block;
    text-align: center;
}

.f-logo {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin: 30px auto 5px;
    overflow: hidden;
    height: 390px;
}

.f-social {
    position: absolute;
    display: inline-block;
    text-align: left;
    border:0px solid blue;
    top: 9.95em!important;
    bottom:auto;
	top:14%;
    right: 6%;
}

.f-social h3 {
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    font-size: 1.55em;
    font-weight: 700;
    letter-spacing: .75px;
    color: rgba(35, 35, 35,1);
}

.f-social a {
    display: inline-block!important;
    position: relative;
    width: 57px;
    height: 57px;
    float: left;
    margin: 20px 15px 4px 0;
    opacity: .92;
    z-index: 6;
    background-repeat: no-repeat;
    background-size: 57px 57px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4 ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.f-menu {
    position: absolute;
    display: inline-block;
    text-align: left;
    border: 0px solid blue;
    top: 7.85em;
    right: auto;
	left:4%;
	width:22%;
}

.f-menu h2 {
    line-height: 1;
    margin: 0 0 38px;
    padding: 0;
    font-size: 1.65em;
    font-weight: 700;
    letter-spacing: .75px;
    color: rgba(35, 35, 35,1);
}

.f-menu li a {
    font-size: 1.25em;
    font-weight: 600;
    color: #111;
    line-height: 1.35;
}

.f-menu li {
    display: block;
    margin: 0 0 12px;
}

.f-clients {
    position:relative;
    display: block;
    width: 95%;
    border: 0px solid red;
    top: auto;
    left: auto;
	margin:40px auto 60px;
    text-align: left;
}

.footer-label {
    display: inline-block;
    margin-right: 7px;
    font-weight: 800;
    color: #000;
	font-size:1.28em;
}

.footer-clients-block .ff-row a {
    color: #4c90d4;
    padding: 0;
    display: inline-block;
    margin: 0;
    font-weight: 500;
    line-height: 1;
    font-size: 1.45em;
	margin-right:0px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.footer-clients-block .ff-row p {
    display: inline-block;
    color: #222;
    font-weight: 400;
    font-size: 1.24em;
    line-height: 1;
    padding: 0 0 0 5.5px;
    margin: 0;
}


/*********/

#cart-body .cart table td img {
    width: auto;
    height:90px;
}

#cart-body .cart table .views-field.views-field-field-color{display:none;}

#cart-body .cart input.quantity-edit-input {
    width: 30px;
    font-family: 'Manrope', sans-serif;
    padding: 0px 5px;
	font-size:1.2em;
	border:1px solid #333!important;
}

#cart-body .cart table td div{
	margin:4px .5px;
	padding:3px;
}

#cart-body .cart table td{
    background: red;
    padding: 10px 0px;
    text-align: center;
    font-size: 1.08em;
    font-weight: 500;
	width:auto!important;
}

#cart-body .cart table td.views-field-field-kolir,
#cart-body .cart table td.views-field-field-brend{
    display:none!important;
}

#cart-body .cart table th {
    font-size: .85em;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #222;
}

#cart-body .cart table th.views-field-field-kolir,
#cart-body .cart table th.views-field-field-brend{
    display:none!important;
	font-size:0px;
}

#cart-body .cart table th.views-field-remove-button{

	font-size:0px;
}

#cart-body .cart table td.views-field-title {
    text-transform: uppercase;
    font-size:1.05em;
    font-weight: 500;
	text-align:left;
	line-height:1.13;
	padding: 10px 7px;
}

#cart-body .cart table td {
    background: rgba(235, 240, 245,.665);
    padding:7px 1px;
	margin:0;
	width:auto!important;
    text-align: center;
    font-size: .93em;
	line-height:1.05;
    font-weight: 500;
}

#cart-body .cart table td.views-field-remove-button{
    max-width:55px;
}

#cart-body .cart table td a{
	font-size:.9em;
}

#cart-body .cart #edit-actions input[type=submit]:nth-child(1) {
	position: relative;
    display: inline-block;
    bottom: auto;
    left: auto;
    vertical-align: top;
    margin-top: 10px;
    font-family: 'Montserrat'!important;
    border-radius: 5px;
    width: 100%!important;
    padding: 22px 0px 22.5px!important;
    background: #EBF5FF;
    color: #232323;
    letter-spacing: .25px;
    font-size: 1.22em;
    width: auto;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    margin-right: 0%;
	margin-top:35px;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323!important;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#cart-body .cart #edit-actions input[type=submit] {
    font-family: 'Montserrat'!important;
    position: relative;
    display: block!important;
    border-radius: 3px;
    padding: 33px 0px 33px;
    width: 100%;
    background: #232323;
    color: #fff;
    letter-spacing: .2px;
    font-size: 1.65em;
    font-weight: 500;
    margin: 6.5% 0 0;
    text-transform:none;
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    border: none!important;

}

#cart-body .cart .order-total-line {
    margin-top: 50px;
    margin-bottom: 25px;
    margin-right:1%;
    font-size: 1.9em;
    position: relative;
    display: block;
    text-align: right;
    max-width: 95%;
}

#minni.head-page h1 {
    font-size: 3.65em;
    line-height: 1;
	text-align:center;
    padding: 14px 0 16px;
    display: block;
    border: 0px solid green;
}

/***/

#edit-order-summary table th {
    font-size: .735em;
    margin-bottom: 9.5px;
    letter-spacing: .15px;
    font-weight: 700;
    padding: 3px 3px 11px;
}

/***/

.checkout-pane-coupon-redemption{
	position:relative;
	display:block;
	margin:40px 0 95px;
}

.form-item-coupon-redemption-form-code {
    font-size: 1.17em;
	position:relative;
	display:block;
}

.form-item-coupon-redemption-form-code label {
    text-transform: none!important;
    font-size: 1.15em;
    margin-bottom: 10.5px;
    letter-spacing: .15px;
    margin-left: 4px;
    margin-right: 5px;
    color: #13599f;
    display: inline-block;
    font-weight: 600;
}

#edit-order-summary .order-total-line__total .order-total-line-label {
    font-size: 1.05em;
    text-transform:none!important;
    color: #13599f;
}

.order-total-line-value {
    display: inline-block;
    min-width: 120px;
    width: auto;
	font-size: 1.7em;
    text-align: right;
}

.form-item-coupon-redemption-form-code input {
    display: inline-block;
    width: 560px;
    min-width: 560px;
    max-width: 560px;
    font-size: 1.2em;
    font-weight: 400;
    color: #000;
    letter-spacing: 1.4px;
    padding: 13px 5px 13.5px;
    margin: 0 auto 0%;
    border: 1.5px solid #ccc;
}

.checkout-pane-coupon-redemption input[type=submit] {
    float: none;
    display: inline-block;
    font-family: 'Manrope', sans-serif;
    border-radius: 3px;
    padding: 14.75px 84px 14.75px;
    background: rgba(221,230,239,.45);
    color: #232323;
	margin:4% 3% 4% 0;
    letter-spacing: .15px;
    font-size: 1.32em;
    width: auto;
    text-align: center;
    text-transform: none;
    font-weight:500;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


/***/

#checkout-body legend span {
    font-size: 1.55em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 14px;
    margin-top: 7px;
    position: relative;
    display: block;
}

#checkout-body fieldset.checkout-pane{
	width:100!important;
	display:block;
	
}

#checkout-body fieldset.checkout-pane .fieldset-wrapper{
	padding:45px 20px;
	margin-bottom:45px;
}

#checkout-body fieldset.checkout-pane.checkout-pane-payment-information .fieldset-wrapper .fieldset-wrapper{
    padding: 5px 20px;
    margin-bottom: 0px;
	background:transparent!important;
	display:block;
	width:75%;
}

.js-form-item-payment-information-payment-method .option, #edit-payment-information-payment-method--wrapper .option, .js-form-type-radio .option {
    font-size: 1.4em;
    margin-bottom: 9.5px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

fieldset.checkout-pane-payment-information fieldset legend span {
    display: inline-block;
    font-weight: 500!important;
    border: 0px solid red;
    font-size: 1.43em!important;
    margin: 0;
    padding: 0;
    color: #13599f!important;
    text-transform: none!important;
}

#checkout-body fieldset fieldset.js-form-item {
    border: 1px solid #ccc!important;
    background: transparent!important;
    text-align: left;
    display: block;
    min-width:85%;
    width:85%;
    margin: .1% 0;
    padding: 1.5% 1.5% 3%;
}

#checkout-body .checkout-pane-contact-information .form-required, .checkout-pane-contact-information fieldset label {
    text-transform: uppercase!important;
    font-size: 1.09em;
    margin-bottom: 15.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

.checkout-pane-contact-information .js-form-item {
    display: inline-block;
    border: 0px solid green;
    width: 93.5%;
}

.js-form-item-contact-information-email{margin-bottom:40px;}

.checkout-pane-contact-information  .js-form-item input[type="email"], .checkout-pane-contact-information input {
    width: 91%;
    display: block;
    font-size: 1.45em;
    padding: 21px 13px;
    margin-bottom: 18.5px;
    margin-left: 5px;
    border: 1px solid #bfbfbf!important;
}

/***/

#edit-shipping-information-shipments-0-field-im-ya-wrapper, 
#edit-shipping-information .field--type-string:nth-child(odd) {
    margin-right: 0%;
}

#checkout-body fieldset .field--name-field-komentar .js-form-item label,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse label,
#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper label,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city label,
#checkout-body .checkout-pane-shipping-information .js-form-type-phone-international label,
#checkout-body fieldset .field--name-field-sposib-dostavky .js-form-item label,
#checkout-body #edit-shipping-information .field--type-string label{
    text-transform: uppercase!important;
    font-size: 1.09em;
    margin-bottom: 15.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

#edit-shipping-information .field--type-string, #edit-shipping-information .field--name-field-prizvyshche {
    display: inline-block;
    border: 0px solid green;
    width:91%;
    margin-bottom: 4.5%;
    text-align: left;
}

#edit-shipping-information-shipments-0-field-kontaktnyy-telefon-wrapper ,
.checkout-pane-shipping-information .field--name-field-nomer-telefonu.field--widget-phone-international-widget {
    border: 0px solid green;
    display: inline-block;
    width:95.5%;
    min-width:95.5%;
    max-width:95.5%;
    margin-bottom:7.5%;
    margin-right: 0%;
}


.checkout-pane-shipping-information .field--type-novaposhta  {
    border: 0px solid green;
    display: inline-block;
    width:95.5%;
    min-width:95.5%;
    max-width:95.5%;
    margin-bottom:2.5%;
    margin-right: 0%;
}

.field--name-field-sposib-dostavky {
    border:0px solid green;
    display: inline-block;
    width:95.4%;
    min-width:99.4%;
    max-width:99.4%;
    margin-bottom: 5.5%;
}

#edit-shipping-information .field--type-string input {
    width: 95%!important;
    min-width: 95%!important;
    max-width: 95%!important;
    display: block;
	font-size: 1.45em;
    padding: 21px 13px;
    margin-bottom: 12.5px;
    border: 1px solid #bfbfbf!important;
}

.checkout-pane-shipping-information .js-form-type-phone-international input {
    display: block;
    width: 95.5%;
    min-width: 95.5%;
    max-width: 95.5%;
    font-size: 1.45em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 21px 6px 21px 65px;
    margin: 0 0 0% .25%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
}


.iti__selected-flag {
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 6px 0 15px;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
	right: uto;
	left: 6px;
}

#edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper, .field--name-field-sposib-dostavky {
    display: inline-block;
    width:95.4%;
    min-width:95.4%;
    max-width:95.4%;
    margin-bottom: 5.5%;
}

#edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper select,
#checkout-body fieldset .field--name-field-sposib-dostavky .js-form-item select {
    display: block!important;
    width: 96%!important;
    min-width: 96%;
    max-width: 96%;
    font-size: 1.45em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 21px 4px 21px;
    margin: 0 auto 0%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
    text-align: left;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-sluzhba-dostavky-wrapper label{
	text-transform: uppercase!important;
    font-size: 1.15em;
    margin-bottom: 15.5px;
    letter-spacing: .5px;
    margin-left: 4px;
    color: #13599f;
    font-weight: 600;
}

#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city input {
    width: 96.9%!important;
    min-width: 96.9%!important;
    max-width: 96.9%!important;
    display: block;
    font-size: 1.45em;
    padding: 21px 16px;
    margin-bottom: 12.5px;
    border: 1px solid #bfbfbf!important;
}
#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper input{
    width: 91.9%!important;
    min-width: 91.9%!important;
    max-width: 91.9%!important;
    display: block;
    font-size: 1.45em;
    padding: 21px 16px;
    margin-bottom: 12.5px;
    border: 1px solid #bfbfbf!important;
}

#checkout-body fieldset #edit-shipping-information-shipments-0-field-np-2-wrapper .description ,
#checkout-body fieldset .js-form-item.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-city .description {
    font-size: 1.23em;
	font-weight:700;
	color:#232323;
}

.js-form-item-shipping-information-shipments-0-field-np-2-0-warehouse select ,
.js-form-item-shipping-information-shipping-profile-field-misto-nova-poshta-0-warehouse select {
    font-size:1.115em;
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    padding: 21px 10px 21px;
    margin: 0 auto 0%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
    text-align: left;
    display: block;
	max-width:100%;
	width:100%;
}

#checkout-body .field--name-field-komentar textarea {
    width: 91.5%;
    min-width: 91.8%;
    max-width: 91.5%;
    height: 150px;
    max-height: 150px;
    min-height: 150px;
    font-size: 1.1em;
    font-weight: 400;
    color: #000!important;
    letter-spacing: .14px;
    padding: 21px 12px 21.5px 12px;
    margin: 0 auto 2%;
    font-family: 'Manrope', sans-serif;
    border: 1.5px solid #ccc;
}

#checkout-body {
    border:0px solid rgba(204, 204, 204,.75);
}

#checkout-body #edit-actions.form-actions {
    position: relative;
    display: block;
    border: 0px solid red;
    width: 97%;
    padding: 0;
    margin: 0 auto;
}

#checkout-body .form-actions input#edit-actions-next {
    padding: 24.5px 0px 25.5px!important;
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    position: relative;
    display: block;
    width: 100%;
    background: #EBF5FF;
    color: #232323;
    letter-spacing: .25px;
    font-size: 1.4em;
    text-align: center;
    text-transform: none;
    font-weight: 800;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

#checkout-body .form-actions:after {
    z-index: 99;
    content: '';
    position: absolute;
    top: 14.8%;
    right: 4.6%;
    display: inline-block;
    width: 51px;
    height: 51px;
    background: transparent url(../images/noindex_995.png) no-repeat center center;
    background-size: 51px 51px;
    animation: go-cart 6.0s ease infinite;
    display: inline-block;
}

/***/

div [data-drupal-selector=edit-header] input.js-form-submit {
    position: relative;
    display: inline-block;
    border: 2.01px solid #404040;
    color: #000;
    cursor: pointer;
    box-shadow: 1px 1px 1px #ccc;
    background: #FFD6E4;
    font-family: 'Manrope', sans-serif;
    padding: 21px 5% 21.25px;
    line-height: 1;
    vertical-align: top;
    border-radius: 6px;
    font-size: 1.4em;
    font-weight: 500;
    margin: 25px 0 25px;
    box-shadow: 1px 1px 4px #ccc;
    -webkit-transition: all .45s;
    -moz-transition: all .45s;
    -o-transition: all .45s;
    -ms-transition: all .45s;
    transition: all .45s;
}

.wishlist-item {
    display:block;
    grid-template-columns: 70% 7% 19%!important;
    grid-gap: 20px;
    margin: 40px 10px 20px 10px;
}

.wishlist-item__entity {
    background: rgba(0,0,0,.02);
    padding: 8px 3% 8px 2%!important;
    margin-right: .6%;
}

.wishlist-item__details {
    display: block;
    background: rgba(0,0,0,.0);
    vertical-align: middle;
    text-align: left;
    padding: 7px 0%;
	margin:30px 0;
}

.wishlist-item__quantity{font-weight:500;color:#4c90d4;}

.wishlist-item__actions{
    display: block;
	text-align:center;
    background: rgba(0,0,0,.02);
	border-bottom:1.2px solid #ccc;
    vertical-align: middle;
    text-align: center;
    padding: 20px 0%;
	margin:30px 0;
}

.wishlist-item__actions input:nth-child(1) {
    background: #232323;
    color: #fff;
    padding: 19px 105px;
    letter-spacing: 1.2px;
    font-size: .99em;
    font-weight: 600;
    cursor: pointer;
    box-shadow: none;
    display: inline-block;
    font-family: 'Manrope', sans-serif;
    box-shadow: 1px 3px 3px #333;
    margin-right: 28px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

#footer .f-clients .footer-clients-block .f-row-about{
	font-size:1.4em!important;
	color:#000;
	line-height:1.18;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
	font-weight:700;
}

.f-clients .footer-clients-block .ff-row span{
	font-size:1.6em!important;
	position:relative;
	display:inline-block;
	width:100%;
	text-align:left;
}

.commerce-wishlist-default-user-form .dream-field div {
    display: inline-block!important;
    font-size: 1.1em;
    font-weight: 600;
}

.wishlist-item__actions div, .wishlist-item__details div{
	display:block;
}

.checkout-complete{
	position:relative;
	display:block;
	width:95%;
	margin:0 auto;
}

.checkout-complete h2, .checkout-complete h3 {
    font-size: 1.75em;
    margin: 5px 0 42px;
    line-height: 1.25;
    padding: 0 0 21px;
	font-weight:800;
    border-bottom: 1.5px solid #ccc;
}

.checkout-complete__payment-instructions {
    position: relative;
    display: block;
    margin: 95px 0 0;
    background: rgba(235, 245, 255,.377);
    padding:6% 3%;
}

.gohome {
    position: relative;
    display: block;
    bottom: auto;
    font-family: 'Manrope', sans-serif;
    border-radius: 5px;
    padding: 22.5px 0px 23.5px!important;
    background: #F9C93A;
    color: #232323;
    letter-spacing: .25px;
    font-size:1em;
    margin: 85px 0 0;
    width:99%;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    margin-right: 0%;
    box-shadow: 2px 2px 5px #e4e4e4;
    cursor: pointer;
    border: 2.7px solid #232323;
    outline: none!important;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}


.info-body{
	position:relative;
	display:inline-block;
	width:93%;
	font-size:.95em;
	margin:1% 0 4em 3.5%;
	padding:2% 1%;
	background:rgba(255, 214, 226,.075);
}

.info-body ul{
	margin:3em 0;
}


.pager span{
	font-size:1em;
}

.pager__item a{color:#3689DB;}


.pager__item.pager__item--previous{margin-right:6px}

.pager__item.pager__item--last{margin-left:5px;margin-right:5px}

.pager__item.pager__item--next a{
	font-size:0;
	padding:0;
	font-weight:600;
	position:relative;
	background: transparent url('../images/next-p.png') no-repeat center center;
    background-size: 15.5px 15.5px;
    display: inline-block;
    width: 15.5px;
    height: 15.5px;
			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item.pager__item--previous a{
	font-size:0;
	padding:0;
	font-weight:600;
	position:relative;
	background: transparent url('../images/prev-p.png') no-repeat center center;
    background-size: 15.5px 15.5px;
    display: inline-block;
    width: 15.5px;
    height: 15.5px;
			
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.pager__item.pager__item--next,
.pager__item.pager__item--previous,
.pager__item.pager__item--last{

	font-size:0;
	margin:-0px 0 0;
	top:-11.5px;
	padding:4px;
	position:relative;
	display:inline-block;
}

.pager__items{
	margin:45px 0 0 -35px!important;
}

.pager li {
    margin: 0;
	font-weight:600;
    font-size: 1.2em;
    display: inline-block;
	margin:0 4px;
}


}


@media only screen and (max-width:892px){
	
body{
	font-size:16.4px;
}
	

/** Martin Mobile Update **/

.homemartin-mobile img{
	height:auto;
	width:320px;
}


.homemartin-mobile{
	display:block;
	margin:13px 0 -5px 107px;
	width:320px;
}

.dream-cart {
	display: inline-block;
	border: 0px solid green;
	position: fixed;
	top: 1.4em;
	right: 1.05em;
	z-index: 15;
}

.commerce-cart-pop--summary__icon {
	background-size: 74px 74px;
	width: 74px;
	height: 74px;
}

.commerce-cart-pop--summary__count {
	margin-left: 11px;
	display: block;
	padding: 4px;
	position: absolute;
	text-align: center;
	top: 27%;
	min-width: 25px;
	font-weight: 500;
	font-size: 1.1em;
	border: 0px solid green;
}

#gt_float_wrapper {
    position: fixed;
    top: auto!important;
	bottom:20px;
    left: 10px!important;
	display:inline-block!important;
    z-index: 999!important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    font-family: 'Manrope', sans-serif;
    font-size: 1.1em!important;
}

.gt_float_switcher .gt_options a {
	display: block;
	text-decoration: none;
	padding: 10px 15px;
	color: #444;
	transition: color .4s linear;
}

.gt_float_switcher .gt_options a {
	padding: 14px 17px;
	font-size: .98em !important;
}

.search-topblock{display:none;}

.main-baner-martin img{display:none}

.hello-text {
	position: relative;
	display:inline-block;
	width:95%;
	height: auto;
	top:auto;
	left:auto;
	margin:1.35em 0 1em 2.5%;
}

.hello-text h1 {
	font-weight: 900 !important;
	font-size: 3.0em;
	line-height: 1.25;
	font-family: 'Montserrat', sans-serif;
}

.hello-text div p {
	font-size: 1.5em;
	margin: 31px 0 44px;
	padding:12px 0;
	display:block;
	width:97%;
	background:rgba(0,0,0,.01);
}

.hello-text a {
	color: #232323;
	position: relative;
	display: block;
	z-index: 9;
	font-size: 1.4em;
	letter-spacing: .25px;
	text-transform: none;
	border-radius: 2px;
	font-weight: 800;
	width:100%;
	padding: 22.5px 0px 22.5px;
	cursor: pointer;
	text-align: center;
	opacity: 1;
	border: none;
	margin:30px 0 31px 0%;
	background: linear-gradient(-45deg, #F6C939, #F6C939, #ffda61, #ffe285);
	box-shadow: 2px 2px 3px #ccc;
	animation: gradient 4s ease infinite;
	background-size: 250% 250%;
}

/**/

.main-category{
	position:relative;
	display:block;
	z-index:9;
	width:99%;
	margin:2em auto 0;
	text-align:center;
	border:0px solid #333;
}

.main-category h3{
	position: relative;
    display: block;
    z-index: 9;
    text-align: center;
    width: 100%;
    margin: 2.33em 0 2.22%;
    font-size: 3.83em;
    font-weight: 900;
	letter-spacing:0;
}


.main-category .mobile-v-martin .views-row{
	position:relative!important;
	display:block!important;
	width:96%!important;
	height:auto;
	max-height:auto;
	min-height:auto;
	border:3.5px solid #fff!important;
	border-radius:5px!important;
	margin:0 auto 35px;
}


.main-category .mobile-v-martin .views-row img{
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;

}


.bottom-category .views-row div{display:block;}

.main-category .mobile-v-martin div{display:block;}

.main-category .mobile-v-martin .views-row .nname{
	font-size:1.92em;
	font-weight:900;
	text-align:left;
	position:relative;
	top:0;
	left:0;
	right:0;
	margin:24px 0 24px 9px!important;
	letter-spacing:.5px;
	z-index:9;
	display:inline-block;
	width:95%;
	color:#000;
	opacity:1;
	-webkit-transition: all .55s;
    -moz-transition: all .55s;
    -o-transition: all .55s;
    -ms-transition: all .55s;
    transition: all .55s;
}

.main-category .views-row:hover .nname{
	color:#rrr;
	opacity:1;
	z-index:9;	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.main-category .views-row{
	box-shadow:1px 2px 4px #ccc;
	position:relative;
	display:inline-block;
	overflow:hidden!important;
}


.hover-category{
	position:absolute;
	display:block;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(33, 33, 33,0);
	opacity:0;
	
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}

.main-category .views-row:hover .hover-category{
	background:rgba(33, 33, 33,.75);
	opacity:0;
	z-index:7;
	-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -ms-transition: all .35s;
    transition: all .35s;
}
/*
.main-category .views-row:hover img{
	animation: go-scale 5.0s ease infinite;
}*/


@keyframes go-scale{
0% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

50%{
	-moz-transform: scale(1.07);
	-webkit-transform: scale(1.07);
	-o-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}


100% {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px,0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	}

}

/**/

.novelty {
	position: relative;
	display: block;
	width: 98%;
	min-height: 550px;
	margin: 14.58em auto 9em;
	text-align: center;
}

.novelty-text h3 {
	font-weight: 900;
	font-size: 4.23em;
	line-height: 1;
	padding: 0px 0;
	margin: 0 0 45px;
	display: inline-block;
	position: relative;
}

.novelty-text p {
	font-weight: 500;
	font-size: 1.34em;
	width: 96%;
	text-align: center;
	line-height: 1.53;
	margin: 21px auto;
	position: relative;
	display: block;
	font-family: 'Montserrat', sans-serif;
}

.dreambtn button {
    display: block;
    position: relative;
    bottom: 0;
    z-index: 9;
    width: 97%;
    padding: 27px 0px 27px;
    font-size: 1.75em;
    font-weight: 700!important;
    letter-spacing: .15px;
    color: #000;
    cursor: pointer;
    margin: 95px auto 105px!important;
    font-family: 'Manrope', sans-serif;
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    border: none!important;
    box-shadow: 2px 2px 2px #333;
    background-size: 300% 100%;
    animation: gradient 12s ease infinite;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, #fc5c7d 0%, #6a82fb 100%);
    box-shadow: 2px 2px 5px #ccc;
}

.dreambtn button img {
    top: 20.4%;
    position: absolute;
	left:auto;
    right: 41px!important;
    z-index: 8;
    display: block;
    width: 53px;
    height: auto;
}

.products-block .views-row .views-field-title a {
	font-size: 1.39em;
	line-height: 1.25;
	text-align: left;
}

.products-block .views-row .price {
	position: relative;
	display: block;
	margin: 18px 0 7px;
	text-align: left;
	letter-spacing:0;
	font-size: 1.6em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: rgba(35, 35, 35,.55);
}

.go-catalog a {
	position: relative;
	display: block;
	width: 94%;
	margin: 0 auto;
	border: 2.45px solid #232323;
	color: #000;
	text-align: center;
	background: #f2f7fa;
	padding: 24px 0px 24px 0px;
	border-radius: 7px;
	font-size: 1.45em;
	font-weight: 600;
	box-shadow: 1px 1px 4px #ccc;
}

.go-catalog a:after {
	content: '';
	right: 39px;
	top: 12px;
	background-size: 57px 57px !important;
	height: 57px;
	width: 57px;
}


.go-catalog a:hover:after {
	background-size: 57px 57px !important;
	height: 57px;
	width: 57px;

}


.bestsales {
	position: relative;
	display: block;
	z-index: 6;
	width: 100%;
	padding: 3% 0% 2%;
	text-align: center;
	background: rgba(242, 247, 255,.355);
	margin: 4em auto 0em;
}

.bestsales::after {
	content: '';
	position: absolute;
	left: -2.5%;
	top: -8%;
	display: inline-block;
	background-image: url('../images/lap-lap-2.png') !important;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 150px;
	height: 250px;
	z-index: 6;
	opacity: 1;
}

.bestsales h3 {
	position: relative;
	display: inline-block;
	z-index: 9;
	text-align: center;
	width:auto;
	padding: 2% 0% 2%;
	margin: .65em 0 .01em;
	font-size: 3.95em;
	font-weight: 700;
}

.bestsales h3::after {
	content: '';
	position: absolute;
	display: inline-block;
	z-index: 9;
	right: -55px;
	top: -17px;
	background-image: url('../images/y-line.png') !important;
	width: 61px;
	height: 68px;
	background-size: cover;
}

fieldset#edit-field-dlya-koho--wrapper,
.fieldset-wrapper{
	display:block;
	padding:7px 0;
	width:100%;
}

.bestsales .views-exposed-form {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 2.95em;
	padding-left:0!important;
}

.bestsales .views-exposed-form .form-radios .js-form-item {
	display: inline-block;
	margin-right: 0;
	margin:0 2% 2% 0;
	padding: 20px 0px 5px;
	width:47%;
	border:1px solid rgba(0,0,0,.25);
}

.bestsales .products-block .views-row:nth-child(1), .bestsales .products-block .views-row:nth-child(2), .bestsales .products-block .views-row:nth-child(3), .bestsales .products-block .views-row:nth-child(4) {
	border: 0px solid blue;
	margin-right: auto;
}

.bestsales .products-block .views-row {
	position: relative;
	display: inline-block;
	width: 46.15%;
	margin: 0 0 5em 0;
	border: 0px solid red !important;
	vertical-align: top;
	text-align: left;
}

.bestsales .products-block .views-row:nth-child(2),
.bestsales .products-block .views-row:nth-child(4){
	position: relative;
	display: inline-block;
	width: 46.15%;
	margin: 0px 4% 5em 0 !important;
	border: 0px solid blue !important;
	vertical-align: top;
	text-align: left;
}

.brands-rows {
	position: relative;
	display: block;
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.brands-rows .views-row {
	padding: 1.55% 2.5%;
	margin: 1.25%;
	width: 40%;
	max-width:41% !important;
	display: inline-block;
	border: 2.25px solid rgba(30,30,30,.081);
}

.dream-icons h2 strong {
	font-weight: 900;
	display:block;
}

.row-icon:nth-child(2),
.row-icon {
	display: block;
	border: 0px solid red;
	width: 80%;
	text-align:center;
	margin: 0 auto 5.75em !important;
	vertical-align: top;
}

.row-icon img {
	float: none;
	width: 35.5%;
	height: auto;
}

.ineer-text span.title-icon {
	padding: 0;
	margin: 0px 0 11px;
	font-size: 1.75em;
	position: relative;
	text-align:center;
	display: block;
	line-height: 1.1;
	font-weight: 800;
	text-transform: uppercase;
}

.ineer-text p.opys-icon {
	padding: 0;
	margin: 0;
	line-height: 1.1;
	font-size: 1.5em;
	text-align:center;
	font-weight: 500;
	color: rgba(0,0,0,.49);
}

.item {
	display: inline-block;
	padding: 0 5rem;
	font-size: 1.34em;
	color: #fff;
	font-weight: 600;
}

.instagram-block {
	position: relative;
	display: block;
	margin: 5.5em auto 0em;
	overflow: hidden;
}

.f-logo {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin: 20px auto 5px;
    overflow: hidden;
    height:auto;
	width:100%;
}

.f-logo img {
	height: auto;
	width: 70%;
	display:inline-block;
	margin: 0 0 -9px;
}

.f-social {
	position: relative;
	display: inline-block;
	width:100%;
	text-align: center;
	border: 0px solid blue;
	top: auto!important;
	bottom: auto;
	top: auto;
	right:auto;
	margin:-40px auto 0;
}

.f-social *{display:inline-block;}

.f-social a {
    display: inline-block!important;
    position: relative;
    width: 60px;
    height: 60px;
    float: none;
    margin: 5px 15px 4px 0!important;
    opacity: .92;
    z-index: 6;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4 ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.f-social h3{display:none}

.f-clients {
	position: relative;
	display: block;
	width: 92%;
	border: 0px solid red;
	top: auto;
	left: auto;
	margin: 60px auto 70px;
	text-align: left;
}

.pages-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(24,24,24,.7);
	z-index: -1;
	display: block;
}

.pages-title {
    position: relative;
    display: block;
    padding: 7.5em 0;
    border-bottom: 0px solid #ccc;
    width: 100%;
    height: 100%;
    margin: 0 auto 6em;
    text-align: center;
    /* background: rgba(30, 25, 26,.015); */
    background-image: url(../images/noindex_pageback_2.jpg);
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    z-index: 1;
}

.pages-title h1 {
	line-height: 1.07;
	padding: 0;
	margin: 0;
	font-size: 3.25em;
	font-weight: 900;
	color: #fff;
}

.pages-title h1:after {
	display:none;
}

/**/

.mobile-title {
	display: block !important;
	position: relative;
	text-align: center;
	padding: 85px 15px 83px;
	background: rgba(22, 22, 22,.04);
}

.mobile-title h1 {
	display: block;
	text-align: center;
	font-weight: 900;
	font-size: 2.05em;
	line-height: 1.15;
	padding: 0px 0;
	margin: 0 0 0px;
}

.facet-product .views-row .views-field-title-1 a, .facet-product .views-row .views-field-title a {
	font-size: 1.39em;
    line-height: 1.25;
    text-align: left;
}

.facet-product .views-row .price {
	position: relative;
	display: block;
	margin: 18px 0 7px;
	text-align: left;
	letter-spacing:0;
	font-size: 1.6em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: rgba(35, 35, 35,.55);
}

.modal-title {
	margin-bottom: 0;
	line-height: 1;
	font-size: 1.55em;
	font-weight: 600;
	letter-spacing: .1px;
	margin: 0 0 2%;
	line-height: 1.3;
	padding: 0;
	color: #232323;
}

a.clear-btn {
	padding: 13.5px 0px 14.5px !important;
	background: rgba(30,30,30,.095)!important;
	border: 0px solid #232323!important;
	width: 98.5%!important;
}

.product-body {
	position: relative;
	display: block;
	margin: 40px 0 200px;
	z-index: 9;
}

.mobile-breadcrumbs a {
	font-weight: 800;
	font-size: 1.35em;
	color: #4D8FC3;
}

/**/

.variation-body .views-label, .field-label {
	font-size: 1.55em;
	color: #777;
	margin-right: 11px;
	display: inline-block;
}

.dream-field a {
	color: #4c90d4;
	font-weight: 700;
	font-size: 1.65em;
}

.variation-body .price-field {
	font-weight: 500;
	font-size: 2.78em;
	color: #403f3f;
}

.product-variations label {
	font-size: 1.62em !important;
}

.field--widget-commerce-quantity .product-variations label {
	display: inline-block;
	cursor: pointer;
	padding:0px !important;
	border-radius: 3px;
	line-height: 24px;
	border: 0px solid rgba(0,0,0,.05);
	user-select: none;
	margin-right: 6px;
	color: #000;
	font-size: 1.16em !important;
	font-weight: 300;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-ms-transition: all .35s;
	transition: all .35s;
}

.field--widget-commerce-quantity input {
	width: 100px;
	display: inline-block;
	font-size: 1.25em;
	margin-top:-14px;
	font-family: 'Montserrat', sans-serif;
	padding: 14px 15px 15px;
	border: 1px solid #bfbfbf !important;
}

.product-variations input[data-drupal-selector="edit-wishlist"] {
	position: absolute;
	display: inline-block;
	width: 40px !important;
	height: 40px !important;
	top: -60px;
	right: 0px;
	z-index:9!important;
	padding: 40px !important;
	letter-spacing: .25px;
	font-size: 0em;
	font-weight: 600;
	color: #232323;
	vertical-align: middle;
	border-radius: 3px;
	cursor: pointer;
	border: 2.4px solid #fff;
	font-family: 'Manrope', sans-serif;
	background-color: rgba(242, 112, 156,.284);
	background-image: url(../images/noindex_wish.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px 30px;
	-webkit-transition: all .24s ease;
	-moz-transition: all .24 ease;
	-ms-transition: all .24s ease;
	-o-transition: all .24s ease;
	transition: all .24s ease;
}

.product-variations input.button--primary {
	position: relative !important;
	display: inline-block !important;
	font-family: 'Manrope', sans-serif;
	width: 100% !important;
	padding: 25px 0px 25.5px !important;
	background: #232323;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0px;
	font-size: 1.14em;
	margin: 3.15em 5% 1.05em 0;
	z-index: 9;
	cursor: pointer;
	border: none !important;
	outline: none !important;
	border-radius: 0px !important;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-ms-transition: all .35s;
	transition: all .35s;
}

.one-click {
	width: 100% !important;
	font-size: 1.125em;
	position: relative;
	display: inline-block;
	bottom: auto;
	left: auto;
	font-weight: 900;
	vertical-align: top;
	margin-bottom: 20px;
	font-family: 'Manrope', sans-serif;
	border-radius: 0px;
  
	padding: 21.5px 0px 21.5px !important;
	background: rgba(228, 238, 255,.65);

}

button.one-click::after {
	z-index: 99;
	content: '';
	position: absolute;
	top: 15.1%;
	right: 5.55%;
	display: inline-block;
	width: 42px;
	height: 42px;
	background: transparent url(../images/noindex_995.png) no-repeat center center;
	background-size: 42px 42px;
	animation: go-cart 6.0s ease infinite;
	display: inline-block;
}

.martin-product {
	position: relative;
	display: block;
	width: 95%;
	margin: 0 auto 0%;
	padding: 3% 1.5%;
	border-bottom: 0px solid rgba(0,0,0,.1);
}

.martin-product p {
	font-size: 1.26em;
}

.martin-product li{
	font-size:1.26em;
}

.colectiol-label {
	font-size: 1.35em;
	color: #777;
	font-weight: 300;
	margin-bottom: 6px;
	display: block;
}

.colection img{
	height:140px;
	width:auto;
	padding:0;
	margin:0;
	box-sizing: content-box;
	line-height:1;

}

.similar-block .views-row:last-child {
    display:none;
}

.similar-block h3 {
	font-size: 2.22em;
	color: #000;
	text-transform: none;
	z-index: 8;
	display: block;
	margin: 0 auto 1%;
	text-align: left;
	letter-spacing: .05px;
	font-weight: 400;
	width: 92%;
	margin: .55em auto 1.35em;
	padding-bottom: 2.25%;
	border-bottom: 2px solid #dbdbdb;
}

.commerce-cart-pop-view-cart-link button {
	position: relative;
	display: inline-block;
	border: 0px solid #404040!important;
	color: #fff!important;
	cursor: pointer;
	/* box-shadow: 1px 1px 1px #ccc; */
	background:#000;
	background-size: 300% 100%!important;
    animation: gradient 7s ease infinite!important;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-image: radial-gradient(circle, #00c0ff 0%, #2e4acd 100%) !important;
    box-shadow: 1px 2px 7px rgba(0,0,0,.14) !important;
    border-radius: 4px !important;
	font-family: 'Montserrat', sans-serif;
	padding: 21px 10% 21px!important;
	line-height: 1;
	vertical-align: top;
	border-radius: 6px;
	font-size: 1.4em!important;
	font-weight: 700!important;
	box-shadow: 1px 1px 4px #ccc;
	-webkit-transition: all .45s;
	-moz-transition: all .45s;
	-o-transition: all .45s;
	-ms-transition: all .45s;
	transition: all .45s;
}

.commerce-cart-pop-view-cart-link a {
	position: relative;
	display: inline-block;
	border: 0px solid #404040!important;
	color: #fff!important;
	background: #232323!important;
	padding: 21px 29px 21px!important;
	margin-right: 5%;
	border-radius: 4px!important;
	font-size: 1.4em!important;
	line-height: 1;
	font-weight: 700!important;
	box-shadow: 1px 1px 1px #ccc;
	-webkit-transition: all .45s;
	-moz-transition: all .45s;
	-o-transition: all .45s;
	-ms-transition: all .45s;
	transition: all .45s;
	font-family: 'Montserrat', sans-serif;
}

}

/***/





@media only screen and (max-width:379px){

body{
	font-size:1.89px!important;
}



}
