/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


body{
    font-family: 'Open Sans', Arial, sans-serif;
    padding-top:47px;
    font-size:0.875rem;
    color:#8184a1;
    }
a{
    color:#172154;
    }

h1{
    font-size: 1.6rem;
    color:#575b71;
    font-weight:600;
    }
h2{
    font-size: 1.5rem;
    color:#575b71;
    font-weight:600;
    }
h3{
    font-size: 1.3rem;
    color:#575b71;
    font-weight:600;
    }
h4{
    font-size: 1.1rem;
    color:#575b71;
    font-weight: normal;
    }

.col.pr-0{
    padding-right:0 !important;
    }


.lazy-image:not(.loaded){
    background: url(../images/ajax-loader.gif) center center no-repeat;
    width: 100%;
}

form.process,
.catalog-subcategories .preload-link.process{
    position:relative;
    }
    form.process:after,
    .catalog-subcategories .preload-link.process:after{
        content:'';
        position:absolute;
        display:block;
        left:0;
        right:0;
        top:0;
        bottom:0;
        background:rgba(255,255,255,0.60) url(../images/ajax-loader.gif) center center no-repeat;
        z-index:10;
        }

.catalog-subcategories .preload-link.process:after{
    background-image: none;
}
.catalog-subcategories .preload-link.process .fa-spinner{
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 30px;
    color: #9cc218;
    z-index: 12;
}


.btn{
    font-size:11px;
    }
    .btn.btn-lg{
        font-size:16px;
        }
    .btn.btn-default{
        color:#8184a1;
        border-color:#8184a1;
        background:none;
        }
        .btn.btn-default.active,
        .btn.btn-default:hover{
            color:#fff;
            background:#8184a1;
            }
    .btn.btn-default-dark{
        color:#5a5e73;
        border-color:#dee0ee;
        background:#dee0ee;
        }
        .btn.btn-default-dark.active,
        .btn.btn-default-dark:hover{
            color:#fff;
            background:#575b70;
            border-color:#575b70;
            }

    .btn.btn-primary{
        color:#fff;
        background:#b7bcd2;
        border-color:#b7bcd2;
        }
        .btn.btn-primary:hover{
            color:#fff;
            background:#575b70;
            }
    .btn.btn-success{
        color:#fff;
        background:#2a3b8e;
        border-color:#2a3b8e;
        }
        .btn.btn-success:hover{
            color:#fff;
            background:#575b70;
            }

    .btn.add-to-cart,
    .product-grid-item .btn.btn-success,
    .product-buy-block .btn-success{
        color:#fff;
        background:#9cc218;
        border-color:#9cc218;
        /*border-bottom:3px solid #67810f;*/
        box-shadow:3px 3px 3px rgba(103, 129, 15, 0.5);
        box-shadow:3px 3px 7px 0 rgba(103, 129, 15, 0.5), inset 0 -3px 0 0 #67810f;
        }
        .btn.add-to-cart:hover,
        .product-grid-item .btn.btn-success:hover,
        .product-buy-block .btn-success:hover{
            color:#fff;
            background:#84a511;
            }
    
    

    .btn.btn-success-green{
        color:#fff;
        background:#9dc12f;
        border-color:#9dc12f;
        }
        .btn.btn-success-green:hover{
            color:#fff;
            background:#575b70;
            border-color:#575b70;
            }


.form-control.error{
    border-color:rgba(132,24,26,1.00);
    }

.pt10{
    padding-top:10px !important;
    }

.alert.alert-primary{
    background:#edeef8;
    border-color:#edeef8;
    }
    .alert.alert-primary > h3{
        margin:0;
        }

.site-top-navbar{
    background:#2a3b8e;
    padding-top:0;
    padding-bottom:0;
    }
    .site-top-navbar .nav-link{
        color:#fff;
        padding:10px 1rem;
        border-left:1px solid #283888;
        font-size:13px;
        }
        .site-top-navbar .nav-link > i{
            color:#1f2b68;
            font-size:27px;
            vertical-align:middle;
            padding-right:4px;
            }
        .site-top-navbar .nav-link:hover{
            background:#151d47;
            }
            .site-top-navbar .nav-link:hover > i{
                color:#fff;
                }
        .site-top-navbar .nav-link .counter{
            display:inline-block;
            vertical-align:middle;
            width:24px;
            height:24px;
            background:#fff;
            color:#000;
            border-radius:50%;
            text-align:center;
            line-height:24px;
            }
        .site-top-navbar .nav-item .basket-amount{
            background:#fff;
            color:#000;
            padding:4px 7px;
            margin:9px 0 0 0;
            font-size:14px;
            }
    .site-top-navbar .nav-link.checkout{
        background:#202e6e;
        color:#46549d;
        padding:6px 15px;
        margin:7px 0 0 8px;
        border:none;
        font-size:15px;
        border-radius:5px;
        text-transform:uppercase;
        }
        .site-top-navbar .nav-link.checkout.active{
            color:#fff;
            background:#9dc12f;
            }

@media (min-width: 1240px){

    .container{
        max-width: 1200px;
        }

}


.site-main-nav{
    background:#dee0ee;
    }
    .site-main-nav .nav-link{
        font-size:11px;
        text-transform:uppercase;
        color:#000;
        padding:.5rem 0.8rem;
        }
        .site-main-nav .nav-item.active .nav-link{
            background:#fff;
            }
        .site-main-nav .nav-item:not(.active) .nav-link:hover{
            color:#fff;
            background:#8184a0;
            }
    .site-main-nav .dropdown-item{
        font-size:11px;
        }

.site-header{
    padding:20px 0 10px 0;
    }

.header-search{
    border-radius:10px;
    padding:8px 78px 8px 42px;
    position:relative;
    border:1px solid #dee0ee;
    margin:0 20px;
    }
    .header-facebook-link{
        margin-left:20px;
        }
        .header-facebook-link a{
            font-size:12px;
            }
    
    .header-search .fa-search{
        font-size:25px;
        position:absolute;
        color:#dee0ee;
        left:8px;
        top:8px;
        }
    .header-search .form-control{
        padding:2px 2px;
        font-size:14px;
        margin:0;
        border:none;
        outline:none;
        box-shadow:none !important;
        }
    .header-search .btn{
        position:absolute;
        right:8px;
        top:8px;
        font-size:11px;
        border:1px solid #dee0ee;
        color:#707393;
        text-transform:uppercase;
        padding:5px 10px 3px;
        }
        .header-search .btn:hover{
            color:#fff;
            background:#707393;
            }

.site-work-hours{
    width:150px;
    }
    .site-work-hours .schedule{
        color:#8184a1;
        }
        .site-work-hours .schedule .hours{
            }
            .site-work-hours .schedule .hours span{
                font-size:13px;
                font-weight:bold;
                }
        .site-work-hours .schedule .address-shop{
            position:relative;
            padding:0 0 0 25px;
            }
            .site-work-hours .schedule .address-shop p{
                font-size:10px;
                color:#8184a1;
                }
        .site-work-hours .schedule .address-shop .fa-map-marker-alt{
            font-size:27px;
            vertical-align:top;
            padding-right:4px;
            position:absolute;
            left:0;
            top:0;
            }
        .site-work-hours .schedule .address-shop a{
            font-size:10px;
            color:#8184a1;
            text-decoration:none !important;
            }
            .site-work-hours .schedule .address-shop a span{
                display:inline-block;
                vertical-align:top;
                }   

    .site-work-hours:hover .schedule{
        color:#2a3b8e;
        }
        .site-work-hours:hover .schedule .fa-check-square{
            color:#2e8e2f;
            }
        .site-work-hours:hover .schedule .fa-minus-square{
            color:#8e292b;
            }
        .site-work-hours:hover .schedule .address-shop .fa-map-marker-alt{
            color:#8e292b;
            }

    
    .site-header-phones{
        width:145px;
        }
        .header-phones-toggle{
            text-align:center;
            display:block;
            cursor:pointer;
            border:none;
            background:none;
            color:#8184a1;
            outline:none !important;
            box-shadow:none !important;
            margin-bottom:8px;
            }
            .header-phones-toggle:after{
                display:none !important;
                }
            .header-phones-toggle span{
                display:block;
                font-weight:bold;
                font-size:14px;
                }   
            .header-phones-toggle .fa-hand-pointer{
                font-size:32px;
                }

    .site-header-phones .site-all-phones{
        font-size:12px;
        width:210px;
        text-align:left;
        }
        .site-header-phones .site-all-phones{
            padding:10px;
            margin:0;
            }
            .site-header-phones .site-all-phones li{
                display:block;
                }
                .site-header-phones .site-all-phones li .phones-label{
                    font-weight:bold;
                    padding-bottom:6px;
                    color:#2a3b8e;
                    font-size:13px;
                    }
            .site-header-phones .site-all-phones li a{
                color:#8184a1;
                }

            .site-header-phones .site-all-phones .head-phone-element{
                font-size:12px;
                display:block;
                padding:3px 0;
                }
            .site-header-phones .site-all-phones .head-phone-element i,
            .site-header-phones .site-all-phones .head-phone-element span{
                margin: 0 5px 0 10px;
                line-height: 18px;
                width: 18px;
                height: 18px;
                transition: .5s;
                position: relative;
                vertical-align: bottom;
                }


[class*="mobo-"]{text-indent:5px;background-position:0 0;background-repeat:no-repeat;display:inline-block;//display:inline;//zoom:1;vertical-align:middle;margin-right:3px}
.mobo-vodafone-16{line-height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACkUlEQVQ4jX2TsU8acRzFf5RIRKMxDYl2cXBw9J/QVRdnR11d3BiaJiVNaGtNLc39jpAUY5SiqYjWAKeR9Joiao5eRagSjiZwes2duaMqGEBfB6MBavqSt73P+36H75eQJm1vb9skSXLqup7QVPVE0/WTjK5/j4bD06urq93N+QYlk8lnV1dXFcMwoJ+d4SCbxf7gILIdHUjLMlKpVIXjOOeDcKFQ+Fwul2EYBi5KJWyNjeHa4UC1rw+CqkIQBMTjcfA8j42Njc0GOJ1OPy2VSjAMA8Xzc+yMjADr64DNhl8DA0hKEnZ3d8HzPCKRCILBIObn518RQgjx+/2Pa7VaxTAMnGka9h0O3HAc0NoKmM3409mJr5OTiBwdYTMUQjAYhN/vx9zcXNXpdPYQSZKcxWIRmqZBubyEMjEBdHUBFgtAyL0vrFYsR6NY8vng9XrBMAwopbPEMAxB0zQop6dICQIqo6NAe3sDfGe1txcf1tZAb2FQSg+IruuyoijIFwoQOQ7o7wdMpgcL5EePsLCwcAeDUvqbqKoq5/N5SLkcEjs7uG5avd4/W1rwyettLJBlOZHL5XB8fAxBlmFYrQ/C14QgZrHAvbRUX3BARFF8mclkcHh4iIQgIGK346YJviEE8bY2iMPDcLHsfQHLsrOEUmrLZrNVQRDwLRbDl709BMfHUTaZUCYEstkM0WKBODSEd8vL9dNrLperhxBCCM/zz2OxGKLRKEKhEIKBANwrK/Da7fg4NQXq8eC9x1MPg1I63XCNHMeFw+EwAoEAFhcX4fF4QFn21o0g3G731oP/4PP5Xvh8vorn32mglIJhmCrLsq//+5EzMzPdDMO8oZSKlFKFZVmFYZgfDMO8pZQ+ac7/BRDQVwI+OzlsAAAAAElFTkSuQmCC)}
.mobo-kyivstar-16{line-height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABX0lEQVQ4jcWSwUobURSGv2JKF3YhhdoKPoAFN6WrZpV9wdcIuuiiBLooQkAE09KayczkTnTIEN1l5dZ36AtIF7qoQbrTaJzEuffvpg2UaaKUgv/unvP/372cc2GatvsvCEarUz1T1XKnhBK7evZvgB13jJFo6+m9AU4wEqY/P9n0qvWQpu1QOcubPPuVj07E509yvcbNe5rpCjSyDonEroTvRDPbp6WFXKCrGeppGWP7hBIdicgNoFQtEI0CGu4bOxKJxCenHCC8Xqf96yLj+gTZAdHg9Z8mf7hEYN8RZ29ygOqPx3yxm5ibEl3NTJ7Jf1Ht+yL1tDw+72meWvr2buHk8jmeG2EkKmezAGzbHm2JcPjhdoBvj+hIhNnhuBZfvcRIRLLEw+XJ4fpwg0TCs/ktROkWiYRxF1RVyIcbekRgRTDl5zVtj1ji86D49xd4F0XCSU0g0Rz+aA3pwe/STyU6v0Op+5E1AAAAAElFTkSuQmCC)}
.mobo-lifecell-16{line-height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB8ElEQVQ4jX2SP2tUURDFfyFq0M7GwkYECwN2WvkFzAcwlYWF2IpWVupnUBQtbG2WiEhA1IhR8kf23Tt3IxILFwstgmKxb997u3dmw/Isdt9mN1kycKo7c+bcMwemVBRuqmPFEoLW2VLHx65wu7bI7LT+URUJC+YozJNZg8yE9giezBwxOm5MHc49t0yIFkjN0yq+cM0Cry3QmSAKxI7j8cRwtsllE9SEtjl66RonqzdNWDbZpyYQC8/1EYEltC2Qqqco6twtS2ZGBJ4nJuQTBINFsbbILLnjqgmFOTZ2PCcAouPpUNl588MvBFIN/O4KSxrom5D1triDOpZ6jucA5TbHNOGnNWiZo2+CVQZGz3alqr3KOWug0bGCCi+rh65n2cKE1EyF3ej4kAvz475pQl89P1hd5QhA/pl580MjB+hFz9vWBmcAVFhoPmIOoJNw3xpk6mnuMTbYMSE1ITXHblHnypiR300oTFBNSKuraMKnCUkmtNWh+VdOATTfMBcTfh24QBWsLe4BkL7jrAXMhFhtLmFGHSsHMrB3Ri1rHB8QrHHRhF7X86JS1Fnnkglx6nCgiMKDiTR2hVel5+goXPsjXKFBHh3vOazKklnzA0/GkJsjFoGHhw4D5BtcsIQQA396gb/m+KbCs3/rnN7f+x80/cJuOfL2fwAAAABJRU5ErkJggg==)}
.mobo-default-16{line-height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4je3TvQnCcBCG8d8CggScRXGFKHES3SCtlY29EziAK1g5gE0aGxsFP2ptUvwN5ERsc/AU7x33dC+fk6HCs4UjeoKZ4JWwwrqxG0aCHDecW3h8E8wwD+4lxpGgwKITdIJ/BVPssanZYZvkA0aRoFmmAks/lGmAE+41F1yTXKGfPrwByLs6gkdhsmsAAAAASUVORK5CYII=)}
.mobo-home-16{line-height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABmElEQVQ4jWOI6zoenthz4nNi94k3Sd0nnyV2nXyY1HPyfkTDLikGYkB06xHPxO6T/9FxZMtxX6IMCG0/ppLUffIvugExHSe6iTKAgYGBIbnn1Cd0A+I7T5wk2oDE7pNPkDUn9Zz8H995fA7RBsS0Hy9HaD71P77nZCfRmhHeOPk/uffMf4+cZd9DQ1cxk2xAQvfJi94Fa//r+zb/t46dnUyyAS75q+SMQ/r/m0dO/W8c0v/fM3cSO8mGWCUunGcVP++/Vfz8/xZxC54jy6XNPMMa036sNrLqhDheQ6wTl760TV723zZ52X+bxKV3HbJW8TAwMDDEdRxbDYuh5J5T/xN7Tv4Jbz6qjGGAX9kuKbu0Nd8dMtb9d8hY998xa9P/wJr9LUk9p1DSSVL3yb9YDWBgYGBwy9gp5pS95Ztzztb/Tjlb/6f0ncZI6kndJ35HtuLxjoPDfhaX3B3LknpPYWiGeuWHX9kRXoIBG9qxmz++68S1pJ6Tv9AM+EZSemlo+M8U3X4sMKHrxPzE7pNHk7pP3mZgYGAAAC9IDq7UBogTAAAAAElFTkSuQmCC)}


.categories-nav{
    padding:0 0 20px 0;
    }
    .categories-nav .nav{
        background:#2a3b8e;
        border-radius:5px;
        padding:0 10px;
        position:relative;
        }
        .categories-nav .nav .nav-link{
            color:#fff;
            text-decoration:none !important;
            font-weight:600;
            padding:.5rem 0.8rem;
            font-size: 13px;
            }
            .categories-nav .nav .nav-item:hover .nav-link,
            .categories-nav .nav .nav-link:hover{
                background:#151d47;
                }
            .categories-nav .nav .nav-item.has-menu .submenu{
                position:absolute;
                left:0;
                top:37px;
                padding:10px;
                background:#fff;
                right:0;
                box-shadow:0 0 3px rgba(42, 59, 142, 0.2);
                z-index:10;
                display:none;
                }
				.active_submenu .submenu {
					display: block!important;
				}
                
@media (min-width: 768px){
                .categories-nav .nav .nav-item.has-menu:hover .submenu{
                    display:block;
                    }
            .categories-nav .nav .nav-item.has-menu .submenu .submenu-item{
                padding-right:25px;
				width: 20%;
				margin-bottom: 15px;
                }
                .categories-nav .nav .nav-item.has-menu .submenu .submenu-item img{
                    width:30px;
                    margin-right:4px;
                    }
                    
}

.submenu .d-flex {
	flex-wrap: wrap;
}

.submenu-item > div {
	display: flex;
	flex-direction: column;
}

.submenu-item > div .secondary {
	display: none;
}

.submenu-item > div.show_all .secondary {
	display: inline-block;
}


.site-sidebar-wrapper{
    /*padding:0 20px 0 0;*/

   /* -ms-flex: 0 0 220px;
    flex: 0 0 220px;*/

    -ms-flex: 0 0 235px;
    flex: 0 0 235px;
    max-width: 235px;
    }
    .site-sidebar{
        width:205px;
        }

@media (min-width: 768px){

    .main-socket-wrapper:not(.wide){
        -ms-flex: 0 0 calc(100% - 235px);
        flex: 0 0 calc(100% - 235px);
        max-width: calc(100% - 235px);
        }
        
}

.sidebar-banner{
    padding:0 0 20px 0;
    }

.products-lists-links{
    padding:0 0 20px 0;
    }
    .products-lists-links a{
        display:block;
        position:relative;
        background:#edeef8;
        border:2px solid #edeef8;
        text-decoration:none !important;
        color:#575b70;
        border-radius:4px;
        margin:0 0 5px 0;
        padding:7px 0 7px 55px;
        font-size:13px;
        }   
        .products-lists-links a:hover{
            background:#fff;
            border-color:#27388c;
            color:#27388c;
            }

.product-list-label{
    color: #fff;
    position:absolute;
    left:0;
    top:6px;
    width:42px;
    text-align:center;
    padding:3px 0;
    font-size:11px;
    }
    .product-item-page .product-image .item-labels .product-list-label{
        left:auto;
        right:0;
        }

    .product-list-label:after{
        content: "";
        border-width: 11px 6px 11px 0;
        border-style: solid;
        width: 0;
        height: 0;
        position: absolute;
        right: -6px;
        top: 0;
        border-color:#ff8400 transparent #ff8400 #ff8400;
        }

        .product-item-page .product-image .item-labels .product-list-label:after{
            left: -6px;
            right:auto;
            top: 0;
            border-color:#ff8400 #ff8400 #ff8400 transparent;
            border-width: 11px 0 11px 6px;
            }
            .product-item-page .product-image .item-labels .product-list-label{
                }
            

        .product-list-label.hits{
            background:#13a4ff;
            }
            .product-list-label.hits:after{
                border-color:#13a4ff transparent #13a4ff #13a4ff;
                }
                .product-item-page .product-image .item-labels .product-list-label.hits:after{
                    border-color:#13a4ff #13a4ff #13a4ff transparent;
                    }

        .product-list-label.action{
            background:#fb1515;
            }
            .product-list-label.action:after{
                border-color:#fb1515 transparent #fb1515 #fb1515;
                }
                .product-item-page .product-image .item-labels .product-list-label.action:after{
                    border-color:#fb1515 #fb1515 #fb1515 transparent;
                    }

        .product-list-label.new{
            background:#ff8400;
            }
            .product-list-label.new:after{
                border-color:#ff8400 transparent #ff8400 #ff8400;
                }
                .product-item-page .product-image .item-labels .product-list-label.new:after{
                    border-color:#ff8400 #ff8400 #ff8400 transparent;
                    }
        .product-list-label.discount{
            background:#9d06d7;
            }
            .product-list-label.discount:after{
                border-color:#9d06d7 transparent #9d06d7 #9d06d7;
                }
                .product-item-page .product-image .item-labels .product-list-label.discount:after{
                    border-color:#9d06d7 #9d06d7 #9d06d7 transparent;
                    }


    .products-lists-links a .product-list-label{
        left:-2px;
        }


    .subscribe-form{
        background:#edeef8;
        border-radius:4px;
        padding:15px;
        color:#575b70;
        margin:0 0 20px 0;
        }
        .subscribe-form .form-title{
            font-size:18px;
            padding:0 0 px 0;
            }
        .subscribe-form .form-text{
            font-size:14px;
            padding:0 0 3px 0;
            }

.latest-reviews{
    padding:0 0 20px 0;
    }
    .latest-reviews .block-title{
        font-size:18px;
        font-weight:600;
        color:#575b71;
        }
    .latest-reviews > a{
        color:#a0a4bc;
        }
    .latest-reviews > ul{
        padding:0;
        margin:0;
        }
        .latest-reviews > ul li{
            display:block;
            position:relative;
            border-bottom:1px dotted #dee0ee;
            padding:8px 0 8px 70px;
            margin:0 0 8px 0;
            min-height:40px;
            line-height:normal;
            }
        .latest-reviews > ul li a.title{
            font-size:13px;
            color:#575b71;
            line-height:15px;
            }
        .latest-reviews > ul li a.image{
            height:40px;
            width:56px;
            border-radius:5px;
            border:1px solid #e1e3f0;
            background-position: center center;
            background-size:cover;
            position:absolute;
            left:0;
            top:8px;
            }

.latest-news{
    padding:0 0 10px 0;
    }
    .latest-news a{
        position:relative;
        display:inline-block;
        font-size:12px;
        margin:0 0 10px 0;
        }
        .latest-news a .title{
            display:inline-block;
            vertical-align:middle;
            padding-left:6px;
            }
        .latest-news a .date{
            display:inline-block;
            vertical-align:middle;
            color:#fff;
            background:#575b70;
            border-radius:5px;
            padding:4px 8px;
            position:relative;
            font-size:11px;
            }
            .latest-news a .date:after{
                content: "";
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 5px solid #575b71;
                -webkit-transition: all .15s ease 0s;
                -moz-transition: all .15s ease 0s;
                -o-transition: all .15s ease 0s;
                transition: all .15s ease 0s;
                width: 0;
                height: 0;
                position: absolute;
                right: -5px;
                top: 50%;
                margin: -4px 0 0 0;
                padding: 0;
                }

    .latest-news a:hover{
        color:#2a3b8e;
        text-decoration:none;
        }
        .latest-news a:hover .date{
            background:#2a3b8e;
            }
            .latest-news a:hover .date:after{
                border-left: 5px solid #2a3b8e;
                }


.main-socket{
    max-width:100%;
    /*width:calc(100% - 220px);*/
    overflow:hidden;
    }

.home-page-slider{
    width:100%;
    overflow-x:hidden;
    position:relative;
    margin:0 0 20px 0;
    }

.owl-dots{
    position:absolute;
    bottom:20px;
    z-index:10;
    width:100%;
    text-align:center;
    }
    .owl-carousel button.owl-dot{
        background:#fff;
        border:1px solid #2a3b8e;
        border-radius:50%;
        width:14px;
        height:14px;
        margin:0 2px;
        }
        .owl-carousel button.owl-dot.active{
            background:#2a3b8e;
            }

.owl-nav{
    }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next{
        position:absolute;
        top:47%;
        color:#fff;
        background:#8184a0;
        border-radius:5px;
        font-family:Font Awesome\ 5 Free;
        font-size:20px;
        font-weight:900;
        width:42px;
        height:42px;
        text-align:center;
        line-height:42px;
        }
        .owl-carousel .owl-nav button.owl-prev span,
        .owl-carousel .owl-nav button.owl-next span{
            display:none;
            }
        .owl-carousel .owl-nav button.owl-prev{
            left:0;
            border-radius:0 8px 8px 0;
            }
            .owl-carousel .owl-nav button.owl-prev:before{
                content:"\f053";
                }
        .owl-carousel .owl-nav button.owl-next{
            right:0;
            border-radius:8px 0 0 8px;
            }
            .owl-carousel .owl-nav button.owl-next:before{
                content:"\f054";
                }


.home-categories{
    position:relative;
    margin:0 0 20px 0;
    padding:0 15px;
    }
    .home-categories .block-item{
        height:270px;
        background-position:center bottom;
        background-size:contain;
        background-repeat:no-repeat;
        position:relative;
        border-right:1px solid #fff;
        padding:0;
        text-decoration:none !important; 

        -webkit-transition: color .15s ease 0s , border-color .15s ease 0s , background-color .15s ease 0s;
        -moz-transition: color .15s ease 0s , border-color .15s ease 0s , background-color .15s ease 0s;
        -o-transition: color .15s ease 0s , border-color .15s ease 0s , background-color .15s ease 0s;
        transition: color .15s ease 0s , border-color .15s ease 0s , background-color .15s ease 0s;
        }
        .home-categories .block-item .block-inner-wrapper{
            display:table;
            width:100%;
            height:100%;
            position:relative;
            }
            .home-categories .block-item .block-inner-wrapper > div{
                display:table-cell;
                vertical-align:bottom;
                }
        .home-categories .block-item .block-inner{
            padding:24px 31px;
            display:table;
            width:100%;
            transition: all ease-in 0.15s;
            background: rgba(0,0,0,.5);
            background: linear-gradient(to bottom,transparent,rgba(0,0,0,.5));
            background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.5));
            background: -moz-linear-gradient(top,transparent,rgba(0,0,0,.5));
            background: -o-linear-gradient(top,transparent,rgba(0,0,0,.5));
            background: -ms-linear-gradient(top,transparent,rgba(0,0,0,.5));      
            }
            .home-categories .block-item .block-inner > div{
                display:table-cell;
                vertical-align:bottom;
                }
            .home-categories .block-item .block-inner .item-title-wrapper{
                overflow:hidden;
                padding:0;
                height:33px;
                transition: all ease-in 0.15s;
                position:relative;
                }
                .home-categories .block-item.col-3 .block-inner .item-title-wrapper{
                    height:auto;
                    }
            .home-categories .block-item .block-inner .item-title{
                color:#fff;
                font-size:24px;
                line-height:normal;
                font-weight:600;
                }
            .home-categories .block-item.col-3 .block-inner .item-title{
                font-size:20px;
                }
            .home-categories .block-item .block-inner .item-title-wrapper .btn{
                position:absolute;
                left:0;
                bottom:-31px;
                background:#2a3b8e;
                border-color:#2a3b8e;
                color:#fff;
                transition: all .15s ease 0s;
                }
                .home-categories .block-item .block-inner .item-title-wrapper .btn:hover{
                    background:#575b70;
                    }

    @media (min-width: 1024px){
        
        .home-categories .block-item:hover .block-inner{
            height:100%;
            }
        .home-categories .block-item:hover .block-inner .item-title-wrapper{
            padding-bottom:40px;
            height:auto;
            }
        .home-categories .block-item:hover .block-inner .item-title-wrapper .btn{
            bottom:0;
            }
        
            
    }
    
    
    
footer{
    padding:100px 0 0 0;
    }   
    .footer-block{
        padding:0 0 30px 0;
        }
        .footer-block .block-title{
            font-size:18px;
            color:#172154;
            padding:0 0 8px 0;
            font-weight:600;
            }
        .footer-block .menu{
            padding:0;
            margin:0;
            }
            .footer-block .menu li{
                display:block;
                padding:0 0 2px 0;
                }
    
        .footer-block .socials{
            padding:0 0 15px 0;
            }
            .footer-block .socials a{
                display:inline-block;
                vertical-align:middle;
                background:#b7bcd2;
                text-decoration:none;
                color:#fff;
                border-radius:3px;
                margin:0 5px 5px 0;
                width:30px;
                height:30px;
                line-height:30px;
                text-align:center;
                }
                .footer-block .socials a:hover{
                    background:#575b70;
                    }
    
        .footer-block .payments{
            padding:0 0 15px 0;
            }
            .footer-block .payments img{
                display:inline-block;
                vertical-align:middle;
                padding:0 3px 3px 0;
                }
    
    
    .site-footer{
        margin:20px 0 0 0;
        padding:20px 0 20px 0;
        border-top:1px dotted #dee0ee;
        }
        .site-footer .copyrights{
            font-size:12px;
            padding:0 30px 0 0;
            }
    
    .home-pages-featured{
        padding:0 0 20px 0;
        }
        .home-pages-featured .tab-content{
            padding-top:15px;
            }

    .nav-pills .nav-item{
        margin:0 5px 0 0;
        }
    .nav-pills .nav-link{
        border:1px solid #e1e3f0;
        text-transform:uppercase;
        color:#2e334d;
        font-weight:900;
        }
        .nav-pills .nav-link:not(.active) span{
            border-bottom:1px dashed #52576c;
            -webkit-transition: all .15s ease 0s;
            -moz-transition: all .15s ease 0s;
            -o-transition: all .15s ease 0s;
            transition: all .15s ease 0s;
            }
            .nav-pills .nav-link:not(.active) span span{
                font-weight:normal;
                }
        .nav-pills .nav-link:hover{
            border-color:#283890;
            color:#283890;
            }
            .nav-pills .nav-link:hover span{
                border-bottom:none;
                }
        .nav-pills .nav-link.active{
            background:#283890;
            border-color:#283890;
            position:relative;
            color:#fff !important;
            }
            .nav-pills .nav-link.active:after{
                content: "";
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                border-top: 8px solid #283890;
                -webkit-transition: all .15s ease 0s;
                -moz-transition: all .15s ease 0s;
                -o-transition: all .15s ease 0s;
                transition: all .15s ease 0s;
                width: 0;
                height: 0;
                position: absolute;
                left: 50%;
                bottom: -8px;
                margin: 0 0 0 -8px;
                padding: 0;
                border-top-color: #283890;
                }
    
    

.row.products-grid{
    margin-left:-3px;
    margin-right:-3px;
    }
    .row.products-grid .col-sm-3{
        padding-left:3px;
        padding-right:3px;
        }
    
.product-grid-item{
    border-radius:5px;
    padding:12px;
    position:relative;
    border:1px solid #e1e3f0;
    font-size:13px;
    }
    .product-grid-item:hover{
        /*border-color:#243589;*/
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.36);
        -moz-box-shadow: 0 0 15px rgba(0,0,0,.36);
        box-shadow: 0 0 15px rgba(0,0,0,.36);
        }   
    .product-grid-item .item-image{
        height:178px;
        text-align:center;
        }
        .product-grid-item .item-image img{
            max-width:100%;
            max-height:178px;
            }
    .product-grid-item .item-title{
        height:50px;
        overflow:hidden;
        margin:12px 0 0 0;
        line-height:16px;
        }
        .product-grid-item .item-title a{
            font-size:13px;
            line-height:16px;
            }
    .product-grid-item .item-code{
        margin:12px 0 0 0;
        font-size:13px;
        }
    .product-grid-item .item-teaser{
        height:46px;
        margin:12px 0 0 0;
        font-size:12px;
        line-height:14px;
        }
    .product-grid-item .item-price{
        margin:22px 0 3px 0;
        padding:8px;
        font-size:15px;
        background:#f5f5f5;
        border-radius:4px;
        display:inline-block;
        }
        .product-grid-item .item-price .amount-value{
            font-size:22px;
            /*font-weight:700;*/
            color:#000;
            }
			.product-grid-item .item-price .amount-value.old-price{
				text-decoration: line-through;
				color: #ccc;
				font-size: 18px;
				margin-right: 5px;
				text-decoration-color: #fb1515;
				}
    .product-grid-item .available,
    .product-available{
        font-size:12px;
        color:#a0a4bc;
        }
        .product-grid-item .available > i,
        .product-available > i{
            color:#9cc218;
            font-size:14px;
            }
    .product-grid-item .not-available,
    .product-not-available{
        font-size:12px;
        color:#a0a4bc;
        }
        .product-grid-item .not-available > i,
        .product-not-available > i{
            font-size:14px;
            }

    .product-grid-item .item-actions{
        margin:10px 0 0 0;
        }
        .product-grid-item .item-actions > div:nth-child(1) .btn{
            margin-right:4px;
            }
        .product-grid-item .item-actions > div:nth-child(2) .btn{
            margin-right:4px;
            }
    
.product-basket-counter{
    display:inline-block;
    width:75px;
    padding:0 20px;
    background:#dcdeed;
    border:1px solid #dcdeed;
    border-radius:3px;
    position:relative;
    }
    .product-basket-counter.process:after{
        content:'';
        display:block;
        left:0;
        right:0;
        top:0;
        bottom:0;
        background:rgba(255,255,255,0.60) url(../images/ajax-loader.gif) center center no-repeat;
        z-index:10;
        position:absolute;
        background-size:contain;
        }

    .product-basket-counter > button{
        border:none;
        width:20px;
        height:20px;
        background:#dcdeed;
        color:#4c5066;
        display:block;
        position:absolute;
        top:0;
        text-align:center;
        line-height:20px;
        font-size:11px;
        cursor:pointer;
        outline:none !important;
        }
        .product-basket-counter > button.minus{
            left:0;
            }
        .product-basket-counter > button.plus{
            right:0;
            }
    .product-basket-counter > input{
        display:block;
        width:100%;
        border:none;
        background:#fff;
        box-sizing:border-box;
        text-align:center;
        font-size:11px;
        padding:3px 0;
        }
    
.news-list-item{
    }
    @media (min-width: 1024px){

        .news-list-item:hover{
            -webkit-box-shadow: 0 0 15px rgba(9,12,18,.36);
            -moz-box-shadow: 0 0 15px rgba(9,12,18,.36);
            box-shadow: 0 0 15px rgba(9,12,18,.36);
            }
        
    }
    .news-list-item .item-image{
        position:relative;
        padding:0 0 10px 0;
        }
        .news-list-item .item-image a{
            position:relative;
            display:block;
            height:140px;
            background-position:center center;
            background-repeat:no-repeat;
            background-size:cover;
            }   
    .news-list-item .item-title{
        padding:0 0 6px 0;
        }
        .news-list-item .item-title a{
            color:#575b71;
            font-weight:700;
            font-size:14px;
            line-height:16px;
            }
    .news-list-item .item-teaser{
        font-size:12px;
        line-height:14px;
        padding:0 0 12px 0;
        }
    

.vendor-grid-item-items{
    margin-left:-5px;
    margin-right:-5px;
    }
.vendor-grid-item{
    padding-left:5px;
    padding-right:5px;
    }
    .vendor-grid-item .vendor-item-inner{
        border-radius:5px;
        border:1px solid #dee0ee;
        margin:0 0 10px 0;
        }

        .vendor-grid-item:hover .vendor-item-inner{
            border-color:#2a3b8e;
            -webkit-box-shadow: 0 0 15px rgba(0,0,0,.36);
            -moz-box-shadow: 0 0 15px rgba(0,0,0,.36);
            box-shadow: 0 0 15px rgba(0,0,0,.36);
            }

    .vendor-grid-item .item-image{
        text-align:center;
        }
        .vendor-grid-item .item-image img{
            max-width:100%;
            }
    .vendor-grid-item .item-title{
        text-align: center;
        padding:10px 0 15px 0;
        font-weight:bold;
        }

.products-list-bar{
    padding:0 0 15px 0;
    }
    .products-list-bar .bar-item{
        display:inline-block;
        padding:0 10px 0 0;
        }
        .products-list-bar .bar-item .btn{
            vertical-align:middle;
            border-color:rgba(145,143,143,0.80);
            }
            .products-list-bar .bar-item .btn:hover,
            .products-list-bar .bar-item .btn.active{
                background:#f5f5f5;
                border-color:rgba(145,143,143,0.80);
                color:#333;
                }

.breadcrumb{
    background:none;
    color:#a0a4bc;
    font-size:12px;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
    }   
    .breadcrumb .divider{
        padding-left:8px;
        padding-right:8px;
        }
    .breadcrumb a{
        color:#a0a4bc;
        }

@media (min-width: 768px){
    
    .breadcrumb li{
        padding:7px 12px 7px 24px;
        border:1px solid rgba(198,198,198,0.60);
        border-right:none;
        border-left:none;
        border-bottom:none;
        border-top:none;
        position:relative;
        }
        .breadcrumb li:first-child{
            border-left:1px solid rgba(198,198,198,0.60);
            border-left:none;
            padding-left:12px;
            }
            .breadcrumb li:before{
                position:absolute;
                content:'';
                display:block;
                border-left: 15px solid #fff;
                border-bottom: 16px solid transparent;
                border-top: 17px solid transparent;
                right: -14px;
                top:0;
                z-index:1;
                }
            .breadcrumb li:after{
                position:absolute;
                content:'';
                display:block;
                border-left: 15px solid #dcdcdc;
                border-bottom: 16px solid transparent;
                border-top: 17px solid transparent;
                right: -15px;
                top:0;
                }

    .breadcrumb .divider{
        display:none;
        }

    .breadcrumb a:hover{
        color:#333;
        }

    
}





.product-item-page{
    }
    
    .product-item-page .product-code-wrapper{
        padding:6px;
        border-radius:4px;
        background:#f5f5f5;
        display:inline-block;
        }
        .product-item-page .product-code-wrapper span{
            font-weight:600;
            }

    .product-item-page .product-image{
        position:relative;
        }
    .product-item-page .product-image .item-labels{
        position:absolute;
        right:0;
        top:0;
        }
        .product-item-page .product-image .item-labels > div{
            position:relative;
            height:26px;
            }


    .product-item-page .product-image{
        position:relative;
        padding:0 0 0 80px;
        }
        .product-item-page .product-image.no-thumbs{
            padding:0;
            }
        .product-item-page .product-image .thumbs{
            position:absolute;
            left:0;
            top:0;
            width:65px;
            }
            .product-item-page .product-image .thumbs .item{
                width:65px;
                border:1px solid #e1e1e1;
                cursor:pointer;
                margin:0 0 10px 0;
                }

            .product-item-page .product-image .thumbs .frame{
                position:absolute;
                left:0;
                top:0;
                border:1px solid #9cc218;
                width:65px;
                height:65px;
                transition:all ease-in-out 0.2s;
                }



    .product-item-page .product-image .producer-image{
        text-align:right;
        }

    
    .product-item-page .product-short-teaser{
        padding:10px 0 15px 0;
        }


/*    .product-advantages{
        display:table;
        width:100%;
        }
        .product-advantages .advantage-item{
            display:table;
            margin:10px 0 0 0;
            }
            .product-advantages .advantage-item > div{
                display:table-cell;
                vertical-align:middle;
                }
            .product-advantages .advantage-item .advantage-icon{
                width:50px;
                height:50px;
                border-radius:50%;
                text-align:center;
                border:1px solid #dee0ee;
                color:#8184a1;
                }
            .product-advantages .advantage-item .advantage-text{
                font-size:14px;
                padding-left:20px;
                }*/
.product-advantages .advantage-item {
    margin-bottom: 20px;
}

.product-advantages .advantage-item .advantage-icon_wrap {
    text-align: center;
    width: 100%;
}

.product-advantages .advantage-item .advantage-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #dee0ee;
    color: #8184a1;
    margin: 0 auto;
    display: table;
}

.product-advantages .advantage-item .advantage-icon > i {
    display: table-cell;
    vertical-align: middle;
}

.product-advantages .advantage-item .advantage-text {
    font-size: 14px;
    text-align: center;
    width: 100%;
}
    
    .product-features{
        padding:20px 0 20px 0;
        }
        .product-features a{
            }
        .product-features .features-list{
            }
            .product-features .features-list .item{
                border-bottom:1px dotted #dee0ee;
                margin:0 0 7px 0;
                font-size:12px;
                }
                .product-features .features-list .item span{
                    background:#fff;
                    position:relative;
                    top:5px;
                    }
                    .product-features .features-list .item span.label{
                        padding:0 3px 0 0;
                        }
                    .product-features .features-list .item span.value{
                        padding:0 0 0 3px;
                        float:right;
                        }


    .product-buy-block{
        border-radius:4px;
        background:#f6f6fb;
        padding:20px;
        text-align:center;
        }
        .product-buy-block .product-price{
            }
            .product-buy-block .product-price span{
                font-size:28px;
                color:#000;
                /*font-weight:700;*/
                }
            .product-buy-block .product-price span.old-price{
                text-decoration: line-through;
				color: #ccc;
				font-size: 18px;
				margin-right: 5px;
				text-decoration-color: #fb1515;
                }

    .product-buy-block .product-basket-counter{
        margin:10px 0;
        }

    .product-buy-block .actions{
        padding:5px 0;
        }
        .product-buy-block .actions > div .btn{
            padding-left:0;
            padding-right:0;
            }
        .product-buy-block .actions > div:nth-child(1){
            padding-right:2px;
            }
        .product-buy-block .actions > div:nth-child(2){
            padding-left:2px;
            }
    .product-buy-block .payments{
        padding:10px 0 3px 0;
        }
        .product-buy-block .payments img{
            height:25px;
            }
    .product-buy-block .bottom-buttons{
        }
        .product-buy-block .bottom-buttons .btn{
            margin-top:7px;
            }

    .product-file-item{
        position:relative;
        padding:0 0 0 60px;
        min-height:45px;
        margin:0 0 10px 0;
        }
        .product-file-item .file-icon{
            position:absolute;
            left:0;
            top:0;
            font-size:46px;
            color:#8184a0;
            }
            .product-file-item .file-icon > i{
                position:relative;
                top:-6px;
                }
        .product-file-item .file-info{
            color:#8184a0;
            }
            .product-file-item .file-info a{
                color:#575b70;
                }
            .product-file-item .file-info .size{
                padding:6px 0 0 0;
                }



.product-reviews-list{
    }
    .product-reviews-list .review-item{
        padding:15px;
        border:1px solid #D0D0D0;
        border-radius:6px;
        margin:12px 0 0 0;
        }
        .product-reviews-list .review-item:last-child{
            }
        .product-reviews-list .review-item .user{
            padding:0 0 8px 0;
            }
            .product-reviews-list .review-item .user .name{
                font-weight:bold;
                }
            .product-reviews-list .review-item .user .date{
                color:rgba(123,122,122,1.00);
                }


.product-vote{
    color:#a0a4bb;
    }
    .product-vote .star{
        color:#dee0ee;
        cursor:pointer;
        display:inline-table;
        vertical-align:middle;
        }
        .product-vote .star.active,
        .product-vote .star:hover{
            color:#c83619;
            }
    .product-vote .counter{
        display:inline-table;
        vertical-align:middle;
        font-size:12px;
        }


    .stars-rate .star{
        color:#dee0ee;
        }
        .stars-rate .star.active{
            color:#f5bb2c;
            }

.move-up-button{
    position:fixed;
    transition:all ease-in 0.1s;
    left:0;
    top:0;
    bottom:0;
    width:36px;
    background:#cccdd4;
    color:#fff;
    opacity:0;
    cursor:pointer;
    visibility:hidden;
    }
    .move-up-button.in{
        visibility:visible;
        opacity:0.3;
        }
    .move-up-button span{
        font-size:20px;
        line-height:36px;
        font-weight:bold;
        text-transform:uppercase;
        transform: rotate(-90deg);
        position:absolute;
        top:40%;
        left:-34px;
        white-space:nowrap;
        }
        .move-up-button span i{
            transform: rotate(90deg);
            }

    .move-up-button.in:hover{
        opacity:1;
        color:#2a3b8e;
        visibility:visible;
        }

.catalog-sections{
    }
    .catalog-sections .catalog-section-item{
        padding:0 0 10px 0;
        }
        .catalog-sections .catalog-section-item .catalog-section-item-title{
            position:relative;
            }
            .catalog-sections .catalog-section-item .catalog-section-item-title a{
                display:block;
                font-size:18px;
                font-weight:bold;
                border-radius:8px;
                background:#edeef8;
                border:2px solid #edeef8;
                color:#464b61;
                padding:8px 14px;
                }
                .catalog-sections .catalog-section-item .catalog-section-item-title a:hover{
                    background:#fff;
                    border-color:#27388c;
                    color:#27388c;
                    text-decoration:none;
                    }


.catalog-subcategory-item{
    margin:10px 0 0 0;
    }
    .catalog-subcategory-item > a{
        display:block;
        text-decoration:none;
        border:1px solid #e7e9f2;
        border-radius:6px;
        text-align:center;
        padding:15px;
        }
        .catalog-subcategory-item > a:hover{
            border-color:#293b8f;
            -webkit-box-shadow: 0 0 15px rgba(0,0,0,.36);
            -moz-box-shadow: 0 0 15px rgba(0,0,0,.36);
            box-shadow: 0 0 15px rgba(0,0,0,.36);
            }
        .catalog-subcategory-item a img{
            max-width:100%;
            }
        .catalog-subcategory-item a .subcategory-item-title{
            display:block;
            padding:12px 0 15px 0;
            font-weight:600;
            min-height: 69px;
            }

    .catalog-subcategory-item .subcategories{
        display:block;
        padding:15px;
        margin:0;
        position:relative;
        border-left:1px solid #e7e9f2;
        }
        .catalog-subcategory-item .subcategories li{
            display:block;
            padding:0 0 5px 0;
            }
            .catalog-subcategory-item .subcategories li a{
                border:none;
                padding:0;
                }
            .catalog-subcategory-item .subcategories li.secondary{
                display:none;
                }
                .catalog-subcategory-item .subcategories.in li.secondary{
                    display:block;
                    }
                
                
    
.catalog-subcategories{
    margin-left:-5px;
    margin-right:-5px;
    }
    .catalog-subcategories > div{
        padding-left:5px;
        padding-right:5px;
        }


.pagination{
    margin-top:20px;
    }

    .page-item.active .page-link{
        background:#2a3b8e;
        border-color:#2a3b8e;
        }
        .page-link{
            color:#575b70;
            }
.letters.pagination {
	margin-top: 20px;
	margin-bottom: 0px;
}
.letters.pagination.cyr {
	margin-top: 5px;
	margin-bottom: 20px;
}
.page-item.disabled .page-link {
	background-color: rgba(243, 243, 243, 1.0);
}

.filter-block{
    padding:20px;
    border-radius:5px;
    background:#edeef8;
    margin:0 0 20px 0;
    }
    .filter-block > .item{
        border-bottom:1px solid #dfe0ee;
        margin:0 0 10px 0;
        }
        .filter-block > .item:last-child{
            border:none;
            margin-bottom:0;
            }
        .filter-block > .item > .label{
            color:#292d46;
            font-weight:bold;
            }
            .filter-block > .item > .label > span{
                border-bottom:1px dashed #292d46;
                font-size:13px;
                }

        .expand-options{
            padding:0 0 10px 0;
            }
        .filter-block > .item > .options{
            display:block;
            padding:0 0 10px 0;
            margin:10px 0 0 0;
            }
            .filter-block > .item > .options.collapsed{
                max-height:101px;
                overflow:hidden;
                transition: all ease-in-out 0.2s;                
                }
                .filter-block > .item > .options.collapsed.in{
                    max-height:100000px;
                    }
            .filter-block > .item > .options li{
                display:block;
                padding:0;
                margin: 6px 0 0px 0;
                }
                .filter-block > .item > .options li.secondary{
                    display:none;
                    }
                    .filter-block > .item > .options.in li.secondary{
                        display:block;
                        }
                .filter-block > .item > .options li > span,
                .filter-block > .item > .options li > a{
                    text-decoration:none;
                    padding:5px 10px;
                    color:#383d54;
                    display:block;
                    font-size:12px;
                    }
                    .filter-block > .item > .options li > span{
                        opacity:0.5;
                        }
            .filter-block > .item > .options li .counter{
                display:inline-block;
                vertical-align: top;
                padding:2px 5px;
                font-size:8px;
                color:#fff;
                background:#a0a4bb;
                border-radius:3px;
                }
                .filter-block > .item > .options li.active > a{
                    background:#2a3b8e;
                    color:#fff;
                    border-radius:5px;
                    }

.filter-price-range{
    padding:0 0 15px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #dfe0ee;
    }
    .filter-price-range .form-control{
        font-size:11px;
        text-align:center;
        }
    .filter-price-range .divider{
        font-size:16px;
        padding:3px 5px 0 5px;
        }
    .filter-price-range .price-slider{
        margin:10px 0 0 0;
        border:none;
        }
    .filter-price-range .btn-wrap{
        padding-left:5px;
        }
    
    .ui-slider-horizontal .ui-slider-range{
        background:#25a6fc;
        border-color:#25a6fc;
        }
    .ui-slider-horizontal{
        height:0.6em;
        }
    .filter-price-range .ui-slider-handle{
        background:#25a6fc;
        font-family:Font Awesome\ 5 Free;
        font-size:16px;
        font-weight:900;
        color:#fff;
        text-align:center;
        }
        .filter-price-range .ui-slider-handle:nth-child(2):after{
            content:'\f104';
            position:relative;
            top:-3px;
            left:-1px;
            }
        .filter-price-range .ui-slider-handle:nth-child(3):after{
            content:'\f105';
            position:relative;
            top:-3px;
            left:0px;
            }

.sidebar-menu{
    padding:0 0 20px 0;
    margin:0;
    }
    .sidebar-menu li{
        display:block;
        padding:0 0 6px 0;
        }
        .sidebar-menu li a{
            display:block;
            border:1px solid #dee0ee;
            border-radius:6px;
            font-weight:bold;
            color:#575b70;
            padding:6px 12px;
            }
            .sidebar-menu li a:hover,
            .sidebar-menu li.active a{
                color:#fff;
                background:#2a3b8e;
                border-color:#2a3b8e;
                }
                

.table thead th{
    font-weight:normal;
    background:#edeef8;
    padding:.55rem;
    }

.table.wishlist td{
    vertical-align:middle;
    }

.chosen {
	background: #2a3b8e;
}
.chosen a {
	color: #fff!important;
}



.compare-block{
    padding:0 0 20px 0;
    }
    .compare-block-items{
        padding:0 0 10px 0;
        }
        .compare-block-items .product-item{
            width:150px;
            padding:10px;
            border:1px solid #D8D8D8;
            border-radius:8px;
            margin:0 10px 10px 0;
            display:inline-block;
            vertical-align:top;
            }
            .compare-block-items .product-item .image{
                text-align:center;
                }
                .compare-block-items .product-item .image img{
                    max-width:100%;
                    }

.compare-table{
    }
    .compare-table .table{
        width:auto;
        }
    .compare-table .product-image{
        width:90px;
        }
    .compare-table td{
        vertical-align:middle !important;
        }
        .compare-table tr.feature-row td{
            border-right:1px dashed rgba(216,216,216,1.00);
            }
            .compare-table tr.feature-row td:last-child{
                border-right:none;
                }

        .compare-table tr.feature-row.equal td{
            background:rgba(43,118,13,0.10);
            }


        .compare-table tr.feature-row .product-price{
            padding:0;
            font-size:16px;
            }


        .compare-table tr.feature-row td.product-cell{
            width:200px;
            }

        .compare-table tr.feature-row:hover td{
            background:rgba(6, 137, 199, 0.1);
            }


.hide{
    display:none !important;
    }

.checkout-products-list{
    }
    .checkout-products-list .product-row{
        margin:0 0 5px 0;
        border:1px solid #dee0ee;
        border-radius:5px;
        padding:6px;
        }
        .checkout-products-list .product-row > div{
            display:table;
            width:100%;
            }
            .checkout-products-list .product-row > div > div{
                display:table-cell;
                vertical-align:top;
                }
                .checkout-products-list .product-row > div > div.item-image{
                    width:120px;
                    }


.page-block-title{
    font-weight:bold;
    color:#575b71;
    background:#edeef8;
    border-radius:4px;
    font-size:14px;
    padding:5px 0 5px 14px;
    margin:0 0 5px 0;
    }

.bordered-block{
    padding:14px;
    border-radius:4px;
    border: 1px solid #edeef8;
    margin:0 0 10px 0;
    }

.total-block-wrapper{
    padding:5px;
    border:1px solid #edeef8;
    border-radius:4px;
    }

.checkout-basket-summary{
    font-size:12px;
    }
    .checkout-basket-summary th,
    .checkout-basket-summary td{
        padding:4px;
        }

    .checkout-basket-summary tfoot td{
        font-size:14px;
        padding-top:6px;
        }


.no-wrap{
    white-space:nowrap;
    }


.checkout-form .address-info,
.checkout-form .new-post-fields{
    padding-left:25px;
    }

.checkout-comeplte-page{
    }



.product-variants-table{
    display:table;
    width:100%;
    border-spacing:0 5px;
    font-size:13px;
    }
    .product-variants-table .t-head{
        display:table-row;
        margin:0 0 5px 0;
        }
        .product-variants-table .t-head > div{
            display:table-cell;
            padding:6px 8px;
            background:#edeef8;
            }
            .product-variants-table .t-head > div:first-child{
                border-radius:5px 0 0 5px;
                }
            .product-variants-table .t-head > div:last-child{
                border-radius:0 5px 5px 0;
                }
    .product-variants-table .t-row{
        display:table-row;
        border:1px solid #dfe0ee;
        border-radius:5px;
        margin:0 0 5px 0;
        }
        .product-variants-table .t-row > div{
            display:table-cell;
            padding:15px 8px;
            border-top:1px solid #dfe0ee;
            border-bottom:1px solid #dfe0ee;
            }   

            .product-variants-table .t-row > div:first-child{
                border-radius:5px 0 0 5px;
                border-left:1px solid #dfe0ee;
                }
            .product-variants-table .t-row > div:last-child{
                border-radius:0 5px 5px 0;
                border-right:1px solid #dfe0ee;
                }

    .product-variants-table .item-price span{
        font-weight:bold;
        }
    .product-variants-table .add-to-cart{
        margin-top:4px;
        }
    .product-variants-table .old-price{
        color: #a0a4bc;
		text-decoration: line-through;
		font-size: 10px;
		text-decoration-color: #fb1515;
        }
		
.grid-features {
	display: none;
	padding: 10px;
    position: absolute;
    z-index: 3;
    background: #fff;
    left: 0px;
    border: 1px solid #e1e3f0;
    width: 100%;
    border-top: none;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.36);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.36);
    box-shadow: 0 5px 8px rgba(0,0,0,.36);
}

.product-grid-item:hover .grid-features {
	display: block;
}

.grid-features .item {
	margin-bottom: 5px;
}

.grid-features .label {
	max-width: 50%;
	float: left;
	font-size: 11px;
}

.grid-features .value {
	max-width: 50%;
	float: right;
}

@media (min-width: 768px){

    .visible-xs{
        display:none !important;
        }
        
}

.modal-title, .page-title {
	font-size: 1.25rem;
    color: #575b71;
    font-weight: 400;
}

.features-title {
	font-size: 1.3rem;
    color: #575b71;
    font-weight: 600;
}


.site-google-rating{
    padding:10px;
    background:#f5f5f5;
    box-shadow:0 0 3px #c1c1c1;
    color:#767676;
    font-size:12px;
    }
    .site-header .site-google-rating{
        padding:0px 0 0 0;
        background:none;
        box-shadow:none;
        }
    .site-header .site-google-rating a{
        text-decoration:underline;
        }

    
    .site-google-rating .rate{
        font-weight:bold;
        color:#e1702c;
        }
        .site-google-rating .rate .stars{
            display:inline-block;
            width:52px;
            height:10px;
            background:url(../images/gray_stars_large.png) no-repeat;
            background-size:cover;
            }
            .site-google-rating .rate .stars > span{
                height:10px;
                display:block;
                background:url(../images/orange_stars_large.png) no-repeat;
                background-size:52px;
                }
    .site-google-rating a{
        color:#767676;
        }

.selected-filters-list{
    padding:0 0 12px 0;
    }
    .selected-filters-list a{
        display:inline-block;
        vertical-align:top;
        white-space:nowrap;
        padding:4px 6px;
        border:1px solid rgba(42, 59, 142, 0.5);
        font-size:12px;
        border-radius:5px;
        }
        .selected-filters-list a.filter{
            background:rgba(42, 59, 142, 0.1);
            }
        .selected-filters-list a.reset{
            color:#c2191d;
            border-color:#c2191d;
            }


.preventcopy {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }


.category-quick-links{
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #E2E2E2;
    }
    .quick-link-item{
        padding:12px;
        position:relative;
        border:1px solid #e1e3f0;
        border-radius:5px;
        margin-bottom:12px;
        }
        
        @media (min-width: 768px){

            .quick-link-item{
                min-height:370px;
                }
            
            
            .col-sm-3.col-sm-2-5{
                -ms-flex: 0 0 20%;
                flex: 0 0 20%;
                max-width: 20%;
                }
                .col-sm-3.col-sm-2-5 .quick-link-item{
                    min-height:322px;
                    }
            
        }
        
        .quick-link-item .item-image{
            position:relative;
            text-align:center;
            }
            .quick-link-item .item-image img{
                max-width:100%;
                }
        .quick-link-item .item-title{
            padding:10px 0 0 0;
            text-align:center;
            }
            .quick-link-item .item-title a{
                font-weight:600;
                }
        .quick-link-item .filters{
            padding:8px 0 0 0;
            }
            .quick-link-item .filters > div{
                padding:0 0 3px 0;
                }
                .quick-link-item .filters > div.hidden{
                    display:none;
                    }
                    .quick-link-item .filters.in > div.hidden{
                        display:block;
                        }


.load-more-products{
    display:block;
    text-align:center;
    padding:40px 0;
    text-decoration:none !important;
    }
    @media (min-width: 768px){

        .load-more-products{
            padding:143px 0;
            }

    }
    .load-more-products i{
        font-size:50px;
        color:#67810f;
        }
    .load-more-products span{
        display:block;
        text-align:center;
        padding-top:20px;
        font-size:24px;
        color:#2a3b8e;
        }

.fast-order-block{
    }
    .fast-order-block .form-control{
        font-size:12px;
        }


.similar-products-list{
    padding-bottom:15px;
    padding-top:20px;
    }
    .similar-products-list .block-title{
        padding-bottom:5px;
        font-weight:600;
        font-size:15px;
        }
    .similar-products-list .similar-products-list-item{
        padding:11px 0 0 0;
        }
        .similar-products-list .similar-products-list-item .item-title{
            line-height:normal;
            }
            .similar-products-list .similar-products-list-item .item-title a{
                line-height:normal;
                }
        .similar-products-list .similar-products-list-item .item-price{
            }

.linking {
	border: 2px solid #edeef8;
    border-radius: 10px;
	padding: 15px;
}
	.linking ul {
		padding-left: 20px;
	}

	.mob_plus {
		display: none;
		width: 10px;
		height: 10px;
		color: #fff;
		position: absolute;
		right: 20px;
		font-size: 24px;
		top: 2px;
	}

@media (max-width: 767px){
	
	.categories-nav .nav .nav-item.has-menu .submenu {
		position: initial;
	}
	.categories-nav .nav .nav-item.has-menu .submenu a > img {
		max-width: 50px;
	}
	.mob_plus {
		display: inline-block;
	}
	.submenu .submenu-item {
		width: 100%;
	}
    
    .move-up-button{
        display:none !important;
        }
    
    .hidden-xs{
        display:none;
        }
    
    .site-sidebar-wrapper{
        display:none;
        }
    .main-socket-wrapper:not(.wide){
        }
    
    .site-header > .container > .d-flex > div:not(.site-logo){
        display:none;
        }
    
    .site-top-navbar .nav-link .nav-item-link-label{
        display:none;
        }
    
    .site-top-navbar{
        padding:0;
        }
        .site-top-navbar > .container{
            padding:0;
            }
    
    .site-top-navbar .nav-left{
        margin-right:0 !important;
        width:75%;
        display: -ms-flexbox!important;
        display: flex!important;        
        }
        .site-top-navbar .nav-left > .nav-item,
        .site-top-navbar .nav-right > .nav-item{
            -ms-flex: 1 1 auto!important;
            flex: 1 1 auto!important;
            text-align:center;
            }

            .site-top-navbar .nav-left > .nav-item{
                width:33.333%;
                }

    .site-top-navbar .nav-right{
        width:25%;
        display: -ms-flexbox!important;
        display: flex!important;        
        }
    
    .site-top-navbar .nav-link > i{
        font-size:16px;
        }
    
    .site-top-navbar .nav-left .nav-item:first-child .nav-link{
        border:none;
        }
    
    .site-top-navbar .nav-link{
        padding:14px 1rem;
        }
    .site-top-navbar .nav-link .counter{
        width: 16px;
        height: 16px;
        border-radius: 25%;
        line-height: 16px;
        font-size: 10px;
        position:relative;
        top:-7px;
        }
    
    .site-logo{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
        text-align:center;
        }
    
    .mobile-menu{
        background:#575a70;
        }

        .mobile-menu .menu-link{
            display:block;
            text-align:center;
            font-size:12px;
            color:#fff;
            height:46px;
            line-height:46px;
            text-decoration:none !important;
            }
            .mobile-menu .flex-fill{
                position: relative;
                border-right:1px solid #8182a0;
                width:25%;
                }
                .mobile-menu .flex-fill:last-child{
                    border:none;
                    }
            .mobile-menu .menu-link .fas{
                font-size:16px;
                }

            .mobile-menu .menu-link.active{
                background:#000000;
                }
    
    .site-main-nav{
        background:#000;
        position: absolute;
        width: 100%;
        z-index: 100;
        }
        .site-main-nav .container{
            padding:0 !important;
            }
        .site-main-nav .nav{
            display:block !important;
            }
            .site-main-nav .nav .nav-item{
                border-bottom:1px solid #1b1d23;
                }
                .site-main-nav .nav .nav-item .nav-link{
                    color:#b8bcd3;
                    text-transform:none;
                    font-size:14px;
                    }
                    .site-main-nav .nav .nav-item.active .nav-link{
                        background:none;
                        color:#fff;
                        }
    
        .site-main-nav .nav-item:not(.active) .nav-link:hover{
            /*background:none !important;*/
            color:#fff;
            }
        
        .site-main-nav .nav-item .dropdown-menu.show{
            position:relative !important;
            top:auto !important;
            left: auto !important;
            transform:none !important;
            width:100%;
            background:#18191e !important;
            border-radius:0 !important; 
            /*background:none !important;*/
            }
            .site-main-nav .nav-item .dropdown-menu.show .dropdown-item{
                color:#b8bcd3;
                border-bottom:1px solid #1b1d23;
                padding:.55rem 1.5rem;
                font-size:13px;
                }
    
    .categories-nav{
        position:absolute;
        width:100%;
        z-index:100;
        padding:0;
        background:#000;
        border-radius:0;
        }
        .categories-nav .container{
            padding:0;
            }
        .categories-nav .nav{
            background:none;
            display:block !important;
            }
            .categories-nav .nav .nav-item{
                border-bottom:1px solid #1b1d23;
				position: relative;
                }
                .categories-nav .nav .nav-item .nav-link{
                    color:#b8bcd3;
                    text-transform:none;
                    font-size:14px;
                    }
                    .categories-nav .nav .nav-item.active .nav-link{
                        background:none;
                        color:#fff;
                        }
    
    .site-header{
        padding:20px 0;
        }
    
    .home-page-slider .owl-dots{
        bottom:2px;
        }
    
    .home-page-slider .owl-nav{
        display:none;
        }
    
    .home-categories .block-item{
        height:150px;
        background-size:cover !important;
        background-position: center center;
        }
        .home-categories .block-item .block-inner .item-title{
            text-align:center;
            font-size:16px;
            }
        .home-categories .block-item .block-inner{
            padding-left:5px;
            padding-right:5px;
            }
    
    .latest-news a{
        padding-left:85px;
        }
        .latest-news a .date{
            position:absolute;
            left:0;
            top:-3px;
            }
    
    .nav-pills .nav-link{
        padding:.3rem 0.5rem;
        font-size:11px;
        font-weight:normal;
        }
    
    .row.products-grid .col-12{
        padding-left:3px;
        padding-right:3px;
        margin-bottom:6px;
        }
    
    footer{
        padding-top:20px;
        border-top:1px solid rgba(221,218,218,1.00);
        margin-top:20px;
        }
    
    .site-footer{
        margin-top:0;
        }
    
    .products-list-bar .bar-item{
        font-size:12px;
        padding-bottom:7px;
        }
        .products-list-bar .bar-item .btn{
            padding:.375rem .35rem;
            }
    
    .product-grid-item .item-price{
        padding-top:10px;
        }
    
    .filter-block > .item > .options li{
        display:inline-block;
        vertical-align:top;
        }
    
    .product-buy-block{
        margin-bottom:10px;
        }
    
    .nav-pills .nav-item{
        margin-bottom:10px;
        }
    
    #product-variants-list{
        padding-top:10px;
        }
    #product-variants-list > h4{
        font-size:14px;
        }
    
    .product-variants-table{
        display:block;
        }
    .product-variants-table .t-head{
        display:none;
        }
    .product-variants-table .t-row{
        display:block;
        }
        .product-variants-table .t-row > div{
            display:block;
            border:none;
            }

        .product-variants-table .t-row > div:first-child{
            padding-bottom:2px;
            }
        .product-variants-table .t-row > div.item-property{
            display:inline-block;
            vertical-align:top;
            padding:5px 8px;
            }
        .product-variants-table .t-row > div.variant-price{
            padding-top:5px;
            padding-bottom:2px;
            font-size:16px;
            }
        .product-variants-table .t-row > div:last-child{
            padding-top:0;
            }
    
    .table.wishlist{
        font-size:12px;
        }
        .table.wishlist .item-mobile-title td{
            padding-bottom:4px;
            border:none;
            }
        .table.wishlist .basket-row td{
            border-top:none;
            border-bottom:1px solid #dee2e6;
            }
    
    .checkout-products-list .product-row > div > div.item-image{
        width:60px;
        }
        .checkout-products-list .product-row > div > div.item-image img{
            max-width:90%;
            }
    
    .checkout-products-list .product-row{
        font-size:12px;
        }
    
    .mobile-site-header-phones{
        display:none;
        position:absolute;
        left:0;
        width:100%;
        background:#000;
        z-index:10;
        }

        .mobile-site-header-phones .site-all-phones{
            padding:10px;
            margin:0;
            }
            .mobile-site-header-phones .site-all-phones li{
                display:block;
                }
                .mobile-site-header-phones .site-all-phones li .phones-label{
                    font-weight:bold;
                    padding-bottom:6px;
                    color:#8184a1;
                    font-size:13px;
                    }
            .mobile-site-header-phones .site-all-phones li a{
                color:#8184a1;
                }

            .mobile-site-header-phones .site-all-phones .head-phone-element{
                font-size:12px;
                display:block;
                padding:3px 0;
                }
            .mobile-site-header-phones .site-all-phones .head-phone-element i,
            .mobile-site-header-phones .site-all-phones .head-phone-element em,
            .mobile-site-header-phones .site-all-phones .head-phone-element span{
                margin: 0 5px 0 10px;
                line-height: 18px;
                width: 18px;
                height: 18px;
                transition: .5s;
                position: relative;
                vertical-align: bottom;
                }
    
    .mobile-site-header-search{
        background:#000;
        position:absolute;
        left:0;
        width:100%;
        padding:15px 0;
        display:none;
        }

    .mobile-site-header-search .header-search{
        background:#fff;
        }
		
	.text-block table {
		font-size: 10px;
	}
	
	.text-block img {
		max-width: 100%;
		float: none;
	}
	
	.text-block p {
		font-size: 12px;
	}
	
}


.shield__footers_module_block__wrapper__row span a, .shield__footers_module_block__wrapper__row li, .shield__footers_module_block__wrapper__row li a,
.shield__footers_module_block__wrapper button.shield__footers_module_block__wrapper__btn-success,
.shield__footers_module_block__wrapper button{
    color: #172154 !important;
}

.shield__footers_module_block__wrapper__card#faq * {
	color: #000!important;
}

.teaser-text-block {
	display: none;
}

.short .teaser-text-block {
	display: block;
}

.short .text-block {
	display: none;
}


/* Remove default bullets */
#tecList, #tecList ul {
	list-style-type: none;
	padding-left: 25px;
}

/* Remove margins and padding from the parent ul */
#tecList {
	margin: 0;
	padding: 0;
}

#tecList .linked {
	display: block;
	position: relative;
	color: #454545;
	white-space: nowrap;
	padding: 1px 2px 1px 0;
	font: normal 12px/18px 'arial';
	text-decoration: none;
}

#tecList .linked:before {
	display: inline-block;
	margin-right: 6px;
	content: "";
	background: url(/public/frontend/default/images/tecdoc/join.gif) no-repeat;
	height: 18px;
	width: 18px;
	position: relative;
	top: 5px;
}

/* Style the caret/arrow */
#tecList .caret {
	cursor: pointer;
	user-select: none; /* Prevent text selection */
	color: #454545;
	white-space: nowrap;
	padding: 1px 2px 1px 0;
	font: normal 12px/18px 'arial';
	text-decoration: none;
}

/* Create the caret/arrow with a unicode, and style it */
#tecList .caret::before {
	content: "";
	width: 14px;
	height: 12px;
	display: inline-block;
	margin-right: 6px;
	background: url(/public/frontend/default/images/tecdoc/icon_folder.png) no-repeat;
}

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
#tecList .caret-down::before {
	background: url(/public/frontend/default/images/tecdoc/icon_folder_open.png) no-repeat;
}

/* Hide the nested list */
#tecList .nested {
	display: none;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
#tecList .nested.active {
	display: block;
}



@media (min-width: 576px){
    
    .modal-sm {
        max-width: 340px;
    }

}

























/**/
