/*мобильное меню*/
[data-id="silmenu"].mobilemenuck a {
    font-weight: normal;
    font-size: 16px;
} 

[data-id="silmenu"].mobilemenuck{
	background: #ef4c45;
}

div#silmenu ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#silmenu ul.maximenuck2 li > a {
    color: #000000!important;
    line-height: 1.1!important;
    padding: 5px 5px!important;
	white-space: nowrap;
}

div#silmenu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#silmenu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#silmenu ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#silmenu ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#silmenu ul.maximenuck2 li:hover > a, div#silmenu ul.maximenuck2 li:hover > h2 a, div#silmenu ul.maximenuck2 li:hover > h3 a, div#silmenu ul.maximenuck2 li.active > a {
    color: rgb(230, 49, 54)!important;
}

[data-id="silmenu"] .mobilemenuck-item > .level1{
	background: #ef4c45;
	border-radius:0;
}
[data-id="silmenu"] .mobilemenuck-bar-button{background: #ef4c45;}

div#silmenu ul.maximenuck{
    display: -ms-flexbox!important;
    display: flex!important;
    padding-left: 0!important;
    margin-bottom: 0!important;
    list-style: none!important;
	background: none;
}

div#silmenu ul.maximenuck li.maximenuck.level1{display: list-item;}
div#silmenu div.floatck{background: #ffffff;border:none;border-radius:8px;box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.15);}

div#silmenu ul.maximenuck li ul.maximenuck2 li.maximenuck, div#silmenu ul.maximenuck2 li.maximenuck{padding: 0 5px;}
div#silmenu ul.maximenuck li.level1.parent > a:after, div#silmenu ul.maximenuck li.level1.parent > span.separator:after{
	border-color: #f24840 transparent transparent transparent;
	top: 45%;
	right: 13%;
	border-width: 5px 4px 0 4px;
}

div#silmenu div.floatck {
    padding: 15px 10px!important;
}

div#silmenu ul.maximenuck li.maximenuck.level1 > a, div#silmenu ul.maximenuck li.maximenuck.level1 > span.separator{
	font-size: 16px;
	color: rgb(15, 8, 0);
	padding: 13px 13px;
	font-weight: bold;
}

div#silmenu ul.maximenuck li.maximenuck.level1:hover, div#silmenu ul.maximenuck li.maximenuck.level1.active{background:none;}
div#silmenu ul.maximenuck li.maximenuck.level1 a span:hover, div#silmenu ul.maximenuck li.maximenuck.level1.active a span{/*border-bottom:2px solid rgb(242, 72, 64);*/}
/*div#silmenu ul.maximenuck li.maximenuck.level1 a:hover, div#silmenu ul.maximenuck li.maximenuck.level1.active a{background:rgb(242, 72, 64);}*/

div#silmenu ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#silmenu ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#silmenu ul.maximenuck li.maximenuck.level1:hover > span.separator, div#silmenu ul.maximenuck li.maximenuck.level1.active > span.separator{color:rgb(242, 72, 64);}

div#silmenu ul.maximenuck li.maximenuck.item138.level1 a{background:rgb(242, 72, 64);color:#ffffff;font-weight: bold;border-radius:25px;text-align: center;}

div#silmenu ul.maximenuck li.maximenuck.item138.level1:hover > a span.titreck, div#silmenu ul.maximenuck li.maximenuck.item138.level1.active > a span.titreck, div#silmenu ul.maximenuck li.maximenuck.item138.level1:hover > span.separator, div#silmenu ul.maximenuck li.maximenuck.item138.level1.active > span.separator{color:#ffffff;text-decoration:underline;}

div#silmenu-cat ul.maximenuck li.maximenuck.level1 > a, div#silmenu-cat ul.maximenuck li.maximenuck.level1 > span.separator{
	font-size: 16px;
	color: rgb(41, 45, 54);
}
div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1 > a, div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1 > span.separator{
	padding: 28px 15px;
}
div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1 {
    background: #2a2c2b;
	background-image: url(../images/3-line.png);
	background-repeat: no-repeat;
    background-position: 20px center;
	text-align: center;
}

div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1 > a, div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1 > span.separator{
	color: #ffffff;
}

div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1:hover > a span.titreck, div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1.active > a span.titreck, div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1:hover > span.separator, div#silmenu-cat ul.maximenuck li.maximenuck.item138.level1.active > span.separator {
    color: #eae8e8;
}

div#silmenu-cat ul.maximenuck{
	padding-inline-start: 0px;
	background: none;
}

/*div#silmenu-cat ul.maximenuck{overflow: auto!important;max-height: 491px;}*/
header div#silmenu-cat{border-bottom: 0;border-left: 0;border-right: 0; }
div#silmenu-cat{height: 100%;border-bottom: 1px solid rgb(246, 247, 249);border-left: 1px solid rgb(246, 247, 249);border-right: 1px solid rgb(246, 247, 249); /*max-height: 491px;*/}
div#silmenu-cat.maximenuckv ul.maximenuck li.maximenuck.level1{border-bottom: 1px solid rgb(246, 247, 249);}
div#silmenu-cat.maximenuckv ul.maximenuck li.level1.parent > a:after, div#silmenu-cat.maximenuckv ul.maximenuck li.level1.parent > span.separator:after{display:none;}

div#silmenu-cat.maximenuckv ul.maximenuck li.level1.parent{background-image: url(../images/right.png);background-repeat: no-repeat;background-position: 95% center;}

div#silmenu-cat ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#silmenu-cat ul.maximenuck2 li > a {
    padding: 10px 5px;
	font-size: 14px;
	color: rgb(41, 45, 54);
}

div#silmenu-cat div.floatck{background:#ffffff;padding:0;}
div#silmenu-cat ul.maximenuck li ul.maximenuck2 li.maximenuck, div#silmenu-cat ul.maximenuck2 li.maximenuck{border-bottom: 1px solid rgb(246, 247, 249);padding: 7px 15px;}
div#silmenu-cat div.maxidrop-main{width: auto;min-width: 250px;}
div#silmenu-cat.maximenuckv div.floatck {margin: -52px 0 0 100%;}


/*left menu*/
div#nextend-accordion-menu-108 div div.title h3{
	margin: 0;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    min-height: 26px;
    background: #2a2c2b;
	background-image: url(../images/3-line.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #ffffff;
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}
div#nextend-accordion-menu-108 dl.level1 dt:HOVER span.inner span, div#nextend-accordion-menu-108 dl.level1 dt:HOVER span.inner span span, div#nextend-accordion-menu-108 dl.level1 dt:HOVER a, div#nextend-accordion-menu-108 dl.level1 dt:HOVER a span,div#nextend-accordion-menu-129 dl.level1 dt:HOVER span.inner span, div#nextend-accordion-menu-129 dl.level1 dt:HOVER span.inner span span, div#nextend-accordion-menu-129 dl.level1 dt:HOVER a, div#nextend-accordion-menu-129 dl.level1 dt:HOVER a span{
	color: rgb(15, 8, 0);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-108 dl.level1 dt a, div#nextend-accordion-menu-108 dl.level1 dt a span,div#nextend-accordion-menu-129 dl.level1 dt a, div#nextend-accordion-menu-129 dl.level1 dt a span {
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-108 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-108 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-108 dl.level1 dt.opening a, div#nextend-accordion-menu-108 dl.level1 dt.opening a span, div#nextend-accordion-menu-108 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-108 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-108 dl.level1 dt.opened a, div#nextend-accordion-menu-108 dl.level1 dt.opened a span, div#nextend-accordion-menu-129 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-129 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-129 dl.level1 dt.opening a, div#nextend-accordion-menu-129 dl.level1 dt.opening a span, div#nextend-accordion-menu-129 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-129 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-129 dl.level1 dt.opened a, div#nextend-accordion-menu-129 dl.level1 dt.opened a span{
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	color: rgb(239, 76, 69);font-weight: bold;
}
div#nextend-accordion-menu-108 dl.level1 .level2 dt a, div#nextend-accordion-menu-108 dl.level1 .level2 dt a span, div#nextend-accordion-menu-129 dl.level1 .level2 dt a, div#nextend-accordion-menu-129 dl.level1 .level2 dt a span {font-weight: normal;}
div#nextend-accordion-menu-108 dl.level1 .outer {background-image:none;}
div#nextend-accordion-menu-108 dl.level1 .inner,div#nextend-accordion-menu-129 dl.level1 .inner  {
	padding-top: 7px;
	padding-bottom: 7px;
    margin: 0 8px 0 8px;
}
div#nextend-accordion-menu-129{margin: 0px 0px 0px 0px;}
div#nextend-accordion-menu-108 dl.level1 dt.parent .inner{background-size: 5px;}
div#nextend-accordion-menu-108 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-108 dl.level1 dt.parent.opening .inner{background-size: 8px;}
div#nextend-accordion-menu-108 .nextend-accordion-menu-inner{border:none;}
div#nextend-accordion-menu-108 dl.level1 dt, div#nextend-accordion-menu-108 dl.level1 dt:HOVER, div#nextend-accordion-menu-108 dl.level1 dt.opened{background: #ffffff;}
div#nextend-accordion-menu-108 {margin: 3px 0px 5px 0px;}

/*top-menu*/
div#nextend-accordion-menu-166 div div.title h3{
	margin: 0;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    min-height: 26px;
    background: #2a2c2b;
	background-image: url(../images/3-line.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #ffffff;
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}
div#nextend-accordion-menu-166 dl.level1 dt:HOVER span.inner span, div#nextend-accordion-menu-166 dl.level1 dt:HOVER span.inner span span, div#nextend-accordion-menu-166 dl.level1 dt:HOVER a, div#nextend-accordion-menu-166 dl.level1 dt:HOVER a span,
div#nextend-accordion-menu-166 dl.level1 dt.opened span.inner span:HOVER{
	/*color: rgb(15, 8, 0);*/
	color: rgb(239, 76, 69);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-166 dl.level1 dt a, div#nextend-accordion-menu-166 dl.level1 dt a span{
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-166 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-166 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-166 dl.level1 dt.opening a, div#nextend-accordion-menu-166 dl.level1 dt.opening a span, div#nextend-accordion-menu-166 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-166 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-166 dl.level1 dt.opened a, div#nextend-accordion-menu-166 dl.level1 dt.opened a span{
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	/*color: rgb(239, 76, 69);*/
	color: rgb(15, 8, 0);
	font-weight: bold;
}
div#nextend-accordion-menu-166 dl.level1 .level2 dt a, div#nextend-accordion-menu-166 dl.level1 .level2 dt a span{font-weight: normal;}
div#nextend-accordion-menu-166 dl.level1 .outer {background-image:none;}
div#nextend-accordion-menu-166 dl.level1 .inner {
	padding:3px 15px 3px 0;
    margin: 0 8px 0 8px;
}
div#nextend-accordion-menu-166 dl.level1 dt.parent .inner{background-size: 5px;}
div#nextend-accordion-menu-166 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-166 dl.level1 dt.parent.opening .inner{background-size: 8px;}
div#nextend-accordion-menu-166 .nextend-accordion-menu-inner{border:none;}
div#nextend-accordion-menu-166 dl.level1 dt, div#nextend-accordion-menu-166 dl.level1 dt:HOVER, div#nextend-accordion-menu-166 dl.level1 dt.opened{background: #ffffff;}
div#nextend-accordion-menu-166 {margin: 3px 0px 3px 0px;}
div#nextend-accordion-menu-166 dl.level1 dt{width:30%;}
div#nextend-accordion-menu-166 dl.level1 dd{width:70%;position: absolute;left:30%;top: 0;}
div#nextend-accordion-menu-166 dl.level1 dd.parent.opened,div#nextend-accordion-menu-166 dl.level1 dd.parent.opened > dl {height: 100%;}
div#nextend-accordion-menu-166 dl.level2 dt {width: 40%;}
div#nextend-accordion-menu-166 dl.level2 dd{left:40%;}
div#nextend-accordion-menu-166 dl.level3 dt {width: 80%;}


/*top-menu-mobile*/
div#nextend-accordion-menu-170 div div.title h3,div#nextend-accordion-menu-170-2 div div.title h3{
	margin: 0;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    min-height: 26px;
    background: #2a2c2b;
	background-image: url(../images/3-line.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #ffffff;
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}
div#nextend-accordion-menu-170 dl.level1 dt:HOVER span.inner span, div#nextend-accordion-menu-170 dl.level1 dt:HOVER span.inner span span, div#nextend-accordion-menu-170 dl.level1 dt:HOVER a, div#nextend-accordion-menu-170 dl.level1 dt:HOVER a span,
div#nextend-accordion-menu-170-2 dl.level1 dt:HOVER span.inner span, div#nextend-accordion-menu-170-2 dl.level1 dt:HOVER span.inner span span, div#nextend-accordion-menu-170-2 dl.level1 dt:HOVER a, div#nextend-accordion-menu-170-2 dl.level1 dt:HOVER a span{
	color: rgb(15, 8, 0);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-170 dl.level1 dt a, div#nextend-accordion-menu-170 dl.level1 dt a span,
div#nextend-accordion-menu-170-2 dl.level1 dt a, div#nextend-accordion-menu-170-2 dl.level1 dt a span{
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	font-weight: bold;
}

div#nextend-accordion-menu-170 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-170 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-170 dl.level1 dt.opening a, div#nextend-accordion-menu-170 dl.level1 dt.opening a span, div#nextend-accordion-menu-170 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-170 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-170 dl.level1 dt.opened a, div#nextend-accordion-menu-170 dl.level1 dt.opened a span,
div#nextend-accordion-menu-170-2 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-170-2 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-170-2 dl.level1 dt.opening a, div#nextend-accordion-menu-170-2 dl.level1 dt.opening a span, div#nextend-accordion-menu-170-2 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-170-2 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-170-2 dl.level1 dt.opened a, div#nextend-accordion-menu-170-2 dl.level1 dt.opened a span{
    font-size: 16px;
    text-shadow: none;
    font-family: 'Circe';
	line-height: 1.2;
	color: rgb(239, 76, 69);font-weight: bold;
}
div#nextend-accordion-menu-170 dl.level1 .level2 dt a, div#nextend-accordion-menu-170 dl.level1 .level2 dt a span,
div#nextend-accordion-menu-170-2 dl.level1 .level2 dt a, div#nextend-accordion-menu-170-2 dl.level1 .level2 dt a span{font-weight: normal;}
div#nextend-accordion-menu-170 dl.level1 .outer,div#nextend-accordion-menu-170-2 dl.level1 .outer {background-image:none;}
div#nextend-accordion-menu-170 dl.level1 .inner,div#nextend-accordion-menu-170-2 dl.level1 .inner  {
	padding-top: 3px;
	padding-bottom: 3px;
    margin: 0 8px 0 8px;
}
div#nextend-accordion-menu-170 dl.level1 dt.parent .inner{background-size: 5px;}
div#nextend-accordion-menu-170 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-170 dl.level1 dt.parent.opening .inner{background-size: 8px;}
div#nextend-accordion-menu-170 .nextend-accordion-menu-inner{border:none;}
div#nextend-accordion-menu-170 dl.level1 dt, div#nextend-accordion-menu-170 dl.level1 dt:HOVER, div#nextend-accordion-menu-170 dl.level1 dt.opened{background: #ffffff;}
div#nextend-accordion-menu-170 {margin: 3px 0px 3px 0px;}
.btn-top-collapse-mobile{width: auto;padding: 15px 10px 15px 0px;left: 15px;right: 15px;}

div#nextend-accordion-menu-170-2 dl.level1 dt.parent .inner{background-size: 5px;}
div#nextend-accordion-menu-170-2 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-170-2 dl.level1 dt.parent.opening .inner{background-size: 8px;}
div#nextend-accordion-menu-170-2 .nextend-accordion-menu-inner{border:none;}
div#nextend-accordion-menu-170-2 dl.level1 dt, div#nextend-accordion-menu-170-2 dl.level1 dt:HOVER, div#nextend-accordion-menu-170-2 dl.level1 dt.opened{background: #ffffff;}
div#nextend-accordion-menu-170-2 {margin: 3px 0px 3px 0px;}
/*jbzoo*/

.jbzoo .well{
	background-color: #ffffff;
    border: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nav-tabs {
    border-bottom: none;
}

.filtr{
	padding-top: 25px;
    padding-bottom: 25px;
    min-height: 26px;
	color: #ffffff;
    font-size: 16px;
    font-family: 'Circe';
    line-height: 1.2;
    min-height: 36px;
    background: #2a2c2b;
	text-align:center;
}

.jbzoo .jbfilter-row select, .jbzoo .jbfilter-row input[type="text"], .jbzoo .jbfilter-row input[type="number"], .jbzoo .jbfilter-row input[type="time"], .jbzoo .jbfilter-row input[type="date"], .jbzoo .jbfilter-row input[type="search"], .jbzoo .jbfilter-row input[type="datetime"]{
	border: 1px solid rgb(206, 212, 218);
    border-radius: 3px;
}

.moduletablequantity .jbzoo .jbfilter label,.moduletablequantity .jbzoo .jbfilter-label{
	display: none;
}

.jbzoo .jbfilter label, .jbzoo .jbfilter-label{cursor: auto;}
.jbzoo .ui-button-text:hover{cursor: pointer;}

.moduletablefiltr .jbzoo.jbfilter-wrapper {padding: 0 15px;border: 1px solid #f6f7f9;}

.moduletablequantity{float: right;}
.moduletablequantity .jbfilter-table.no-border.table{display: none;}

.jbzoo .jbfilter-label{
	background: none;
	color: #292d36;
	text-shadow: none;
	font-weight: normal;
	font-size:14px;
	margin:15px 0 15px 0;
}

.jbzoo .jbfilter .ui-slider, .jbzoo .jbfilter .jbzootabs-accordion-content input[type=text] {
    width: 95%;
    margin: 15px auto;
}

.jbfilter-limit {text-align: right;}
.jbfilter-limit .jbfilter-element{display: inline-block;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	color: #2a2c2b;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #2a2c2b;
    background: #2a2c2b 50% 50% repeat-x;
    font-weight: bold;
    color: #fff;
}

.jbzoo .frontpage, .jbzoo .category, .jbzoo .subcategory, .jbzoo .jbbox {
    padding: 0 0 10px 0;
    margin-bottom: 1em;
}

.items .item-image.pull-center img, .item-wrapper-desc .item-title img,.module-items .item-image.pull-center img{
    max-width: 100%;
    height: auto;
	max-height: 190px;
    width: auto;
}

.items .item-image.pull-center,.module-items .item-image.pull-center {
    text-align: center;
    width: 190px;
    height: 190px;
    margin: 0 auto;
	max-width: 100%;
}

.jbzoo .jbzoo-rborder .rborder,.jbzoo .items .well{
	padding:25px;
}

.jbzoo.jbzoo-rborder .rborder, .jbzoo .jbzoo-rborder .rborder,.jbzoo .items .item-box{position:relative;}
.item-links{position:absolute;right:10px;top:0;}
.gbopt img{position:absolute;right:0;}
.jbzoo-view-item .item-image {padding:0 25px;}
.jbzoo-view-item .item-image .uk-list{position:absolute;left: 15px;top: 20px;}
.jbzoo-view-item .item-image .uk-list li{max-height: 28px;margin-bottom: 10px;}
.jbzoo-view-item .item-image .uk-list li div{text-align: left!important;margin-left: 2px;top: -20px;}
.jbzoo-view-item .gbopt img{left: 0; transform: scale(-1, 1); }
.gbopt div{position:relative;top:-17px;color:#ffffff;font-size: 14px;}
div.yoo-zoo .element-graphibox .gbopt{float:none;margin-right:-20px;width:90px;}
div.yoo-zoo .item-links .element-graphibox .gbopt{margin-right: 0;}
.item-quick-view{position:absolute;right:15px;top:0;}
.item-quick-view .gbopt div{margin-left:5px;}

.jbzoo-view-item .well {padding: 40px 0;}
.jbzoo.jbzoo-view-item .btn-success{max-width: 100%;line-height: 45px;min-height: 45px;background-position: 40px center;padding: 0 60px 0 80px;border-radius:7px;background-size: 25px;}
.jbzoo.jbzoo-view-item  .btn:hover {background-position: 40px center;}
.jbzoo.jbzoo-view-item .jbprice-tmpl-full{margin-top:25px;}

.jbzoo .jbcart-form-label {
    width: 40%;
    margin: 0 4% 0 0;
}

.jbcart-module-gotocart {float: none;}

.jbzoo .jbcart-module-total-value .jbcurrency-value,.jbzoo .jbcart-module-total-value .jbcurrency-symbol {
	font-size: 20px;
	font-family: 'Circe';
	color: #ef4c45;
}

.jbcart-module-total-value {	border-bottom: 1px dashed #ef4c45;}
.jbcart-module-total-value:hover .jbcurrency-value,.jbcart-module-total-value:hover .jbcurrency-symbol{color:#2a2c2b;}
.jsJBZooCartModule .jbcart-module-line{
	background-image: url(../images/shopping-cart.png);
    background-repeat: no-repeat;
    background-position: left center;
	background-size: 28px;
	padding: 0 25px 0 45px;
	font-size: 12px;
	color: rgb(213, 213, 213);
}

.jb-box .item-title,.items .element-itemname {text-align:center;min-height:85px;line-height: 1.3;}
.jb-box .item-title a,.items .element-itemname a{font-size: 16px;color: rgb(15, 8, 0);font-family: 'Circe';font-weight: bold;}
.jb-box .item-title a:hover,.items .element-itemname a:hover{color:#2a2c2b;}
.item-price,.element-text{text-align:center;/*font-size: 14px;color: rgb(224, 224, 224);*/}
.jbzoo .jbcart-item-sku{font-size: 16px;}

.jbzoo .jbcurrency-value,.jbzoo .jbcurrency-symbol,.jbzoo .jbcurrency-ed {
  font-family: 'Circe';
  color: rgb(15, 8, 0);
  opacity: 1;
  font-weight: bold;
}
.jbzoo .jbcart-mobile-tools .jbcurrency-value,.jbzoo .jbcart-mobile-tools .jbcurrency-symbol {
  color: #ffffff;
}
.jbzoo .jbcart-mobile-tools .jbtool-value{display: block;}
.jbzoo .jbcurrency-value{font-size: 36px;}
.jbzoo .jbzoo-item-teaser .jbcurrency-value,.jbzoo .module-items .jbcurrency-value{font-size: 30px;}
.jbzoo .jbcurrency-symbol,.jbzoo .jbcurrency-ed{font-size: 18px;}
/*.jbzoo-view-item .jbprice-tmpl-full .jbcurrency-ed{display:none;}*/


.jbzoo .jbprice-value-price{color: rgb(213, 213, 213);}
.jbzoo .jbprice-value-price .jbcurrency-value,.jbzoo .jbprice-value-price .jbcurrency-symbol{
  font-size: 18px;
  font-family: 'Circe';
  color: rgb(213, 213, 213);
}

.jbzoo.jbzoo-view-item .btn-success{width: 230px;}
/*.jbzoo.jbzoo-view-item .item-price,.jbzoo.jbzoo-view-item .element-text{text-align: left;}*/
.jbzoo.jbzoo-view-item .item-metadata .element-text{display: flex;-ms-flex-pack: justify !important;justify-content: space-between !important;}
.jbzoo.jbzoo-view-item .item-price p,.jbzoo.jbzoo-view-item .item-price div{font-size: 16px;color: rgb(15, 8, 0);margin-top:15px;}
.jbzoo.jbzoo-view-item .item-price .item-count,.jbzoo.jbzoo-view-item .item-price .item-count-wrapper{margin-top: 0;}
.jbzoo .quantity-wrapper .input-quantity,.jbzoo .quantity-wrapper .input-quantity:hover {border: 1px solid rgb(224, 224, 224);margin-bottom: 5px;}
.jbzoo .quantity-wrapper .input-quantity:focus {border:none;background-color: #ffffff;}
.jbzoo-item-teaser > .row{margin-bottom:0;}
.jbzoo .jbbutton{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border: none;background: none;}
.jbzoo .jbbutton.micro{font-size: 16px;font-weight: normal;}
.jbzoo .quantity-wrapper .plus,.jbzoo .quantity-wrapper .minus{vertical-align: middle;}

.jbzoo.jbzoo-view-item h1{background:none;font-size: 30px;color: rgb(41, 45, 54);}
.jbzoo-view-item h1{font-size: 30px;color: rgb(41, 45, 54);}

.jbzoo .btn-success {
    background-color: #ef4c45;
    background-image: url(../images/cart.png);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 21px;
	line-height: 30px;
    min-height: 30px;
    width: 100%;
	border: none;
	padding:0;
	border-radius:18px;
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle,.jbzoo .btn-success:hover {
    color: #fff;
    background-color: #2a2c2b;
    border-color: #ef4c45;
}

.jbzoo .btn:hover {
    background-position: center;
}

.jbzoo .pull-center .thumbnail {
    line-height: 190px;
}
.jbzoo .jbprice-description{font-style: normal;font-size: 14px;}

.jbzoo .jbprice-tmpl-teaser > div{
    margin-bottom: 0px;
	line-height: 1.2;
	text-align: center;
}
.jbzoo .jbprice-tmpl-teaser .btn-success{
	margin:0px 0 0px 0;
	border:none;
	background:rgb(242, 72, 64);
    /*background-image: url(../images/cart-red.png);*/
    background-repeat: no-repeat;
    background-position: 15% center;
	background-size: 20px;
	font-size: 16px;
	color: #ffffff;
	padding: 5px 0;
	border-radius: 6px;
	font-weight:bold;
}
.jbzoo .jbprice-tmpl-teaser .btn-success:hover{color: #fff;background-color: #2a2c2b;}


.jbzoo .jbprice-tmpl-teaser{min-height:51px;}
.jbzoo .module-items .wrapper-item-desc {margin-bottom: 0px;}

.jbzoo.jbzoo-view-frontpage .frontpage.clearfix.well{border: none;}

h2.subcategory-title{font-size: 18px; text-align:center;}

.subcategory-image{min-height:240px; max-height:240px;padding:20px;text-align: center;display:none;}
.subcategory-image img.thumbnail {max-width:100%;width:auto;height:auto;max-height:220px;}
h2.subcategory-title a{color: #2a2c2b;}
h2.subcategory-title a:hover{color: #ef4c45;text-decoration: none;}	
.uk-button-success{background-color: #ef4c45;}
.uk-button-success:hover{background-color: #2a2c2b;}
.jbzoo .jbform-actions .uk-button {
    font-size: 16px;
    color: #fff;
    border-radius: 0;
}
.jbzoo .title{padding-bottom:10px;}
.uk-button-danger{background-color: #2a2c2b;}
.uk-button-danger:hover{background-color: #ef4c45;}

.jbzoo .jbzoo-rborder .rborder {padding: 10px;}
.jbzoo .items .well {padding: 0;}
.jbzoo .jbzoo-rborder .slick-slide .rborder,.jbzoo .jbzoo-rborder .slick-slide .rborder,.jbzoo .slick-slide .items .well{border: none;}
.jbzoo .jbzoo-rborder .slick-slide .jb-box{border: 1.5px solid #EEEEF1;padding:20px;background-color: #ffffff;border-radius: 33px; box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.13);transition-duration:1s;}
.jbzoo .jbzoo-rborder .slick-slide .jb-box:hover{border:1px solid #ef4c45;}
.jbzoo .items .well {border: 1px solid rgb(246, 247, 249);background-color: rgb(255 255 255 / 0%);border-radius: 33px;box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.13);transition-duration:1s;margin-bottom:25px;}
.jbzoo .items .well:hover{border:1px solid #ef4c45;}

.jbzoo .jbprice-tmpl-teaser .jbprice-quantity.jsElement,.jbzoo .jbprice-tmpl-full .jbprice-quantity.jsElement{margin: 20px 0 0 0;display: inline-block;}
.jbzoo .jbprice-tmpl-teaser .quantity-wrapper .item-count-wrapper,.jbzoo .jbprice-tmpl-full .quantity-wrapper .item-count-wrapper,.jbzoo .jbprice-tmpl-default .quantity-wrapper .item-count-wrapper{border:1px solid rgb(206, 212, 218);border-radius: 6px;}
.jbzoo .item-count:focus-visible,.jbzoo .item-count-digits:focus-visible,.jbzoo dd:focus-visible {outline:none;}

.jbzoo .jbprice-balance-available-no{
    color: rgb(241, 90, 34);
	border: 1px solid rgb(242, 72, 64);
	border-radius: 5px;
	padding: 0 15px;
}
.jbzoo .jbprice-balance-left, .jbzoo .jbprice-balance-request, .jbzoo .jbprice-balance-available-yes {
    color: rgb(25, 135, 84);
	border: 1px solid rgb(25, 135, 84);
	border-radius: 5px;
	padding: 0 15px;
}

.jbzoo .jbprice-tmpl-teaser .jbprice-description,.jbzoo .jbprice-tmpl-teaser .jbprice-balance{display:none;}
.jbzoo .jbprice-tmpl-teaser-stock .jbprice-description,.jbzoo .jbprice-tmpl-teaser-stock .jbprice-balance{display:none;}
.jbzoo .jbprice-tmpl-teaser .jbprice-buttons.jsElement{width:50%;margin-top:10px;}
.jbzoo .jbprice-tmpl-teaser.jbprice-tmpl-teaser-stock a,.jbzoo .jbprice-tmpl-teaser-stock a{margin-top:10px;}
.jbzoo .jbprice-tmpl-teaser .jbprice-quantity.jsElement {width: 45%;position: absolute;margin:10px 0 0 0;right: 0;}

@media (max-width: 575.98px) {
	.jbzoo .quantity-wrapper {width: 70px;margin-left:0;}
	.jbzoo .jbprice-tmpl-teaser .jbprice-quantity.jsElement{margin: 15px 0 0 0!important;}
	.jbzoo .jbprice-tmpl-teaser .btn-success{font-size:3.5vw!important;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.jbzoo .jbprice-tmpl-teaser .jbprice-quantity.jsElement {right: auto;}
}