html,body {overflow-x: hidden;}
@media (min-width:1210px){
    .container {max-width: 1170px}
}
* {
    min-height: 0;
    min-width: 0;
}
.owl-item {
    -webkit-transform: translate3d(0, 0, 0);
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
.transform_half_up {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.transform_half_left {-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.transform_half_center {-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.transition {-webkit-transition: all linear .3s;-moz-transition: all linear .3s;-o-transition: all linear .3s;transition: all linear .3s;}
.display_hidden {display: none;}
.tt_inherit {text-transform: inherit !important;}
.no_scroll_menu,
.no_scroll_layer,
.no_scroll {overflow-y: hidden;}
@media (min-device-width: 1025px) {
    .no_scroll {
        padding-right: 8px;
    }
}
@media (min-width:992px) {
    .no_scroll_layer,
    .no_scroll_menu {
        overflow-y: auto;
        padding-right: 0;
    }
}
.footer-ribbon span,
p .alternative-font,
.block-main-layer .title-filter,
.form-find-area .form-title,
.mobile-nav .sw-mobile-menu > li > ul > li a,
.list-category .group .content h3,
.offer-deal .item .content h3 a,
.offer-deal .item .content p,
.offer-deal .item .content .btn-default,
.subscribe-form .content h3,
.cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block a,
.header-container.type10.header-newskin .header .form-search #search,
.bottom-home-dailydeal ul.time-left,
.product-essential .bg-saleoff,
.subscribe-form .content p {
    font-family: inherit;
}
.top-links-container {
	padding: 0;
	z-index: auto;
    border-top: 5px solid #e30613;
}
.dijasporashop_header_heading a {
	line-height: 1;
    display: inline-block;
}
.header-container.type10 .top-links a {
    color: #84a9cf;
    padding: 0 10px 0 0;
    position: relative;
    font-size: 14px;
    font-weight: 100;
}
.header-container.type10 .top-links li a:after{
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 20px;
    background-color: #84a9cf;
    content: "";
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
}
.header-container.type10 .top-links li a:hover {
    text-decoration: none;
}
.header-container.type10 .top-links li:last-child a:after{
    display: none;
}
.header-container.type10 .top-links a.header_heading_callcenter {
    font-size: 16px;
    padding-left: 10px;
    color: #fff;
    font-weight: 500;
    margin-right: 15px;
}
.dijasporashop_header_heading i {
    margin: 0 10px;
    color: #84a9cf;
    font-size: 16px;
}
.header-container.type10 .top-links a.header_heading_menu {
    padding: 0 10px;
    margin-left: 20px;
}
.dijasporashop_header_heading .header_heading_menu i {
    color: #fff;
    font-size: 18px;
}
.header-container.type10 .top-links a:hover i {
    color: #e30613;
}
.header-container.type10.header-newskin .logo {
    padding-left: 0;
    max-width: 25%;
    margin: 8px 0;
    z-index: auto;
}
.header-container.type10.header-newskin .header-wrapper {
    /*margin-bottom: 20px;*/
    padding: 10px 0;
    float: left;
    width: 100%;
    z-index: 10;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 10s;
    -ms-transition: all 10s;
    -o-transition: all 10s;
    transition: all 0.5s ease;
}
.fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.top-container {
    margin-top: 20px;
}
.header-container.type10.header-newskin .mini-cart {
    margin-left: 0;
}
.header-container.type10.header-newskin .cart-area {
    padding-right: 0;
}
.header-container.header-newskin .mini-cart > a::after {
	color: #000;
	display: none;
}
.header-container.type10.header-newskin .mybag-link i {
    font-size: 20px;
    color: #e30613;
    margin-right: 20px;
}
.header-container.type10 .mybag-link .cart-info {
	position: relative;
	top: inherit;
	margin-top: 0;
	width: auto;
	text-align: left;
	display: inline-block;
}
.header-container.type10.header-newskin:not(.sticky-header) .mybag-link {
    max-width: inherit;
    padding-right: 0;
}
.header-container.type10 .mybag-link span {
    display: block;
	color: #4c4c4c;
	text-transform: none;
	text-align: right;
	line-height: 20px;
}
.header-container.type10 .mybag-link span.mini_cart_price span {
	color: #bfbfbf;
}
.mini_cart_text_holder {
    display: inline-block;
    vertical-align: middle;
}
.overflow_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    content: "";
    background-color: rgba(255,255,255,0.7);
    display: none;
    z-index: 1101;
}
.loading {
    position: relative;
}
.loading::before,
.loading::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
}
.loading::before {
    background-color: white;
    z-index: 2;
}
.loading::after {
    background-image: url("../images/form_spiner.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}
.cart_mini_heading {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #000;
    font-weight: normal;
    color: #999;
    text-transform: uppercase;
    z-index: 1;
}
.filters_fixed_block a,
.header-container.type10.header-newskin .cart_mini_heading a {
    display: block;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding: 0 24px;
}
.filters_fixed_block a.yellow_hover:hover,
.header-container.type10.header-newskin .cart_mini_heading a.yellow_hover:hover {
    background-color: #e30613;
}
.cart_fixed_block .cart-empty {
    padding-top: 130px;
    padding-bottom: 100px;
    color: #000;
    margin: 0;
}
.x {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0;
	right: 100%;
	text-align: center;
    background-color: #000;
}
.x::before {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 0;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}
.x::after {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 0;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}
.x:hover {
    background-color: #e30613;
}
.x:hover::before,
.x:hover::after {
    border-top: 2px solid #fff;
}
.cart_mini_inner {
	position: relative;
    height: 100%;
    padding: 0;
}
.header-container.header-newskin .mini-cart .mini-products-list li:first-child {
    margin-top: 0;
}
.header-container.header-newskin .mini-cart .mini-products-list li .product-image {
	float: left;
	margin-right: 5px;
}
.header-container.header-newskin .mini-cart .qty-price,
.header-container.type10.header-newskin .header .mini-products-list a {
    color: #000;
	font-size: 14px;
}
.header-container.header-newskin .mini-cart .product-details .product-name {
    margin: 0 0 2px;
}
.header-container.header-newskin .mini-cart .qty-price {
    font-weight: bold;
}
.mini-products-list .x {
    left: -10px;
    top: 5px;
    z-index: 1;
    width: 30px;
    height: 30px;
}
.mini-products-list .x:before,
.mini-products-list .x:after {
	width: 20px;
}
.cart_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
    font-weight: bold;
    padding: 0 20px;
}

.header-container.header-newskin .mini-cart .actions .btn-default:first-child {
    float: none;
}
.header-container.header-newskin .mini-cart .actions .btn-default {
    width: 100%;
}
.header-container.header-newskin .mini-cart .totals {
    padding: 15px 0;
    border-top: 1px solid #ddd;
}
.header-container.header-newskin .mini-cart .inner-wrapper {
    padding: 0 0 110px;
    height: 100%;
}
.header-container.header-newskin .mini-cart .mini-products-list {
    max-height: 100%;
	overflow: auto;
	padding: 0 20px;
}
.header-container.header-newskin .mini-cart .mini-products-list li:last-child {
	border-bottom: none;
}
.footer-bottom {
    min-height: inherit;
    line-height: 1.2;
    font-size: 14px;
    padding: 0;
}
.footer-bottom > .container {
    border-top: 1px solid #f1f2f2;
    padding: 30px 0;
}
.footer-bottom address {
    display: inline-block;
    line-height: 1.2;
    color: #bcbec0;

}
.footer-middle a {
    position: relative;
    padding: 10px 0;
    display: block;
    line-height: 1;
    font-size: 14px;
}
.footer-middle a:hover {
    text-decoration: none;
}
.bottom-home-dailydeal ul.time-left li.flex,
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.bottom-home-dailydeal ul.time-left li.flex > li,
.flex > div {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
}
.footer-middle .flex {
    text-align: center;
}
.footer-middle .flex > div {
    text-align: left;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    -ms-flex: 1 0 0;
    -o-flex: 1 0 0;
    flex: 1 0 0;
}
.footer-middle i,
.footer-middle .contact-info i {
    display: block;
    color: #002851;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: 8px;
    width: 30px;
    text-align: center;
}
.footer-middle .dijaspora_footer_contact i.fa-envelope-open {
    font-size: 20px;
}
.footer-middle .flex > div.dijaspora_footer_contact {
    -webkit-flex: 2 0 0;
    -moz-flex: 2 0 0;
    -ms-flex: 2 0 0;
    -o-flex: 2 0 0;
    flex: 2 0 0;
}
.footer-middle .flex .block-title {
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 20px;
    color: #000;
    position: relative;
    padding-bottom: 5px;
}
.footer-middle .flex .block-title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    content: "";
    background-color: #e30613;
}
.dijaspora_footer_contact a{
    text-align: left;
    padding: 5px 0;
    position: relative;
}
.dijaspora_footer_contact .block-content > div {
    text-align: left;
    padding: 5px 0;
    position: relative;
}
.dijaspora_footer_contact a:before {
    position: absolute;
    left: 0;
    top: 0;
}
.dijaspora_footer_contact .block-content > div > div,
.dijaspora_footer_contact a span {
    display: inline-block;
    padding: 3px 0 15px 40px;
}
.header-container.type10.header-newskin .header {
    z-index: auto;
    padding: 20px 0;
}
.header-container.type10.header-newskin .search-area {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
    margin: auto 20px;
    z-index: auto;
}
.header-container.type10.header-newskin .cart-area {
    padding-right: 0;
    z-index: auto;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
    margin: auto;
    float: right;
    width: 75%;
}
.header .form-search #search {
    color: #444;
}
.header-container.type10.header-newskin .header .form-search {
    border-color: #dadada;
}
.header-container.type10.header-newskin .header .form-search button.button i::before {
    font-size: 34px;
    color: #1f1f1f;
    content: "\f002";
}
.header-container.type10.header-newskin .mini-cart {
    margin-left: 0;
}
.header-container.header-newskin .mini-cart > a::after {
    color: #000;
    display: none;
}
.header-container.type10.header-newskin .mybag-link {
    max-width: inherit;
}
.header-container.type10 .mybag-link span {
    display: block;
    color: #e30613;
    text-transform: none;
    text-align: left;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
}
.header-container.type10 .mybag-link span.mini_cart_text {
    text-transform: uppercase;
    border-bottom: 1px solid #002851;
    font-size: 14px;
    padding: 5px 0;
}
.header-container.type10 .mybag-link:hover span.mini_cart_text {
    border-bottom: 1px solid #e30613;
}
.header-container.type10 .mybag-link span.mini_cart_price {
    padding: 0;
}
.header-container.type10 .mybag-link span.mini_cart_price span {
    color: #e30613;
    display: inline-block;
    font-size: 14px;
    padding: 5px 0;
}
.mini_cart_text_holder {
    display: inline-block;
    vertical-align: middle;
}
.mini_cart_text_holder > span {
    padding: 0 5px;
}
.fixedside_fixed_block {
    position: fixed;
    top: 0;
    right: 0;
    width: 355px;
    max-width: 80%;
    height: 100vh;
    border-left: 1px solid #000;
    padding: 50px 0 0;
    display: block;
    z-index: 1102;
    background: #fff;
    -webkit-transform: translateX(410px);
    -moz-transform: translateX(410px);
    -ms-transform: translateX(410px);
    -o-transform: translateX(410px);
    transform: translateX(410px);
}
.overflow_show .fixedside_fixed_block {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.nav-sublist-dropdown.loading::before,
.nav-sublist-dropdown.loading::after {
    display: none;
}
.fixedside_fixed_block .cart-empty {
    padding-top: 130px;
    padding-bottom: 100px;
    color: #000;
    text-align: center;
}
.fixedside_mini_inner {
    position: relative;
    height: 100%;
    padding: 0;
}
.header-container.header-newskin .mini-cart .mini-products-list li:first-child {
    margin-top: 0;
}
.header-container.header-newskin .mini-cart .mini-products-list li .product-image {
    float: left;
    margin-right: 5px;
}
.header-container.header-newskin .mini-cart .qty-price,
.header-container.type10.header-newskin .header .mini-products-list a {
    color: #000;
    font-size: 14px;
    margin-bottom: 0;
}
.header-container.type10.header-newskin .header .mini-products-list a {
    line-height: 1.2;
    display: block;
    padding: 0 0 5px;
    letter-spacing: 0.005em;
    font-weight: 600;
}
.header-container.type10.header-newskin .header .mini-products-list a:hover {
    color: #e30613;
}
.header-container.header-newskin .compare_block .product-details .product-name,
.header-container.header-newskin .mini-cart .product-details .product-name {
    margin: 0 0 2px;
}
.cart_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
    font-weight: bold;
    padding: 0 20px;
}
.compare_block .cart_bottom {
    height: 110px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
button.button span span {
    text-transform: uppercase;
    font-size: 14px;
    vertical-align: middle;
    /*display: inline-block;*/
}
.header-container.header-newskin .compare_block .actions .btn-default,
.header-container.header-newskin .mini-cart .actions .btn-default:first-child {
    float: none;
}
.header-container.header-newskin .compare_block .actions .btn-default,
.header-container.header-newskin .mini-cart .actions .btn-default {
    width: 100%;
    font-size: 14px;
}
.header-container.header-newskin .compare_block .actions .btn-default {
    line-height: 20px;
}
.header-container.header-newskin .compare_block .actions .btn-default span {
    line-height: 46px;
}
.header-container.header-newskin .compare_block .actions button.btn-default {
    margin-top: 5px;
}
.btn-default,
a.btn-default,
.header-container.header-newskin .compare_block .actions a.btn-default {
    color: #555;
    background-color: transparent;
    border: 1px solid #555;
    text-transform: uppercase;
    padding: 6px 12px;
    font-weight: normal;
}
.btn-default,
a.btn-default {
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #e30613;
    border: 1px solid #e30613;
    color: #fff;
    border-radius: 4px;
    overflow: hidden;
}
.btn-default:hover,
a.btn-default:hover,
.header-container.header-newskin .compare_block .actions a.btn-default:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}
.header-container.header-newskin .mini-cart .totals {
    padding: 15px 0;
    border-top: 1px solid #ddd;
}
.header-container.header-newskin .compare_block .inner-wrapper,
.header-container.header-newskin .mini-cart .inner-wrapper {
    padding: 0 0 110px;
    height: 100%;
}
.header-container.header-newskin .compare_block .mini-products-list,
.header-container.header-newskin .mini-cart .mini-products-list {
    max-height: 100%;
    overflow: auto;
    padding: 0 20px;
}
.header-container.header-newskin .compare_block .mini-products-list li:last-child,
.header-container.header-newskin .mini-cart .mini-products-list li:last-child {
    border-bottom: none;
}
.header-container.header-newskin.sticky-header .mybag-link .mini_cart_text_holder {
    display: none;
}
.header-container.type10.header-newskin .mybag-link {
    color: #333;
    max-width: inherit;
    text-align: left;
    top: 0;
    min-height: 44px;
}
.header-container.type10.header-newskin:not(.sticky-header) .mybag-link {
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #002851;
    border-radius: 0;
    height: auto;
}
.header-container.type10.header-newskin:not(.sticky-header) .mybag-link:hover {
    border: 1px solid #e30613;
}
.header-container.type10.header-newskin .mybag-link .cart-info {
    top: 0;
    left: 0;
    width: auto;
    margin-top: 0;
}
.header-container.type10.header-newskin .mybag-link .cart-qty {
    right: auto;
    top: -8px;
    left: 24px;
    font-size: 15px;
    line-height: 22px;
    width: 22px;
    height: 22px;
    font-weight: normal;
}
.header-container.header-newskin .mini-cart .actions .btn-default {
    background-color: #e30613;
    color: #fff;
}
.header-container.header-newskin .mini-cart .actions .btn-default:hover {
    background-color: #000000;
    color: #ffffff;
}
.header-container.type10 .search_holder,
.header-container.type10 .minicart_holder,
.header-container.type10 .wishlist_holder,
.header-container.type10 .account_holder,
.header-container.type10 .compare_holder {
    display: inline-block;
    position: static;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.header-container.type10 .search_holder,
.header-container.type10 .wishlist_holder,
.header-container.type10 .account_holder {
    border-right: 1px dashed #002851;
}
.header-container.type10 .search_holder .search_block,
.header-container.type10 .wishlist_holder .wishlist_block,
.header-container.type10 .account_holder .account_block,
.header-container.type10 .compare_holder .compare_block {
    display: inline-block;
    position: static;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.header-container.type10 .wishlist_holder .wishlist_block .wishlist_link,
.header-container.type10 .search_holder .search_block .search_link,
.header-container.type10 .account_holder .account_block .account_link,
.header-container.type10 .compare_holder .compare_block .compare_link {
    text-align: center;
    min-height: 44px;
    position: relative;
    height: 40px;
    padding: 0 15px;
    display: inline-block;
    text-decoration: none;
    color: #000;
}
.header-container.type10 .wishlist_holder .wishlist_block .wishlist_link i,
.header-container.type10 .search_holder .search_block .search_link i,
.header-container.type10 .account_holder .account_block .account_link i,
.header-container.type10 .compare_holder .compare_block .compare_link i {
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 30px;
    display: block;
    width: 100%;
    line-height: 40px;
}
.header-container.type10 .wishlist_holder .wishlist_block .wishlist_link:hover,
.header-container.type10 .search_holder .search_block .search_link:hover,
.header-container.type10 .account_holder .account_block .account_link:hover,
.header-container.type10 .compare_holder .compare_block .compare_link:hover {
    color: #e30613;
}
.header-container.type10.header-newskin .cart-area > div:last-child {
    border-right: none;
}
.header-container.header-newskin .compare_block .compare_info {
    right: auto;
    top: -8px;
    left: 35px;
    font-size: 15px;
    line-height: 22px;
    width: 22px;
    height: 22px;
    font-weight: normal;
    display: block;
    position: absolute;
    color: #fff;
    background-color: #ed5348;
    text-align: center;
    border-radius: 20px;
}
.header-container.header-newskin .mini-products-list li.item {
    padding: 15px 0;
    border-bottom: 1px solid #e6ebee;
}
.header-container.header-newskin .mini-products-list li.item a {
    border-color: #ededed;
}
.header-container.header-newskin .mini-products-list li.item a img {
    width: auto;
    margin-right: 5px;
}
.header-container.type10.header-newskin .header .mini-products-list a.product-image {
    padding-bottom: 0;
    margin-right: 5px;
}
.mobile-nav-overlay {
    background-color: #fff;
}
body.mobile-nav-shown .mobile-nav-overlay {
    opacity: .5;
    filter: alpha(opacity=50);
}
.mobile-nav {
    background-color: #fff;
}
body.mobile-nav-shown .page {
    left: 0;
}
.mobile-nav .sw-mobile-menu li:not(:last-child) {
    border-bottom: 1px solid #e6ebee;
}
.mobile-nav .custom-block {
    border-top: 1px solid #e6ebee;
}
.mobile-nav .menu-all-pages-container {
    border-top: none;
}
.mobile-nav.side-block {
    overflow-y: inherit;
}
.mobile-nav .menu-all-pages-container {
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 50px;
    margin-top: 0;
    position: relative;
    height: 100%;
}
.mobile-nav.side-block {
    left: 0;
    -webkit-transform: translateX(-410px);
    -moz-transform: translateX(-410px);
    -ms-transform: translateX(-410px);
    -o-transform: translateX(-410px);
    transform: translateX(-410px);
    width: 355px;
    max-width: 80%;
}
body.mobile-nav-shown .mobile-nav.side-block {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.filters_close_layer.x,
.mobile-nav .close-sidebar-menu {
    top: 0;
    right: inherit;
    left: 100%;
    cursor: pointer;
}
.mobile-nav.side-block .sw-mobile-menu li > a {
    color: #000000;
    display: block;
    letter-spacing: 0.005em;
}
.mobile-nav.side-block .sw-mobile-menu li li li > a {

}
.mobile-nav.side-block .sw-mobile-menu li > a:hover {
    color: #e30613;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child {
    color: #000;
    border-left: 1px solid #e6ebee;
    margin-top: 0;
    width: 50px;
}
.mobile-nav.side-block .sw-mobile-menu li:hover > .open-child {
    color: #e30613;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child:hover {
    background-color: #e30613;
    color: #fff;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child::after {
    left: 14px;
    font-size: 18px;
}
.mobile-nav.side-block .sw-mobile-menu li.over .open-child {
    border-bottom: 1px solid #e6ebee;
}
.mobile-nav.side-block .sw-mobile-menu li.over > .open-child {
    background-color: #e30613;
    color: #fff;
}
.mobile-nav.side-block .sw-mobile-menu li.over + li .open-child {
    border-top: 1px solid #e6ebee;
}
.mobile-nav .sw-mobile-menu li li {
    border-bottom: none !important;
}
.fixed-header .menu > li[data-menu="splash"] > div.nav-sublist-dropdown,
.main-nav .menu > li[data-menu="splash"] > div.nav-sublist-dropdown {
    padding: 0;
}
.fixed-header .menu > li[data-menu="splash"] > div.nav-sublist-dropdown .mega-columns > div,
.main-nav .menu > li[data-menu="splash"] > div.nav-sublist-dropdown .mega-columns > div {
    padding: 0;
}
.fixed-header .menu > li[data-menu="splash"] > div.nav-sublist-dropdown .row,
.main-nav .menu > li[data-menu="splash"] > div.nav-sublist-dropdown .row {
    margin: 0;
}
.fixed-header .menu > li[data-menu="splash"] .nav-sublist-dropdown .container ul > li,
.main-nav .menu > li[data-menu="splash"] .nav-sublist-dropdown .container ul > li {
    border-bottom: 1px dashed #e3e3e3;
    border-right: 1px dashed #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}
.btn-default {
    font-weight: bold;
}
i.ajax-loader {
    border-color: #000;
}
button.button:hover span {
    opacity: 1;
    filter: alpha(opacity=100);
}
.search_fixed_block {
    position: fixed;
    left: 0;
    bottom: 100%;
    width: 100vw;
    border-bottom: 1px solid #000;
    padding: 50px 0 30px;
    display: block;
    z-index: 1102;
    background: #fff;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    text-align: center;
}
.overflow_show .search_fixed_block {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.header #search_mini_form {
    margin: 0;
    width: 100%;
    padding: 0 15px;
    max-width: 1500px;
}
.header-container.type10.header-newskin .header .form-search {
    width: 100%;
    padding-right: 0;
}
.header .form-search label {
    float: none;
    width: auto;
    height: auto;
    text-indent: 0;
    display: block;
    margin-bottom: 3px;
}
.tt-dataset-products {
    border: none;
    text-align: center;
}
.header-container.type10.header-newskin .header .form-search #search {
    font-size: 40px;
    line-height: 42px;
    padding: 0;
    height: auto;
    color: #000;
}
span.twitter-typeahead > input {
    padding-right: 50px !important;
}
.header-container.type10.header-newskin .header .search_holder .search_block .form-search button.button.search_link.search_link_button {
    position: absolute;
    top: 15px;
    right: 3px;
    padding: 0;
}
input.input-text.tt-hint, input.tt-hint {
    font-size: 40px;
    height: auto;
    padding: 0;
    line-height: 42px;
    font-weight: bold;
    color: #999;
}
.tt-highlight {
    font-weight: normal;
}
.tt-menu {
    margin-top: 0;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    z-index: auto !important;
    display: block !important;
}
.header .tt-dataset-products a,
.tt-dataset-products a {
    border: none;
    width: 300px;
    margin: 0 auto;
    padding: 10px !important;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #fff;
    position: relative;
}
.header .tt-dataset-products a:hover {
    border: 1px solid #ddd;
}
.header .tt-dataset-products a + a:hover {
    border-top: 1px solid transparent;
}
.tt-dataset-products a .image {
    float: none;
}
.tt-dataset-products a .image img {
    width: 100%;
}
.tt-dataset-products a:hover,
.tt-dataset-products a:hover .price-box .price,
.tt-suggestion.tt-cursor a,
.tt-suggestion.tt-cursor a .price-box .price-label,
.tt-suggestion.tt-cursor a .price-box .price {
    background-color: transparent;
}
.tt-dataset-products a .info {
    margin-left: 0;
}
.filter-products .products:not(.small-list) div.item .item-area .product-name a,
.category-products .products-grid li.item .item-area .product-name a,
.tt-dataset-products a .info .name {
    color: #999;
    text-transform: uppercase;
    margin: 10px 0 5px;
    font-size: 15px;
    height: 30px;
    overflow: hidden;
}
.details-area .price-box,
.tt-dataset-products a .price-box {
    text-align: left;
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #f1f2f2;
    border-bottom: 1px solid transparent;
    margin-bottom: 0;
}
.header-container.type10.header-newskin .header .tt-dataset-products a.tt_footer {
    display: block;
    color: #fff;
    border: 1px solid #000;
    margin-top: 30px;
    background-color: #e30613;
}
.header-container.type10.header-newskin .header .tt-dataset-products a.tt_footer:hover {
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
}
.regular-price,
.special-price,
.old-price {
    display: block;
}
.old-price .price {
    font-style: 14px;
    font-weight: normal;
}
.regular-price .price,
.special-price .price {
    font-size: 18px;
    color: #e30613;
    line-height: 18px;
}
.regular-price {
    padding-top: 13px;
}
.search_close.x {
    right: 17px;
    top: -50px;
}
#totop {
    z-index: 1;
}
.header-container.type10.header-newskin .header .mini-products-list a.x {
    background-color: #e30613;
}
.mini-products-list a.x::before,
.mini-products-list a.x::after {
    border-top: 2px solid #fff;
}
.header-container.type10.header-newskin .header .mini-products-list a.x:hover {
    background-color: #000;
}
.mini-products-list a.x:hover::before,
.mini-products-list a.x:hover::after {
    border-top: 2px solid #fff;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a {
    line-height: 44px;
    display: inline-block;
    text-transform: uppercase;
    color: #4c4c4c;
    position: relative;
}
.custom-menu-block > a > b,
.custom-menu-block > a > strong {
    font-weight: bold;
    color: #000;
}
.sw-mobile-menu a > b,
.sw-mobile-menu a > strong {
    font-weight: bold;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    background-color: #dcdede;
    margin-top: -7px;
    content: "";
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a:last-child:after {
    display: none;
}
.menu.side-menu > li .nav-sublist-dropdown ul {
    width: 100%;
    padding: 0 15px;
}
.menu.side-menu > li .nav-sublist-dropdown ul ul {
    padding-left: 0;
}
.menu.side-menu > li.menu-static-width .nav-sublist-dropdown .container ul ul > li a,
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul ul > li a {
    padding: 3px 5px 3px 7px;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    color: #58595b;
    text-transform: none;
    font-size: 12px;
    line-height: 1.2;
}
.menu.side-menu > li.menu-static-width .nav-sublist-dropdown .container ul ul > li a,
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul ul > li a {
    color: #000;
}
.menu.side-menu > li.menu-static-width .nav-sublist-dropdown .container ul ul > li a:hover,
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul ul > li a:hover {
    color: #e30613;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li a.menu_thumb_link {
    padding: 5px;
    margin: 0;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li {
    padding: 0;
    max-width: 100%;
}
.menu_thumb_img {
    padding: 0;
}
#catalog-listing .category-products {
    margin: 0;
}
.layer-filter-icon {
    text-align: center;
    margin-bottom: 20px;
}

.cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
.header-container.type10.header-newskin .dropdown-menu .menu-container > a {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    padding: 0;
    background-color: #e30613;
    color: #fff;
    width: 22%;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-radius: 4px;
    position: relative;
}

.layer-filter-icon a{
    width: 200px!important;
        font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    padding: 0;
    background-color: #e30613;
    color: #fff;
    width: 22%;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-radius: 4px;
    position: relative;
}
.layer-filter-icon a:after,
.cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a:after,
.header-container.type10.header-newskin .dropdown-menu .menu-container > a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    font: normal normal normal 13px/16px FontAwesome;
    content: "\f0d7";
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px ;
    display: inline-block;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    text-align: center;
}
.layer-filter-icon a i,
.header-container.type10.header-newskin .dropdown-menu .menu-container > a > i {
    padding: 15px;
    border-radius: 4px;
    margin-right: 15px;
    font-size: 18px;
    display: inline-block;
    line-height: 1;
}
.layer-filter-icon a:hover,
.header-container.type10.header-newskin .dropdown-menu .menu-container > a:hover {
    background-color: #000;
    border-radius: 4px;
}
.header-container.type10.header-newskin .dropdown-menu .menu-container > .menu.side-menu {
    margin-top: 0;
    padding: 0;
    border: none;
}
.header-container.type10.header-newskin .dropdown-menu,
.header-container.type10.header-newskin .dropdown-menu .menu-container {
    position: inherit;
    width: 100%;
}
.menu-wrapper {
    position: relative;
}
.header-container.header-newskin .menu.side-menu > li:hover {
    background: none;
}
.header-container.header-newskin .menu.side-menu > li > a {
    width: 22%;
    color: #58595b;
    font-weight: normal;
    font-size: 14px;
    border-top: 0;
    margin: 0;
    border-right: 2px solid #ddd;
    position: relative;
    z-index: 1;
    padding: 4px 10px 3px;
    background-color: #f1f2f2;
    border-left: 7px solid #000;

}
.header-container.header-newskin .menu.side-menu > li > a:after {
    color: #999;
}
.header-container.header-newskin .menu.side-menu > li.hovered > a,
.header-container.header-newskin .menu.side-menu > li.hovered > a:after,
.header-container.header-newskin .menu.side-menu > li > a:hover {
    color: #000;
}
.header-container.header-newskin .menu.side-menu > li.hovered > a {
    border-right: 2px solid #000;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown {
    width: 100%;
    border: none;
    box-shadow: none;
    left: 0;
    z-index: auto;
    padding: 0 0 0 260px;
    background-color: #fff;
    min-height: 100%;
}
.menu.side-menu > li .nav-sublist-dropdown::before,
.menu.side-menu > li .nav-sublist-dropdown::after {
    display: none;
}
.sw-mobile-menu,
.sw-mobile-menu .loading {
    height: 100%;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block {
    margin-right: 20px;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.menu.side-menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0 7px 5px;
}
.mega-columns.row .sw-row {
    padding: 20px 0 20px 20px;
}
.menu.side-menu > li.menu-full-width[data-menu="splash"] .mega-columns.row .sw-row {
    padding: 15px 10px;
}
.mega-columns.row .right-mega-block {
    padding: 0 10px 0 0;
}
.mega-columns.row .right-mega-block a {
    display: block;
    text-align: right;
}
.mega-columns.row .right-mega-block a img {
    margin: -1px;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover,
.menu.side-menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
    color: #e30613;
}
.dijasporashop_homepage_slider_holder > .container {
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
#dijasporashop_homepage_slider {
    width: 75%;
}
.homeslider_right {
    width: 25%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.homeslider_right > a {
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -o-flex: 1 0 auto;
    flex: 1 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-left: 30px;
    margin-bottom: 15px;
}
.homeslider_right > a:last-child{
    margin-bottom: 0;
}
.homeslider_right > a img {
    display: none;
}
.owl-banner-carousel.owl-middle-narrow .owl-controls .owl-buttons div {
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
}
.owl-banner-carousel.owl-middle-narrow .owl-controls .owl-buttons div i {
    font-size: 80px;
    text-shadow: 0 0 3px rgba(255,255,255,1);
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.owl-banner-carousel.owl-middle-narrow .owl-controls .owl-buttons div i:hover {
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,.5);
    opacity: 1;
    filter: alpha(opacity=100);
}
.header-container.type10.header-newskin .dropdown-menu .menu-container > .menu.side-menu.loading {
    border: 1px solid #e6ebee;
    padding: 100px 20px;
}
.menu.side-menu > li.hovered .nav-sublist-dropdown {
    display: list-item;
    list-style: outside none none;
}
.cms-index-index .category-products .products-grid li.item,
.category-products .products-grid li.item {
    padding: 5px 10px !important;
}
.product-label {
    top: 5px;
}
.product-label.sale_label {
    right: 0;
}
.product-label.new_label {
    left: 0;
}
.product-label.badge_label {
    left: -6px;
    top: 16px;
}
.product-label.badge_label:after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    top: 50%;
    left: 100%;
    margin: 0 0 0 4px;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
    border-radius: 50%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.product-label.badge_label.badge_89:after {
    content: 'HOT';
    background-color: #e30613;
}
.product-label.badge_label.badge_90:after {
    content: "\f087";
    background-color: #ff9100;
    font-family: "FontAwesome";
    font-size: 20px;
}
.product-label span {
    text-transform: none;
    position: relative;
    padding: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 50%;
    text-transform: uppercase;
    font-weight: normal;
}
span.sale-product-icon {
    font-size: 12px;
    text-transform: none;
    position: relative;
    /* padding: 0; */
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 0px;
    padding-top: 0px;

}

span.sold-product-icon {
    text-transform: none;
    position: relative;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 100px;
    border-radius: 50%;
    /*text-transform: uppercase;*/
    /*font-weight: normal;*/
    /*font-size: 12px;*/
    /*background-color: #e30613;*/
}

h1.sold-alternative-button {
    text-transform: none;
    position: relative;
    padding: 0;
    width: 325px;
    height: 30px;
    line-height: 30px;
    border-radius: 5%;
    /*text-transform: uppercase;*/
    font-weight: normal;
    font-size: 16px;
    color: #0e0e0e;
    padding-left: 3px;
    background-color: #05fe05;
}

span.badge-product-icon {
    background-color: #e30613;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 0 8px 8px 0;
    padding: 0 10px;
}
.badge_89 span.badge-product-icon {
    background-color: #7d74b8;
}
.badge_90 span.badge-product-icon {
    background-color: #3575df;
}
.product-label span:after {
    clear: both;
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 6px 7px 0 7px;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -5px;
    display: none;
}
.product-label.sale_label span:after {
    border-color: #f15656 transparent transparent transparent;
}
.product-label.new_label span:after {
    border-color: #047800 transparent transparent transparent;
}
.category-products .products-grid li.item .item-area {
    border: 1px solid #f1f2f2;
    padding: 0 5px;
}
.category-products .products-grid li.item .item-area:hover {
    box-shadow: 0 0 7px rgba(0,0,0,.2);
}
.filter-products .products:not(.small-list) div.item .item-area .product-name a,
.category-products .products-grid li.item .item-area .product-name a {
    color: #000;
    text-align: center;
    font-weight: normal;
    line-height: 15px;

    font-size: 14px;
    text-transform: none;
    height: auto;
    overflow: visible;
    margin: 0 auto;
    display: block;
}
.filter-products .products:not(.small-list) div.item .item-area .product-name a:hover,
.category-products .products-grid li.item .item-area .product-name a:hover {
    color: #e30613;
}
.old-price .price,
.details-area .old-price .price {
    color: #58595b;
    font-size: 12px;
    font-weight: normal;

}
.category-products .products-grid li.item .details-area {
    padding: 0;
}
.category-products .products-grid li.item .details-area .product-name {
    margin: 10px 0 5px;
    height: 30px;
    overflow: hidden;
}
.slider_title_big,
div.filter-title .content,
h2.filter-title .content {
    font-size: 24px;
    text-transform: uppercase;
}
.category-products {
    margin: 30px 0;
    position: relative;
    z-index: 1;
}
div.filter-title .content,
h2.filter-title .content::after {
    display: none;
}
div.filter-title,
h2.filter-title {
    margin-bottom: 10px;
}
.splash-group-grid a.product-image,
.menu.side-menu > li[data-menu="splash"] .nav-sublist-dropdown .container ul > li a.menu_thumb_link {
    border: 1px dashed transparent;
}
.splash-group-grid a.product-image:hover,
.menu.side-menu > li[data-menu="splash"] .nav-sublist-dropdown .container ul > li a.menu_thumb_link:hover {
    border: 1px dashed #000;
}
.splash-group-grid li.item .inner {
    padding: 0;
}
.slider_title_holder {
    display: block;
    padding: 10px 0;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}
.slider_title_holder hr {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #999;
    content: "";
    margin: 0;
}
.slider_title_big {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    float: left;
    padding-right: 20px;
    background-color: #fff;
    position: relative;
}
.slider_title_small {
    color: #555;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    padding-left: 20px;
    background-color: #fff;
    position: relative;
}
a.slider_title_small:hover {
    text-decoration: none;
}
.owl-middle-narrow.stefan_slider_controls.stefan_slider_controls_top .owl-controls {
    margin-top: -30px;
}
.owl-carousel.owl-theme.stefan_slider_controls.stefan_slider_controls_top .owl-controls .owl-buttons div {
    left: 100%;
    right: inherit;
}
.owl-carousel.owl-theme.stefan_slider_controls.stefan_slider_controls_top .owl-controls .owl-buttons div.owl-prev {
    right: 100%;
    left: inherit;
}
.brands_slider_block {
    position: relative;
    text-align: center;
    padding: 20px 0;
}
.brands_slider_block > .container {
    position: relative;
}
.brands_slider_block > .container > div {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 1px #999;
    padding: 0 15px 10px;
}
.brands_slider_block .owl-item .item {
    border: 1px dashed transparent;
    display: block;
    border-radius: 4px;
    margin-bottom: 3px;
    padding: 5px 20px;
}
.brands_slider_block .owl-item .item:hover {
    border: 1px dashed #000;
}
#brands_slider {
    margin: 0;
}
.owl-item.loading::before {
    display: none;
}
.bottom-container {
    background-color: #f1f2f2;
    padding: 0;
    margin-top: 0;
}
.bottom_container_newsletter {
    padding: 20px 15px;
    background-color: #002851;
    color: #fff;
    margin-top: 40px;
}
.bottom_container_newsletter .flex > div {
    margin: auto;
}
.bottom_container_newsletter .block-title,
.bottom_container_newsletter .block-title h3 {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}
.bottom_container_newsletter .block-title span {
    display: block;
    font-size: 18px;
}
.bottom_container_newsletter .block-title i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 50px;
}
.bottom_container_newsletter .block-title h3,
.bottom_container_newsletter .block-title span  {
    margin-left: 80px;
    text-align: left;
    line-height: 1;
}
.bottom_container_newsletter .block-title h3 {
    margin-top: 13px;
}
.bottom_container_newsletter .block-title b {
    font-weight: bold;
}
.bottom_container_newsletter .input-box input.input-text {
    width: 100%;
    padding: 8px 90px 8px 8px;
    height: 50px;
    border-radius: 4px;
}
.bottom_container_newsletter .input-box button.button {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 0;
    overflow: hidden;
}
.bottom_container_newsletter .input-box button.button > span {
    height: 100%;
    color: #fff;
}
.bottom_container_newsletter .input-box button.button span span {
    font-size: 16px;
}
.bottom_container_newsletter .validation-advice {
    color: #fff;
}
textarea,
input.input-text,
button.button {
    border-radius: 4px;
    overflow: hidden;
}
input.input-text{
    color: #000;
}
.top-container > .breadcrumbs {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0;
}
.col2-left-layout .col-left.sidebar::before {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #f1f2f2;
    display: none;
}
.block-layered-nav dd:last-child {
    border-bottom: none;
}
#loading_filters {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
}
#loading_filters.loading::before {
    background-color: rgba(255,255,255,.8);
}
.check input {
    display: none !important;
}
.block-category-nav a,
.check label {
    position: relative;
    padding: 3px 50px 5px 25px;
    display: block;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    margin-bottom: 5px;
    text-decoration: none;
}
.block-category-nav a:before,
.check label:before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    content: "";
    background-image: url('../images/dijasporashop_sprite.png');
    background-repeat: no-repeat;
    background-position: -100px 0;
}
.block-category-nav a:hover:before,
.check label:hover:before {
    background-position: -116px 0;
}
.block-category-nav a.current_cat:before {
    background-position: -116px -16px;
}
.block-category-nav dl a.current_cat:before,
.check input:checked + label:before {
    background-position: -132px 0;
}
.block-category-nav a span.count,
.check label span.count {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 22px;
    line-height: 22px;
    background-color: transparent;
    border: 1px solid transparent;
    text-align: center;
    color: #999;
    border-radius: 4px;
    font-family: 'Roboto-Regular';
}
.block-category-nav a:hover span.count,
.check label:hover span.count {
    border: 1px solid #f1f2f2;
    color: #000;
}
.block-category-nav a.current_cat span.count,
.check input:checked + label span.count {
    background-color: #e30613;
    border: 1px solid #e30613;
    color: #fff;
}
.block-category-nav a span.count:before,
.check label span.count:before {
    clear: both;
    content: ' ';
    display: block;
    width: 10px;
    height: 10px;
    border-style: solid;
    position: absolute;
    border: 1px solid #fff;
    background-color: #fff;
    right: 100%;
    top: 50%;
    margin: -5px -5px 0 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none;
}
.block-category-nav a.current_cat span.count:before,
.check input:checked + label span.count:before {
    border: 1px solid #e30613;
    background-color: #e30613;
    display: block;
}
.block.block-layered-nav {
    margin-bottom: 0;
}
.block-layered-nav dt,
.block-layered-nav .currently .block-subtitle,
.block-category-nav .block-title {
    padding: 20px 10px;
    margin-top: 0;
    color: #000;
    border-top: #f1f2f2 solid 1px;
    font-size: 14px;
    font-weight: bold;
}
.block-layered-nav dd,
.block-category-nav .block-content {
    padding: 0 10px 20px;
    border-bottom: none;
}
.block-layered-nav dt::before,
.block-category-nav .block-title::before {
    color: #000;
    margin-top: -13px;
}
.block-layered-nav dd button.button {
    margin-top: 20px;
}
div.price-slider {
    margin-bottom: 10px;
}
.block .actions {
    text-align: center;
    padding-right: 0;
    border-bottom: none;
    margin-bottom: 0;
}
.block-category-nav .block-content {
    padding: 20px 10px;
    border-bottom: none;
}
.rootcategory-index-view .block-category-nav .block-content,
.attributesplash-page-view .block-category-nav .block-content {
    padding: 0;
}
.mobile-layer-shown .block-main-layer {
    overflow: visible;
    max-width: 80vw;
}
.filters_fixed_block.cart_mini_heading {
    z-index: 3;
}
select {
    border-radius: 4px;
    background: #fff url(../images/select-bg.svg) no-repeat 100% 48%;
    cursor: pointer;
    border: 1px solid #dddddd;
    padding-right: 35px;
}
select:hover {
    border: 1px solid #aaa;
}
select option {
    color: #000;
}
.pager .pages .current,
.pager .pages li a {
    border: none;
    border-radius: 50%;
}
.pager .pages .current,
.pager .pages li a:hover {
    color: #fff;
    background-color: #e30613 !important;
}
.toolbar-bottom .pager .pages {
    display: inline-block;
    float: none;
}
.toolbar .pager label {
    display: none;
}
.toolbar-bottom .toolbar .pager label {
    display: inline-block;
}
.product-view .product-img-box li.etalage_thumb,
.product-view .product-img-box li.etalage_small_thumbs li {
    border-color: transparent;
    border-radius: 4px;
    padding: 5px;
    border: 1px solid #f1f2f2;
}
.product-view .product-img-box li.etalage_small_thumbs li img {
    -webkit-transition: all linear .3s;-moz-transition: all linear .3s;-o-transition: all linear .3s;transition: all linear .3s;
}
.product-view .product-img-box li.etalage_small_thumbs li:hover {
    border: 1px solid #000000;
}
.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active {
    border-color: #e30613;
}
.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active::before {
    display: none;
}
.product_brand {
    margin-bottom: 20px;
    float: right;
    margin-left: 10px;
}
.product_brand a {
    display: inline-block;
    border: 1px dashed transparent;
    border-radius: 4px;
}
.product_brand a:hover {
    border: 1px dashed #ddd;
}
.product_brand img {
    height: 50px;
}
.product-view .product-name h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
}
.rootcategory-index-view .block-category-nav a.main_cat,
.attributesplash-page-view .block-category-nav a.main_cat {
    margin: 0 10px;
    padding: 20px 10px 20px 25px;
}
.ratings .rating-links {

    margin-left: 0;
    border-left: 0;
}
.ratings .rating-links > a,
.no-rating a {
    font-size: 12px;
}
.ratings .rating-links .separator,
.ratings .rating-links .separator + a {
    display: inline-block;
}
.rootcategory-index-view .block-category-nav a.main_cat:before,
.attributesplash-page-view .block-category-nav a.main_cat:before {
    top: 18px;
}
.curent_cat_splash_title {
    padding: 20px 10px 10px;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.01em;
    display: block;
}
.product-view .product-shop .short-description {
    border-bottom: none;
}
.product-view .product-shop > div.add-to-box {
    border-bottom: none;
    margin-top: 15px;
    padding-bottom: 15px;
}
.product-tabs > ul li {
    border-top: solid 1px #f1f2f2 !important;
    border-left: solid 1px #f1f2f2 !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
.product-tabs > ul li:last-child {
    border-bottom: solid 1px #f1f2f2 !important;
}
.product-tabs > ul li a {
    text-decoration: none;
    color: #000;
    font-weight: normal;
    padding: 15px;
    position: relative;
}
.product-tabs > ul li a:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 4px;
    height: 100%;
    content: "";
    background-color: #e30613;
    display: none;
}
.product-tabs > ul li:hover a:before,
.product-tabs > ul li.active a:before,
.product-tabs > ul li.active:hover a:before {
    display: block;
    background-color: #e30613;
}
.product-tabs > ul li:hover a:before{
    background-color: #999;
}
.product-tabs > ul li:hover a {
    color: #000;
}
.product-tabs > ul li.active a {
    color: #000;
}
.product-tabs .tab-content {
    border: solid 1px #f1f2f2;
    padding: 25px;
    font-size: 13px;
    color: #000;
}
.product-tabs > ul li.active a::after {
    display: none;
}
.add-to-cart .qty {
    height: 30px;
    width: 40px !important;
    border-radius: 0;
    margin-right: 0;
    border-color: #959595;
    font-size: 18px;
}
.qty-holder {
    position: relative;
    width: auto;
    margin: 0;
}
.add-to-cart .qty-holder {
    background-color: #e9e9e9;
    padding: 5px 35px;
}
.flex > div.qty-holder {
    width: auto;
    position: relative;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -o-flex: 1 0 auto;
    flex: 1 0 auto;
}
.item .item-area .actions input.qty {
    height: 30px;
    font-size: 18px;
    width: 40px !important;
    border-radius: 0;
    border: none;
    background-color: #d1d3d4;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.qty-changer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.qty-changer > a {
    margin-bottom: 0;
    border: none;
    color: #000000;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    position: absolute;
    top: 0;
}
.add-to-cart .qty-changer > a {
    top: 5px;
    background-color: transparent;
}
.qty-changer > a.qty_inc {
    left: 100%;
}
.qty-changer > a.qty_dec {
    right: 100%;
}
.add-to-cart .qty-changer > a.qty_inc {
    left: auto;
    right: 5px;
}
.add-to-cart .qty-changer > a.qty_dec {
    left: 5px;
    right: auto;
}
.qty-changer > a:hover {
    background-color: #e30613;
    color: #fff;
}
.add-to-cart button.button span,
.add-to-cart button.button {
    height: 40px;
    border-radius: 0;
    line-height: 39px;
    width: auto;
}
.add-to-cart button.button span span {
    padding: 0 20px;
}
.add-to-cart button.button span i {
    font-size: 16px;
    margin-right: 10px;
}

.product-view .product-shop .price-box {
    margin: 0 0 20px;
    display: block;
    text-align: left;
}
.category-products .products-grid li.item .item-area .actions {
    background-color: #fff;
    padding: 8px 6px;
    display: none;
}
.category-products .products-grid li.item .item-area:hover .actions {
    display: block;
}
.product-view .product-shop .price-box .old-price .price {
    color: #58595b;
    font-size: 18px;
}
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .regular-price .price {
    font-size: 30px;
    font-weight: normal;
    color: #e30613;
}
.product-view .product-shop .price-box .regular-price {
    padding-top: 0;
}
.add-to-box .add-to-cart {
    float: none;
}
.product-view .add-to-links {
    margin: 0 auto;
    padding-bottom: 15px;
    float: none;
    display: block;
    text-align: left; !important;
    border-bottom: none;
}
.product-view .product-shop .add-to-links a{
    width: auto;
    padding: 0 10px 0 5px;
    border-radius: 4px;
    margin-top: 15px;
    font-weight: bold;
}
.product-view .product-shop .add-to-links a:hover {
    background-color: #e30613;
    color: #000;
}
.product-view .product-shop .add-to-links a > span {
    display: inline-block;
    font-size: 12px;
}
.product-view .product-shop .add-to-links a > i {
    margin-right: 5px;
}
.product-view .product-shop .short-description .std {
    line-height: 1.4;
    font-size: 12px;
    color: #000;
}
.overflow_loader > .loading {
    width: 100%;
    height: 100%;
}
.overflow_loader > .loading::before {
    display: none;
}
input.input-text,
textarea {
    height: auto;
}
.pos_relative {
    position: relative;
}
.data-table button.button:hover span {
    background-color: #e30613;
    color: #fff;
}
.block-account ul li {
    padding: 0;
}
.block-account ul li.current,
.block-account ul li a {
    padding: 8px 3px 8px 18px;
    display: block;
    font-size: 13px;
}
.until_free_shipping {
    text-align: center;
    padding: 10px;
    background-color: #e30613;
    color: #fff;
    border-top: 1px solid rgba(255,255,255,.5);
}
.pager_only .limiter {
    float: left;
}
.pager_only .pages {
    float: right;
}
.opc-login-trigger {
    display: inline-block;
    text-decoration: none;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 20px;
}
.md-modal {
    max-width: 320px;
    min-width: 320px;
}
.md-modal-footer a:hover {
    color: #000;
}
.opc-wrapper-opc h3 {
    border-bottom:1px solid #000;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
    margin-bottom: 0;
}
.opc-wrapper-opc select {
    font-weight: bold;
    color: #000;
}
.opc_columns h3 {
    display: block;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding: 0 24px;
    background-color: #e30613;
    border: none;
    margin-bottom: 0;
}
.opc-wrapper-opc .shipping-block h3 {
    margin-bottom: 0;
}
.opc-wrapper-opc .opc_column {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 10px 0;
}
.opc-wrapper-opc .opc_column_no_heading {
    border: 1px solid #ddd;
    padding: 20px;
}
.opc-wrapper-opc .opc_column input.radio {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.opc-wrapper-opc .shipping-block dd {
    margin: 0;
}
.opc-wrapper-opc .shipping-block dt {
    margin: 0;
}
.opc-login-trigger.btn-default {
    text-transform: none;
}
.review-menu-block {
    padding-left: 5px;
    margin-bottom: 20px;
}
.opc-wrapper-opc .comment-block .comment,
.opc-wrapper-opc .discount-block .discount {
    margin-bottom: 20px;
}
.discount-form label {
    font-size: 13px;
}
.opc-wrapper-opc .opc-data-table tbody td h3 {
    background-color: transparent;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    color: #676767;
}
.vert_middle {
    display: inline-block;
    vertical-align: middle;
 }
.opc-wrapper-opc .opc-data-table thead th {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.review-menu-block .opc_column {
    padding-left: 0;
    padding-right: 0;
}
.opc-wrapper-opc .opc-data-table tbody td {
    font-size: 13px;
    background-color: #fafafa;
}
.opc-wrapper-opc .opc-data-table tfoot td {
    font-size: 13px;
}
.opc-wrapper-opc .opc-data-table tfoot tr:last-child td {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.opc-wrapper-opc .opc-data-table tbody td img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.opc-review-actions {
    border-top: none;
}
.opc-wrapper-opc .opc-col-left .control label,
.opc-wrapper-opc .opc-newsletter li label,
.opc-wrapper-opc .opc-review-actions .agree label  {
    font-size: 12px;
}
.opc-wrapper-opc .shipping-block li label {
    line-height: inherit;
}
.modal_login_opc {
    text-align: center;
}
.opc-wrapper-opc button.opc-btn-checkout {
    width: 100%;
}
.opc-wrapper-opc button.opc-btn-checkout > span {
    padding: 22px 0;
}
body .opc-wrapper-opc .btn-checkout.button-disabled span,
body .opc-wrapper-opc .btn-checkout.button-disabled:hover span,
body .opc-wrapper-opc .btn-checkout.button-disabled:hover span span {
    background-color: #ccc !important;
}
.add_cart_holder {
    position: relative;
    z-index: 3;
    background-color: #fff;
    margin: 0 -5px;
    padding: 0 5px;
}
.add_cart_mini_actions {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    z-index: 1;
}
.add_to_actions_bottom {
    margin-top: 5px;
}
.add-to-cart .add_to_actions_bottom {
    display: inline-block;
}
.add_to_actions_bottom > a,
.add_cart_mini_actions > a {
    width: 24px;
    height: 24px;
    margin: 0 1px;
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    border: 1px solid transparent;
    padding: 0;
    color: #bcbec0;
    text-align: center;
}
.add_to_actions_bottom > a {
    background-color: transparent;
    border: 1px solid #dedfe0;
    color: #000;
    border-radius: 50%;
    margin: 0 5px;
}
.add_cart_mini_actions > a:hover {
    border: 1px solid #e30613;
    color: #e30613;
}
.add_to_actions_bottom > a:hover {
    border: 1px solid #e30613;
    background-color: #e30613;
    color: #fff;
}
.add_to_cart_bottom > span {
    color: #58595b;
    font-size: 12px;
    display: block;
    margin-top: 10px;
}
.add_to_cart_bottom > span b {
    color: #000000;
    font-weight: normal;
}
.item .details-area .actions a.addtocart {
    font-size: 13px;
    letter-spacing: 0;
    color: #fff;
    line-height: 30px;
    height: 30px;
    border: none;
    background-color: #e30613;
    width: 100%;
    margin-top: 10px;
}
.item:hover .details-area .actions a.addtocart {
    background-color: #e30613;
}
.item .details-area .actions a.addtocart:hover {
    background-color: #000;
}
.item .details-area .actions a.addtocart i {
    margin-right: 10px;
}
.cart-table td.product-name-td dl.item-options {
    margin-left: 20px;
}
.item-options dt {
    font-size: 13px;
    font-style: normal;
}
.item-options dd {
    margin: 10px;
    font-size: 13px;
}
.cart .totals td {
    font-size: 13px;
}
.cart .totals .price,
.cart .totals tfoot .price {
    font-size: 15px;
}
.configurable-price-from-label,
.ajaxcart-index-options .dijasporashop_footer_social,
.ajaxcart-index-options #reamazejs-container,
.ajaxcart-index-options .product-options-bottom > .price-box {
    display: none;
}
.product-image-area .actions {
    text-align: right;
    bottom: 0;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.product-image-area .actions a:hover {
    background-color: #e30613;
    color: #000;
    border: 1px solid #e30613;
}
.contacts-index-index .col-main .contact-info i {
    background-color: #e30613;
    color: #000;
    font-size: 20px;
}
.contacts-index-index .col-main .contact-info p {
    font-size: 13px;
    line-height: 1.6;
}
.cms-page-view .std h2,
.cms-page-view .page-title h1 {
    font-size: 26px;
    color: #000;
    text-transform: uppercase;
    margin-top: 50px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 30px;
}
.cms-page-view .std h2 {
    font-size: 22px;
}
.cms-page-view .std h3 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    font-weight: bold;
    margin: 30px 0;
}
.cms-page-view .std {
    font-size: 14px;
}
.cms-page-view .std img {
    max-width: 100%;
    padding: 2px;
    border: 1px solid #ddd;
    margin: 10px 0 20px;
}
.cms-page-view .std b,
.cms-page-view .std a {
    color:#000;
    font-weight: bold;
    text-transform: uppercase;
}
.cms-page-view .std p {
    margin: 0 0 20px;
}
.cms-page-view .std ol {
    margin-bottom: 20px;
}
.cms-page-view .std ul li,
.cms-page-view .std ol li {
    padding: 5px 0;
}
.blog-post-excerpt {
    padding: 0;
    margin-bottom: 0;
}
.product-view .product-shop .product-options-bottom > .price-box {
    display: none;
}
.custom-menu-block {
    float: left;
    margin-top: 8px;
    margin-left: 10px;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a,
.header-container.type10.header-newskin .header .custom-menu-block a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    padding: 15px 10px;
    display: inline-block;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -o-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a {
    padding: 0 14px;
    color: #fff;
}
.header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a:hover,
.header-container.type10.header-newskin .header .custom-menu-block a:hover {
    color: #e30613;
}
.owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    background: #002851;
    border: 3px solid #fff;
}
.owl-bottom-narrow .owl-controls {
    bottom: 10px;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span {
    background: #e30613 !important;
}
.degriz_info_block {line-height: 1.3;color: #333333;margin-top: 20px;margin-bottom: 20px;border: 1px solid #f1f2f2;padding: 20px 0;}
.degriz_info_block .row {margin-left: 0;margin-right: 0;}
.degriz_info_block h3 {font-size: 16px;font-weight: normal;text-transform: uppercase;line-height: 1.1;color: #000000;margin-bottom: 0;}
.degriz_info_block a:nth-child(1) h3 {color: #2e7032;}
.degriz_info_block a:nth-child(2) h3 {color: #032950;}
.degriz_info_block a:nth-child(3) h3 {color: #d93831;}
.degriz_info_block a:nth-child(4) h3 {color: #634d99;}
.degriz_info_block span {color: #6d6e71;font-size: 14px;}
.degriz_info_block a:hover h3 {color: #000;}
.degriz_info_block h3 b {font-weight: 600;}
.degriz_info_block a {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;padding-top: 5px;padding-bottom: 5px;text-decoration: none}
.degriz_info_block a .degriz_info_sticker {height: 50px;background-image:url('../images/dijasporashop_sprite.png');background-position: 0 0;-webkit-flex: 0 0 50px;-moz-flex: 0 0 50px;-ms-flex: 0 0 50px;-o-flex: 0 0 50px;flex: 0 0 50px;margin-right: 15px;width: 50px;}
.degriz_info_block a:nth-child(2) .degriz_info_sticker {background-position: 0 -50px;}
.degriz_info_block a:nth-child(3) .degriz_info_sticker {background-position:0 -100px;}
.degriz_info_block a:nth-child(4) .degriz_info_sticker {background-position:0 -150px;}
.degriz_info_block a:nth-child(1) .degriz_info_sticker {background-position: -50px 0;}
.degriz_info_block a:nth-child(2) .degriz_info_sticker {background-position: -50px -50px;}
.degriz_info_block a:nth-child(3) .degriz_info_sticker {background-position:-50px -100px;}
.degriz_info_block a:nth-child(4) .degriz_info_sticker {background-position:-50px -150px;}
.degriz_info_content {text-align: left;}
.full_width_banner {
    position: relative;
    height: 430px;
    overflow: hidden;
    max-height: 50vw;
    min-height: 250px;
}
.full_width_banner > div {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    z-index: 2;
}
#slideshow .full_width_banner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
#totop {
    border-radius: 50%;
    right: 30px;
    bottom: 20px;
}
.footer-middle .dijasporashop_footer_categories_holder > a {
    display: inline-block;
    line-height: 1.2;
    margin: 7px 0 7px -1px;
    padding: 0 20px;
    color: #bcbec0;
    border-right: 1px solid #bcbec0;
    border-left: 1px solid #bcbec0;
}
.footer-middle .dijasporashop_footer_categories_holder > a:hover {
    color: #e30613;
}
.bottom-container > a {
    margin: 20px 0;
    display: block;
}
.full_banner a {
    display: block;
}
.full_banner img {
    max-width: 100%;
    height: auto;
}
.owl-carousel.owl-theme .owl-controls {
    margin-top: -15px;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div {
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    color: #fff;
    background-color: #d1d3d4;
    border-radius: 50%;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #e30613;
}
.bottom-container .owl-middle-narrow .owl-controls .owl-buttons div {
    color: #f1f2f2;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div i,
.owl-carousel.owl-theme .owl-controls .owl-buttons div i:before {
    line-height: 28px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    font-size: 24px;
}
.abs_middle_controls.owl-carousel{
    position: initial;
}
.owl-middle-narrow .owl-controls .owl-buttons div.owl-prev {
    left: -20px;
}
.owl-middle-narrow .owl-controls .owl-buttons div.owl-next {
    right: -20px;
}
.products_with_tabs {
    margin: 50px 0 0 0;
    position: relative;
}
.products_with_tabs:hover {
    z-index: 1;
}
.tabs_top {
    width: 100%;
    border-bottom: 1px solid #f1f2f2;
    text-align: center;
}
.tabs_top > div {
    margin-bottom: -1px;
}
.tabs_title {
    border-bottom: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px;
}
.tabs_categories {
    float: right;
    max-width: 60%;
    padding-right: 70px;
    text-align: left;
}
.tabs_categories a.tabs_category.item {
    color: #000;
    line-height: 20px;
    padding-bottom: 9px;
    margin: 0 20px;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    display: block;
}
.category_with_tabs .tabs_categories a.tabs_category.item {
    display: inline-block;
}
.tabs_categories a.tabs_category.item.actived,
.tabs_categories a.tabs_category.item:hover {
    border-bottom: 2px solid #000;
}
.tabs_categories a.tabs_category.item.active  {
    border-bottom: 2px solid #000;
}
.right_middle_controls.owl-top-narrow .owl-controls {
    top: inherit;
    bottom: 9px;
    right: 15px;
    min-width: inherit;
    margin-top: 0;
}
.right_middle_controls.owl-carousel.owl-theme .owl-controls .owl-buttons {
    border: 1px solid #f1f2f2;
}
.right_middle_controls.owl-carousel.owl-theme .owl-controls .owl-buttons div {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #999;
}
.right_middle_controls.owl-carousel.owl-theme .owl-controls .owl-buttons div:hover {
    color: #e30613;
}
.right_middle_controls.owl-carousel.owl-theme .owl-controls .owl-buttons div i,
.right_middle_controls.owl-carousel.owl-theme .owl-controls .owl-buttons div i::before {
    line-height: 18px;
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.row_clone {
    margin-left: -15px;
    margin-right: -15px;
}
.tabs_grid_holder {
    min-height: 200px;
}
.cms-index-index .category-products .products-grid.columns4,
.cms-index-index .category-products .products-grid {
    margin-left: 0;
    margin-right: 0;
}
.tabs_grid_holder .note-msg {
    border-color: transparent;
    background-color: transparent;
    color: #000;
    font-weight: normal;

    padding-top: 90px;
}
.rating-box {
    width: 84px;
    height: 14px;
}
.rating-box::before {
    width: 84px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
}
.ratings .rating-box::before {
    color: #d1d3d4;
}
.rating-box .rating {
    height: 14px;
}
.rating-box .rating::before {
    color: #f4bc24;
    width: 84px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
}
.category_with_tabs.products_with_tabs {
    margin: 0;
    padding: 20px 0;
    background-color: #f1f2f2;
}
.category_with_tabs .row_clone {
    border-width: 2px;
    border-style: solid;
    background-color: #fff;
}
.category_with_tabs .tabs_top {
    border-bottom: none;
}
.category_with_tabs .tabs_title,
.category_with_tabs .tabs_cats_holder {
    width: 230px;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
}
.category_with_tabs .tabs_title {
    color: #fff;
    text-align: left;
    padding: 17px 17px 17px 10px;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.category_with_tabs a.tabs_title:hover {
    background-color: #000;
}
#slideshow .category_with_tabs .tabs_title img {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    flex: 0 0 auto;
}
.category_with_tabs .tabs_title span {
    line-height: 18px;
    display: block;
    max-height: 36px;
    overflow: hidden;
    margin: auto 0;
}
.category_with_tabs .tabs_cats_holder {
    border-right-width: 2px;
    border-right-style: solid;
}
.category_with_tabs .tabs_cats_holder a {
    display: block;
    font-size: 16px;
    color: #010101;
    text-decoration: none;
    text-align: left;
    padding: 15px 20px;
    position: relative;
}
.category_with_tabs .tabs_cats_holder a::before {
    width: 3px;
    height: 2px;
    background-color: #010101;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.category_with_tabs .tabs_cats_holder a.actived,
.category_with_tabs .tabs_cats_holder a:hover {
    background-color: #f1f2f2;
}
.category_with_tabs .tabs_cats_holder a.active {
    color: #fff;
}
.category_with_tabs .tabs_cats_holder a.active::before {
    background-color: #fff;
}
.category_with_tabs .tabs_categories {
    float: none;
    max-width: inherit;
    padding-right: 100px;
    overflow: hidden;
    text-align: left;
    max-height: 65px;
}
.category_with_tabs .tabs_categories a.tabs_category.item {
    border: 1px solid #f1f2f2;
    border-radius: 4px;
    margin: 16px 0px 20px 20px;
    line-height: 32px;
    padding: 0 13px;
    text-transform: uppercase;
}
.category_with_tabs .tabs_categories a.tabs_category.item.actived,
.category_with_tabs .tabs_categories a.tabs_category.item:hover {
    color: #000;
    border-color: #000;
}
.category_with_tabs .tabs_categories a.tabs_category.item.active:hover,
.category_with_tabs .tabs_categories a.tabs_category.item.active {
    color: #fff;
}
.category_with_tabs .tabs_grid_holder_parent {
    border-top: 1px solid #f1f2f2;
    padding: 0 20px;
}
.carousel_controls_top_right .owl-carousel.owl-theme.owl-middle-narrow .owl-controls {
    right: 20px;
    width: auto;
    bottom: 100%;
    margin-bottom: 22px;
}
.carousel_controls_top_right.carousel_controls_top_right_v2 .owl-carousel.owl-theme.owl-middle-narrow .owl-controls {
    margin-bottom: -27px;
}
.carousel_controls_top_right .loading .owl-carousel.owl-theme.owl-middle-narrow .owl-controls {
    display: none !important;
}
.carousel_controls_top_right .category-products {
    position: initial;
}
.carousel_controls_top_right .tabs_bottom {
    position: relative;
}
.carousel_controls_top_right .owl-carousel.owl-theme .owl-controls .owl-buttons div {
    position: initial;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
    border-radius: 4px;
    background-color: transparent;
    color: #939598;
    border: 1px solid #f1f2f2;
    margin-left: 5px;
}
img.category-icon {
    max-width: inherit;
    max-height: inherit;
}
.menu.side-menu img.category-icon {
    width: 30px;
    height: 30px;
}
.quickview-index-view .rating-links,
.quickview-index-view .product_brand,
.quickview-index-view .add-to-links {
    display: none;
}
.tabs_banner_holder {
    padding: 20px 0;
}
.tabs_banner_holder > a {
    display: block;
}
.tabs_banner_holder img {
    width: 100%;
}
a.blog-more-link:hover {
    background-color: #e30613;
}
.blog-entry-title a:hover {
    color: #e30613;
}
#catalog-listing .category-products .products-grid li.item .item-area .actions {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    z-index: 1;
    box-shadow: 0 2px 7px rgba(0,0,0,.2);
}
.rza_subkategorije a {
    display: block;
    color: #58595b;
    font-size: 12px;
    padding: 5px 0;
}
.rza_subkategorije h3 a {
    font-size: 18px;
    text-decoration: none;
}
.rza_subkategorije a:hover {
    color: #e30613;
}
.rza_subkategorije a img {
    width: 100%;
    height: auto;
}
.acc_parent {
    margin: 20px 0;
}
.acc_toggle {
    text-align: center;
    border-top: 1px solid #f1f2f2;
    margin-top: 10px;
}
.breadcrumbs li a {
    text-decoration: none;
}
div.price-slider .filter-handle {
    width: 13px;
}
.col-main .page-title.category-title h1 {
    text-transform: uppercase;
    color: #000;
    font-size: 24px;
    border-bottom: 1px solid #f1f2f2;
    padding-bottom: 10px;
    margin: 20px 0 10px;
}
.layered-cat .col-main .page-title.category-title {
    border-bottom: 1px solid #f1f2f2;
    margin-bottom: 15px;
}
.layered-cat .col-main .page-title.category-title h1 {
    border-bottom: 1px solid #e30613;
    display: inline-block;
    padding: 0;
    margin-bottom: 15px;
    font-size: 18px;
}
.layered-cat .products_with_tabs {
    margin: 0;
    z-index: 2;
}
.layered-cat .products_with_tabs .category-products {
    margin: 15px 0;
    background-color: #f1f2f2;
    padding: 10px;
}
.layered-cat .products_with_tabs .category-products .products-grid {
    margin: 0;
}
.product-view .box-up-sell {
    z-index: 1;
}
li.etalage_small_thumbs {
    margin-top: 30px;
}
.filter_hide {
    display: none;
}
.show_more_filters a {
    font-size: 12px;
    border-top: 2px solid #f1f2f2;
    display: block;
    padding: 10px;
    margin-top: 10px;
}
.filter_li {
    padding: 1px 0;
}
.mobile_menu_content {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #f1f2f2;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item {
    max-width: inherit;
    padding-bottom: 40px;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item:last-child {
    padding-bottom: 0;
}
.sidebar .sidebar_products.filter-products .products.small-list {
    margin-top: 0;
    border: 1px solid #f1f2f2;
    padding: 20px;
}
.sidebar .sidebar_products.filter-products .tabs_title {
    float: none;
    border-bottom: 1px solid #f1f2f2;
    position: relative;
    margin-bottom: 20px;
}
.sidebar .sidebar_products.filter-products .tabs_title:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    max-width: 100%;
    height: 1px;
    content: "";
    background-color: #e30613;
}
.sidebar .sidebar_products.filter-products {
    margin-top: 30px;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .product-image {
    border: solid 1px #f1f2f2;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .item-area {
    padding: 0;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .details-area .product-name a {

    text-transform: uppercase;
    font-size: 11px;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .details-area {
    padding: 0 0 0 7px;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .details-area .ratings {
    margin-bottom: 5px;
}
.sidebar .sidebar_products.filter-products .products.small-list div.item .price-box {
    border: none;
    padding: 3px 0 0;
}
.sidebar .degriz_info_block {
    padding: 0 10px;
    margin-top: 0;
}
.sidebar .degriz_info_block .row {
    display: block;
}
.sidebar .degriz_info_block .row a {
    display: block;
    max-width: 100%;
    border-bottom: 1px solid #f1f2f2;
    width: 100%;
    padding: 20px 0 15px;
}
.sidebar .degriz_info_block .row a:last-child {
    border-bottom: none;
}
.sidebar .degriz_info_block .row a:after {
    content: "";
    display: table;
    clear: both;
}
.sidebar .degriz_info_block a .degriz_info_sticker {
    float: left;
}
.sidebar .degriz_info_block span {
    font-size: 13px;
}
a.right-side-open {
    background-color: #e30613;
    color: #fff;
    top: 50%;
    width: 35px;
    border-radius: 4px 0 0 4px;
}
a.right-side-open:hover {
    color: #000;
}
.box-up-sell.category-products .products-grid {
    margin-top: 30px;
}
.box-up-sell.category-products {
    margin-bottom: 0;
}
.youtube-container {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.youtube-player {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
}
.youtube-player.played {
    padding-bottom: 56.25%;
}
.youtube-player > div {
    height: 150px;
}
img.youtube-thumb {
    vertical-align: middle;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right:0;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
div.play-button {
    height: 60px;
    width: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    background: url("../images/yt_play_button.png") no-repeat;
}
#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.short-custom-block .tabs_top {
    margin-bottom: 10px;
}
.short-custom-block .tabs_title {
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
}
.product-view .product-img-box {
    margin-bottom: 120px;
}
.product-collateral {
    margin-top: 20px;
}
#updatequeans b,
#updatequeans strong {
    font-weight: normal;
}
.product-tab-content .std {
    font-size: 12px;
}
#product-customer-reviews ol li .clearer {
    display: none;
}
.ratings-table th {
    font-weight: normal;
}
/* coa start */
.dijasporashop_header_heading{
    padding: 0px;
}
.header-container.type10 .top-links a img{
    float: left;
    margin-right: 7px;
    margin-top: 1px;
}
.lang_header{
    padding: 10px 0px 9px 0px;
}
.lang_header ul li{
    display: inline-block;
    padding: 0px 3px;
}
.lang_header ul li:first-child {
    padding-left: 0px;
    border-right: 1px solid #84a9cf;
}
.lang_header select{
    background: none;
    border:none;
    color: #84a9cf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: auto;
    padding-right: 0;
}
.lang_header select:hover{
    border:none;
}
.header_icons{
    line-height: 40px;
}
.header-container.type10 .top-links .header_icons a{
    color: #fff;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
}
.search_holder{
    width: 77%;
    text-align: right;
    float: right;
}
.header-container.type10 .search_holder{
    border: none;
}
.search_holder button {
    height: 48px;
    position: absolute;
    right: 4px;
    top: 0px;
    width: 40px;
}
.search_holder button > span {
    max-width: 40px;
    padding: 0;
}
.search_holder input{
    width: 100%;
    height: 48px;
    border-radius: 4px;
}
.data-table button.button:hover > span,
button.button span {
    border-radius: 4px;
}
.account_mobile{
    display: none;
}
/* coa end */
.productViewSaving {
    color: #002851;
    font-size: 20px;
    margin: 0;
    display: none;
}
.product-shop .productViewSaving {
    display: block;
}
.searchautocomplete .searchautocomplete-placeholder {
    top: 100% !important;
    width: 100%;
    border: 1px solid #002851;
    border-top: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
    border: 1px solid #002851 !important;
}
.searchindex-related-terms p {
    font-size: 13px;
}
.searchindex-related-terms p a {
    color: #e30613;
}
.searchindex-related-terms p a:hover {
    color: #002851;
}
.header-container.type10.header-newskin .dropdown-menu .menu-container > .menu.side-menu.menu_holder_desktop.splash_hover {
    /*width: auto;*/
}
.header-container.header-newskin .menu.side-menu > li[data-menu="splash"] > a::after {
    display: none;
}
.dijasporashop_footer_categories_button > a {
    font-weight: bold;
    color: #57585a;
    -webkit-box-shadow: 0px 8px 10px -10px #ccc;
    -moz-box-shadow: 0px 8px 10px -10px #ccc;
    box-shadow: 0px 8px 10px -10px #ccc;
    position: relative;
    padding-bottom: 24px;
}
.dijasporashop_footer_categories_button > a:hover {
    color: #e30613;
}
.footer-middle .block-title:before,
.dijasporashop_footer_categories_button > a:after {
    position: absolute;
    bottom: 10px;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #57585a transparent transparent transparent;
    line-height: 0px;
    _border-color: #57585a #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
    -webkit-transition: all linear .2s;-moz-transition: all linear .2s;-o-transition: all linear .2s;transition: all linear .2s;
}
.footer-middle .block-title:hover:before,
.dijasporashop_footer_categories_button > a:hover:after {
    bottom: 5px;
    border-color: #e30613 transparent transparent transparent;
    _border-color: #e30613 #000000 #000000 #000000;
}
.footer-middle .block-title.arrow_up:before,
.dijasporashop_footer_categories_button > a.arrow_up:after {
    bottom: 5px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #57585a transparent;
    _border-color: #000000 #000000 #57585a #000000;
}
.footer-middle .block-title.arrow_up:hover:before,
.dijasporashop_footer_categories_button > a.arrow_up:hover:after {
    border-color: transparent transparent #e30613 transparent;
    _border-color: #000000 #000000 #e30613 #000000;
}
.footer-middle .block-title:before {
    display: none;
    bottom: -5px;
    border-color: #57585a transparent transparent transparent;
    _border-color: #57585a #000000 #000000 #000000;
}
.footer-middle .block-title.arrow_up:before,
.footer-middle .block-title:hover:before {
    bottom: -10px;
}
.search_mini_form_mobile {
    width: 60px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    display: block;
    background-color: #e30613;
    border-radius: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 4px;
}
.search_mini_form_mobile a {
    display: block;
    color: #fff;
}
.search_holder button i,
.search_mini_form_mobile a i {
    font-size: 22px;
}
.search_mini_form_mobile a:hover {
    background-color: #000;
}
.category-products.cat_listing {
    display: none;
}
.layered-cat .category-products.cat_listing {
    display: block;
}
.header-container.type10.header-newskin .header .logo img {
    height: auto;
}
.header-container .links {
    margin: 0;
}
.header-container .links li {
    padding: 0;
    text-transform: none;
}
.header-container .links {
    margin: 0;
}
.header-container .top-links-icon {
    padding: 0;
}
.header-container .top-links-icon::before {
    display: none;
}
.header-container.type10 .top-links .header_icons > a.top_links_mobile i {
    font-size: 20px;
}
.header-container.type10 .top-links .header_icons > a.top_links_mobile.top_links_mobile_meni i {
    border: 1px solid #84a9cf;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    vertical-align: middle;
    margin: 7px auto;
}
.header-container.type10 .top-links .header_icons > a.top_links_mobile.top_links_mobile_meni:hover i {
    border: 1px solid #e30613;
}
.header-container.type10.header-newskin .mobile_account_fixed_block .links li a,
.mobile_cart_fixed_block .inner-wrapper a {
    color: #000000 !important;
    display: block;
    letter-spacing: 0.005em;
    border-bottom: 1px solid #e6ebee;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
}
.header-container.type10.header-newskinm .mobile_account_fixed_block .links li a:hover,
.mobile_cart_fixed_block .inner-wrapper a:hover {
    color: #e30613 !important;
}
.header-container .mobile_account_fixed_block .links {
    float: none;
}
.header-container .mobile_account_fixed_block .links li {
    display: block;
}
.header-container .mobile_account_fixed_block .links li a i {
    display: none;
}
.footer .dijasporashop_footer_social {
    text-align: center;
    position: relative;
    margin: 30px 0;
}
.dijasporashop_footer_social:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100vw;
    height: 1px;
    background-color: #f1f2f2;
    content: "";
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
}
.dijasporashop_footer_social a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f1f2f2;
    background-color: #fff;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 4px;
    padding: 0;
}
.dijasporashop_footer_social a i {
    position: relative;
    left: inherit;
    top: inherit;
    width: inherit;
    height: inherit;
    color: #58595b;
    display: inline-block;
    line-height: 38px;
    -webkit-transition: all linear .3s;-moz-transition: all linear .3s;-o-transition: all linear .3s;transition: all linear .3s;
}
.dijasporashop_footer_social a:hover {
    border: 1px solid #e30613;
}
.dijasporashop_footer_social a:hover i {
    color: #e30613;
}
.footer .dijasporashop_footer_social a span,
.footer .dijasporashop_footer_social a.close_social_sidebar {
    display: none;
}
.page > .dijasporashop_footer_social {
    text-align: left;
    position: fixed;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);
    -webkit-transition: all linear .1s;-moz-transition: all linear .1s;-o-transition: all linear .1s;transition: all linear .1s;
    z-index: 5;
    width: 40px;
    -webkit-box-shadow: 0 0 5px rgba(255,255,255,.3);
    box-shadow: 0 0 5px rgba(255,255,255,.3);
}
.page > .dijasporashop_footer_social.social_sidebar_hidden {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page > .dijasporashop_footer_social.social_sidebar_hidden a.close_social_sidebar {
    -webkit-box-shadow: 0 0 5px rgba(255,255,255,.3);
    box-shadow: 0 0 5px rgba(255,255,255,.3);
}
.page > .dijasporashop_footer_social:before {
    display: none;
}
.page > .dijasporashop_footer_social a {
    margin: 0;
    border: none;
    background-color: transparent;
    border-radius: 0;
    display: block;
    width: 40px;
    height: 38px;
    position: relative;
}
.page > .dijasporashop_footer_social.social_sidebar_hidden a:not(:last-child) {
    -webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);
}
.page > .dijasporashop_footer_social a i {
    color: #fff;
    width: 40px;
    text-align: center;
    background-color: #002851;
    -webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;
}
.page > .dijasporashop_footer_social a:first-child i {
    border-radius: 0 4px 0 0;
    overflow: hidden;
}
.page > .dijasporashop_footer_social a:last-child i {
    border-radius: 0 0 4px 0;
}
.page > .dijasporashop_footer_social.social_sidebar_hidden a:last-child i {
    border-radius: 0 4px 4px 0;
}
.page > .dijasporashop_footer_social a:last-child i:before {
    background-color: #fff;
    border-radius: 50%;
    color: #002851;
}
.page > .dijasporashop_footer_social a:hover {
    border: none;
}
.page > .dijasporashop_footer_social a:hover i {
    background-color: #e30613;
    color: #fff;
    border-radius: 0;
}
.page > .dijasporashop_footer_social a:hover:last-child i {
    border-radius: 0 0 4px 0;
}
.page > .dijasporashop_footer_social.social_sidebar_hidden a:hover:last-child i {
    border-radius: 0 4px 4px 0;
}
.page > .dijasporashop_footer_social a span {
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 100%;
    line-height: 38px;
    color: #fff;
    background-color: #002851;
    border-radius: 0 4px 4px 0;
    font-size: 12px;
    display: none;
}
.page > .dijasporashop_footer_social a:hover span {
    display: block;
    background-color: #e30613;
}
.product-view .product-img-box .etalage a.fancy-images {
    z-index: 5;
}
.menu.side-menu > li .nav-sublist-dropdown .container ul .nav-sublist.level1 {
    margin-bottom: 0;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1.complete_cats {
    padding: 3px 5px 3px 7px;
    margin: 5px 7px 10px;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    text-transform: none;
    font-size: 12px;
    line-height: 1.2;
    border-top: 1px solid #ddd;
    text-align: center;
}
.menu.side-menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1.complete_cats:hover {
    color: #e30613;
}
.category_with_tabs .tabs_categories.category_with_tabs_offer {
    padding-right: 0;
    text-align: center;
    display: block;
}
.category_with_tabs .category-products {
    margin-bottom: 0;
}
.category_with_tabs .tabs_categories.category_with_tabs_offer a.tabs_category.item.active:hover {
    background-color: #e30613;
    border-color: #e30613;
}
.toolbar .pages {
    display: block;
}
#reamaze-widget {
    z-index: 8 !important;
}
.product_share_block {
    margin-bottom: 20px;
}
.product_share_block > a {
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    width: 50px;
    display: inline-block;
    text-align: center;
}
.btn-tweet {
  background-color: #41b7d8;
  border-color: #41b7d8;
}
.btn-tweet:hover,
a .btn-tweet:hover {
  background-color: #238caa;
  border-color: #238caa;
}
.btn-facebook {
  background-color: #3b5997;
  border-color: #3b5997;
}
.btn-facebook:hover,
a .btn-facebook:hover {
  background-color: #263960;
  border-color: #263960;
}
.btn-google {
  background-color: #d64937;
  border-color: #d64937;
}
.btn-google:hover,
a .btn-google:hover {
  background-color: #a02f21;
  border-color: #a02f21;
}
.btn-linkedin {
  background-color: #0073b2;
  border-color: #0073b2;
}
.btn-linkedin:hover,
a .btn-linkedin:hover {
  background-color: #004265;
  border-color: #004265;
}
.btn-pinterest {
  background-color: #cb2027;
  border-color: #cb2027;
}
.btn-pinterest:hover,
a .btn-pinterest:hover {
  background-color: #89161a;
  border-color: #89161a;
}
.btn-tumblr {
  background-color: #35465c;
  border-color: #35465c;
}
a .btn-tumblr:hover {
  background-color: #19212b;
  border-color: #19212b;
}
.btn-reddit {
  background-color: #ff5700;
  border-color: #ff5700;
}
.btn-reddit:hover,
a .btn-reddit:hover {
  background-color: #b33d00;
  border-color: #b33d00;
}
.bottom-home-dailydeal {
    padding: 0;
    float: none;
}
.bottom-home-dailydeal ul.time-left,
ul.time-left {
    background-color: #e30613;
    background-color: rgba(227,6,19,0.7);
    padding: 5px;
}
ul.time-left .icon-clock {
    color: #fff;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.bottom-home-dailydeal ul.time-left li,
.bottom-home-dailydeal ul.time-left li > div,
.bottom-home-dailydeal ul.time-left div.timeleft,
ul.time-left div.timeleft {
    margin-top: 0;
    display: inline-block;
    vertical-align: top;
}
.product-view .bottom-home-dailydeal ul.time-left li > div {
    background-color: #e30613;
    width: 100%;
}
.product-essential .bg-saleoff span {
    font-size: 30px;
}
.product-essential .bg-saleoff span.dailydeal-item-left {
    font-size: 13px;
}
.product-essential .bg-saleoff {
    margin-bottom: 0;
}
#wishlist-table .description {
    display: none;
}
.header-container.type10 .compare_holder .compare_block .compare_link {
    display: none;
}
.quickview-index-view #reamazejs-container,
.catalog-product-compare-index #reamazejs-container {
    display: none;
}
.global-site-notice.notice-cookie {
    border: 0;
    background: #002851;
    color: #fff;
}
.global-site-notice.notice-cookie a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.global-site-notice .notice-inner {
    text-align: center;
}
.global-site-notice .notice-inner > div {
    display: inline-block;
    vertical-align: middle;
    padding: 5px !important;
}
.product-shop .degriz_info_block {
    display: none;
}
.amasty_recaptcha .grecaptcha-badge {
    bottom: 70px !important;
    z-index: 1;
}
.quickview-index-view .add_to_actions_bottom,
.quickview-index-view .dijasporashop_footer_social {
    display: none;
}
.quickview-index-view .owl-carousel.owl-theme .owl-controls .owl-buttons div i::before {
    margin: 0;
}
a.fancybox-close {
    background-color: #fff;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
}
.quickview-index-view .col-main {
    padding-bottom: 0;
}
body .mobile-nav-overlay {
    -webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;
}
/*#opc-address-form-shipping h3 {
    margin-bottom: 10px;
}*/
.block-layered-nav .currently li {
    font-size: 12px;
}
.btn-remove::before {
    text-align: center;
}
.block-layered-nav .currently .btn-previous:hover,
.block-layered-nav .currently .btn-remove:hover {
    color: #e30613;
}
.mini-cart .header_heading_callcenter,
.header_heading_account_sticky {
    display: none;
    vertical-align: middle;
    padding: 5px 10px;
    width: 50px;
    text-align: center;
}
.mini-cart .header_heading_callcenter {
    padding-left: 20px;
}
.mini-cart .header_heading_callcenter span {
    display: none;
}
.sticky-header .custom-menu-block {
    display: none;
}
.header-container.type10.header-newskin .form-currency {
    margin-left: 0;
}
.header-container .form-language select,
.header-container .form-currency select {
    display: block;
    border-radius: 0;
    border: none;
    color: #fff;
    background: url(../images/select-bg-blue.svg) no-repeat 100% 48% transparent;
    height: 41px;
}
.currency_and_date_header:hover .form-currency select {
    color: #e30613;
    background-color: #fff;
}
body [class*="currency_switch_"] {
    display: none;
}
body.currency_switch_EUR .currency_switch_EUR,
body.currency_switch_USD .currency_switch_USD,
body.currency_switch_RSD .currency_switch_RSD {
    display: block;
}
body.currency_switch_EUR .display_block.currency_switch_EUR,
body.currency_switch_USD .display_block.currency_switch_USD,
body.currency_switch_RSD .display_block.currency_switch_RSD {
    display: inline-block;
}
body.currency_switch_USD .details-area .add_to_cart_bottom > span,
body.currency_switch_EUR .details-area .add_to_cart_bottom > span,
body.currency_switch_USD .currency_holder_Price,
body.currency_switch_EUR .currency_holder_Price {
    display: none;
}
.currency_text {
    font-size: 12px;
    line-height: 1.2;
    display: none;
    color: #999;
    font-style: italic;
    margin-bottom: 25px;
    padding: 10px 10px 10px 40px;
    position: relative;
    color: #e30613;
    background-color: #f1f1f1;
    border-radius: 4px;
}
.product-shop .currency_text {
    display: block;
}
.currency_text i {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
}
.menu-wrapper .currency_and_date_header {
    display: none;
    margin-right: 20px;
    margin-top: 3px;
}
.bottom_container_newsletter .block-title {
    min-height: 50px;
}
/*======= RADA CSS START =======*/
.static_page_wrapper{
	position: relative;
	width: 100%;
}
.cms-page-view.cms-zasto-dijaspora-shop .static_page_wrapper img,
.cms-page-view.cms-info .info_wrapper img,
.cms-page-view.cms-podrska .support_wrapper img,
.cms-page-view.cms-kako-kupovati .purchase_wrapper img{
	border: none;
}
.cms-page-view.cms-zasto-dijaspora-shop p{
	font-size: 16px;
}
.static_page_wrapper ul{
	list-style-type: none;
}
.static_page_wrapper .list_box img{
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
	width: 85px;
}
.static_page_wrapper .list_box p{
	width: calc(100% - 115px);
	display: inline-block;
	vertical-align: middle;
}
.cms-page-view.cms-info .info_wrapper img,
.cms-page-view.cms-podrska .support_wrapper img,
.cms-page-view.cms-kako-kupovati .purchase_wrapper img{
	width: 55px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.section_info{
	margin-bottom: 35px;
}
.cms-page-view.cms-info .info_wrapper a,
.cms-page-view.cms-podrska .support_wrapper a,
.cms-page-view.cms-kako-kupovati .purchase_wrapper a{
	text-transform: unset;
}
.cms-page-view.cms-info .info_wrapper a.pdf_link,
.cms-page-view.cms-podrska .support_wrapper a.pdf_link,
.cms-page-view.cms-kako-kupovati .purchase_wrapper a.pdf_link{
	display: block;
	margin-bottom: 10px;
}
.cms-page-view.cms-kako-kupovati .purchase_wrapper .pdf_anchors{
	margin-bottom: 35px;
}
.cms-page-view.cms-info .info_wrapper span,
.cms-page-view.cms-podrska .support_wrapper span,
.cms-page-view.cms-kako-kupovati .purchase_wrapper span{
	display: block;
	text-decoration: underline;
	margin-bottom: 15px;
}
.cms-page-view.cms-info .info_wrapper span.icon_span,
.cms-page-view.cms-podrska .support_wrapper span.icon_span,
.cms-page-view.cms-kako-kupovati .purchase_wrapper span.icon_span{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 16px;
}
*.section_info[id]:before {
  display: block;
  content: " ";
  margin-top: -75px;
  height: 75px;
  visibility: hidden;
}
/*======= RADA CSS END =======*/
.amprivacy-policy {
    height: auto;
}
.amprivacy-policy .title {
    padding: 0 0 10px 0;
}
.amprivacy-policy .cross {
    font-size: 50px;
    line-height: 50px;
}
.amprivacy-policy .cross:hover {
    color: #e30613;
}
.amprivacy-policy p {
    font-size: 14px;
}
.close-message-wrapper {
    background: none;
}
.header-container.type10.header-newskin.sticky-header {
    padding-bottom: 68px;
}
#amgiftcard-form .input-text,
.cart .giftcard .input-text {
    width: 100%;
}
.cart .totals .checkout-types li:last-child {
    display: none;
}
.cms-page-view .std .all_categories a {
    color: #000;
    text-transform: none;
    font-weight: normal;
}
.cms-page-view .std .all_categories > li > ul > li > a {
    font-weight: 700;
}
.cms-page-view .std .all_categories a:hover {
    color: #e30613;
}
.cms-page-view .std .all_categories > li > a {
    text-transform: uppercase;
    font-size: 20px;
    color: #e30613;
    font-weight: 700;
}
.cms-page-view .std .all_categories > li > a:hover {
    color: #000;
}
.cms-page-view .std ul.all_categories li {
    padding: 0;
}
.cms-page-view .std ul.all_categories,
.cms-page-view .std ul.all_categories ul {
    margin: 0;
}
.cms-page-view .std ul.all_categories {
    margin: 1.5em auto;
    max-width: 100%;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
}
.cms-page-view .std ul.all_categories > li {
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    list-style: none;
}
.cms-page-view .std ul.all_categories img {
    display: none;
}


span.tel_mob{
    display: none;
}


@media only screen and (min-width: 1024px) {
    .cms-page-view .std ul.all_categories {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .cms-page-view .std ul.all_categories {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (max-width: 767px) and (min-width: 540px) {
    .cms-page-view .std ul.all_categories {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.overflow_hidden {
    overflow: hidden;
}
.video-fallback {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0;
    padding: 0;
}
.full_width_banner video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: cover;
    z-index: 1;
    display: none;
}
.full_width_banner:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    /* background-color: rgba(0,0,0,.5);*/
    z-index: 2;
}
.footer-bottom address {
    float: none;
    padding-top: 20px;
}
.footer-bottom .custom-block.f-right {
    float: none !important;
}
.footer-bottom .custom-block p.text-left {
    text-align: center;
}
.intesa_footer_block {
    width: 100%;
    text-align: center;
}
.col-main .intesa_footer_block {
    margin: 30px 0;
}
.intesa_footer_block a {
    display: inline-block;
}
.footer-bottom > .container {
    padding: 15px 0;
}
.intesa_footer_block div.intesa_footer_right {
    padding-top: 10px;
}
#modal-login .md-content {
    overflow: hidden;
}
.md-modal-header .close {
    background: none !important;
    height: 30px;
    width: 30px;
}
.md-modal-header .close.x::before,
.md-modal-header .close.x::after {
    border-color: #000;
}
.md-modal-header .close.x:hover::before,
.md-modal-header .close.x:hover::after {
    border-color: #e30613;
}
.checkout-onepage-success .form-wrap a,
.checkout-onepage-failure .form-wrap a {
    font-weight: 700;
}
.box-content.intesa_table {
    padding: 0;
    min-height: inherit;
}
.box-content.intesa_table a {
    font-weight: 700;
}
.box-content.intesa_table b,
.box-content.intesa_table strong {
    color: #e30613;
}
.order_items {
    padding: 10px 0;
    border-bottom: 1px solid #dcdcdc;
}
.order_items:last-child {
    border-bottom: 3px solid #dcdcdc;
}
.order_items_total {
    padding: 20px 0 10px 0;
    font-weight: bold;
}
.form-wrap > .order_items,
.form-wrap > .order_items_total {
    display: none;
}
.searchautocomplete .searchautocomplete-loader {
    top: 15px;
    right: 50px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.background-overlay {
    background-color: #fff;
}
.category_with_tabs .tabs_categories a.tabs_category.item.tabs_offer {
    background-color: #eee;
}
#brands_slider.owl-carousel.owl-theme .owl-controls {
    top: 50%;
    left: 0;
}
#brands_slider.owl-middle-narrow .owl-controls .owl-buttons div.owl-prev {
    left: -35px;
}
#brands_slider.owl-middle-narrow .owl-controls .owl-buttons div.owl-next {
    right: -35px;
}
.currency_switch_RSD .opc_conversion {
    display: none;
}
#queform {
    width: 100%;
    display: block;
}
#queform table {
    max-width: 100%;
    table-layout: fixed;
}
#queform table input,
#queform table textarea {
    max-width: 100%;
}
.my-account .data-table tbody .btn-remove {
    z-index: 1;
}
.my-account .data-table tbody .btn-remove:hover {
    color: #e30613;
}

















/* responsive */
@media (min-width:769px) {
    .desktop_hidden {
        display: none;
    }
    .item-area:hover .add_cart_mini_actions {
        display: none;
    }
    .item-area:hover .details-area .price-box {
        border-bottom: 1px solid #f1f2f2;
    }
    .dijasporashop_footer_categories_button {
        display: none;
    }
    .search_mini_form_mobile.desktop_hidden {
        display: none !important;
    }
    #search_mini_form.mobile_hidden {
        display: block !important;
    }
    .mobile_sidebars .overflow_loader {
        display: none;
    }
    .cms-index-index .header-container.type10.header-newskin.sticky-header .dropdown-menu .menu-container > a,
    .header-container.type10.header-newskin.sticky-header .dropdown-menu .menu-container > a {
        display: none;
    }
    .header-container.type10.header-newskin.sticky-header .menu-wrapper {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .header-container.type10.header-newskin.sticky-header .search_holder{
        width: 100%;
        float: none;
    }
    .header-container.header-newskin.sticky-header .mini-cart a.header_heading_callcenter i,
    .header-container.header-newskin.sticky-header .menu-wrapper a.header_heading_account_sticky i,
    .header-container.header-newskin.sticky-header .menu-wrapper a.mybag-link i {
        font-size: 25px;
        line-height: 38px;
        color: #fff;
        margin-right: 0;
    }
    .header-container.header-newskin.sticky-header .mini-cart a.header_heading_callcenter :hover,
    .header-container.header-newskin.sticky-header .menu-wrapper a.header_heading_account_sticky:hover i,
    .header-container.header-newskin.sticky-header .menu-wrapper a.mybag-link:hover i {
        color: #e30613;
    }
    .header-container.type10.header-newskin.sticky-header .mybag-link {
        padding: 5px 10px;
        width: 50px;
        display: inline-block;
        vertical-align: middle;
    }
    .header-container.header-newskin.sticky-header .mini-cart a.header_heading_callcenter,
    .sticky-header .header_heading_account_sticky {
        display: inline-block;
    }
    .header-container.type10.header-newskin.sticky-header .menu-wrapper .mini-cart {
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        -o-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .sticky-header .menu-wrapper .currency_and_date_header {
        display: block;
    }
/* min-width:769px */
}
@media (min-width:992px) {
    .tablet_visible {
        display: none;
    }
    body.mobile-nav-shown .mobile-nav.side-block {
        left: 0;
        -webkit-transform: translateX(-410px);
        -moz-transform: translateX(-410px);
        -ms-transform: translateX(-410px);
        -o-transform: translateX(-410px);
        transform: translateX(-410px);
    }
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a.showed_desktop {
        background-color: #000;
        color: #fff;
        border-radius: 4px;
    }
    .bottom_container_newsletter .block-title{
        -webkit-flex: 0 auto;
        -moz-flex: 0 auto;
        -ms-flex: 0 auto;
        -o-flex: 0 auto;
        flex: 0 auto;
    }
    .bottom_container_newsletter form {
        -webkit-flex: 1 auto;
        -moz-flex: 1 auto;
        -ms-flex: 1 auto;
        -o-flex: 1 auto;
        flex: 1 auto;
    }
    .bottom_container_newsletter .block-title {
        padding-right: 30px;
    }
    .mobile-layer-overlay {
        display: none;
    }
    .dijasporashop_header_heading a.top_links_mobile {
        display: none !important;
    }
    body.black_hover .mobile-nav-overlay {
        opacity: 0.5;
        filter: alpha(opacity=50);
        visibility: visible;
        background-color: #000;
        pointer-events: none;
    }
    body.black_hover.cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
    body.black_hover .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
    body.black_hover.cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > ul,
    body.black_hover .header-container.type10.header-newskin .dropdown-menu .menu-container > ul {
        z-index: 999;
    }
    .intesa_footer_block > div {
        display: inline-block;
    }
    .intesa_footer_block div.intesa_footer_left {
        padding-right: 120px;
    }
    .intesa_footer_block div.intesa_footer_right {
        padding-left: 120px;
        padding-top: 0;
    }
/*min-width:992px*/
}
@media (max-width:991px) and (min-width:769px) {
    .add-to-cart.flex {
        display: block;
        text-align: center;
    }
/*max-width:991px and min-width:769px*/
}
@media (min-width:521px) {
    .footer-middle .block-content {
        display: block !important;
    }
/*min-width:521px*/
}
@media (max-width:1300px) {
    .tt-dataset-products > a:nth-child(4) {
        display: none;
    }
/*max-width:1300px*/
}
@media (max-width:1200px) {
    .header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a,
    .header-container.type10.header-newskin .header .custom-menu-block a {
        padding: 15px 5px;
    }
/*max-width:1200px*/
}
@media (max-width:991px) {
    .header-container .top-links-area.tablet_hidden,
    .tablet_hidden {
        display: none;
    }
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a.showed_mobile {
        background-color: #000;
        color: #e30613;
        border-radius: 4px;
    }
    .footer-middle .flex {
        display: block;
    }
    .footer-middle .flex > div {
        width: 49%;
        display: inline-block;
        margin: 10px auto;
        vertical-align: top;
        text-align: center;
    }
    .footer-middle .flex .block-title::after {
        left: 50%;
        -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
    }
    .header-container.type10.header-newskin .menu-icon {
        width: 100%;
        margin: 10px 0 0;
    }
    .header-container.type10.header-newskin .cart-area > div {
        padding: 0 15px;
    }
    .header-container.type10.header-newskin .header #search_mini_form {
        display: block;
        width: auto;
    }
    .header-container.type10.header-newskin .header .form-search {
        width: 100%;
        position: relative;
        right: inherit;
        top: inherit;
        overflow: inherit;
        border-width: 1px;
        max-width: 90vw;
        margin: 0 auto;
    }
    .header-container.type10.header-newskin .header .form-search::before {
        display: none;
    }
    .header-container.type10.header-newskin .menu-icon a {
        display: block;
        background-color: #e30613;
        color: #fff;
        text-align: left;
        padding: 2px 30px;
        text-decoration: none;
    }
    .header-container.type10.header-newskin .menu-icon a:hover {
        background-color: #000;
    }
    .header-container.type10.header-newskin .menu-icon span {
        margin: 0 10px;
        text-transform: uppercase;
    }
    .tt-dataset-products > a:nth-child(4) {
        display: inline-block;
    }
    .tt-dataset-products a .image {
        position: absolute;
        top: 10px;
        left: 0;
    }
    .tt-dataset-products a .image img {
        width: 50px;
    }
    .header .tt-dataset-products a {
        padding-left: 60px !important;
        width: 100%;
        border-bottom: 1px solid #ddd;
    }
    .tt-dataset-products a .price-box {
        display: none;
    }
    .tt-dataset-products a .info .name {
        margin-bottom: 10px;
    }
    .header-container.type10.header-newskin .header .tt-dataset-products a.tt_footer {
        padding-left: 0 !important;
    }
    .header-container.type10.header-newskin .menu-wrapper .custom-menu-block {
        display: none;
    }
    .bottom_container_newsletter .flex {
        display: block;
    }
    .bottom_container_newsletter .flex > div.block-title {
        text-align: center;
        margin-bottom: 15px;
    }
    .bottom_container_newsletter form {
        margin-bottom: 15px;
        display: block;
    }
    .col-left .block-main-layer {
        left: 0;
        -webkit-transform: translateX(-410px);
        -moz-transform: translateX(-410px);
        -ms-transform: translateX(-410px);
        -o-transform: translateX(-410px);
        transform: translateX(-410px);
        width: 355px;
        max-width: 80%;
    }
    .mobile-layer-shown .col-left .block-main-layer {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .mobile-layer-shown .block-main-layer .mobile_menu_content {
        overflow-y: scroll;
        height: 100%;
        padding-top: 50px;
    }
    .homeslider_right > a {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .full_width_banner > div {
        font-size: 40px;
    }
    .header-container.type10.header-newskin .cart-area > div {
        padding: 0;
    }
    .header-container.type10.header-newskin .header > .logo {
        max-width: none;
    }
    .header-container.type10.header-newskin .dropdown-menu .menu-container {
        text-align: center;
    }
    .sidebar .sidebar_products.filter-products .products.small-list div.item .product-image-area {
        width: auto;
    }
    .sidebar .degriz_info_block {
        border-width: 0 0 1px 0;
    }
    .header-container.type10 .top-links a {
        padding: 0 5px 0 0;
    }
    .dijasporashop_header_heading i {
        margin: 0 5px;
        font-size: 14px;
    }
    .header-container.type10 .top-links a.header_heading_callcenter {
        font-size: 14px;
        padding-left: 5px;
    }
    .cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a {
        width: 30%;
        float: left;
    }
    .search_holder {
        width: 68%;
    }
    .header-container.type10.header-newskin .cart-area {
        width: auto;
    }
    .custom-menu-block {
        display: none;
    }
    .header-container.type10 .top-links li a i {
        display: none;
    }
    .header_icons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: 0;
        width: 100%;
    }
    .header-container.type10 .top-links .header_icons > a {
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        -o-flex: 1 0 auto;
        flex: 1 0 auto;
        padding: 0;
    }
    .header-container.type10 .top-links .header_icons > a:hover {
        background-color: #fff;
        color: #e30613;
    }
    .header-container.type10.header-newskin .header > .logo {
        margin: 0;
        display: block;
        text-align: center;
        max-width: 100%;
    }
    .header-container .top-links-area,
    .header-container .top-links-icon,
    .header-container .links {
        display: none;
    }
    .fixedside_fixed_block.mobile_cart_fixed_block.overflow_show,
    .fixedside_fixed_block.mobile_account_fixed_block.overflow_show {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .header-container.type10.header-newskin .mobile_account_fixed_block .links {
        display: block;
        position: relative;
        border: none;
    }
    .header-container.type10 .top-links a.header_heading_callcenter {
        margin-right: 0;
    }
    .cms-page-view.cms-zasto-dijaspora-shop p{
		font-size: 14px;
	}
	.static_page_wrapper .list_box img{
		margin:0 auto;
		display: block;
		margin-bottom:5px;
	}
	.static_page_wrapper .list_box p{
		width: 100%;
	}
	.static_page_wrapper{
		text-align:center;
	}
    .sidebar .sidebar_products.filter-products {
        display: none;
    }
    .catalog-product-view .sidebar .sidebar_products.filter-products {
        display: block;
    }
    .full_width_banner,
    .full_width_banner video {
        display: none;
    }
/*max-width:991px*/
}
@media (max-width:980px) {
    .opc-wrapper-opc .opc_col_center_wide {
        width: 100%;
    }
/*max-width:980px*/
}
@media (max-width:768px) {
    .mobile_hidden {
        display: none;
    }
    .cms-page-view .std {
        font-size: 13px;
    }
    .dijasporashop_homepage_slider_holder > .container {
        display: block;
    }
    #dijasporashop_homepage_slider {
        width: 100%;
    }
    .homeslider_right {
        width: 100%;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }
    .homeslider_right > a {
        margin-bottom: 0;
        margin-top: 10px;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        -o-flex: 1 1 auto;
        flex: 1 1 auto;
        background-image: none;
    }
    .homeslider_right > a:last-child {
        margin-bottom: 0;
    }
    .homeslider_right > a:first-child {
        margin-left: 0;
    }
    .homeslider_right > a img {
        display: block;
        width: 100%;
    }
    .footer-bottom address {
        float: none;
    }
    .footer-bottom .custom-block {
        float: none !important;
        margin-bottom: 20px;
    }
    .footer-bottom > .container {
        padding: 30px 15px;
    }
    .category-products .products-grid li.item .item-area .actions {
        display: none !important;
    }
    .category_with_tabs .tabs_top {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

span#reamaze-widget-icon{
    display: none!important;
}

span.tel_mob{
    display: block;
    position: fixed;
    cursor: pointer;
    z-index: 1000000;
       left: 30px;
    bottom: 20px;
}

span.tel_mob a{
    padding: 0px;
}

    .category_with_tabs .tabs_title {
        width: 100%;
    }
    .category_with_tabs .tabs_categories {
        max-height: inherit;
        padding: 10px;
        padding-right: 100px;
    }
    .category_with_tabs .tabs_categories a.tabs_category.item {
        margin: 5px;
    }
    .header-container.type10 .wishlist_holder .wishlist_block .wishlist_link,
    .header-container.type10 .search_holder .search_block .search_link,
    .header-container.type10 .account_holder .account_block .account_link,
    .header-container.type10 .compare_holder .compare_block .compare_link {
        padding: 0 10px;
    }
    .header-container.type10 .wishlist_holder .wishlist_block .wishlist_link i,
    .header-container.type10 .search_holder .search_block .search_link i,
    .header-container.type10 .account_holder .account_block .account_link i,
    .header-container.type10 .compare_holder .compare_block .compare_link i {
        font-size: 20px;
    }
    .product-view .product-img-box {
        margin-bottom: 30px;
    }
    .product-tabs > ul {
        text-align: center;
    }
    .product-tabs > ul li {
        border: solid 1px #f1f2f2 !important;
        float: none;
    }
    .product-tabs > ul li:hover {
        border: solid 1px #999 !important;
    }
    .product-tabs > ul li.active {
        border: solid 1px #e30613 !important;
    }
    .header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a, .header-container.type10.header-newskin .header .custom-menu-block a {
        padding: 23px 8px;
    }
    .minicart_holder{
        float: right;
    }
    .account_mobile {
        display: block;
        float: right;
    }
    .header_icons {
        margin-right: 2%;
        margin-left: 2%;
        width: 96%;
    }
    .lang_header{
        display: none;
    }
    .lang_header ul{
        text-align: left;
    }
    .header-container.type10.header-newskin .menu-wrapper .custom-menu-block > a,
    .header-container.type10.header-newskin .header .custom-menu-block a {
        padding: 8px 8px;
    }
    .product-view .product-img-box .etalage-control {
        top: 50%;
        bottom:auto;
    }
    .product-view .product-img-box .etalage-control a.etalage-prev {
        margin: 0;
        left: 0px;
        top: 0;
    }
    .product-view .product-img-box .etalage-control a.etalage-next {
        right: 0px;
    }
    .dijasporashop_footer_categories_holder {
        margin-top: 30px;
    }
    .cms-index-index .header-container.type10.header-newskin .dropdown-menu .menu-container > a,
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a {
        width: auto;
        margin-right: 70px;
        display: block;
        float: none;
    }
    .header-container.type10 .search_holder {
        width: 100%;
        position: absolute;
        top: -4px;
        right: 0;
    }
    .layer-filter-icon a i,
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a > i {
        padding: 11px;
    }
    #search_mini_form {
        margin-right: -4px;
        margin-left: -4px;
    }
    .slider_title_holder hr {
        display: none;
    }
    .slider_title_small,
    .slider_title_big {
        display: block;
        float: none;
        padding: 0;
    }
    .search_holder.clicked .search_mini_form_mobile {
        display: none;
    }
    .search_holder.clicked #search_mini_form {
        display: block;
    }
    .category_with_tabs .tabs_categories {
        display: none;
    }
    .category_with_tabs .add_cart_mini_actions {
        position: relative;
        display: block;
    }
    .category_with_tabs.carousel_controls_top_right .owl-carousel.owl-theme .owl-controls .owl-buttons div {
        color: #fff;
        border: 1px solid #fff;
    }
    .category_with_tabs.carousel_controls_top_right .owl-carousel.owl-theme .owl-controls .owl-buttons div:hover {
        color: #000 !important;
        border: 1px solid #000 !important;
    }
    .header-container.type10.header-newskin .mobile_account_fixed_block .links li a:hover,
    .mobile_cart_fixed_block .inner-wrapper a:hover {
        color: #e30613 !important;
    }
    .breadcrumbs ul {
        overflow-y: scroll;
        white-space: nowrap;
        padding-bottom: 10px;
        position: relative;
        z-index: 1;
    }
    .slider_title_small {
        font-size: 22px;
        line-height: 1.8;
    }
    .newqueform tbody > tr > td {
        width: 100%;
        display: block;
        padding: 15px 0;
    }
    .product-view .product-img-box img.zoomImg {
        display: none !important;
    }
/*max-width:768px*/
}
@media (max-width:700px) {
    .page > .dijasporashop_footer_social {
        display: none;
    }
/*max-width:700px*/
}
@media (max-width:640px) {
    input.input-text.tt-hint,
    input.tt-hint,
    .header-container.type10.header-newskin .header .form-search #search {
        font-size: 30px;
    }
    h1.logo{
        margin-left: 2%!important;
    }
    .top-links a.header_heading_callcenter {
        font-size: 12px;
        padding-left: 0px;
    }
    .header-container.type10.header-newskin .cart-area > div {
        padding: 0 0px;
        border-right: 0;
        margin-right: 2%;
    }
    .header-container.type10.header-newskin .mini-cart {
        margin-right: 2%;
    }
    .header-container.type10.header-newskin .dropdown-menu {
        padding-right: 10px;
        padding-left: 10px;
    }
    .header-container.type10.header-newskin:not(.sticky-header) .mybag-link {
        width: 125px;
    }
    .full_width_banner > div {
        font-size: 30px;
    }
    .products_with_tabs {
        padding: 0 15px;
    }
    .tabs_categories {
        max-width: 100%;
    }
    .products_with_tabs .row {
        display: block;
    }
    .tabs_top > div.tabs_title {
        margin-bottom: 20px;
        display: inline-block;
        float: none;
    }
    .short-custom-block .tabs_top > div.tabs_title {
        margin-bottom: 0;
        display: block;
        float: left;
    }
    .carousel_controls_top_right .tabs_bottom {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .category_with_tabs .tabs_cats_holder {
        width: 100%;
        padding: 15px;
        border-right-width: 0;
        border-top: 2px solid #000;
    }
    .category_with_tabs .tabs_categories {
        padding-right: 10px;
    }
    .header-container.type10 .wishlist_holder .wishlist_block .wishlist_link span,
    .header-container.type10 .search_holder .search_block .search_link span,
    .header-container.type10 .account_holder .account_block .account_link span,
    .header-container.type10 .compare_holder .compare_block .compare_link span {
        display: none;
    }
    .header-container.type10 .mybag-link span.mini_cart_price {
        display: none;
    }
    .header-container.type10 .mybag-link span.mini_cart_text {
        border-bottom: 0;
    }
    .header-container.type10.header-newskin:not(.sticky-header) .mybag-link {
        padding-top: 5px;
    }
    .header-container.type10.header-newskin .cart-area > div {
        padding: 0 2px;
        border-right: 0;
    }
    .layer-filter-icon a i,
    .header-container.type10.header-newskin .dropdown-menu .menu-container > a > i {
        margin-right: 0px;
    }
    .search_holder button.button span {
        padding: 0 0px;
    }
    .layer-filter-icon a {
        font-size: 14px;
    }
    .tabs_cats_holder.owl-middle-narrow .owl-controls {
        display: block !important;
    }
    .carousel_controls_top_right .tabs_cats_holder.owl-theme.owl-middle-narrow .owl-controls {
        top: 0;
        margin-bottom: 0;
        margin-top: 13px;
        width: 100%;
        right: 0;
    }
    .category_with_tabs.carousel_controls_top_right .tabs_cats_holder.owl-theme .owl-controls .owl-buttons div {
        color: #000;
        border: 1px solid #000;
        position: absolute;
        top: 0;
    }
    .category_with_tabs.carousel_controls_top_right .tabs_cats_holder.owl-theme .owl-controls .owl-buttons div:hover {
        color: #e30613 !important;
        border: 1px solid #e30613 !important;
    }
    .category_with_tabs.carousel_controls_top_right .tabs_cats_holder.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 5px;
    }
    .category_with_tabs.carousel_controls_top_right .tabs_cats_holder.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 5px;
    }
    .owl-item .tabs_category.item {
        display: block;
        padding: 15px 50px;
        text-decoration: none;
        text-align: center;
    }
    .category_with_tabs .tabs_cats_holder {
        padding: 0;
        text-align: left;
    }
    .category_with_tabs .tabs_cats_holder a {
        display: none;
    }
    .category_with_tabs .tabs_cats_holder a.active {
        display: block;
    }
/*max-width:640px*/
}
@media (max-width:575px) {
    .degriz_info_block {
        display: none;
    }
    .degriz_info_block .row > a .degriz_info_sticker {
        margin-left: 20px;
    }
    .degriz_info_block .row > a .degriz_info_content {
        display: inline-block;
        margin: 0 auto 0 0;
    }
    .rza_subkategorije a.subcat_image {
        display: none;
    }
    .acc_parent {
        text-align: center;
        margin: 0 0 10px;
    }
    .acc_toggle {
        margin-top: 3px;
    }
    .add_cart_mini_actions {
        position: relative;
        display: block;
    }
    .product-shop .degriz_info_block {
        display: block;
    }
    .product-shop .degriz_info_block a {
        display: none;
    }
    .product-shop .degriz_info_block a:first-child {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
/*max-width:575px*/
}
@media (max-width:520px) {
    .footer-middle .flex > div {
        width: 100%;
    }
    .dijaspora_footer_contact a {
        text-align: center;
    }
    .dijaspora_footer_contact a::before {
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .dijaspora_footer_contact a span {
        padding-left: 0;
    }
    .add-to-cart.flex {
        display: block;
        text-align: center;
    }
    .full_width_banner > div {
        font-size: 24px;
    }
    .footer-middle i {
        display: none;
    }
    .header_heading_callcenter span {
        display: none;
    }
    .footer-middle .block-content {
        display: none;
    }
    .footer-middle .block-title {
        cursor: pointer;
    }
    .footer-middle .block-title:hover {
        color: #e30613;
    }
    .footer-middle .block-title::before {
        display: block;
    }
    .footer-middle .flex .block-title::after {
        display: none;
    }
    .header-container.type10 .top-links .header_icons > a.header_heading_callcenter i {
        font-size: 24px;
        display: inline-block;
        vertical-align: middle;
    }
/*max-width:520px*/
}
@media (max-width:420px) {
    .full_width_banner > div {
        font-size: 20px;
    }
    .category-products .products-grid.columns3 li.item {
        width: 100%;
    }
/*max-width:420px*/
}
@media (max-height:600px) {
    .tt-dataset-products > a:nth-child(4) {
        display: inline-block;
    }
    .tt-dataset-products a .image {
        position: absolute;
        top: 10px;
        left: 0;
    }
    .tt-dataset-products a .image img {
        width: 50px;
    }
    .header .tt-dataset-products a {
        padding-left: 60px !important;
        width: 48%;
        border-bottom: 1px solid #ddd;
        margin: 0 1%;
    }
    .tt-dataset-products a .price-box {
        display: none;
    }
    .tt-dataset-products a .info .name {
        margin-bottom: 10px;
    }
    .header-container.type10.header-newskin .header .tt-dataset-products a.tt_footer {
        margin: 30px auto 0;
        padding-left: 0 !important;
        width: 100%;
    }
/*max-height:600px*/
}

.safeshop-logo {
    width: 200px;
    height: 80px;
    float: left;
}

.catalog-category-view .cekovi, .sidebar .cekovi, .box-up-sell .cekovi, #search_autocomplete .cekovi, .catalogsearch-result-index .cekovi, .layered-cat .cekovi, .cms-dijasporashop-home .cekovi, .splash-page-manufacturer .cekovi{
    display: none!important;
}
