@import url('//fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:500,800&subset=cyrillic,cyrillic-ext,latin-ext');
@import url("app_icons.css?_=2018-06-21-14-11");
@import url("import/base.css?_=2018-06-21-14-11");
@import url("import/base2.css?_=2018-06-21-14-11");
@import url("import/cart.css?_=2018-06-21-14-11");
@import url("import/eshop_menu.css?_=2018-06-21-14-11");
@import url("import/right_panel_light.css?_=2018-06-21-14-11");
@import url("import/product_detail.css?_=2018-06-21-14-11");
@import url("import/rotating-card.css?_=2018-06-21-14-11");
@import url("import/progressButton.css?_=2018-06-21-14-11");
@import url("import/slider.css?_=2018-06-21-14-11");
@import url("import/ui-search.css?_=2018-06-21-14-11");
@import url("import/formstyle.css?_=2018-06-21-14-11");
@import url("import/step_by_step.css?_=2018-06-21-14-11");
@import url("import/responsive.css?_=2018-06-21-14-11");
@import url("import/footerbottom.css?_=2018-06-21-14-11");
@import url("import/blog.css?_=2018-06-21-14-11");
@import url("import/filtr.css?_=2018-06-21-14-11");
@import url("//static.bohemiasoft.com/jave/add_by_jave.css?_=2018-06-21-14-11");

.responsive-menu-button.eshop-menu-button, html body #left-box {
    display: none;
    visibility: hidden;
    opacity: 0;
}

html body #page .invisible  {
    display: none !important;
}

#buy_prg {
    position: relative;
    display: inline-block;
    padding: 0 60px;
    outline: none;
    border: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1em;
    line-height: 4;
}
html #buy_prg {
    position: relative;
    float: left;
    display: inline-block;
    padding: 0;
    background: transparent;
    -webkit-perspective: 900px;
    perspective: 900px;
}
.menu-typ5-selected .mm-menu.mm-theme-dark {
    background-color: #111216
}
.navbar-top-icons {
    display: none;
}
.scrollTop-hidden #back-top {
    bottom: -70px;
    transition: all 450ms ease;
}

@font-face {
    font-family: "interface";
    src: url("../fonts/interface/Flaticon.eot");
    src: url("../fonts/interface/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/interface/Flaticon.woff") format("woff"), url("../fonts/interface/Flaticon.ttf") format("truetype"), url("../fonts/interface/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "interface";
        src: url("../fonts/interface/Flaticon.svg#Flaticon") format("svg");
    }
}

.img {
    image-rendering: initial;
}

.cookies-notify__bar {
    align-items: center;
    background: rgba(246, 249, 252, 0.9) none repeat scroll 0 0;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    color: #424770;
    display: inline-flex;
    font-size: 15px;
    margin: 0 auto;
}
.action-box_wrap.full:after {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    background: transparent;
    position: absolute;
    left: 0;
    top: 110px;
    filter: grayscale(1) blur(1px);
    opacity: 0.1;
    z-index: 1;
}
.cookies-wrapper {
    z-index: 400;
}
/*box*/
.custom-plan-box, html body #page .in-poll-box {
    display: inline-block;
    width: 100%;
    max-width: 1200px;
    padding: 70px 60px;
    border: 1px solid #e0e0e8;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
}

/*retipe font montserrat to poppins*/
body, input, textarea, .input, .textarea {
    font-family: 'Montserrat', sans-serif !important;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
}

/*typography*/
.progress-button.perspective {
    font-family: "montserrat";
}
#page #description p, body, #page {
    color: #605f73;
    font-size: 14px;
}
.cookies-notify__text {
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: normal;
    color: #32325d !important;
}
hmtl bpdy #page #main-menu > ul > li > a {
    color: #2b343e;
}
/*product layout*/

#right-box .product3 {
    border-top: 1px solid #EEEEEE;
    padding-bottom: 18px;
    text-align: right;
    padding-top: 18px;
    min-height: 190px;
}
/*full*/
.col-2 body #page .not-home #masterpage, .col-2 .not-home #incenterpage, .col-2 .not-home #centerpage, .col-2 .not-home #masterpage, .container {
    max-width: 100% !important;
    transition: all 400ms ease;
}
.col-2 #header, .col-2 #ebar, .col-2 #aroundpage, .col-2 #footer, .col2 .products_wrap.full {
    display: table !important;
}
#und_footer .footer_link {
    color: white;
    opacity: 0.5;
}
#und_footer .footer_link:hover {
    opacity: 1;
}

.product_wraper.container {
    width: 100%;
}

.col-2 .product_wraper.container {
    width: 100%;
}
.modal-login a, html .modal-login input[type="text"], html .modal-login input[type="password"] {
    color: #32325d;
}
.col-switch > a {
    display: inline-block;
    font-size: 0;
    height: 30px;
    padding: 5%;
    width: 30px;
}
.col-switch > a:first-child {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1OS44OTUgNDU5Ljg5NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU5Ljg5NSA0NTkuODk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPHBhdGggZD0iTTE1OC45MzUsMjc5LjE0OWwtNTQuMzk2LDU0LjM5NWwtMzIuOTE5LTMyLjkxOWMtMS44MDQtMS44MDUtNC41MjEtMi4zNDUtNi44OC0xLjM3MSAgIGMtMi4zNTgsMC45ODEtMy44OTMsMy4yNzktMy44OTMsNS44MzJsLTAuMDA2LDg3LjUwMmMwLDMuNDg4LDIuODIxLDYuMzEsNi4zMSw2LjMxbDg3LjUxOCwwLjAyM2MyLjU1MiwwLDQuODU4LTEuNTQyLDUuODMtMy44OTkgICBjMC45ODEtMi4zNTgsMC40NDEtNS4wNjgtMS4zNjEtNi44ODFsLTMyLjkyMS0zMi45MTlsNTQuMzk1LTU0LjM5NmM1Ljk4OS01Ljk4Nyw1Ljk4OS0xNS42ODksMC0yMS42NzYgICBDMTc0LjYyNCwyNzMuMTYsMTY0LjkyMywyNzMuMTYsMTU4LjkzNSwyNzkuMTQ5eiIgZmlsbD0iIzFiMWIxYyIvPgoJPHBhdGggZD0iTTM5NC41NCwyOTkuMjUzYy0yLjM1Ny0wLjk3NC01LjA3NC0wLjQzNC02Ljg3OCwxLjM3MWwtMzIuOTIsMzIuOTE5bC01NC4zOTUtNTQuMzk1ICAgYy01Ljk4OC01Ljk4OS0xNS42OS01Ljk4OS0yMS42NzgsMGMtNS45ODgsNS45ODctNS45ODgsMTUuNjg5LDAsMjEuNjc2bDU0LjM5Niw1NC4zOTZsLTMyLjkyLDMyLjkxOSAgIGMtMS44MDUsMS44MTMtMi4zNDMsNC41MjItMS4zNjMsNi44ODFjMC45NzMsMi4zNTcsMy4yNzksMy44OTksNS44MzEsMy44OTlsODcuNTE4LTAuMDIzYzMuNDg4LDAsNi4zMS0yLjgyMSw2LjMxLTYuMzEgICBsLTAuMDA3LTg3LjUwMkMzOTguNDMzLDMwMi41MzMsMzk2Ljg5OCwzMDAuMjM1LDM5NC41NCwyOTkuMjUzeiIgZmlsbD0iIzFiMWIxYyIvPgoJPHBhdGggZD0iTTEyNi4yMTcsMTAzLjc0NmwzMi45MjEtMzIuOTJjMS44MDMtMS44MTEsMi4zNDItNC41MjEsMS4zNjEtNi44NzkgICBjLTAuOTcyLTIuMzU4LTMuMjc4LTMuOS01LjgzLTMuOUw2Ny4xNTEsNjAuMDdjLTMuNDg5LDAtNi4zMSwyLjgyLTYuMzEsNi4zMWwwLjAwNiw4Ny41MDJjMCwyLjU1MywxLjUzNSw0Ljg1MSwzLjg5Myw1LjgzMiAgIGMyLjM1OSwwLjk3Miw1LjA3NiwwLjQzNCw2Ljg4LTEuMzcxbDMyLjkxOS0zMi45Mmw1NC4zOTYsNTQuMzk2YzIuOTk0LDIuOTk0LDYuOTE2LDQuNDksMTAuODM4LDQuNDkgICBjMy45MjMsMCw3Ljg0NC0xLjQ5NiwxMC44MzgtNC40OWM1Ljk4OS01Ljk4OCw1Ljk4OS0xNS42OSwwLTIxLjY3OEwxMjYuMjE3LDEwMy43NDZ6IiBmaWxsPSIjMWIxYjFjIi8+Cgk8cGF0aCBkPSJNMzkyLjEzMSw2MC4wN2wtODcuNTE4LTAuMDIzYy0yLjU1MiwwLTQuODU4LDEuNTQyLTUuODMxLDMuOWMtMC45OCwyLjM1OC0wLjQ0Miw1LjA2OCwxLjM2Myw2Ljg3OSAgIGwzMi45MiwzMi45MmwtNTQuMzk2LDU0LjM5NWMtNS45ODgsNS45ODgtNS45ODgsMTUuNjksMCwyMS42NzhjMi45OTQsMi45OTQsNi45MTcsNC40OSwxMC44MzksNC40OSAgIGMzLjkyMSwwLDcuODQ1LTEuNDk2LDEwLjgzOC00LjQ5bDU0LjM5NS01NC4zOTZsMzIuOTIsMzIuOTJjMS44MDUsMS44MDUsNC41MjEsMi4zNDMsNi44NzgsMS4zNzEgICBjMi4zNTgtMC45ODEsMy44OTMtMy4yNzksMy44OTMtNS44MzJsMC4wMDctODcuNTAyQzM5OC40NCw2Mi44OTEsMzk1LjYxOCw2MC4wNywzOTIuMTMxLDYwLjA3eiIgZmlsbD0iIzFiMWIxYyIvPgoJPHBhdGggZD0iTTQyMy44NDUsMEgzNi4wNUMxNi4xMzgsMCwwLDE2LjEzOCwwLDM2LjA1djM4Ny43OTVjMCwxOS45MTIsMTYuMTM4LDM2LjA1LDM2LjA0OSwzNi4wNWgzODcuNzk1ICAgYzE5LjkxMiwwLDM2LjA1LTE2LjEzOCwzNi4wNS0zNi4wNVYzNi4wNUM0NTkuODk1LDE2LjEzOCw0NDMuNzU3LDAsNDIzLjg0NSwweiBNNDI5LjIzNSw0MjMuODQ1YzAsMi45NzMtMi40MTgsNS4zOS01LjM5LDUuMzkgICBIMzYuMDVjLTIuOTcyLDAtNS4zOS0yLjQxNy01LjM5LTUuMzlWMzYuMDVjMC0yLjk3MiwyLjQxOC01LjM5LDUuMzktNS4zOWgzODcuNzk1YzIuOTczLDAsNS4zOSwyLjQxOCw1LjM5LDUuMzlWNDIzLjg0NXoiIGZpbGw9IiMxYjFiMWMiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.col-switch > a:nth-child(2) {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjcwOSAyNy43MDkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjcwOSAyNy43MDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8cGF0aCBkPSJNOS44NCwwLjA3OGg3LjY1NVY3LjczSDkuODRWMC4wNzh6IE05Ljg0LDkuOTE4aDcuNjU1djcuNjUySDkuODRWOS45MTh6IE0wLDkuOTE4aDcuNjUydjcuNjUySDAgICBWOS45MTh6IE0wLDAuMDc4aDcuNjUyVjcuNzNIMFYwLjA3OHogTTAuMDAzLDE5Ljk3OGg3LjY0OXY3LjY1NEgwLjAwM1YxOS45Nzh6IE05Ljg0MywxOS45NzhoNy42NTJ2Ny42NTRIOS44NDNWMTkuOTc4eiAgICBNMjAuMDU0LDAuMDc4aDcuNjU1VjcuNzNoLTcuNjU1VjAuMDc4eiBNMjAuMDU0LDkuOTE4aDcuNjU1djcuNjUyaC03LjY1NVY5LjkxOHogTTIwLjA1NCwxOS45NzhoNy42NTV2Ny42NTRoLTcuNjU1VjE5Ljk3OHoiIGZpbGw9IiMxYjFiMWMiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.not-home #page .title_page.def_color {
    padding: 0px;
}
/*font-overflow*/

.productTitle a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*štítky color*/
html body #page #page_background .ico_new {
    background-color: #65D692;
}
html body #page #page_background .ico_act {
    background-color: #FF6469;
}
html body #page #page_background .ico_shiping {
    background-color: #A756EC;
}
html body #page #page_background .ico_top {
    background-color: #434A54;
}
html body.not-home #incenterpage {
    display: inline-block;
    max-width: 1200px;
    position: relative;
    top: 0px;
    width: 100%;
}
button {
    opacity: 0.85;
}
button:hover {
    opacity: 0.85;
}
/*def divider*/
#page #cBanner::before {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #F4F7F9;
    clip-path: ellipse(56% 30% at 50% 100%);
    /* overflow: hidden; */
    z-index: 1;
}
.desc_banner_block {
    background: white none repeat scroll 0 0;
    box-shadow: 10px 148px 65px 15px rgba(0, 0, 0, 0.1) inset;
    clip-path: polygon(-460px 100%, 400% 50px, 100% 210%);
    color: black;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
/*animation*/
.home #page_background, .geo {
    background: url("../images/bg/geometry_bg.svg") repeat scroll transparent;
}
.header_slider > div::before, .jave_bg:before {
    background-color: transparent;
    background-image: url("../images/headbg.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.84;
    position: absolute;
    top: -32%;
    transform: skewY(-10deg);
    width: 100%;
    z-index: -1;
    display: none;
}
/*logo slider disabled*/

.not-home #owl-demo {
    display: none !important;
}

.products-title-homepage::after {
    content: "vybrali jsme pro vás";
    display: block;
    float: none;
    font-size: 0.5em;
    font-weight: normal;
    opacity: 0.7;
    text-transform: none;
}
h2.products-title-homepage, .poll-box > .poll-box-title, #carouselCategory2 h2 {
    color: #3f3d59;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.111;
    padding: 1.7em;
    text-align: center;
    text-transform: uppercase;
}
.article_wraper.container, .article-content_wrap.full {
    width: 100%;
    display: inline-block;
}
.mm-panels html .article_wraper.container {
    width: 100%;
}
html #header_block {
    display: none !important;
}
/*pattern*/
#page .banners.group_style_1 banner_block {
    background-color: transparent;
}
.ms-slide-layers {
    background: rgba(0, 0, 0, 0);
    opacity: 0;
}
.is-fixed.is-visible #main-menu > ul > li > a {
    color: #2b343e;
}
.eshop-menu-2 ul li a {
    font-family: "Montserrat";
}
.ms-layer.image-slide-caption.ms-hover-active {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 40px;
    font-weight: bold;
    line-height: 0.856;
    position: static;
    text-align: center;
    text-shadow: 0 8px 18px rgba(57, 57, 57, 0.29);
    text-transform: uppercase;
}
.ms-slide .ms-slide-layers, .ms-overlay-layers .ms-slide-layers, .ms-fixed-layers {
    display: table;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: static;
    top: 0;
    width: 100%;
    z-index: 109;
}
.ms-anim-layers {
    border: 1px solid;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
/*start*/
html body #page .myheader {
    height: 85px;
    right: 0;
    left: initial;
    position: fixed;
    top: 0;
    transition: all .4s ease;
    z-index: 500;
    margin: 0;
}

html .mm-slideout {
    transition: all .4s ease;
    z-index: 1;
    overflow: hidden;
}

/* zrušení transition při načtení stránky */
html.menu-widescreen.menu-widescreen-load #pageHeader,
html.menu-widescreen.menu-widescreen-load .mm-slideout,
html.menu-widescreen.menu-widescreen-load .mm-menu,
html.menu-widescreen.menu-widescreen-load .mm-menu .mm-panel.mm-opened .mm-listview > li,
html.menu-widescreen.menu-widescreen-load .mm-panel {
    transition: none;
    transform: none;
}

/* šířka lišty s hlavičkou */
html body #page .myheader {
    width: 100%;
}

html #mainPage {
    width: 100%;
    background: #f2f4f7;
}

html.menu-widescreen.menu-widescreen-load body #page .myheader,
html.menu-widescreen.mm-opening body #page .myheader {
    width: calc(100% - 325px);
}

/* otevření/zavření menu */
html.menu-widescreen.menu-widescreen-load #mainPage,
html.menu-widescreen.mm-opening #mainPage {
    transform: none;
    margin-left: 325px;
    width: calc(100% - 325px);
}

html:not(.menu-widescreen).mm-opening .mm-menu.mm-opened~.mm-slideout {
    -webkit-transform: translate(300px,0);
    -ms-transform: translate(300px,0);
    transform: translate(300px,0);
    -webkit-transform: translate3d(300px,0,0);
    transform: translate3d(300px,0,0);
}

html.menu-widescreen body #mm-blocker {
    display: none !important;
    overflow-x: visible;
}

html body #page .myheader.is-fixed.is-visible {
    background: #F7F8FA;
    height: 85px;
    top: 0;
    overflow: visible;
    transition: all 300ms linear;
}
/*paralax kill backed*/

.slider-y.slider-fullscreen .header_slider {
    padding-top: 80px;
}

.header-wrap.container {
    height: 85px;
    padding: 0;
    position: static;
    text-align: left;
    display: table;
}
#page_background {
    /* position: relative; not kill*/
    z-index: 5;
}
html body #page #jssor_1 div:nth-child(1) {
    position: fixed !important;
}
/*now hotfix*/
#aroundpage {
    background-color: #f7f7f8;
    position: relative;
}
/*dark nav h*/
html.nav-dark body #page .myheader {
    background-color: rgba(22, 25, 34, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow: 0 16px 14px rgba(0, 0, 0, 0.15);
}
html body #page .myheader.is-fixed {
    position: fixed;
    overflow: hidden;
    top: -85px;
}
#page {
    background: white;
    box-sizing: border-box;
    overflow: hidden;
    position: inherit;
}

html body:not(.slider-fullscreen) #page {
    padding-top: 85px;
}

#main-menu > ul li a {
    color: rgb(47, 47, 47);
    font-weight: normal;
    text-transform: uppercase;
}
/*categor menu typ homepage*/




.bs-cart-trigger .bs-cart .product .img {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.container {
    display: inline-block;
    margin: auto;
    width: 1140px;
}
.logo-wrapper {
    display: inline-block;
    top: 0;
    width: auto;
}
#site_logo {
    display: inline-block;
    height: 65px;
    transform: scale(0.9);
    width: 156px;
}
#site_logo {
    height: 85px;
    max-width: 100%;
    width: 190px;
    top: 0px !important;
}

html body #page .logo-wrapper {
    display: inline-block;
    float: left;
    top: 0;
    width: auto;
    position: relative;
    top: 0px !important;
}
html .mylogo {
    position: relative;
    top: 8px !important;
}
html #header_block i {
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    color: #131313;
    display: inline-block;
    float: left;
    font-size: 22px !important;
    margin-right: 5px;
    max-width: 228px;
    overflow-wrap: break-word;
    padding: 7px !important;
    top: 0px;
}
html body #page .myheader .content {
    height: auto;
    margin: auto;
    width: calc(100% - 150px) !important;
    padding-top: 0;
    position: static;
    text-align: center;
    z-index: 4;
    width: 100%;
    float: none;
}
html body #page .logo-wrapper {
    float: none;
}
.myheader {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0 solid rgba(0, 0, 0, 0);
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    padding-bottom: 0px;
}
#header_block {
    width: 100%;
    max-width: 1140px;
}
#header_block {
    clear: both;
    float: initial;
    height: 0;
    left: 0;
    position: relative;
    top: 42px;
    max-width: 1140px;
    text-align: right;
    transform: translate(-62%);
    width: 100%;
    z-index: 1;
}
#header_block > a {
    color: #131313;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 27px;
    max-width: 18%;
    text-align: right;
    vertical-align: top;
    width: auto;
}
.hack-box {
    position: inherit;
}
#ebar.new_tmpl_ebar {
    top: 0px;
}
#ebar.new_tmpl_ebar {
    display: table-cell;
    left: 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 500;
}
.new_tmpl_ebar {
    float: right;
}
#ebar_set {
    display: inline-block;
    margin: auto;
    max-width: 1140px;
    text-align: right;
}
html body #basket_icon #basket_detail a::before {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #ffffff;
    content: "";
    display: inline-block;
    font-family: "interface";
    font-size: 40px;
    font-weight: normal;
    height: 60px;
    left: 0;
    line-height: 46px;
    margin-right: 15px;
    overflow: visible;
    padding: 0 5px;
    position: relative;
    top: 6px !important;
    width: auto;
}
html #ebar #basket_icon {
    padding-right: 15px;
    position: relative;
    top: 79px;
}
html body #page #ebar_set #quantity_tag {
    color: white;
    text-shadow: none;
    line-height: 60px;
}
#basket_detail {
    height: 60px !important;
    padding-right: 0;
    position: relative;
    width: auto;
}
.alternative-currency-n #basket_icon a::before {
    top: 0;
}
html body #ebar #quantity_tag::before {
    padding: 15px;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before, .elink.user-logout.user_register_text::before, .elink.user_name_text::before, .elink.user-logout.user_logout_text::before {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #686868;
    font-weight: normal;
    text-shadow: none;
}
html body #page #ebar #ebar_set #user_content_tag a {
    font-size: 11px;
    font-weight: 301;
    text-transform: uppercase;
    right: 30px;
    line-height: 40px !important;
}
html body #page #ebar #ebar_set #user_content_tag a.elink.user_name_text.logged-in.logged-in, html body #page #ebar #ebar_set #user_content_tag a.user_logout_text {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    vertical-align: middle;
    /* margin: 0 5px; */
    padding: 0px 40px 0px 0px;
}
#ebar_set #user_content_tag .logged-in::before {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTAuMTc1IDQ5MC4xNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MC4xNzUgNDkwLjE3NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggaWQ9IlhNTElEXzY5OF8iIHN0eWxlPSJmaWxsOiNBN0E5QUM7IiBkPSJNMjIxLjY3NSwxNjcuODM4aDE3LjhjMi44LDE0LjIsOC40LDI3LjMsMTYuMSwzOC45bC0xMi42LDEyLjYgICAgYy00LjUsNC41LTQuNSwxMS44LDAsMTYuM2wxMy43LDEzLjdjNC41LDQuNSwxMS44LDQuNSwxNi4zLDBsMTIuNi0xMi42YzExLjYsNy44LDI0LjgsMTMuMywzOC45LDE2LjF2MTcuOCAgICBjMCw2LjQsNS4yLDExLjUsMTEuNSwxMS41aDE5LjRjNi40LDAsMTEuNS01LjIsMTEuNS0xMS41di0xNy44YzE0LjItMi44LDI3LjMtOC40LDM4LjktMTYuMWwxMi42LDEyLjZjNC41LDQuNSwxMS44LDQuNSwxNi4zLDAgICAgbDEzLjctMTMuN2M0LjUtNC41LDQuNS0xMS44LDAtMTYuM2wtMTIuNi0xMi42YzcuOC0xMS42LDEzLjMtMjQuOCwxNi4xLTM4LjloMTcuOGM2LjQsMCwxMS41LTUuMiwxMS41LTExLjV2LTE5LjMgICAgYzAtNi40LTUuMi0xMS41LTExLjUtMTEuNWgtMTcuOGMtMi44LTE0LjItOC40LTI3LjMtMTYuMS0zOC45bDEyLjYtMTIuNmM0LjUtNC41LDQuNS0xMS44LDAtMTYuM2wtMTMuOC0xMy43ICAgIGMtNC41LTQuNS0xMS44LTQuNS0xNi4zLDBsLTEyLjYsMTIuNmMtMTEuNi03LjgtMjQuOC0xMy4zLTM4LjktMTYuMXYtMTcuOGMwLTYuNC01LjItMTEuNS0xMS41LTExLjVoLTE5LjQgICAgYy02LjQsMC0xMS41LDUuMi0xMS41LDExLjV2MTcuOGMtMTQuMiwyLjgtMjcuMyw4LjQtMzguOSwxNi4xbC0xMi41LTEyLjZjLTQuNS00LjUtMTEuOC00LjUtMTYuMywwbC0xMy43LDEzLjcgICAgYy00LjUsNC41LTQuNSwxMS44LDAsMTYuM2wxMi42LDEyLjZjLTcuOCwxMS42LTEzLjMsMjQuOC0xNi4xLDM4LjloLTE3LjhjLTYuNCwwLTExLjUsNS4yLTExLjUsMTEuNXYxOS40ICAgIEMyMTAuMTc1LDE2Mi43MzgsMjE1LjI3NSwxNjcuODM4LDIyMS42NzUsMTY3LjgzOHogTTM0NS41NzUsOTcuNjM4YzI3LjEsMCw0OS4xLDIyLDQ5LjEsNDkuMXMtMjIsNDkuMS00OS4xLDQ5LjEgICAgcy00OS4xLTIyLTQ5LjEtNDkuMVMzMTguNDc1LDk3LjYzOCwzNDUuNTc1LDk3LjYzOHoiLz4KCQk8cGF0aCBkPSJNMzQ2LjI3NSwzODAuNTM4Yy0xLjQsMy41LTUuNCw1LjEtOC44LDMuN2wtMjIuNi05LjRjLTQtMS43LTguNi0wLjMtMTEsMy4zYy0xMC4yLDE1LjMtMjMuMiwyOC4zLTM4LjUsMzguNSAgICBjLTMuNiwyLjQtNSw3LTMuMywxMWw5LjMsMjIuNmMxLjQsMy40LTAuMiw3LjQtMy43LDguOGwtMjQuNiwxMC4zYy0zLjQsMS40LTcuNC0wLjItOC44LTMuN2wtOS40LTIyLjZjLTEuNy00LTUuOS02LjMtMTAuMS01LjQgICAgYy0xOCwzLjYtMzYuMywzLjYtNTQuNCwwYy00LjItMC44LTguNSwxLjQtMTAuMSw1LjRsLTkuNCwyMi42Yy0xLjQsMy40LTUuNCw1LjEtOC44LDMuN2wtMjQuNi0xMC4yYy0xLjctMC43LTMtMi0zLjctMy43ICAgIHMtMC43LTMuNSwwLTUuMmw5LjQtMjIuNmMxLjctNCwwLjMtOC42LTMuMy0xMWMtMTUuMy0xMC4yLTI4LjMtMjMuMi0zOC41LTM4LjVjLTIuNC0zLjYtNy01LTExLTMuM2wtMjIuNiw5LjQgICAgYy0zLjUsMS40LTcuNC0wLjItOC44LTMuN2wtMTAuMi0yNC42Yy0xLjQtMy40LDAuMi03LjQsMy43LTguOGwyMi42LTkuNGM0LTEuNyw2LjMtNS45LDUuNC0xMC4xYy0zLjYtMTgtMy42LTM2LjMsMC01NC40ICAgIGMwLjgtNC4yLTEuNC04LjUtNS40LTEwLjFsLTIyLjYtOS40Yy0xLjctMC43LTMtMi0zLjctMy43cy0wLjctMy41LDAtNS4ybDEwLjItMjQuNmMwLjctMS43LDItMywzLjctMy43czMuNS0wLjcsNS4yLDBsMjIuNiw5LjQgICAgYzQsMS43LDguNiwwLjMsMTEtMy4zYzEwLjItMTUuMywyMy4yLTI4LjMsMzguNS0zOC41YzMuNi0yLjQsNS03LDMuMy0xMWwtOS40LTIyLjZjLTAuNy0xLjctMC43LTMuNSwwLTUuMnMyLTMsMy43LTMuN2wyNC42LTEwLjIgICAgYzMuNC0xLjQsNy40LDAuMiw4LjgsMy43bDkuNCwyMi42YzEuOSw0LjYsNy4yLDYuOCwxMS44LDQuOWM0LjYtMS45LDYuOC03LjIsNC45LTExLjhsLTkuNC0yMi42Yy01LjMtMTIuNy0xOS44LTE4LjctMzIuNS0xMy41ICAgIGwtMjQuNiwxMC4yYy02LjEsMi41LTEwLjksNy4zLTEzLjUsMTMuNWMtMi41LDYuMS0yLjUsMTIuOSwwLDE5LjFsNi42LDE1LjljLTEyLjYsOS4zLTIzLjcsMjAuNC0zMy4xLDMzLjFsLTE1LjktNi42ICAgIGMtNi4xLTIuNS0xMi45LTIuNS0xOS4xLDBjLTYuMSwyLjUtMTAuOSw3LjMtMTMuNSwxMy41bC0xMC4yLDI0LjZjLTIuNSw2LjEtMi41LDEyLjksMCwxOS4xYzIuNSw2LjEsNy4zLDEwLjksMTMuNSwxMy41bDE1LjksNi42ICAgIGMtMi40LDE1LjYtMi40LDMxLjIsMCw0Ni44bC0xNS45LDYuNmMtMTIuNyw1LjMtMTguNywxOS44LTEzLjUsMzIuNWwxMC4yLDI0LjNjNS4yLDEyLjcsMTkuOCwxOC43LDMyLjUsMTMuNWwxNS45LTYuNiAgICBjOS4zLDEyLjYsMjAuNCwyMy43LDMzLjEsMzMuMWwtNi42LDE1LjljLTIuNSw2LjEtMi41LDEyLjksMCwxOS4xYzIuNSw2LjEsNy4zLDEwLjksMTMuNSwxMy41bDI0LjYsMTAuMiAgICBjMTIuNyw1LjIsMjcuMy0wLjgsMzIuNS0xMy41bDYuNi0xNS45YzE1LjYsMi40LDMxLjIsMi40LDQ2LjgsMGw2LjYsMTUuOWM0LDkuNiwxMy4zLDE1LjQsMjMsMTUuNGMzLjIsMCw2LjQtMC42LDkuNS0xLjkgICAgbDI0LjYtMTAuMmMxMi43LTUuMywxOC43LTE5LjgsMTMuNS0zMi41bC02LjYtMTUuOWMxMi42LTkuMywyMy43LTIwLjQsMzMuMS0zMy4xbDE1LjksNi42YzEyLjcsNS4zLDI3LjMtMC44LDMyLjUtMTMuNWwxMC4yLTI0LjYgICAgYzIuNS02LjEsMi41LTEyLjksMC0xOS4xYy0yLjUtNi4xLTcuMy0xMC45LTEzLjUtMTMuNWwtMjIuNi05LjRjLTQuNi0xLjktOS45LDAuMy0xMS44LDQuOXMwLjMsOS45LDQuOSwxMS44bDIyLjYsOS40ICAgIGMxLjcsMC43LDMsMiwzLjcsMy43czAuNywzLjUsMCw1LjJMMzQ2LjI3NSwzODAuNTM4eiIvPgoJCTxwYXRoIGQ9Ik0xODcuMDc1LDIzOC41MzhjNSwwLDktNC4xLDktOS4xcy00LjEtOS05LjEtOWMwLDAsMCwwLTAuMSwwYy0yMS40LDAuMi00MS40LDguNi01Ni40LDIzLjhjLTE1LDE1LjItMjMuMiwzNS40LTIzLDU2LjcgICAgYzAuMiwyMS40LDguNiw0MS40LDIzLjgsNTYuNGMxNS4xLDE0LjksMzUsMjMsNTYuMSwyM2MwLjIsMCwwLjQsMCwwLjYsMGMyMS40LTAuMiw0MS40LTguNiw1Ni40LTIzLjhjMTUtMTUuMiwyMy4yLTM1LjQsMjMtNTYuNyAgICBjMC01LTQuMS05LTkuMS05YzAsMCwwLDAtMC4xLDBjLTUsMC05LDQuMS05LDkuMWMwLjEsMTYuNS02LjIsMzIuMS0xNy44LDQzLjlzLTI3LjEsMTguMy00My42LDE4LjRjLTAuMiwwLTAuMywwLTAuNSwwICAgIGMtMTYuMywwLTMxLjgtNi4zLTQzLjQtMTcuOGMtMTEuOC0xMS42LTE4LjMtMjcuMS0xOC40LTQzLjZzNi4yLTMyLjEsMTcuOC00My45QzE1NS4wNzUsMjQ1LjIzOCwxNzAuNTc1LDIzOC42MzgsMTg3LjA3NSwyMzguNTM4ICAgIHoiLz4KCQk8cGF0aCBkPSJNNDY5LjU3NSwxNzYuOTM4YzExLjMsMCwyMC42LTkuMiwyMC42LTIwLjZ2LTE5LjNjMC0xMS4zLTkuMi0yMC42LTIwLjYtMjAuNmgtMTAuNWMtMi43LTEwLTYuNi0xOS42LTExLjgtMjguNWw3LjUtNy41ICAgIGM4LTgsOC0yMS4xLDAtMjkuMWwtMTMuNy0xMy43Yy0zLjktMy45LTkuMS02LTE0LjUtNmMtNS41LDAtMTAuNywyLjEtMTQuNSw2bC03LjUsNy41Yy05LTUuMi0xOC41LTkuMi0yOC41LTExLjh2LTEwLjYgICAgYzAtMTEuMy05LjItMjAuNi0yMC42LTIwLjZoLTE5LjRjLTExLjMsMC0yMC42LDkuMi0yMC42LDIwLjZ2MTAuNmMtMTAsMi43LTE5LjYsNi42LTI4LjUsMTEuOGwtNy41LTcuNWMtMy45LTMuOS05LjEtNi0xNC41LTYgICAgYy01LjUsMC0xMC43LDIuMS0xNC41LDZsLTEzLjcsMTMuN2MtOCw4LTgsMjEuMSwwLDI5LjFsNy41LDcuNWMtNS4yLDktOS4yLDE4LjUtMTEuOCwyOC41aC0xMC42Yy0xMS4zLDAtMjAuNiw5LjItMjAuNiwyMC42djE5LjQgICAgYzAsMTEuMyw5LjIsMjAuNiwyMC42LDIwLjZoMTAuNmMyLjcsMTAsNi42LDE5LjYsMTEuOCwyOC41bC03LjUsNy41Yy04LDgtOCwyMS4xLDAsMjkuMWwxMy43LDEzLjdjMy45LDMuOSw5LjEsNiwxNC41LDYgICAgYzUuNSwwLDEwLjctMi4xLDE0LjUtNmw3LjUtNy41YzksNS4yLDE4LjUsOS4yLDI4LjUsMTEuOHYxMC42YzAsMTEuMyw5LjIsMjAuNiwyMC42LDIwLjZoMTkuNGMxMS4zLDAsMjAuNi05LjIsMjAuNi0yMC42di0xMC43ICAgIGMxMC0yLjcsMTkuNi02LjYsMjguNS0xMS44bDcuNSw3LjVjMy45LDMuOSw5LjEsNiwxNC41LDZjNS41LDAsMTAuNy0yLjEsMTQuNS02bDEzLjctMTMuN2M4LTgsOC0yMS4xLDAtMjkuMWwtNy41LTcuNSAgICBjNS4yLTksOS4yLTE4LjUsMTEuOC0yOC41TDQ2OS41NzUsMTc2LjkzOEw0NjkuNTc1LDE3Ni45Mzh6IE00NDIuOTc1LDE2Ni4xMzhjLTIuNSwxMi44LTcuNSwyNC44LTE0LjgsMzUuNyAgICBjLTIuNCwzLjYtMS45LDguNCwxLjEsMTEuNGwxMi42LDEyLjZjMSwxLDEsMi41LDAsMy41bC0xMy43LDEzLjdjLTAuNiwwLjYtMS4zLDAuNy0xLjcsMC43Yy0wLjUsMC0xLjEtMC4xLTEuNy0wLjdsLTEyLjYtMTIuNiAgICBjLTMuMS0zLjEtNy45LTMuNS0xMS40LTEuMWMtMTAuOSw3LjMtMjIuOSwxMi4yLTM1LjcsMTQuOGMtNC4yLDAuOC03LjMsNC42LTcuMyw4Ljl2MTcuOGMwLDEuMy0xLjEsMi40LTIuNCwyLjRoLTE5LjQgICAgYy0xLjMsMC0yLjQtMS4xLTIuNC0yLjR2LTE3LjhjMC00LjMtMy4xLTgtNy4zLTguOWMtMTIuOC0yLjUtMjQuOC03LjUtMzUuNy0xNC44Yy0xLjUtMS0zLjMtMS41LTUtMS41Yy0yLjMsMC00LjcsMC45LTYuNCwyLjcgICAgbC0xMi42LDEyLjZjLTAuNiwwLjYtMS4zLDAuNy0xLjcsMC43Yy0wLjUsMC0xLjEtMC4xLTEuNy0wLjdsLTEzLjctMTMuN2MtMS0xLTEtMi41LDAtMy41bDEyLjYtMTIuNmMzLjEtMy4xLDMuNS03LjksMS4xLTExLjQgICAgYy03LjMtMTAuOS0xMi4yLTIyLjktMTQuOC0zNS43Yy0wLjgtNC4yLTQuNi03LjMtOC45LTcuM2gtMTcuOGMtMS4zLDAtMi40LTEuMS0yLjQtMi40di0xOS41YzAtMS4zLDEuMS0yLjQsMi40LTIuNGgxNy44ICAgIGM0LjMsMCw4LTMuMSw4LjktNy4zYzIuNS0xMi44LDcuNS0yNC44LDE0LjgtMzUuN2MyLjQtMy42LDEuOS04LjQtMS4xLTExLjRsLTEyLjYtMTIuNmMtMC42LTAuNi0wLjctMS4zLTAuNy0xLjcgICAgYzAtMC41LDAuMS0xLjEsMC43LTEuN2wxMy42LTEzLjhjMC42LTAuNiwxLjMtMC43LDEuNy0wLjdjMC41LDAsMS4xLDAuMSwxLjcsMC43bDEyLjYsMTIuNmMzLjEsMy4xLDcuOSwzLjUsMTEuNCwxLjEgICAgYzEwLjktNy4zLDIyLjktMTIuMiwzNS43LTE0LjhjNC4yLTAuOCw3LjMtNC42LDcuMy04Ljl2LTE3LjdjMC0xLjMsMS4xLTIuNCwyLjQtMi40aDE5LjRjMS4zLDAsMi40LDEuMSwyLjQsMi40djE3LjggICAgYzAsNC4zLDMuMSw4LDcuMyw4LjljMTIuOCwyLjUsMjQuOCw3LjUsMzUuNywxNC44YzMuNiwyLjQsOC40LDEuOSwxMS40LTEuMWwxMi42LTEyLjZjMC42LTAuNiwxLjMtMC43LDEuNy0wLjcgICAgYzAuNSwwLDEuMSwwLjEsMS43LDAuN2wxMy43LDEzLjdjMSwxLDEsMi41LDAsMy41bC0xMi42LDEyLjZjLTMuMSwzLjEtMy41LDcuOS0xLjEsMTEuNGM3LjMsMTAuOSwxMi4yLDIyLjksMTQuOCwzNS43ICAgIGMwLjgsNC4yLDQuNiw3LjMsOC45LDcuM2gxNy44YzEuMywwLDIuNCwxLjEsMi40LDIuNHYxOS40YzAsMS4zLTEuMSwyLjQtMi40LDIuNGgtMTcuOCAgICBDNDQ3LjQ3NSwxNTguODM4LDQ0My43NzUsMTYxLjgzOCw0NDIuOTc1LDE2Ni4xMzh6Ii8+CgkJPHBhdGggZD0iTTM0NS42NzUsODguNTM4Yy0zMi4xLDAtNTguMSwyNi4xLTU4LjEsNTguMWMwLDMyLjEsMjYuMSw1OC4xLDU4LjEsNTguMWMzMi4xLDAsNTguMS0yNi4xLDU4LjEtNTguMSAgICBTMzc3LjY3NSw4OC41MzgsMzQ1LjY3NSw4OC41Mzh6IE0zNDUuNjc1LDE4Ni42MzhjLTIyLjEsMC00MC0xNy45LTQwLTQwczE3LjktNDAsNDAtNDBzNDAsMTcuOSw0MCw0MCAgICBTMzY3LjY3NSwxODYuNjM4LDM0NS42NzUsMTg2LjYzOHoiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    position: relative;
    width: 32px;
    height: 32px;
    /* border: 1px solid red; */
    left: 0;
    top: 0;
    bottom: 0;
    background-size: 100%;
    background-color: transparent;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before {
    background-color: #40b3df;
    box-sizing: border-box;
    color: #fafafa;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 12px;
    font-weight: normal;
    height: 27px;
    line-height: 26px;
    margin-right: 6px;
    overflow: hidden;
    padding: 1px 9px;
    position: relative;
    top: 10px;
    transition: all 300ms linear 0s;
    width: 28px;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before, .elink.user-logout.user_register_text::before, .elink.user_name_text::before, .elink.user-logout.user_logout_text::before {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #686868;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
}
html body .elink.user_login_text::before, .elink.user-logout.user_register_text::before, .elink.user-logout.user_register_text::before, .elink.user_name_text::before, .elink.user-logout.user_logout_text::before {
    color: #30393f;
    font-weight: 1.5em;
    text-shadow: none;
    border-radius: 0;
    display: none;
}
#loginModal .fadeIn.first > img {
    max-width: 225px;
    padding: 20px;
}
html body .elink.user_login_text::before {
    padding: 0px 12px 1px 8px;
}
html body #page #ebar_set #user_icon a {
    color: #131313;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    top: 30px;
    font-family: inherit;
}
#basket_detail {
    height: 60px !important;
    padding-right: 0;
    position: relative;
    width: auto;
}
html body #page #ebar_set a.elink.user_login_text {
    border-right: 0 none;
    padding-right: 14px;
    opacity: 1;
}
.elink.user-logout.user_register_text::before {
    content: "" !important;
}
html body #page #ebar #user_content_tag_bg > a {
    display: block;
    text-align: left;
}
#navButtonIcon:hover span::before {
    left: -5px;
    position: relative;
    transition: all 300ms ease;
}
#navButtonIcon span::before {
    left: 5px;
    position: relative;
    transition: all 300ms ease;
}
#navButtonIcon:hover span::after {
    left: 2px;
    transition: all 300ms ease;
}
#navButtonIcon:hover #hamburger-inner {
    transition: all 300ms ease;
    margin-left: -1px;
}
#navButtonIcon #hamburger-inner {
    transition: all 300ms ease;
}
#navButtonIcon span::after {
    left: -2px;
    transition: all 300ms ease;
}
#navButtonIcon.is-active span::after, #navButtonIcon.is-active span::before {
    left: 0;
}
/*top menu*/

#main-menu > ul ul > li:first-child {
    border-top: 0px solid -moz-menuhover;
}
#main-menu > ul ul > li {
    padding: 0px;
}
#main-menu ul ul li {
    display: block;
    text-align: left;
    top: 10px;
    width: 100%;
}
#main-menu {
    background-color: transparent;
    border-radius: 0;
    font-size: 0;
    height: 60px;
}
html #main-menu ul:first-child li a::before {
    left: 0px;
}
#main-menu > ul > li:first-child {
    margin: 0;
}
#main-menu ul ul {
    left: 0;
    margin: 0;
    position: absolute;
    top: 53px;
    z-index: 50;
}
#main-menu ul:first-child li a::before {
    border: 0;
    color: #fafafa;
    transition: all 200ms linear 0s;
    background-color: #EA2C58;
}
#main-menu > ul li a {
    padding: 2px 32px;
}
#main-menu > ul li a {
    padding: 2px 32px;
    width: auto;
}
#main-menu > ul li a {
    padding: 0px;
    width: auto;
}
.bs-cart .delete-item, .bs-cart .quantity {
    backface-visibility: hidden;
    color: #808b97;
    float: left;
}
#main-menu ul li > ul li a {
    box-sizing: border-box;
    font-weight: bold;
    line-height: 29px;
    min-width: 100%;
    padding: 6px 20px;
    text-transform: none;
    color: rgb(63, 61, 89);
}
#main-menu li:hover > a {
    color: -moz-MenuHover;
}
#main-menu ul ul li {
    background-color: transparent;
}
#main-menu ul li:hover {
    background-color: transparent;
}
#main-menu ul {
    height: 60px;
}
#main-menu > ul > li {
    border-right: 0 none;
    box-shadow: none;
    box-sizing: border-box;
    height: 60px;
    margin: 0 10px;
    padding: 0 !important;
}
#main-menu > ul > li > a {
    display: table;
    height: 100%;
    line-height: normal;
    padding: 0 15px;
    text-decoration: none;
}
#main-menu > ul li a {
    font-size: 14px;
}
/*left menu*/


.mm-breadcrumbs {
    display: none !important;
}



html #left-box .title_left_eshop {
    background: #131313 none repeat scroll 0 0;
    box-shadow: none;
    box-sizing: border-box;
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
}
html #left-box .title_left_eshop::before {
    content: "";
    display: inline-block;
    float: left;
    font-family: "interface";
    font-size: 25px;
    font-weight: normal;
    margin-right: 7px;
}
#topmenu {
    border: 0px;
}
#left-box ul li {
    position: relative;
}
.leftmenu > ul > li {
    background-color: white;
}
#left-box li a::before {
    content: "";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 10px;
    height: 45px;
    left: 20px;
    line-height: 22px;
    position: absolute;
    top: 11px;
    transition: all 200ms linear 0s;
    width: 32px;
}
#left-box ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #cfcfcf #cfcfcf;
    border-image: none;
    border-style: dotted;
    border-width: 0 1px 1px;
    box-sizing: border-box;
    color: #555252;
    display: inline-block;
    font-size: 13px;
    height: 40px;
    line-height: 42px;
    overflow: hidden;
    padding-left: 47px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
#left-box .leftmenu > ul > li:hover > a, #left-box .leftmenu2 > ul > li:hover > a {
    font-size: 13px;
    text-align: left;
}
html body #left-box {
    clear: both;
    display: inline-block;
    float: left;
    position: relative;
}
#left-box, #right-box, #centerpage, #aroundpage > div, .myheader .content, #centerpage2 {
    box-sizing: border-box;
    vertical-align: top;
}
#left-box, #right-box {
    width: 280px;
}
#main-menu > ul > li:hover::after {
    transition: all 300ms linear 0s;
    width: 100%;
}
hmtl body #page #page_background .leftmenu2 ul li a {
    color: #2F2F2F !important;
}
#main-menu [class*="flaticon-"]::before,
#main-menu [class*="flaticon-"]::after {
    color: #2f2f2f;
    font-size: 15px;
    line-height: 21px;
}
.leftmenu2 [class*="flaticon-"]::before,
.leftmenu2 [class*="flaticon-"]::after {
    color: #4f4f4f;
    font-size: 20px;
    font-weight: bold;
    line-height: 21px;
}
.menu-typ-1 {
    width: auto;
    display: inline-block;
    max-width: 104px;
}
/*one page*/

.hack-box {
    width: 100%;
}
.container {
    width: 1200px;
    margin: auto;
    display: inline-block;
    text-align: justify;
}
.full {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.news-box_wrap.full {
    background: rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 20px 0;
}
.full .news-box-title, html .full .in-news-box {
    background-color: transparent;
    border: 0px;
}
.news-box-title {
    color: #EB2C58;
    font-size: 35px;
}
#incenterpage {
    display: table;
    width: 100%;
}
.products_wrap.full {
    display: table-header-group;
    text-align: center;
    width: 100%;
}
#page .action-box.box-poll.intag_box {
    width: 100%;
}

html body .product.tab_img160 {

    background: white;
}

.col-2 body .products_wrap.full {
    display: table;
}
html .myheader left_eshop, .myheader .header-wrap .content, html .myheader #ebar {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    top: 0px;
    height: 100%;
}
#page #owl-demo .owl-wrapper-outer {
    display: table !important;
    height: 100% !important;
}
.detail-box-product .image {
    text-align: center;
    vertical-align: middle;
}
.detail-box-product .col-l {
    background: transparent;
    float: left;
    position: relative;
    top: 0px;
}
.is-visible .hamburger.hamburger--elastic {
    color: #101322;
}

/*beauty_box*/
.card {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-sizing: border-box;
    padding: 60px 0 40px;
    position: relative;
    transition: all 0.3s ease 0s;
}

.page-product-detail .productList, #description > .spc .tab-content {
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    background: white;
    border-radius:5px;
    padding: 60px 0 40px;
    overflow: hidden;

}


.comments tbody {
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    background: white;
    border-radius: 10px;
    display: inherit;
    width: 100%;
}




table.comments tr.light {


}
table.comments tr.dark {
    background: rgba(244, 244, 244, 0.4) none repeat scroll 0 0;

}

.tab-content ul li {
    padding: 0px !important;
}



.tab-content ul li {

    padding: inherit;
}


/* stroke */
/*nav.stroke ul li a,
#main-menu > ul > li a {
  position: relative;
}
nav.stroke ul li a:after,
#main-menu > ul > li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 2px;
}
nav.stroke ul li a:hover:after {
  width: 100%;
}

#main-menu > ul > li a {
  transition: all 2s;
}

#main-menu > ul > li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
#main-menu > ul > li a:hover {
  color: #fff;
  z-index: 1;
}
#main-menu > ul > li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}*/



/* Keyframes */
@-webkit-keyframes fill {
    0% {
        width: 0%;
        height: 1px;
    }
    50% {
        width: 100%;
        height: 1px;
    }
    100% {
        width: 100%;
        height: 100%;
        background: #EA2C58;
    }
}

/* Keyframes */
@-webkit-keyframes circle {
    0% {
        width: 1px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        height: 1px;
        z-index: -1;
        background: #eee;
        border-radius: 100%;
    }
    100% {
        background: #EA2C58;
        height: 5000%;
        width: 5000%;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0;
    }
}
/*image icon*/

.leftmenu2 ul li a .icons_menu_left_img {
    position: absolute;
    top: 17px;
    left: 24px;
}
#page .productBody .img_box a img {
    top: 0;
    bottom: 0;
    box-shadow: none;
}

html body #right-box {
    padding: 8px;
}
html body #centerpage {
    display: table-footer-group;
    float: none;
    background: #F7F8FA;
}
.article-content {
    display: table-header-group;
    float: none;
}

html .banners {
    background-color: transparent;
    border: 0px solid #e9e9e9;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    margin: auto;
    max-width: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    text-align: center;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.banners figure img {
    transition: all 300ms ease-in-out;
    opacity: 0.8;
}
.banners figure img {
    opacity: 0.8;
    transition: all 300ms ease-in-out 0s;
}
.column_inner:hover figure img {
    transition: all 300ms ease-in;
    opacity: 1;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
}
html body #left-box {
    clear: both;
    display: inline-block;
    float: none;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 74px;
    width: 1140px;
}
#left-box .title_left_eshop {
    height: 60px;
    width: 100%;
}
#left-box ul {
    display: none;
    list-style-type: none;
    text-align: left;
    width: 100%;
}
#left-box .leftmenu2, #main-menu ul ul {
    box-shadow: none;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 120%;
    transform: none;
    transition: all 0.25s ease 0.1s;
    vertical-align: top;
    visibility: hidden;
    width: auto;
    z-index: 50;
}
#main-menu ul ul {
    box-shadow: 0 50px 100px rgba(50,50,93,.1), 0 15px 35px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1) !important;
    padding: 0px;
    display: inline-block;
    box-sizing: inherit;
    font-family: 'AtlasGrotesk', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    min-width: 160px;
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(99, 114, 130, 0.16), 0 8px 16px rgba(27, 39, 51, 0.08);
    border-radius: 8px;
    outline: none;
    padding: 0 5px 20px 5px;
}
#left-box .menu-typ-1:hover .leftmenu2, #main-menu ul li:hover ul, .priority-nav__dropdown.show {
    opacity: 1;
    overflow: visible;
    pointer-events: auto;
    top: 100%;
    width: auto;
    visibility: visible;
}
#main-menu ul li ul li:hover {
    background-color: transparent;
}
#left-box .menu-typ-1:hover {
    cursor: pointer;
}
#topmenu {
    z-index: 2;
}
html body #page #topmenu {
    display: table-cell;
    float: none;
    left: 0;
    margin: auto;
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    right: 0;
    top: 8px;
    width: auto;
    z-index: 12;
}
.eshop-menu-home {
    display: none;
}
#main-menu {
    height: auto;
}
#topmenu #main-menu ul:nth-child(2), #topmenu #main-menu ul:nth-child(3) {
    display: inline-block;
}
.menu-typ-4 #inleft_eshop .leftmenu2 ul li.category-menu-1::before, #main-menu > ul ul > li:first-child::before {
    border-bottom: 10px solid #dadada;
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 162px;
    position: absolute;
    top: -21px;
    width: 0;
    z-index: -1;
}
#user_content_tag_bg a, #page #search .search_submit:before {
    opacity: 0.6;
    transition: all 300ms ease;
}
#user_content_tag_bg a:hover, #page #search .search_submit:hover {
    opacity: 1;
    transition: all 300ms ease;
}
#main-menu > ul ul > li:first-child::before {
    display: none;
}
html body #page .nav__dropdown.priority-nav__dropdown.show ul {
    display: table-cell !important;
    height: auto !important;
    min-height: 1px !important;
    padding: 0;
    margin: 0;
    float: left;
    vertical-align: center !important;
    border-radius: 0px;
}
html body #page .nav__dropdown li:first-child a {
    padding: 5px 10px;
    border-radius: 0px;
}
/*search1*/

html #search {
    width: auto !important;
}
html body #search {
    float: none;
    height: 45px;
    left: inherit;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    vertical-align: top;
}
#search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    width: auto;
}
/*search2*/


#search {
    left: 0;
    top: 0;
}
html body #search {
    display: inline-block;
    float: right;
    height: 45px;
    margin: auto;
    position: absolute;
    top: 25px;
    vertical-align: top;
    right: 30px;
}
html body #search form {
    width: 50px;
    overflow: hidden;
}
html body #search form.expand {
    width: auto;
}
#search #q {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    text-indent: 10px;
    border-bottom: 3px solid #2D97F5;
}
#page #search .search_submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    height: 46px;
    padding: 0;
    position: absolute;
    right: 150;
    top: 0;
    width: 46px;
    z-index: 2;
}
#page .wrapper_search_submit:hover {
    background: transparent;
}
#search_setup_area {
    display: none !important;
}
html #ebar.new_tmpl_ebar #ebar_set > div {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}

.banners figure {

    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 4;
}
figure a {
    display: table-cell;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}
figure img {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.banner_container.style_1 .banner_block {
    text-align: left;
}
#page .banner_container h3 {
    background: white none repeat scroll 0 0;
    box-shadow: 0 14px 29px -11px rgba(58, 84, 104, 0.4);
    color: #886FE8;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 15%;
    left: 0;
    padding: 6px;
    position: relative;
    top: 0px;
    vertical-align: middle;
    width: 70%;
    z-index: 1;
}
.banner_container > .column_inner {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}
.banner_container::after, .banner_container::before {
    content: " ";
    display: table;
}

.banner_container::after, .banner_container::before {
    content: " ";
    display: table;
}
.wrapper, .wrapper > div:first-child {
    height: 100%;
    position: relative;
    width: 100%;
}
.banner_4 img {
    position: relative;
    bottom: -10px;
}

.banner_container.style_1 .banner_block .subtile_banner_block {
    color: #888888;
    display: inline-block;
    font-size: 12px;
}
.banner_container.style_1 .banner_block .title_banner_block {
    color: #3F3D5B;
    margin: 5px 0 0;
    text-transform: uppercase;
    font-weight: bold;
}
a {
    text-decoration: none;
}
.banner_container.style_1 .title-banner-block {
    color: #333333;
    font-size: 22px;
    margin: 0px;
    text-transform: uppercase;
}
.banner_container.style_1 .banner-link {
    background: #df5c53 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    line-height: 45px;
    margin-top: 15px;
    padding: 0 20px;
}
.banner_container.style_1 .banner-link:hover {
    background: #000000 none repeat scroll 0 0;
}
.banner_container.style_1 .banner-block-content {
    left: 34px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.banner-block-style_3.text-right .banner-block-content {
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
}
.banner-block-style_3.text-center .banner-block-content {
    bottom: 60px;
    position: absolute;
    width: 100%;
}
.banner_block:hover figure a::after {
    width: 50%;
}
.banner_block_content {
    display: table;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.banner_block_content {
    z-index: 5;
}
html .banner_link {
    background-color: #2f2f2f;
    border: 1px solid #2f2f2f;
    color: #ffffff;
    display: none;
    font-size: 13px;
    height: 45px;
    left: 50%;
    line-height: 45px;
    margin-left: -92px;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%);
    width: 130px;
    z-index: 5;
}
.wrapper {
    position: relative;
}
.banner_link:hover {
    background-color: #2F2F2F;
    color: white;
    border: 1px solid black;
}
html body #page .slider-product .tp-caption {
    font-size: 2em;
}
html body #page .title_banner_block {
    position: absolute;
    bottom: 0;
    padding: 5% 0%;
    min-width: 20px;
    max-width: 85%;
    bottom: 18%;
    margin: auto;
    left: 0;
    right: 0;
    font-size: 1em;
    background-color: white;
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    border: 0;
}
/*.banner_block figure a::before {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 0;
}
.banner_block figure a::after {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 0;
}*/
.banner_block:hover figure a::after {
    width: 50%;
}
.banner_block:hover figure a::before {
    width: 50%;
}
/*.banner_block:hover .title_banner_block {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: bounceInRight;
}*/
.banner_block:hover .banner_link {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
}
.banner_block:hover .subtile_banner_block {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
}
.banner_block:hover .desc_banner_block {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: bounceInLeft;
}
.banner_block:hover .title_banner_block {
    opacity: 0;
    transtion: all 300ms linear;
}
/*banner box_style*/

#aroundpage {
    background-color: transparent;
}
/*def banner*/
/*banner*/

html body .banner_container {
    background-color: transparent;
    border-right: 0 solid #dadada;
    box-shadow: none;
    display: inline-block;
    height: auto;
    margin: 0;
    overflow: visible;
    position: relative;
    opacity: 1;
    transform: none !important;
    border-radius: 0;
}
#incenterpage {
    margin: 0;
}
.banners .banner_block_content > a:first-child {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
html .banners span {
    display: none;
}
.banner_block:hover h3 {
    display: inline-block !important;
    opacity: 0;
    transition: all 200ms ease-in-out 0s;
}

.banners.group_style_1 {
    transform: none;
    background: transparent;
}

.banners .banner_container {
    width: 50%;
}

.banners .banner_container:nth-child(1) {
    width: 100%;
}

/*article home page*/

.article-content > h3 {
    font-size: 32px;
    font-weight: bold;
    line-height: 37px;
}
.full .container {
    margin: 0px 0 !important;
}
.slider_available form[name="search"] {
    width: 0;
}
#search .title_left2 {
    display: none;
}
/*html .banner1 p span {
  border: medium none;
  color: #ffffff;
  line-height: 45px;
  margin-top: 15px;
  padding: 0 20px;
  background-color:#2F2F2F;
  width:auto;
}

width="370" height="444">

*/
.slider.slider-video.fullscreen {
    background: white;
}
.btn.btn-warning, .comments.wrng {
    box-shadow: 0 2px 2px 0 rgba(255,152,0,.14), 0 3px 1px -2px rgba(255,152,0,.2), 0 1px 5px 0 rgba(255,152,0,.12);
    background-color: #ff9800;
    color: #FFF;
}
/*product*/

.container {
    text-align: left;
}
.container .product {
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    display: inline-block;
    float: none;
    font-size: inherit;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    text-align: center;
    z-index: 5;
    padding: 20px;
    background: white;
    transition: box-shadow 500ms ease 0ms;
    border-radius: 0 !important;
    width: 310px;
    margin-bottom: 4px;
}
html body #page .productAct, html body #page .product:hover {
    box-shadow: 0 25px 55px rgba(50, 50, 93, 0.14), 0 15px 45px rgba(0, 0, 0, 0.2);
    transition: box-shadow 500ms ease 0ms;
}
html #page .productBody, html #page .in-news-box, html #page .in-action-box, html #page.in-contact-box, html #page .in-poll-box {
    background-color: transparent;
    border: 0px solid #d9d9d9;
    border-radius: 0;
    box-shadow: none;
}
.news-box-title, .action-box-title, .contact-box-title {
    background-color: transparent;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    color: #3f3d59;
}
.poll-box-title {
    background-color: transparent;
    text-transform: uppercase;
    border-bottom: 0px solid #eee;
}
/*before footer right box*/

#page .break, #page .contact-foot, #contact-foot, #action-foot, #poll-foot, #news-foot, .contact-box {
    display: none !important;
}
#cookies-notify__close {
    background: transparent !important;
    border-radius: 4px;
    color: #43484D !important;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.025em;
    line-height: inherit;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.15s ease 0s;
    white-space: nowrap;
    box-shadow: none;
}
.cookies-notify__text {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 400;
    color: #32325d !important;
}
.cookies-notify__button {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    padding-left: 20px;
    border-radius: 6px;
}
.cookies-notify__bar {
    display: inline-block;
    max-width: 1200px;
    padding: 0px 22px;
    border-radius: 6px;
}
.cookies-notify {
    margin: 10px;
}
#cookies-notify__close {
    font-family: "fontawesome";
    color: black;
}
#cookies-notify__close:hover {
    font-family: "fontawesome";
    color: #2A75DB;
}
#page a {
    color: #3F3D59;
    text-decoration: none;
}

.myfooter .footer-boxes {
    color: #9d9e9e;
    font-weight: normal;
    font-size: 12px;
}

#page .myfooter a {
    transition: all 300ms linear;
    color: #42474F;
    opacity: 0.75;
    font-size: 12px;
    font-weight: 500;
}
#page .myfooter a:hover {
    transition: all 300ms linear;
    opacity: 1;
}
#footerMenuContent ul li ul li {
    display: inline-block;
    opacity: 0.4;
    font-size: 13px;
    margin: 0px 4px 0px 0px;
    padding: 0;
}
#footerMenuContent ul li ul {
    margin: 3px 0px 3px 5px;
}
html body #page #centerpage .cd-add-to-cart, #user_content_tag_bg .elink.user_login_text, #send_btn, .basket_merge_buttons, .submit_save, #submit_save, #submit_btn, #show_selected_button, .button_new_discussion, .wa-button {
    background-color: #6772e5 !important;
    border-radius: 50em;
    box-shadow: 0px 5px 20px 0px rgba(58, 84, 214, 0.4);
    color: white !important;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 0.1em;
    padding: 0em;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    border: 0px;
    font-weight: normal;
    font-size: 12px;
    padding: 0px 5px;
    min-height: 40px;
}
#registration_btn:hover, #buy_btn:hover, #send_btn:hover, .basket_merge_buttons:hover, #submit_save:hover, #submit_btn:hover, .button_new_discussion:hover, .wa-button:hover, .fixed-parent-node.visible > a.active {
    background-color: #4752c5 !important;
    border: 0px solid rgb(47, 47, 47)!important;
    color: rgb(255, 255, 255) !important;
}

.progress-button.perspective {
    border: 0px solid transparent !important;
}
.progress {
    background: transparent !important;
}
.page-e-basket #page #basket_form .shipping-and-payment table {
    background: transparent;
}
#top_loading_bar {
    background-color: #2D97F5 !important;
}
#login-tab > form {
    display: inline-block;
    margin-top: 0px;
    max-width: 440px;
}
html .modal-login input[type="text"], html .modal-login input[type="password"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 1px solid #DFE6EE;
    color: #3F4A56;
    width: 100%;
    margin: auto;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    width: 75%;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    padding: 0px;
    margin: 5px
}
html .modal-login #lostPsw-tab input[type="text"], html .modal-login #lostPsw-tab input[type="password"] {
    background-color: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-radius: 5px;
    color: #0d0d0d;
    display: block;
    font-size: 16px;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    width: 85%;
    padding: 0px;
    max-width: 350px;
    margin: auto;
}
#lostPsw-tab p {
    margin: 5px;
    width: 100%;
    max-width: 430px;
    margin: 5px auto 26px;
}
.cart-open .bs-cart .body li {
    box-shadow: none !important;
}
.cookies-notify__text a {
    color: #6772e5;
}
/*big product*/

/*250 330*/
.product .img_box a img {
    transform: none;
}
.img_box img {
    max-height: 330px;
    max-width: 100%;
}
.productBody .img_box a {
    min-height: 330px;
}
.productBody .img_box {
    max-height: 330px;
    min-height: 330px;
    overflow: visible;
    padding-bottom: 0;
    max-width: 100%;
}
html .productBody {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    padding-bottom: 0px;
    border: 0px;
    background-color: transparent;
}
html .productPrice {
    height: 30px;
    text-align: right;
}
div.product {
    width: 270px;
}
.productTitle a {
    color: #2f2f2f;
    font-size: 15px;
    text-align: left;
}
.productPriceSmall {
    color: #787878;
    text-align: right;
}
.productPrice {
    height: 60px;
    text-align: right;
}
.productFooter {
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
}
.productFooterContent {
    display: inline-block;
    float: none;
    width: auto;
}
.icons_width_hack {
    display: inline-block;
    text-align: right;
    width: auto !important;
}
html body #page #page_background .productFooter .icons_width_hack div {
    display: inline-block;
    margin-bottom: 5px;
    text-align: left;
    width: auto;
    float: right;
    clear: both;
}


.productPriceBox > form {
    height: auto;
}
.productFooter .icons_width_hack div, html .productFooter .icons_width_hack .ico_onsale {
    border-radius: 0;
    font-weight: bold;
    padding: 7px 9px;
}
html body #page #page_background .ico_new {
    background-color: #6AA0A8;
    font-size: 11px;
    text-shadow: none;
    text-transform: uppercase;
}
html body #page .productFooter .icons_width_hack .ico_onsale, html body #page .productFooter .icons_width_hack .ico_onsale span {
    left: inherit;
    position: static;
    height: auto !important;
    font-size: 11px;
}
.our_price_text, .common_price_text {
    display: none !important;
}
.productPriceSmall, .productPrice {
    display: block;
    width: auto;
}
.productTitle {
    padding-top: 6px;
    text-align: left;
}
.productTitle {
    margin: 10px 0;
    max-height: 24px;
    min-height: inherit;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
}
.productPrice {
    box-sizing: border-box;
    color: #000000;
    line-height: 22px;
    padding-left: 0;
    padding-right: 0;
}
.productPriceSmall {
    float: right;
    font-size: 12px;
    padding: 0px;
    vertical-align: middle;
}
.productPriceBox .productPrice .our_price_text, .productPriceBox .productPrice .product_price_text, .productPriceBox .productPrice > font {
    font-size: 20px;
    line-height: inherit;
    height: auto;
    font-weight: 600;
}
.productPriceBox > form {
    clear: both;
}
.productPriceSmall s {
    font-size: 15px;
    line-height: 26px;
}
/*news*/
.home .tag_box .intag_box {
    display: block;
    width: 25%;
    float: left;
}
html table.comments td, table.comments th {
    padding: 4px 0 3px;
}
html body .page-e-finish .total {
    border: 1px solid #d9d9d9;
}
.ico_user::before, .ico_corner::before {
    color: #6ad296;
}
#page .wrapper_search_submit::before {
    color: #ffffff;
    content: "";
    font-family: fontawesome;
    font-size: 25px;
    line-height: 45px;
    padding-left: 12px;
    text-shadow: none;
}
.wrapper_search_submit {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
}
.navigate_bar form[name="search"] {
    width: 0;
}
.navigate_bar .wrapper_search_submit {
    background: #2d2d2d none repeat scroll 0 0;
}
#search p {
    padding-right: 46px;
}
.navigate_bar form[name="search"] {
    width: 0;
}
.navigate_bar form[name="search"] {
    position: absolute;
    right: 0;
    transition: width 1s ease 0s;
}
.navigate_bar form.expand[name="search"] {
    z-index: 201;
}
.navigate_bar form.expand[name="search"] {
    width: 300px;
}
#search p {
    padding-right: 50px;
}
#search p {
    position: relative;
}
.slider_available form.expand[name="search"] {
    z-index: 50;
}
.slider_available form.expand[name="search"] {
    width: 300px;
}
.slider_available form[name="search"] {
    position: absolute;
    right: 0;
    transition: width 1s ease 0s;
    width: 46px !important;
}
#page .wrapper_search_submit::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #2d97f5;
    content: "";
    font-family: fontawesome;
    font-size: 25px;
    line-height: 45px;
    padding-left: 12px;
    text-shadow: none;
}
#page .wrapper_search_submit::before {
    content: " ";
    font-family: fontawesome;
    font-size: 20px;
    line-height: 36px;
    padding-left: 10px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDMxMC40MiAzMTAuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMC40MiAzMTAuNDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjczLjU4NywyMTQuOTY1YzQ5LjExLTQ5LjExMSw0OS4xMDktMTI5LjAyMSwwLTE3OC4xMzJjLTQ5LjExMS00OS4xMTEtMTI5LjAyLTQ5LjExMS0xNzguMTMsMCAgICBDNTMuNzkzLDc4LjQ5Nyw0Ny40ODMsMTQwLjQ2Miw3Ni41MSwxODguODVjMCwwLDIuMDg1LDMuNDk4LTAuNzMxLDYuMzEyYy0xNi4wNjUsMTYuMDY0LTY0LjI2Myw2NC4yNjMtNjQuMjYzLDY0LjI2MyAgICBjLTEyLjc5MSwxMi43OS0xNS44MzYsMzAuNjc1LTQuNDkzLDQyLjAybDEuOTUzLDEuOTUxYzExLjM0MywxMS4zNDUsMjkuMjI5LDguMzAxLDQyLjAxOS00LjQ5YzAsMCw0OC4wOTYtNDguMDk3LDY0LjEyOC02NC4xMjggICAgYzIuOTUxLTIuOTUxLDYuNDQ4LTAuODY2LDYuNDQ4LTAuODY2QzE2OS45NTgsMjYyLjkzOCwyMzEuOTIzLDI1Ni42MjksMjczLjU4NywyMTQuOTY1eiBNMTE4LjcxMSwxOTEuNzEgICAgYy0zNi4yODgtMzYuMjg4LTM2LjI4Ny05NS4zMzIsMC4wMDEtMTMxLjYyYzM2LjI4OC0zNi4yODcsOTUuMzMyLTM2LjI4OCwxMzEuNjE5LDBjMzYuMjg4LDM2LjI4NywzNi4yODgsOTUuMzMyLDAsMTMxLjYyICAgIEMyMTQuMDQzLDIyNy45OTYsMTU1LDIyNy45OTYsMTE4LjcxMSwxOTEuNzF6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMjYuNzUsMTE4LjQyNGMtMS42ODksMC0zLjQwNi0wLjMzMi01LjA2MS0xLjAzMWMtNi42MTEtMi43OTgtOS43MDQtMTAuNDI2LTYuOTA2LTE3LjAzOCAgICAgYzE3LjU4Ni00MS41NTksNjUuNzAzLTYxLjA2MiwxMDcuMjYxLTQzLjQ3NmM2LjYxMSwyLjc5OCw5LjcwNCwxMC40MjYsNi45MDYsMTcuMDM4Yy0yLjc5OSw2LjYxMi0xMC40MjUsOS43MDMtMTcuMDM5LDYuOTA2ICAgICBjLTI4LjM1NC0xMS45OTgtNjEuMTg2LDEuMzA5LTczLjE4MywyOS42NjNDMTM2LjYyOSwxMTUuNDQ1LDEzMS44MTUsMTE4LjQyNCwxMjYuNzUsMTE4LjQyNHoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 100%;
    position: relative;
    top: 5px;
    opacity: 0.75;
}


#incenterpage .subcat li:nth-child(2n) {
    display: none;
}



.wrapper_search_submit {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
}
.wrapper_search_submit {
    height: 66px;
    right: 0;
    top: 0;
    width: 36px;
}
#page #search .search_submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    box-shadow: none;
    display: inline-block;
    height: 46px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    z-index: 2;
}
element.style {
    display: block;
}
#search_setup_area {
    display: none !important;
}
#search_setup_area {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    height: 38px;
    margin: 0 9px !important;
    padding: 4px 0 0 4px;
    position: relative;
    text-align: right;
    top: 4px;
}
#search_setup_area label {
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#search_setup_area label {
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
/*custome article home*/

.article-content {
    display: inline-block;
    max-width: 1200px;
}
.home .article.container.bgmount {
    display: inline-block;
    max-width: 1020px;
    text-align: left;
    width: 100%;
}
.home .article-content {
    text-align: left;
}
.article-content blockquote {
    border-left: 5px solid #d6d4d4;
    margin: 5px;
}
.article-content blockquote p {
    margin: 5px;
}
.home .custome_banner {
    display: inline-block;
    float: right;
    width: auto;
}
.home .article.container.bgmount {
    display: block;
    float: left;
    width: 45%;
}
.article_wrap.full:hover {
    background-size: 110% auto;
    transition: background 40s ease 0s;
}

.article_wrap.full {
    display: inline-block;
    width: 100%;
}
#incenterpage {
    padding: 0 0 0px;
}
.answer-wrapper {
    line-height: normal;
}
html body #page .custome_banner {
    display: inline-block;
    width: 40%;
    height: auto;
}
#incenterpage2 h1, .title_page.def_color {
    color: #2f2f2f;
    display: block;
    float: none;
    font-size: 28px;
    font-weight: 400;
    margin: 15px 0 25px;
    padding-left: 0;
    position: relative;
    text-align: left;
    top: 5px;
}
.row-title {
    text-align: center;
    font-size: 25px;
    font-weight: 300;
    color: #403d5a;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}
.tag_box .in-action-box {
    background-color: transparent;
    border: 0px;
}
.tag_box .product3Title, .product3ImageBox {
    display: inline-block;
    width: 60%;
    text-align: left;
}
.tag_box .product3ImageBox {
    width: 34%;
}
.tag_box .product3ImageBox img {
    width: 100%;
}
.tag_box .product3ImageBox img {
    font-size: 12px;
    color: #dadada;
}
.tag_box .action-box.zbozi-akce {
    width: 24%;
}
.tag_box {
    text-align: left;
}
.tag_box .product3PriceBox {
    width: 60%;

}
.tag_box #right-box .product3 {
    border-top: 1px solid #eeeeee;
    display: inline-block;
}
.home .container.tag_box {
    margin-top: 0px;
}
.tag_box .product3 {
    border-width: 1px !important;
    padding-right: 5px;
    display: inline-block;
}
.tag_box .news-content, .product3TitleContent > a, .tag_box .productPrice .our_price_text, .tag_box #boxNorm > a {
    color: #000000;
    font-size: 13px;
    line-height: 20px;
}
.product3Title .product3TitleContent > a {
    text-align: left;
}
.tag_box .product3PriceBox {
    text-align: left;
}
.product3Price span:nth-child(2) {
    font-size: 14px;
    width: 100%;
    line-height: 13px;
}
.poll-box_wrap.full, .contact-box_wrap full {
    display: none;
}
.action-box_wrap.full {
    background-color: #ffffff;
}
.action-box_wrap.full {
    background-color: #ffffff;
}
.contact-box_wrap.full {
    height: 0;
}
.home #page #master-page .answer-wrapper::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    color: rgba(0, 0, 0, 0.87);
    display: inline-block;
    margin: 0px 0;
    position: relative;
    width: 100%;
    content: "";
}
html .poll-answer > a {
    margin: 0;
}
.card {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    color: rgba(0,0,0,.87);
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}






.answer-wrapper::after {
    background-color: #F8F9FB;
    line-height: 60px;
    content: "";
    width: 100%;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -28px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    z-index: -1;
    left: -10px;
    border: 2px solid transparent;
}
.answer-wrapper:after:hover {
    background-color: #F8F9FB;
    line-height: 60px;
    content: "";
    width: 100%;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -28px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    z-index: -1;
    left: -10px;
    border: 2px solid #F8F9FB;
}
html body #page .poll-box .progress {
    background: linear-gradient(60deg, #ab47bc, #7b1fa2) !important;
    height: 34px;
    display: inline-block;
    padding: 15px 0px;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
    position: relative;
    top: -19px;
    z-index: 9;
}
.answer-wrapper {
    margin-top: 27px;
}
.poll-answer > * {
    transform: scale(1) !important;
}
.poll-answer > *:nth-child(4) .poll-answer > *:nth-child(5) .poll-answer > *:nth-child(5) {
    transform: scale(0.9) !important;
}
html body #page .answer-wrapper:hover {
    z-index: 10;
}
.answer-wrapper:hover::after {
    /* background: bottom; */
    transform: scale(1);
    transition: all 300ms linear;
    /* content: "\f087"; */
    font-size: 23px;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
    /* opacity: 0.1 !important; */
    background: #FFFDFF;
}
.answer-wrapper:after {
    /* background: bottom; */
    transform: scale(0.97);
    transition: all 300ms linear;
    font-size: 23px;
    font-family: "fontawesome";
    text-align: center;
}
#page .poll-box .percent {
    display: inline-block;
    width: auto;
    float: right;
    position: relative;
    top: 2px;
    height: 0;
    font-size: 23px;
    color: black;
    margin-left: 35px;
    position: relative;
    left: -20px;
    top: -33px;
    z-index: 10;
    color: #3C4858;
}
html body #page .productPriceBox.discount .productPrice .product_price_text {
    color: #FA0542;
}
.productPriceBox {
    padding-top: 10px;
}
.productPriceSmall s {
    font-size: 12px;
    line-height: 26px;
    position: absolute;
    right: 0;
    top: -10px;
    right: 5px;
    color: #54526A;
}
#page .answer-wrapper {
    height: 45px;
    z-index: 9;
    vertical-align: text-bottom;
    display: block;
    line-height: 15px;
    position: relative;
    bottom: 0;
    padding-top: 5px;
}
.modal-login input[type="text"]:focus, .modal-login input[type="password"]:focus {
    border: 1px solid #6284E4;
    box-shadow: 0 0 3px 0 rgba(85, 107, 218, 0.3);
}
html .myheader left_eshop, .myheader .header-wrap .content, html .myheader #ebar {
    display: inline-block;
}
html body #page .header-wrap.container {
    display: inline-block;
    max-width: 100%;
}
/* CSS Document */

#products_sorting_table, #products_sorting_table, #products_sorting_box {
    background: transparent;
}

/*NOT HOME OTHER PAGE*/
html body.not-home #centerpage {
    display: table-header-group;
    float: none;
    text-align: center;
    width: 1200px;
}
html body.not-home #incenterpage {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.page-e-register #centerpage2 {
    width: 100%;
}
.page-e-register #incenterpage2 {
    width: 100%;
}

.choose_slider_items li {
    position: relative;
    list-style: none;
    display: none;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.choose_slider_items .previous_hidden {
    display: block;
    transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    opacity: 0.0;
    position: absolute;
    top: 40px;
    left: -5px;
    z-index: 0;
}
.choose_slider_items .next_hidden {
    display: block;
    transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    opacity: 0.0;
    position: absolute;
    top: 40px;
    left: 525px;
    z-index: 0;
}
.choose_slider_items .previous_item {
    display: block;
    transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    opacity: 0.65;
    position: absolute;
    top: 40px;
    left: 95px;
    z-index: 0;
}
.choose_slider_items .next_item {
    display: block;
    transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    opacity: 0.65;
    position: absolute;
    top: 40px;
    left: 431px;
    z-index: 0;
}
.choose_slider_items .previous_item_2 {
    display: block;
    transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    opacity: 0.35;
    position: absolute;
    top: 40px;
    left: -5px;
    z-index: 0;
}
.choose_slider_items .next_item_2 {
    display: block;
    transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    opacity: 0.35;
    position: absolute;
    top: 40px;
    left: 525px;
    z-index: 0;
}
.choose_slider_items .current_item {
    display: block;
    position: absolute;
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    top: 0;
    left: 262px;
    z-index: 100;
}
.image_id_is_212433502 {
    font-size: 180px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 0.856;
    text-shadow: 0px 8px 18px rgba(57, 57, 57, 0.29);
    z-index: 22;
}
/*roatte product img*/
/*
.two-preview-images.productAct .img_box {
	transform: rotateY(180deg);
	transform-style: preserve-3d;
	transition: transform 0.5s ease 0s;
}
.img_box {
	transform: rotateY(0deg);
	transform-style: preserve-3d;
	transition: transform 0.5s ease 0s;
}
.productBody {
	perspective: 50em;
}
html body #page .product .img_box img.change_front {
	opacity: 100;
	z-index: 2 !important;
	transition: opacity 500ms ease 0ms;
}
html body #page .two-preview-images.productAct .img_box {
	z-index: 2 !important;
}
html body #page .product .img_box img.change_back {
	opacity: 0;
	z-index: 2 !important;
	transition: opacity 500ms ease 0ms;
}
html body #page .two-preview-images.productAct .img_box img.change_front {
	opacity: 0;
	transition: opacity 0ms ease 0ms;
	z-index: 2 !important;
	filter: blur(5px)
}
html body #page .two-preview-images.productAct .img_box img.change_back {
	opacity: 100;
	transition: opacity 500ms ease 0ms;
	z-index: 2 !important;
}
*/
















#page .productBody .img_box a img {
    top: 0px;
}
#page .product .productBody .img_box {
    background: transparent;
    border-radius: 6px;
    height: 300px;
    perspective: 800px;
    position: relative;
    width: 100%;
    top: 0px;
}
/*
.img_box {


	  background-image: -moz-linear-gradient( 90deg, rgb(214,213,219) 0%, rgb(249,249,249) 28%, rgb(248,248,248) 49%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(214,213,219) 0%, rgb(249,249,249) 28%, rgb(248,248,248) 49%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(214,213,219) 0%, rgb(249,249,249) 28%, rgb(248,248,248) 49%, rgb(255,255,255) 100%);

}*/





#page .product .change_front, .change_back {
    /* Enable 3D transforms */
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
    /* Animate the transitions */
    transition: 0.7s;
    text-align: center;
    color: #FFF;
    top: 0px;
    left: 0px;
    z-index: 1;
}
#page .product .change_back {
    /* The back side is flipped 180 deg by default */
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    background-color: transparent;
}
#page .two-preview-images .productBody .img_box:hover .change_front {
    /* When the container is hovered, flip the front side and hide it .. */
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
#page .two-preview-images .productBody .img_box:hover .change_back {
    /* .. at the same time flip the back side into visibility */
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
}
.productBody {
    perspective: 50em;
}
html .myheader left_eshop, .myheader .header-wrap .content, html .myheader #ebar {
    display: inline-block;
}
html body #page .header-wrap.container {
    display: inline-block;
    max-width: 100%;
}
html body #page #topmenu {
    float: none;
    display: none;
    padding: 0px 20px;
    min-width: inherit;
    max-width: inherit;
    width: calc(100% - 375px);
    direction: none;
}
html body #page #main-menu {
    float: none;
    display: inline-block;
    padding: 5px;
    min-width: inherit;
    max-width: inherit;
    width: auto;
}
/*temp*/
html body #page {
    padding-top: 0
}

#ebar_set {
    margin: auto;
    max-width: 1140px;
    position: relative;
    text-align: right;
    top: -5px;
}
.quantity > label {
    position: absolute;
    right: -40px;
}
.myheader .nav__dropdown-wrapper button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    color: #30393f;
    font-family: "poppins";
    font-size: 21px;
    font-weight: bold;
    height: 100%;
    line-height: 69px;
    outline: 0 none;
    text-decoration: none;
    text-transform: uppercase;
}
.mm-navbar .mm-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #abb4be !important;
    font-size: 18px;
    font-weight: 500;
}
/*login*/

html body #page #user_content_tag_bg > a {
    display: block;
    text-align: left;
}
.elink.user-logout.user_register_text {
    display: none !important;
}
.elink.user_login_text {
    line-height: 35px !important;
    padding: 0px 15px !important;
}
.desc_banner_block {
    display: none;
}

@media only screen and (max-width: 795px) {
    .menu-typ-5 .hamburger {
        font-size: 0px !important;
    }
    html body #page .myheader {
        padding-left: 90px;
    }
}

/*search biggest*/

html body.search_act #page #search {
    display: inline-block;
    float: none;
    height: 85px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    vertical-align: top;
    width: 100%;
    z-index: 30;
}
html body.search_act #search #q {
    color: #323232;
    font-size: 13px;
    height: 65px;
    margin: auto;
    width: 82%;
    margin: auto;
}
html body.search_act body #search form {
    overflow: hidden;
    width: 90%;
    margin: auto;
}
html body.search_act #search p {
    padding-right: 0px;
    text-align: center;
}
html body.search_act #page .wrapper_search_submit::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #2d97f5;
    content: "";
    font-family: fontawesome;
    font-size: 25px;
    line-height: 63px;
    margin-left: 0px;
    overflow: hidden;
    padding-left: 12px;
    text-shadow: none;
    top: 28px;
}
html body.search_act #page .wrapper_search_submit::before {
    content: " ";
    font-family: fontawesome;
    font-size: 20px;
    line-height: 36px;
    padding-left: 10px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDMxMC40MiAzMTAuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMC40MiAzMTAuNDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjczLjU4NywyMTQuOTY1YzQ5LjExLTQ5LjExMSw0OS4xMDktMTI5LjAyMSwwLTE3OC4xMzJjLTQ5LjExMS00OS4xMTEtMTI5LjAyLTQ5LjExMS0xNzguMTMsMCAgICBDNTMuNzkzLDc4LjQ5Nyw0Ny40ODMsMTQwLjQ2Miw3Ni41MSwxODguODVjMCwwLDIuMDg1LDMuNDk4LTAuNzMxLDYuMzEyYy0xNi4wNjUsMTYuMDY0LTY0LjI2Myw2NC4yNjMtNjQuMjYzLDY0LjI2MyAgICBjLTEyLjc5MSwxMi43OS0xNS44MzYsMzAuNjc1LTQuNDkzLDQyLjAybDEuOTUzLDEuOTUxYzExLjM0MywxMS4zNDUsMjkuMjI5LDguMzAxLDQyLjAxOS00LjQ5YzAsMCw0OC4wOTYtNDguMDk3LDY0LjEyOC02NC4xMjggICAgYzIuOTUxLTIuOTUxLDYuNDQ4LTAuODY2LDYuNDQ4LTAuODY2QzE2OS45NTgsMjYyLjkzOCwyMzEuOTIzLDI1Ni42MjksMjczLjU4NywyMTQuOTY1eiBNMTE4LjcxMSwxOTEuNzEgICAgYy0zNi4yODgtMzYuMjg4LTM2LjI4Ny05NS4zMzIsMC4wMDEtMTMxLjYyYzM2LjI4OC0zNi4yODcsOTUuMzMyLTM2LjI4OCwxMzEuNjE5LDBjMzYuMjg4LDM2LjI4NywzNi4yODgsOTUuMzMyLDAsMTMxLjYyICAgIEMyMTQuMDQzLDIyNy45OTYsMTU1LDIyNy45OTYsMTE4LjcxMSwxOTEuNzF6IiBmaWxsPSIjMmQ5N2Y1Ii8+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMjYuNzUsMTE4LjQyNGMtMS42ODksMC0zLjQwNi0wLjMzMi01LjA2MS0xLjAzMWMtNi42MTEtMi43OTgtOS43MDQtMTAuNDI2LTYuOTA2LTE3LjAzOCAgICAgYzE3LjU4Ni00MS41NTksNjUuNzAzLTYxLjA2MiwxMDcuMjYxLTQzLjQ3NmM2LjYxMSwyLjc5OCw5LjcwNCwxMC40MjYsNi45MDYsMTcuMDM4Yy0yLjc5OSw2LjYxMi0xMC40MjUsOS43MDMtMTcuMDM5LDYuOTA2ICAgICBjLTI4LjM1NC0xMS45OTgtNjEuMTg2LDEuMzA5LTczLjE4MywyOS42NjNDMTM2LjYyOSwxMTUuNDQ1LDEzMS44MTUsMTE4LjQyNCwxMjYuNzUsMTE4LjQyNHoiIGZpbGw9IiMyZDk3ZjUiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 100%;
    position: relative;
    top: 5px;
    opacity: 1;

}


html body.search_act #page .wrapper_search_submit:hover:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDMxMC40MiAzMTAuNDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMC40MiAzMTAuNDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjczLjU4NywyMTQuOTY1YzQ5LjExLTQ5LjExMSw0OS4xMDktMTI5LjAyMSwwLTE3OC4xMzJjLTQ5LjExMS00OS4xMTEtMTI5LjAyLTQ5LjExMS0xNzguMTMsMCAgICBDNTMuNzkzLDc4LjQ5Nyw0Ny40ODMsMTQwLjQ2Miw3Ni41MSwxODguODVjMCwwLDIuMDg1LDMuNDk4LTAuNzMxLDYuMzEyYy0xNi4wNjUsMTYuMDY0LTY0LjI2Myw2NC4yNjMtNjQuMjYzLDY0LjI2MyAgICBjLTEyLjc5MSwxMi43OS0xNS44MzYsMzAuNjc1LTQuNDkzLDQyLjAybDEuOTUzLDEuOTUxYzExLjM0MywxMS4zNDUsMjkuMjI5LDguMzAxLDQyLjAxOS00LjQ5YzAsMCw0OC4wOTYtNDguMDk3LDY0LjEyOC02NC4xMjggICAgYzIuOTUxLTIuOTUxLDYuNDQ4LTAuODY2LDYuNDQ4LTAuODY2QzE2OS45NTgsMjYyLjkzOCwyMzEuOTIzLDI1Ni42MjksMjczLjU4NywyMTQuOTY1eiBNMTE4LjcxMSwxOTEuNzEgICAgYy0zNi4yODgtMzYuMjg4LTM2LjI4Ny05NS4zMzIsMC4wMDEtMTMxLjYyYzM2LjI4OC0zNi4yODcsOTUuMzMyLTM2LjI4OCwxMzEuNjE5LDBjMzYuMjg4LDM2LjI4NywzNi4yODgsOTUuMzMyLDAsMTMxLjYyICAgIEMyMTQuMDQzLDIyNy45OTYsMTU1LDIyNy45OTYsMTE4LjcxMSwxOTEuNzF6IiBmaWxsPSIjMmQ5N2Y1Ii8+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMjYuNzUsMTE4LjQyNGMtMS42ODksMC0zLjQwNi0wLjMzMi01LjA2MS0xLjAzMWMtNi42MTEtMi43OTgtOS43MDQtMTAuNDI2LTYuOTA2LTE3LjAzOCAgICAgYzE3LjU4Ni00MS41NTksNjUuNzAzLTYxLjA2MiwxMDcuMjYxLTQzLjQ3NmM2LjYxMSwyLjc5OCw5LjcwNCwxMC40MjYsNi45MDYsMTcuMDM4Yy0yLjc5OSw2LjYxMi0xMC40MjUsOS43MDMtMTcuMDM5LDYuOTA2ICAgICBjLTI4LjM1NC0xMS45OTgtNjEuMTg2LDEuMzA5LTczLjE4MywyOS42NjNDMTM2LjYyOSwxMTUuNDQ1LDEzMS44MTUsMTE4LjQyNCwxMjYuNzUsMTE4LjQyNHoiIGZpbGw9IiMyZDk3ZjUiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

.not-home #masterpage {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}

html body.search_act .wrapper_search_submit {
    height: 64px;
    right: 6%;
    top: 0;
    width: 45px;
    text-align: center;
}
html body.search_act #search form p::after {
    background-color: #2d97f5;
    background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQxLjc1NiA0MS43NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxLjc1NiA0MS43NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjcuOTQ4LDIwLjg3OEw0MC4yOTEsOC41MzZjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MWMtMS45NTEtMS45NTItNS4xMTktMS45NTItNy4wNywwTDIwLjg3OCwxMy44MDlMOC41MzUsMS40NjUgICBjLTEuOTUxLTEuOTUyLTUuMTE5LTEuOTUyLTcuMDcsMGMtMS45NTMsMS45NTMtMS45NTMsNS4xMTksMCw3LjA3MWwxMi4zNDIsMTIuMzQyTDEuNDY1LDMzLjIyYy0xLjk1MywxLjk1My0xLjk1Myw1LjExOSwwLDcuMDcxICAgQzIuNDQsNDEuMjY4LDMuNzIxLDQxLjc1NSw1LDQxLjc1NWMxLjI3OCwwLDIuNTYtMC40ODcsMy41MzUtMS40NjRsMTIuMzQzLTEyLjM0MmwxMi4zNDMsMTIuMzQzICAgYzAuOTc2LDAuOTc3LDIuMjU2LDEuNDY0LDMuNTM1LDEuNDY0czIuNTYtMC40ODcsMy41MzUtMS40NjRjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MUwyNy45NDgsMjAuODc4eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32% auto;
    border-radius: 0 8px 8px 0;
    content: "";
    display: inline-block;
    height: 65px;
    padding: 22px;
    position: relative;
    right: 4px;
    top: 0;
    width: 62px;
}
#centerpage, #centerpage2, #topmenu {
    width: inherit;
    max-width: 1200px;
    margin: auto;
}
#top-content .arrow-button-holder .arrow-icon {
    background-color: #65d692;
    border-radius: 100px;
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    display: inline-block;
    height: 65px;
    margin-bottom: 22px;
    width: 65px;
}
#und_footer {
    background-color: #10151A;
    width: 100%;
    position: relative;
}
.myfooter h4 {

    color: #3F3F3F;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    text-transform: uppercase;
    width: auto;
    border-bottom: 1px solid #5B79ED;
    padding-bottom: 8px;
    outline-bottom: 1px solid;
}



.myfooter em {
    display: none;
}
.action-box_wraper.container.tag_box {
    position: relative;
    z-index: 1;
}

.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.myfooter .fa-facebook, .myfooter .fa-twitter, .myfooter .fa.fa-instagram, .myfooter .fa.fa-youtube {
    background: #5B79ED;
    border-radius: 4em;
    color: black;
    font-size: 27px;
    font-weight: normal;
    height: 46px;
    padding: 12px;
    text-align: center;
    width: 45px;
    display: inline-block;
}
#registration_btn:hover, #buy_btn:hover, #send_btn:hover, .basket_merge_buttons:hover, #submit_save:hover, #submit_btn:hover, .button_new_discussion:hover, .wa-button:hover, .fixed-parent-node.visible > a.active {
    background-color: #0090F0;
    border: 0px solid rgb(47, 47, 47);
    color: rgb(255, 255, 255);
}
.new_footer_box a {
    color: #fafafa;
}
/*spinners*/

html body #page .header_slider .tp-bullet.selected {
    background-color: rgb(255, 255, 255);
    border-right: 0 solid #dadada;
    box-shadow: 0 30px 20px 0 rgba(170, 179, 203, 0.4);
    display: inline-block;
    height: 270px;
    margin: 1%;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.action-box_wrap.full {
    background-color: #ffffff;
    padding: 2vw 0px;
}
.home .product3 {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 150px;
}
.page-product-detail #page .box-spc .col-r {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    color: rgba(0, 0, 0, 0.87);
    position: static;
    width: auto;
    padding: 5%;
    border-radius: 6px;
}
.card .card-header, .not-home #basket_form {
    background-color: #E1E1E1;
    border-radius: 3px;
    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    margin: -20px 15px 0;
}

.card [data-background-color="blue"] {
    background: rgba(0, 0, 0, 0) linear-gradient(60deg, #26c6da, #00acc1) repeat scroll 0 0;
    box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0 rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2);
}

.cardp {
    background-color: #af2cc5;
    border-radius: 3px;
    box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0 rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);
    color: #ffffff;
}

#page_background {
    margin: inherit;
    position: inherit;
    width: inherit;
}
.topbox {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    display: flex;
    flex-direction: column;
    overflow: visible;
    z-index: 200;
}
.product3ImageBox > a, .product3ImageBox > a img {
    border: medium none;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.product3ImageBox > a img {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

html body #page #prispevek {
    padding: 10px;
}

html body #page #comment .buttons .wa-button {
    padding: 13px 13px;
    font-size: 11px;
    font-weight: bold;

}

html body #page .button_new_discussion.wa-button {
    padding: 13px 30px;
}


/* Ruri */
#walogin .input__field--ruri {
    width: 100%;
    background: transparent;
    padding: 0.5em 0;
    margin-bottom: 1.2em;
    color: #fff;
}
#walogin .input__label--ruri {
    width: 100%;
    position: absolute;
    text-align: left;
    font-size: 1em;
    padding: 10px 0 5px;
    pointer-events: none;
}
#walogin .input__label--ruri::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background: #B7C3AC;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
#walogin .input__label-content--ruri {
    padding: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s;
}
#walogin .input__field--ruri:focus + .input__label--ruri .input__label-content--ruri, #walogin .input--filled .input__label--ruri .input__label-content--ruri {
    color: #1C88CA;
    -webkit-transform: translate3d(0, 2em, 0) scale3d(0.655, 0.655, 1);
    transform: translate3d(0, 2em, 0) scale3d(0.655, 0.655, 1);
}
/* Kohana */
.input--kohana {
    overflow: hidden;
    background: #fff;
}
.input__field--kohana {
    width: 100%;
    background: transparent;
    padding-left: 2.75em;
    color: #6a7989;
}
.input__label--kohana {
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    color: #D2D2D2;
}
.input__label-content--kohana {
    display: inline-block;
    width: auto;
    -webkit-transform: translate3d(-1.75em, 0, 0);
    transform: translate3d(-1.75em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.icon--kohana {
    display: inline-block;
    margin-top: 0.9em;
    -webkit-transform: translate3d(-2em, 0, 0);
    transform: translate3d(-2em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}
.input__label-content--kohana, .icon--kohana, .input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.input__field--kohana:focus + .input__label--kohana .icon--kohana, .input--filled .icon--kohana {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*reset alladmin*/
#walogin .panel-body {
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
;
    padding: 0px;
}
#walogin .body-sign .panel-sign .panel-body {
    border-top: 0;
    box-shadow: 0;
}
#walogin .body-sign .center-sign {
    padding: 0px;
}
/* Ruri */
#walogin .input__field--ruri {
    width: 100%;
    background: transparent;
    padding: 0.5em 0;
    margin-bottom: 1.2em;
    color: #fff;
}
#walogin .input__label--ruri {
    width: 100%;
    position: absolute;
    text-align: left;
    font-size: 1em;
    padding: 10px 0 5px;
    pointer-events: none;
}
#walogin .input__label--ruri::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background: #B7C3AC;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
#walogin .input__label-content--ruri {
    padding: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s;
}
#walogin .input__field--ruri:focus + .input__label--ruri .input__label-content--ruri, #walogin .input--filled .input__label--ruri .input__label-content--ruri {
    color: #1C88CA;
    -webkit-transform: translate3d(0, 2em, 0) scale3d(0.655, 0.655, 1);
    transform: translate3d(0, 2em, 0) scale3d(0.655, 0.655, 1);
}
/* Kohana */
.input--kohana {
    overflow: hidden;
    background: #fff;
}
.input__field--kohana {
    width: 100%;
    background: transparent;
    padding-left: 2.75em;
    color: #6a7989;
}
.input__label--kohana {
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
    color: #D2D2D2;
}
.input__label-content--kohana {
    display: inline-block;
    width: auto;
    -webkit-transform: translate3d(-1.75em, 0, 0);
    transform: translate3d(-1.75em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.icon--kohana {
    display: inline-block;
    margin-top: 0.9em;
    -webkit-transform: translate3d(-2em, 0, 0);
    transform: translate3d(-2em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}
.input__label-content--kohana, .icon--kohana, .input__field--kohana:focus + .input__label--kohana .input__label-content--kohana, .input--filled .input__label-content--kohana {
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.input__field--kohana:focus + .input__label--kohana .icon--kohana, .input--filled .icon--kohana {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*reset alladmin*/
#walogin .panel-body {
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
;
    padding: 0px;
}
.bs-cart .body {
    background: white none repeat scroll 0 0;
    height: calc(100% - 40px);
    margin: 40px 0 10px;
    overflow: auto;
    padding: 20px 0 10px;
    position: relative;
    z-index: 1;
}
#walogin .body-sign .panel-sign .panel-body {
    border-top: 0;
    box-shadow: 0;
}
#walogin .body-sign .center-sign {
    padding: 0px;
}
.bs-cart-trigger::before {
    background-position: 16px 16px;
    background-size: 10% auto;
    bottom: auto;
    color: red;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    right: auto;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
    vertical-align: middle;
    width: 100%;
}
html body #page .bs-cart-trigger::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 66%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5NiA0OTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5NiA0OTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PHBhdGggc3R5bGU9ImZpbGw6IzNFM0YzRjsiIGQ9Ik0yNzYuMSwxNzYuOGMtMC44LDAtMS42LDAtMi40LDBjLTguOC0xLjYtMTQuNC05LjYtMTIuOC0xOC40bDEyLjgtNzJDMjcyLjEsNTYsMjQ4LjEsMzIsMjE3LjcsMzIgIHMtNTUuMiwyNC44LTU1LjIsNTUuMmMwLDAuOCwwLDEuNiwwLDIuNGwtMTIuOCw3My42Yy0xLjYsOC44LTkuNiwxNC40LTE4LjQsMTIuOGMtOC44LTEuNi0xNC40LTkuNi0xMi44LTE4LjRsMTIuOC03Mi44ICBjMC00Ni40LDM5LjItODQuOCw4Ni40LTg0LjhjNDgsMCw4Ny4yLDM5LjIsODcuMiw4Ny4yYzAsMC44LDAsMS42LDAsMi40bC0xMi44LDczLjZDMjkwLjUsMTcxLjIsMjg0LjEsMTc2LjgsMjc2LjEsMTc2Ljh6IiBkYXRhLW9yaWdpbmFsPSIjM0UzRjNGIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6IzFEMUUxRTsiIGQ9Ik0yNzMuNywxNzYuOGMwLjgsMCwxLjYsMCwyLjQsMGM4LDAsMTQuNC01LjYsMTYtMTIuOGwxMS4yLTY0LjhjLTgtMzkuMi00My4yLTY5LjYtODUuNi02OS42ICBjLTQ3LjIsMC04Ni40LDM4LjQtODcuMiw4NS42bC05LjYsNTUuMmMyLjQsMy4yLDUuNiw1LjYsOS42LDYuNGM4LjgsMS42LDE2LjgtNCwxOC40LTEyLjhsMTIuOC03My42YzAtMC44LDAtMS42LDAtMi40ICBjMC0zMC40LDI0LjgtNTUuMiw1NS4yLTU1LjJzNTQuNCwyNCw1NS4yLDUzLjZsLTIuNCwxNC40YzEuNiw0LjgsMi40LDkuNiwyLjQsMTUuMmwtOS42LDU1LjJDMjY1LjcsMTczLjYsMjY4LjksMTc2LDI3My43LDE3Ni44eiIgZGF0YS1vcmlnaW5hbD0iIzFEMUUxRSIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHN0eWxlPSJmaWxsOiMwQThBRTI7IiBkPSJNNDcxLjMsNDcxLjJsLTQ0LTMyNGMtMS42LTkuNi05LjYtMTkuMi0yMC0xOS4ySDg4LjljLTkuNiwwLTE4LjQsOC44LTIwLDE5LjJMMjQuMSw0NzIuOCAgYy0wLjgsNS42LDAuOCwxMiw0LjgsMTZzOS42LDcuMiwxNS4yLDcuMmg0MDhsMCwwYzExLjIsMCwyMC04LjgsMjAtMjBDNDcyLjEsNDc0LjQsNDcyLjEsNDcyLjgsNDcxLjMsNDcxLjJ6IiBkYXRhLW9yaWdpbmFsPSIjMEE4QUUyIiBjbGFzcz0iIj48L3BhdGg+PGc+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojMDA3OERCOyIgcG9pbnRzPSI0MzYuOSwyMTcuNiAzNjYuNSwxNDcuMiAzNDQuOSwxNjkuNiA0MTYuOSwzNzAuNCAgIiBkYXRhLW9yaWdpbmFsPSIjMDA3OERCIiBjbGFzcz0iIj48L3BvbHlnb24+Cgk8cG9seWdvbiBzdHlsZT0iZmlsbDojMDA3OERCOyIgcG9pbnRzPSIzNTcuNywyODEuNiAzMzYuMSw0NDUuNiAyMDEuNywxNjkuNiAyMjMuMywxNDcuMiAgIiBkYXRhLW9yaWdpbmFsPSIjMDA3OERCIiBjbGFzcz0iIj48L3BvbHlnb24+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMDA3OERCOyIgZD0iTTE0NC4xLDQ5NmgzMDhsMCwwYzExLjIsMCwyMC04LjgsMjAtMjBjMC0xLjYsMC0zLjItMC44LTQuOGwtNDQtMzIyLjQgICBjLTEuNi05LjYtMTEuMi0xNi44LTIxLjYtMTYuOCIgZGF0YS1vcmlnaW5hbD0iIzAwNzhEQiIgY2xhc3M9IiI+PC9wYXRoPgo8L2c+PHBhdGggc3R5bGU9ImZpbGw6IzJDQjRGRjsiIGQ9Ik0xNTUuMyw0NzZjMC0xLjYsMC0zLjItMC44LTQuOGwtNDQtMzI0Yy0xLjYtOS42LTkuNi0xOS4yLTIwLTE5LjJoLTEuNmMtOS42LDAtMTguNCw4LjgtMjAsMTkuMiAgTDI0LjEsNDcyLjhjLTAuOCw1LjYsMC44LDEyLDQuOCwxNnM5LjYsNy4yLDE1LjIsNy4yaDkxLjJsMCwwQzE0Ni41LDQ5NiwxNTUuMyw0ODcuMiwxNTUuMyw0NzZ6IiBkYXRhLW9yaWdpbmFsPSIjMkNCNEZGIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggc3R5bGU9ImZpbGw6IzAwOUNGMjsiIGQ9Ik0yOC45LDQ4Ny4yYzMuMiw0LjgsOS42LDguOCwxNS4yLDguOGg5MS4ybDAsMGMxMS4yLDAsMjAtOC44LDIwLTIwYzAtMS42LDAtMy4yLTAuOC00LjhsLTQ0LTMyNCAgYy0xLjYtOS42LTkuNi0xOS4yLTIwLTE5LjJoLTIuNCIgZGF0YS1vcmlnaW5hbD0iIzAwOUNGMiIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHN0eWxlPSJmaWxsOiM5QkIxQkE7IiBkPSJNMzU2LjEsMTc2LjhjLTcuMiwwLTE0LjQtNS42LTE2LTEyLjhsLTEyLTc0LjRjMC0wLjgsMC0xLjYsMC0yLjRjMC0zMC40LTI0LjgtNTUuMi01NS4yLTU1LjIgIGMtMzAuNCwwLTU0LjQsMjQtNTUuMiw1My42bDEyLjgsNzJjMS42LDguOC00LDE2LjgtMTIuOCwxOC40Yy04LjgsMS42LTE2LjgtNC0xOC40LTEyLjhsLTEyLjgtNzMuNmMwLTAuOCwwLTEuNiwwLTIuNCAgYzAtNDgsMzkuMi04Ny4yLDg3LjItODcuMmM0Ni40LDAsODQuOCwzOC40LDg1LjYsODUuNmwxMi44LDcyLjhjMS42LDguOC00LDE2LjgtMTIuOCwxOC40QzM1OC41LDE3Ni44LDM1Ny43LDE3Ni44LDM1Ni4xLDE3Ni44eiIgZGF0YS1vcmlnaW5hbD0iIzlCQjFCQSIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHN0eWxlPSJmaWxsOiM4QTk4QTAiIGQ9Ik0zNjAuMSw4Ny4yYy0xMi44LTMyLjgtNDQtNTYtODEuNi01NmMtNDgsMC04Ny4yLDM5LjItODcuMiw4Ny4yYzAsMC44LDAsMS42LDAsMi40bDgsNDcuMiAgYzMuMiw2LjQsOS42LDEwLjQsMTYuOCw4LjhjOC44LTEuNiwxNC40LTkuNiwxMi44LTE4LjRsLTEyLjgtNzJDMjE3LjcsNTYsMjQyLjUsMzIsMjcyLjksMzJzNTUuMiwyNC44LDU1LjIsNTUuMmMwLDAuOCwwLDEuNiwwLDIuNCAgbDAuOCw1LjZjMy4yLDcuMiw0LjgsMTQuNCw0LjgsMjIuNGMwLDAuOCwwLDEuNiwwLDIuNGw4LDQ3LjJjMi40LDUuNiw4LDguOCwxNC40LDguOGMwLjgsMCwxLjYsMCwyLjQsMGM4LjgtMS42LDE0LjQtOS42LDEyLjgtMTguNCAgTDM2MC4xLDg3LjJ6IiBkYXRhLW9yaWdpbmFsPSIjOEE5OEEwIiBjbGFzcz0iYWN0aXZlLXBhdGgiPjwvcGF0aD48L2c+IDwvc3ZnPg==);
    filter: drop-shadow(4px 5px 0.55rem rgba(50, 50, 93, 0.2));
}
.bs-cart {
    height: 560px;
    max-height: 90%;
    max-width: 380px;
    pointer-events: none;
    width: 90%;
    z-index: 2;
}
.bs-cart header {
    background-color: #ffffff;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 6px 6px 0 0;
    height: 70px;
    line-height: 40px;
    padding: 0 1.4em;
    top: 0;
}
/*kosik*/

.bs-cart .col-switch {
    position: absolute;
    top: 10%;
    width: 100%;
    text-align: right;
}
.bs-cart .item img {
    max-height: 250px;
    width: auto!important
}
/*basket*/

.bs-cart h2 {
    color: white;
    display: inline-block;
    font-family: Montserrat;
    font-size: 1.45rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-top: 10px;
}
.bs-cart .checkout {
    font-weight: 100;
    line-height: 72px;
    text-align: center;
    text-transform: none;
}
.bs-cart .wrapper {
    background: transparent;
    border-radius: 8px;
    bottom: 0;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
    overflow: hidden;
    pointer-events: auto;
    position: absolute;
    right: 0;
    transition-duration: 0.4s, 0.4s, 0.3s;
    transition-property: height, width, box-shadow;
    transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
    z-index: 2;
}
.bs-cart header {
    background-color: #2a75db;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 6px 6px 0 0;
    height: 70px;
    line-height: 40px;
    padding: 0 1.4em;
    top: 0;
}
.bs-cart .product {
    margin: 0;
    width: 100%;
}
.bs-cart .price {
    color: #21252a;
    float: right;
    text-align: right;
    width: 30%;
}
.bs-cart .body ul {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.product-image img {
    max-height: 90px;
}
.bs-cart h3, .bs-cart .price {
    font-size: 1.2rem;
}
.bs-cart h3 {
    display: block;
    float: none;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.bs-cart .checkout em {
    display: inline-block;
    position: relative;
    font-style: normal;
    font-size: 15px;
    font-weight: 400;
    color: white;
}
.bs-cart .quantity > label {
    right: 0px;
}
.col-switch {
    float: right;
    position: relative;
    top: -50px;
}
.col-switch {
    float: right;
    position: relative;
    right: 6px;
    top: -55px;
}
.col-switch > a {
    background-size: 100%;
    opacity: 0.4;
}
.col-switch > a:hover, .col-switch > a.active {
    opacity: 1;
}
.not-home .hack-box::before {
    background-color: #E9EFF4 !important;
    text-align: center;
}
/*new btn buy*/

.fright.textright > #buy_btn {
    font-weight: 600;
    padding: 15px 4px;
}
.page-product-detail .hack-box::before {
    background: #E9EFF4 none repeat scroll 0 0;
    box-shadow: 0 -30px 170px rgba(0, 0, 0, 0.04) inset;
    content: "";
    display: initial;
    height: 70vh;
    left: 0;
    position: absolute;
    right: 0;
    top: -250px;
    transform: skew(0deg, 0deg);
    width: 100%;
    z-index: 0;
}
.not-home .hack-box::before {
    display: none;
}
/*category image*/

#page .banner_container h3 {
    background: white none repeat scroll 0 0;
    box-shadow: 0 14px 29px -11px rgba(58, 84, 104, 0.4);
    color: #886fe8;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 15%;
    left: 0;
    padding: 6px;
    position: relative;
    top: 60px;
    vertical-align: middle;
    width: 70%;
    z-index: 1;
}
a.bs-cart-trigger {
    background-color: transparent;
}
/* ******************************************************
							Effect
*********************************************************/

.count.update-count, .bs-cart-container .bs-cart-trigger:hover, .bs-cart-container .bs-cart-trigger:focus, .elink.user_login_text:hover,
html body #page .cancel_filter_button {
    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    -webkit-animation: jelly 0.5s 1;
    animation: jelly 0.5s 1;
}
.count.update-count {
    border-radius: 5px;
    -webkit-transition-duration: 0;
    transition-duration: 0;
}

/* @keyframes jelly */
@keyframes jelly {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}
@-webkit-keyframes jelly {
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
    from, to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1);
    }
    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9);
    }
    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05);
    }
}
/*1734*/

.column_inner {
    overflow: hidden;
}
html .column_inner figure a {
    transition: all 700ms linear 0ms !important;
}
.column_inner:hover figure a {
    opacity: 1;
    overflow: visible;
    position: relative;
    transform: scale(1);
    transition: all 700ms linear 0ms !important;
}
.column_inner figure a {
    transition: all 700ms ease 0s !important;
}
.gradient, .gradiend {
    background: #a741ff !important;
    background: -moz-linear-gradient(top, #a741ff 0%, #5480fd 100%) !important;
    background: -webkit-linear-gradient(top, #a741ff 0%, #5480fd 100%) !important;
    background: linear-gradient(to bottom, #a741ff 0%, #5480fd 100%) !important;
}
html body.search_act #page .myheader #search {
    background: transparent none repeat scroll 0 0;
    display: flex;
    float: none;
    height: 65px;
    left: 0;
    margin: auto;
    max-width: 830px;
    overflow: visible;
    position: absolute;
    right: 0;
    text-align: center;
    top: 18px;
    vertical-align: top;
    width: 100%;
    z-index: 30;
}
.search_act .header-wrap {
    margin-top: -85px;
    transition: all 500ms ease 0s;
}
.new_template .header-wrap {
    margin-top: 0px;
    transition: all 500ms ease 0s;
}
.search_act .header-wrap.container > div:not(#search) {
    opacity: 0;
}
html body.search_act #page .expand {
    display: table-cell;
    height: auto;
    vertical-align: middle;
    width: 80%;
    margin: auto;
}
html body.search_act #search #q {
    background-color: transparent;
    display: table-caption;
    font-size: 25px;
    font-weight: 200;
    height: 65px;
    margin: auto;
    max-width: 100%;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
}

html body.search_act #search p {
    position: relative;
    width: auto;
    top: -15px;
}
html body.search_act #search form p::after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQxLjc1NiA0MS43NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxLjc1NiA0MS43NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjcuOTQ4LDIwLjg3OEw0MC4yOTEsOC41MzZjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MWMtMS45NTEtMS45NTItNS4xMTktMS45NTItNy4wNywwTDIwLjg3OCwxMy44MDlMOC41MzUsMS40NjUgICBjLTEuOTUxLTEuOTUyLTUuMTE5LTEuOTUyLTcuMDcsMGMtMS45NTMsMS45NTMtMS45NTMsNS4xMTksMCw3LjA3MWwxMi4zNDIsMTIuMzQyTDEuNDY1LDMzLjIyYy0xLjk1MywxLjk1My0xLjk1Myw1LjExOSwwLDcuMDcxICAgQzIuNDQsNDEuMjY4LDMuNzIxLDQxLjc1NSw1LDQxLjc1NWMxLjI3OCwwLDIuNTYtMC40ODcsMy41MzUtMS40NjRsMTIuMzQzLTEyLjM0MmwxMi4zNDMsMTIuMzQzICAgYzAuOTc2LDAuOTc3LDIuMjU2LDEuNDY0LDMuNTM1LDEuNDY0czIuNTYtMC40ODcsMy41MzUtMS40NjRjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MUwyNy45NDgsMjAuODc4eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32% auto;
    border-radius: 0 8px 8px 0;
    content: "";
    display: inline-block;
    height: 65px;
    padding: 22px;
    position: absolute;
    right: 4px;
    top: 90;
    width: 62px;
    display: none;
}
body .button_new_discussion, .wa-button, #btn_continue_shopping {
    font-size: 11px;
    line-height: normal;
    max-height: 40px;
}
.banner_container.style_1.banner_1 {
    overflow: hidden;
}
.page-product-detail .spc {
    line-height: normal;
}
.not-home #und_footer {
    margin: auto;
}
/* action box disable*/
.not-home .action-box_wrap.full {
    display: none !important;
}

.modal-login button:not(.mfp-close), .modal-login input[type="submit"], .modal-login input[type="button"] {
    background-color: #2A75DB;
    border: medium none;
    border-radius: 50em;
    bottom: -20px;
    box-shadow: 0 10px 30px 0 rgba(95, 186, 233, 0.4);
    color: white;
    display: inline-block;
    font-size: 13px;
    margin: 5px 20px 40px;
    padding: 15px 80px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
.login-msg.login-error.show-msg {
    bottom: -10px;
    color: red;
    position: relative;
    text-align: center;
    width: 100%;
}
#loginBtn {
    font-family: "montserrat";
    font-weight: 400;
}
.home .article-content blockquote {
    margin: 5% 0px;
}
.home .bgmount img {
    max-height: 151px;
    width: auto;
}
.nav-pills.nav-pills-rose > li.active > a, .nav-pills.nav-pills-rose > li.active > a:focus, .nav-pills.nav-pills-rose > li.active > a:hover {
    background-color: #e91e63;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(233,30,99,.6);
}
.answer-wrapper {
    height: 50px;
    z-index: 9;
}
.answer-wrapper::after {
    background-color: #F8F9FB;
    line-height: 60px;
    content: "";
    width: 100%;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    z-index: -1;
    left: -10px;
}
html body #page #right-box p.poll-question {
    color: #3f3d59;
    /* display: inline-block; */
    font-family: "Montserrat";
    font-size: 46px !important;
    font-weight: 900;
    /* left: 0; */
    max-width: 30%;
    text-align: right;
    text-shadow: 0 8px 18px rgba(170, 179, 203, 0.35);
    /* text-transform: uppercase; */
    /* top: 8%; */
    z-index: -1;
    line-height: 94%;
    float: none;
    border: 0px solid transparent;
    display: table-cell;
    vertical-align: bottom;
    width: 30%;
    padding: 40px;
}
html body #page #right-box .in-poll-box {
    display: table;
}
html body #page #right-box .poll-box {
    display: inline-block;
}
.in-poll-box > a, .in-poll-box > span {
    float: left;
    width: 70%;
}
.poll-box-title {
    float: none !important;
    display: inline-block !important;
    height: 80px;
}
.in-poll-box {
    max-width: 60%;
}
.icon-scroll, .icon-scroll:before {
    position: absolute;
    left: 50%;
}
.icon-scroll {
    width: 40px;
    height: 70px;
    margin-left: -20px;
    top: 50%;
    margin-top: -35px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
    position: relative;
    bottom: 100px;
}
.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}
@-webkit-keyframes scroll {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
}
@keyframes scroll {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
}

.header-banner {
    position: relative;
    padding-top: 0px;
}
.header-banner .stripe-grid {
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    transform: skewY(-11deg);
}
.header-banner .stripe-grid:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    bottom: -1px;
    content: '';
    left: 0%;
}
.header-banner .stripe-grid .stripe {
    position: absolute;
    height: 22%;
    width: 100%;
}
.header-banner .stripe-grid .stripe.zero {
    top: -50%;
    height: 50%;
}
.header-banner .stripe-grid .stripe.first {
    width: 75%;
    left: 0%;
}
.header-banner .stripe-grid .stripe.second {
    right: 0%;
    width: 25%;
    top: 25%;
}
.header-banner .stripe-grid .stripe.third {
    bottom: 0%;
    width: 50%;
    right: 0px;
}
.header-banner .stripe-grid .stripe.fourth {
    bottom: 0%;
    width: 50%;
    left: 0%;
}
.header-banner .stripe-grid.blue {
    background: white;
}
.header-banner .stripe-grid.blue .zero {
    background-color: #F1F9FC;
}
.header-banner .stripe-grid.blue .first {
    background-color: #00c5d7;
    background: linear-gradient(90deg, #e4ecf5, #f5fdff);
}
.header-banner .stripe-grid.blue .second {
    background-color: #00c5d7;
    background: linear-gradient(90deg, #f4fafd, #eff8fc);
}
.header-banner .stripe-grid.blue .third {
    background-color: #00c5d7;
    background: linear-gradient(90deg, #d6e3f0, #e7f3fa);
}
.header-banner .stripe-grid.blue .fourth {
    background-color: #eeeeee;
    background: linear-gradient(90deg, #ecf4fa, #e4eff6);
}
.header-banner .content-wrap {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
.header-banner .content-wrap .content {
    float: left;
    width: 65%;
}
.header-banner .content-wrap .content .hero-title {
    font-size: 2.8rem;
    margin-bottom: 1.9rem;
    color: #fff;
}
.header-banner .content-wrap .content .hero-subtitle {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    color: #eee;
}
.header-banner .content-wrap .content .button-group {
    margin-bottom: 10px;
}
.header-banner .content-wrap .content .button {
    float: left;
    margin-right: 15px;
    padding: 10px 17px;
    background: #2c3e50;
    color: #fff;
    transition: all 220ms ease-out;
}
.header-banner .content-wrap .content .button:focus {
    background: #34495e;
}
.header-banner .content-wrap .image {
    float: left;
    width: 35%;
    padding: 0px 10px;
}
.header-banner .content-wrap .image img {
    max-width: 100%;
    height: auto;
}
.main-content {
    padding-bottom: 60px;
}
.main-content h2 {
    margin-bottom: 30px;
}
.footer {
    background-color: #2c3e50;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
}
.footer p {
    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .header-banner .content-wrap .image {
        display: none;
        border: solid 1px red;
    }
    .header-banner .content-wrap .content {
        width: 100%;
    }
}
html body {
    background-image: none !important;
    background-color: white;
}
.tp-bannertimer.tp-bottom {
    display: none;
}
.csstransformspreserve3d #page .myheader {
    background-color: #F7F6FB;
    box-shadow: none;
    border: 0px solid transparent;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
}
.forcefullwidth_wrapper_tp_banner {
    padding-top: 85px
}
/*.forcefullwidth_wrapper_tp_banner img {
	max-height: 100vh !important;
	width: auto !important;
}*/

#main-menu ul li a i {
    font-size: 30px;
}

.icons_width_hack div {

    display: inline-block;
    margin-bottom: 5px;
    text-align: left;
    width: auto;
    float: right;
    clear: both;

}
html body #page #page_background .ico_new {

    background-color: #6AA0A8;
    font-size: 11px;
    text-shadow: none;
    text-transform: uppercase;

}

.item a:nth-child(3) {
    position: relative;
    /* top: b; */
    width: auto;
    left: 0;
    text-align: left;
    width: 70%;
}


.owl-item.active:hover {
    transition: all 300ms;
    transform: scale(1) !important;
}

.pagination a.act, .pagination span.act, .pagination a:hover, .pagination span:hover, .cancel_filter_button, .extract_details_btns {
    background-color: #7A84E8;
    border-color: rgb(246, 123, 95);
    color: white;
    text-shadow: none;
    border: none;
    font-size: 12px;
    padding: 8px 24px;
    border-radius: 13em;
    font-weight: 300;
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
}


#storno_filter_all_place > div, #storno_filter_all_place > span {
    position: relative;
}

.cancel_filter_button.cancel_all_filters_button {
    background-color: #E94B35;
    position: absolute;
    bottom: -27px;
    left: 26%;
    margin: te;
    text-align: center;
    /* right: -100%; */
    max-width: 40%;
    padding: 13px 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    display: inline-block;
}


.centerpage_params_filters_selected {
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
    display: flex;
    align-items: center;
    max-width: 100%;
    align-items: self-start;
    flex-direction: unset;
    flex-wrap: wrap;
}



#centerpage_params_filter_header {
    max-width: 60%;
    float: left;
}

html body #page .centerpage_params_filter_areas .ui-slider-range {
    border: 0px solid transparent !important;
    background-image: none;
    background-color: #30ad33;
    margin: 1px;
}
.param_values_checkbox_cell.sys_params_check {
    width: auto;
    padding: 0 8px;
    display: block;
    height: 30px;
    box-sizing: border-box;
    text-align: left;
    background: #E7F3FF;
    margin: 8px;
    font-size: 12px;
    font-weight: 500;
    display: inline-table;
    border: 32px !important;
}
html body #page #right-box .in-poll-box {
    display: table;
    background: url("../images/bg/geometry_bg.svg") white repeat 0 0 !important;
    background-size: 120% !important;
    overflow: visible !important;
}
.mm-listview > li:not(.mm-divider)::after {
    left: 0px;
}

.page-product-detail .photogall {
    display: inline-block;
    margin-top: 18px;
    text-align: left;
    float: left;
    width: auto;
}
.page-e-modify-clients.new_template .cart {
    display: inline-block;
    width: auto;
    padding: 3% 5%;
    background: #5B79ED;
    color: white;
}

.myfooter .contenttwo {
    border-top: 1px solid #7A84E8;
    padding-top: 30px;
}
#carouselCategory2 {
    background-color: white;
}
.owl-carousel.owl-theme.owl-loaded.owl-drag {
    background: #F8F9FB;
    padding: 60px 0px;
}
.item-image {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.contenttwo {
    display: inline-block;
    width: 100%;
    text-align: center;
    background: #0A0A18;
    color: white;
    padding: 20px;
    border-top: 1px solid #070C11;
}
.contenttwo p {
    font-family: inherit !important;
    font-weight: normal;
    font-size: 13px;
}
.contenttwo strong {
    font-weight: 700;
    line-height: normal;
}

.new_footer_box .item-content p {
    color: #f2f1ff;
}
.myfooter .content .new_footer_box a {
    font-weight: 200;
}
html body.search_act #page .myheader {
    background-color: #17181A !important;
    transition: all 300ms ease;
}
.dataTable {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
    background-color: #fff;
}
.table > thead > tr, .table > tbody > tr, .table > tfoot > tr {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.table > thead > tr > th {
    font-weight: 400;
    color: #757575;
    vertical-align: bottom;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
/*modify full product*/

#cBanner {
    height: 55vh;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-attachment: scroll;
    display: inline-block;
    max-width: 100%;
    background-size: 100%;
    position: absolute;
    left: 0;
    margin-top: -85px;
    width: 100vw;
    opacity: 0.15;
}
.detail-box-product .col-l {
    width: 50%;
    height: auto;
    max-width: inherit;
}
.detail-box-product .col-l img {
    max-width: 90%;
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    background: white;
    transition: box-shadow 500ms ease 0ms;
    padding: 20px;
    border-radius: 5px;
}

#back-top:hover a {
    color: #7883E7;
}

.not-home #page .myheader {
    background: white;
}


.page-product-detail #incenterpage2 #description .spc .tab-content h2 {
    display: inline-block !important;
}


.page-product-detail.pr-not-transparent-img #incenterpage2 h1 {
    margin: 0;
    color: #252527;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px !important;
    font-weight: normal;
    text-align: left;
    text-shadow: 0 8px 18px rgba(170, 179, 203, 0.35);
    z-index: 0;
    line-height: 94%;
    float: none;
    border: 0px solid transparent;
    display: block;
    vertical-align: bottom;
    width: 100%;
    padding: 0 0 15px;
    text-transform: none;
}
.page-product-detail #page .box-spc {
    float: none;
}

html body.not-home #page .product-cart-info {
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
#description {
    display: inline-block;
    background: url("../images/bg/geometry_bg.svg") white repeat 0 0 !important;
    background-size: auto auto;
    background-size: 120% !important;
    overflow: visible !important;
    width: 100%;
    max-width: 1200px;
    padding: 70px 60px;
    border: 1px solid #e0e0e8;
    border-radius: 10px;
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    padding: 25px 25px 25px 35px;
    width: auto;
    margin: 0;
    float: left;
}
html #description {
    background-color: transparent !important;
}
html body.page-product-detail #page .pr-image-top {
    width: 100%;
    display: inline-block;
    text-align: center;
    height: auto;
}
html body.page-product-detail #page #detailTop {
    display: inline-block;
    width: auto;
    max-height: 50vh;
    /*max-width: 100%;*/
    height: auto;
}
.product-cart-info {
    float: left;
    margin: 20px 0px;
}
#back-top {
    background-color: rgb(63, 63, 63);
    height: 46px;
    margin: auto;
    position: fixed;
    right: 0;
    text-align: center;
    bottom: 2px;
    transform: rotate(45deg);
    width: 46px;
    z-index: 999;
    display: inline-block;
    left: 0;
    top: inherit;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#back-top {
    border-radius: 50%;
    box-shadow: 0px 12px 24px 0px rgba(49, 127, 203, 0.32);
    background: #5B79ED;
}
#back-top {
    border-radius: 50%;
    box-shadow: 0px 12px 24px 0px rgba(49, 127, 203, 0.32);
    background: #5B79ED;
    transition: all 450ms linear !important;
}
/*Payou procs*/

#page .cart img.product_img {
    width: auto !important;
    height: 150px;
    max-width: inherit;
}
#page .box_text a {
    font-size: 15px;
    font-weight: 300;
}
.cart thead {
    background: #f6f6f6;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #DADADA;
    padding: 18px;
    position: relative;
}
.cart .panel-body {
    background: #fdfdfd;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-radius: 5px;
}
.not-home .cart > tbody {
    background: transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: none;
    border-radius: 5px;
}
.search_autocomplete > div, .ui-autocomplete-price, .ui-autocomplete-image, .ui-autocomplete-text {
    float: none !important;
}
.header-slider.three_steps {
    height: 110px;
    background: transparent;/* display: inline-block; */
}
.not-home.page-e-basket.new_template #page_background::before {
    content: "";
    content: "";
    display: inline-block;
    width: 100%;
    background: #23282d;
    height: 50vh;
    z-index: -1;
    top: 0;
    position: absolute;
}
#description p {
    padding: 10px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.contenttwo p {
    font-family: inherit !important;
    font-weight: normal;
    font-size: 13px;
    max-width: 1200px;
    margin: auto;
    text-align: left;
}
#page #description p, body, #page {
    color: #605f73;
    font-size: 14px;
    font-weight: 300;
}
/*profil*/
.not-home.page-e-modify-clients #page_background::before {
    content: "";
    width: 100%;
    background: #aecde7;
    height: 351px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-bottom: 62px solid white;/* transform: rotate(-5deg) scale(2) !important; */
}
form {
    position: relative;
    text-align: left;
}
html body #page .form-box,
.page-e-finish table.cart {
    width: 100%;
    margin: 10px 0;
    float: none;
    padding: 14px;
    background: white;
    /* border: 1px solid #6772E5; */
    display: inline-block;
    border: 1px solid rgba(217, 217, 217,0.7);
    border-radius: 14px;
    transition: all 300ms linear;
    text-align: left;
}

.form-box:hover {
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    transition: all 300ms linear;
}

.account-notice-box {
    display: flex;
}

html .bookmark li {
    text-shadow: none;
    border-radius: 0px;
    vertical-align: middle;
    padding: 6px 8px;
    border-color: transparent;
    border-style: none none solid;
    border-width: medium medium 3px;
    margin: 0;
}

.not-home.page-e-modify-clients #page_background .bookmark {
    margin: 0px;
    padding: 0;
    position: relative;
    top: -51px;
}
ul.bookmark {
    border-bottom: 0px solid rgb(217, 217, 217);
    text-align: left;
}

.page-e-register ul.bookmark,
.page-e-finish ul.bookmark {
    margin-left: 10px;
    margin-right: 10px;
}

@media only screen and (max-width: 767px) {
    ul.bookmark #listaA,
    ul.bookmark #listaB {
        max-width: 50%;
    }
}

html body #page #carouselFooter .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-bottom: 0px !important;
}
#login-tab > form {
    display: inline-block;
    margin-top: 0px;
    max-width: 440px;
    text-align: center;
}
html .bs-cart header h2 {
    /* color: #2a2a2a; */
    font-weight: normal;
    font-size: 15px;
    text-transform: none;
    vertical-align: bottom;
    margin-top: 37px;
}
.bs-cart .checkout, .bs-cart header {
    background: #4A54B8;
}
html .bs-cart header {
    background: #4A54B8;
    box-shadow: 0px 5px 11px rgba(0,0,77,0.2);
    vertical-align: middle;
}
.page-e-basket #basket_form table:nth-child(1) {
    background: white;
}
.bs-cart .product-details {
    padding: 0;
    text-align: left;
}
.bs-cart h3 {
    display: inline-block;
    float: none;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: normal;
    width: 60%;
    line-height: 14px;
}
.bs-cart .actions {
    font-size: 1.4rem;
    height: auto;
    line-height: 36px;
    width: 50%;
    float: left;
    font-weight: normal;
}
#page .bs-cart .actions a:hover {
    color: #E94B35;
}
.bs-cart .product-details {
    float: none;
}
.cart-open .bs-cart .body li {
    box-shadow: none !important;
    display: table;
    vertical-align: middle;
}
.cart-open .bs-cart .product-details {
    display: table-cell;
    vertical-align: middle;
}
.bs-cart .checkout:hover {
    background: #5A64C8;
}
.bs-cart .undo {
    float: right;
    font-size: 1.2rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s, visibility .2s;
    transition: opacity .2s, visibility .2s;
    color: #808b97;
    position: absolute;
    width: 80%;
    right: 0;
    text-align: right;
    padding: 10px;
    vertical-align: bottom;
    height: 49px;
    vertical-align: middle;
    bottom: 0;
    color: white;
}
#page .bs-cart .undo a {
    color: white;
}
#page .cart .buttons table {
    background: transparent;
}
#page #btn_continue_shopping {
    background: transparent;
    border: 1px solid #6772E5;
    border-radius: 50em;
    display: inline-block;
    line-height: 26px;
    color: #6772E5;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 13px !important;
    text-align: left;
    min-height: 40px;
    transition: all 300ms ease;
}
#page #btn_continue_shopping:hover {
    transition: all 300ms ease;
    background: #6772E5;
    color: white;
}
html body #page .dotted {
    /* background-image: -webkit-repeating-radial-gradient(center center, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6) 1px, transparent 1px, transparent 100%); */
    background-image: -moz-repeating-radial-gradient(center center, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6) 1px, transparent 1px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6) 1px, transparent 1px, transparent 100%);
    background-image: repeating-radial-gradient(center center, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6) 1px, transparent 1px, transparent 100%);
    -webkit-background-size: 3px 3px;
    -moz-background-size: 3px 3px;
    background-size: 3px 3px;
}
html body #page .shaddowb {
    width: 100%;
    display: block;
    padding: 0px !important;
    margin: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    vertical-align: bottom;
    overflow: hidden;
    opacity: 1;
}

.subcat li {
    width: auto;
    padding: 0px;
    max-width: 150px;
    display: inline-table;
    width: auto;
    border: 0px solid transparent;
    background-color: transparent;
    border-radius: 10px;
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    text-align: center;
    min-height: 40px;
    vertical-align: middle;
    width: 200px;
    overflow: hidden;
}



#incenterpage .subcat {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}



.subcat li {
    margin: 13px;
    text-align: center;
}

html body #page .subcat li:hover a
{
    background-color: #7A84E8;
    color: white;
    transition: all 300ms linear;
}

.subcat li a {
    padding:0px;
    margin:0px;
    background-position: inherit;
    background-repeat: no-repeat;
    float: none;
    font-size: 12px;
    font-weight: inherit;
    margin: inherit;
    padding: inherit;
    text-decoration: inherit;
    list-style-type: inherit;
    min-width: 0px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    height: 72px;
    background: white;
    transition: all 300ms linear;
}

#page .subcat li a:hover, #page  .subcat a:hover {
    background: transparent;
}

.modal-login .dialog-footer li {
    margin-bottom: 8px;
    line-height: 22px;
}
.underlineHover::after {
    display: none !important;
}
.elink.user-logout.user_logout_text, .elink.user_name_text.logged-in {
    font-size: 0px !important;
}
#ebar_set #user_content_tag .user_logout_text::before {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ3NS4wODUgNDc1LjA4NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc1LjA4NSA0NzUuMDg1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTIzNy41NDUsMjU1LjgxNmM5Ljg5OSwwLDE4LjQ2OC0zLjYwOSwyNS42OTYtMTAuODQ4YzcuMjMtNy4yMjksMTAuODU0LTE1Ljc5OSwxMC44NTQtMjUuNjk0VjM2LjU0NyAgICBjMC05LjktMy42Mi0xOC40NjQtMTAuODU0LTI1LjY5M0MyNTYuMDE0LDMuNjE3LDI0Ny40NDQsMCwyMzcuNTQ1LDBjLTkuOSwwLTE4LjQ2NCwzLjYyMS0yNS42OTcsMTAuODU0ICAgIGMtNy4yMzMsNy4yMjktMTAuODUsMTUuNzk3LTEwLjg1LDI1LjY5M3YxODIuNzI4YzAsOS44OTUsMy42MTcsMTguNDY0LDEwLjg1LDI1LjY5NCAgICBDMjE5LjA4MSwyNTIuMjA3LDIyNy42NDgsMjU1LjgxNiwyMzcuNTQ1LDI1NS44MTZ6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTQzMy44MzYsMTU3Ljg4N2MtMTUuMzI1LTMwLjY0Mi0zNi44NzgtNTYuMzM5LTY0LjY2Ni03Ny4wODRjLTcuOTk0LTYuMDktMTcuMDM1LTguNDctMjcuMTIzLTcuMTM5ICAgIGMtMTAuMDg5LDEuMzMzLTE4LjA4Myw2LjA5MS0yMy45ODMsMTQuMjczYy02LjA5MSw3Ljk5My04LjQxOCwxNi45ODYtNi45OTQsMjYuOTc5YzEuNDIzLDkuOTk4LDYuMTM5LDE4LjAzNywxNC4xMzMsMjQuMTI4ICAgIGMxOC42NDUsMTQuMDg0LDMzLjA3MiwzMS4zMTIsNDMuMjUsNTEuNjc4YzEwLjE4NCwyMC4zNjQsMTUuMjcsNDIuMDY1LDE1LjI3LDY1LjA5MWMwLDE5LjgwMS0zLjg1NCwzOC42ODgtMTEuNTYxLDU2LjY3OCAgICBjLTcuNzA2LDE3Ljk4Ny0xOC4xMywzMy41NDQtMzEuMjY1LDQ2LjY3OWMtMTMuMTM1LDEzLjEzMS0yOC42ODgsMjMuNTUxLTQ2LjY3OCwzMS4yNjFjLTE3Ljk4Nyw3LjcxLTM2Ljg3OCwxMS41Ny01Ni42NzMsMTEuNTcgICAgYy0xOS43OTIsMC0zOC42ODQtMy44Ni01Ni42NzEtMTEuNTdjLTE3Ljk4OS03LjcxLTMzLjU0Ny0xOC4xMy00Ni42ODItMzEuMjYxYy0xMy4xMjktMTMuMTM1LTIzLjU1MS0yOC42OTEtMzEuMjYxLTQ2LjY3OSAgICBjLTcuNzA4LTE3Ljk5LTExLjU2My0zNi44NzctMTEuNTYzLTU2LjY3OGMwLTIzLjAyNiw1LjA5Mi00NC43MjQsMTUuMjc0LTY1LjA5MWMxMC4xODMtMjAuMzY0LDI0LjYwMS0zNy41OTEsNDMuMjUzLTUxLjY3OCAgICBjNy45OTQtNi4wOTUsMTIuNzAzLTE0LjEzMywxNC4xMzMtMjQuMTI4YzEuNDI3LTkuOTg5LTAuOTAzLTE4Ljk4Ni02Ljk5NS0yNi45NzljLTUuOTAxLTguMTgyLTEzLjg0NC0xMi45NDEtMjMuODM5LTE0LjI3MyAgICBjLTkuOTk0LTEuMzMyLTE5LjA4NSwxLjA0OS0yNy4yNjgsNy4xMzljLTI3Ljc5MiwyMC43NDUtNDkuMzQ0LDQ2LjQ0Mi02NC42NjksNzcuMDg0Yy0xNS4zMjQsMzAuNjQ2LTIyLjk4Myw2My4yODgtMjIuOTgzLDk3LjkyNyAgICBjMCwyOS42OTcsNS44MDYsNTguMDU0LDE3LjQxNSw4NS4wODJjMTEuNjEzLDI3LjAyOCwyNy4yMTgsNTAuMzQsNDYuODI2LDY5Ljk0OGMxOS42MDIsMTkuNjAzLDQyLjkxOSwzNS4yMTUsNjkuOTQ5LDQ2LjgxNSAgICBjMjcuMDI4LDExLjYxNSw1NS4zODgsMTcuNDI2LDg1LjA4LDE3LjQyNmMyOS42OTMsMCw1OC4wNTItNS44MTEsODUuMDgxLTE3LjQyNmMyNy4wMzEtMTEuNjA0LDUwLjM0Ny0yNy4yMTMsNjkuOTUyLTQ2LjgxNSAgICBjMTkuNjAyLTE5LjYwMiwzNS4yMDctNDIuOTIsNDYuODE4LTY5Ljk0OHMxNy40MTItNTUuMzkyLDE3LjQxMi04NS4wODJDNDU2LjgwOSwyMjEuMTc0LDQ0OS4xNiwxODguNTMyLDQzMy44MzYsMTU3Ljg4N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    position: relative;
    width: 28px;
    height: 28px;
    /* border: 1px solid red; */
    left: 0;
    top: 3px;
    bottom: 0;
    background-size: 100%;
}
html body #page #ebar #ebar_set #user_content_tag a.elink.user_name_text.logged-in.logged-in, html body #page #ebar #ebar_set #user_content_tag a.user_logout_text {
    display: inline-block;
    padding: 0;
}
.account-notice {
    padding: 56px 50px;
    background-color: #756de7;
    border-radius: 10px;
    -webkit-transform: rotateX(60deg) scale(0.5) translateY(50px);
    -moz-transform: rotateX(60deg) scale(0.5) translateY(50px);
    -ms-transform: rotateX(60deg) scale(0.5) translateY(50px);
    transform: rotateX(60deg) scale(0.5) translateY(50px);
    opacity: 0;
    -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    margin-bottom: 30px;
    margin-right: 30px;
}
.account-notice {
    -webkit-transform: rotateX(0deg) scale(1) translateY(0px);
    -moz-transform: rotateX(0deg) scale(1) translateY(0px);
    -ms-transform: rotateX(0deg) scale(1) translateY(0px);
    transform: rotateX(0deg) scale(1) translateY(0px);
    opacity: 1;
    width: 30%;
    display: inline-block;
    color: white;
}
.form-box input[type="checkbox"], .form-box input[type="radio"] {
    width: auto;
}
.form-box input[type="checkbox"]:not(:checked),
.form-box input[type="checkbox"]:checked,
.agree_condition input[type="checkbox"]:not(:checked),
.agree_condition input[type="checkbox"]:checked,
.form-box input[type="radio"]:not(:checked),
.form-box input[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.form-box input[type="checkbox"]:not(:checked) + label,
.form-box input[type="checkbox"]:checked + label,
.agree_condition input[type="checkbox"]:not(:checked) + label,
.agree_condition input[type="checkbox"]:checked + label,
.form-box input[type="radio"]:not(:checked) + label,
.form-box input[type="radio"]:checked + label {
    position: relative;
    padding-left: 23px;
    cursor: pointer;
    display: inline-block;
    color: #abb4bc;
    font-size: 13px;
    font-weight: 400;
}
.form-box input[type="checkbox"]:checked + label,
.form-box input[type="radio"]:checked + label,
.agree_condition input[type="checkbox"]:checked + label,
.agree_condition input[type="radio"]:checked + label {
    color: #756de7;
}
.form-box input[type="checkbox"]:checked + label:before,
.agree_condition input[type="checkbox"]:checked + label:before,
.form-box input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: #756de7;
    border-radius: 50px;
    border: 0px solid #abb4bc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form-box input[type="checkbox"]:not(:checked) + label:before,
.agree_condition input[type="checkbox"]:not(:checked) + label:before,
.form-box input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: #f0f4fd;
    border-radius: 50px;
    border: 0px solid #abb4bc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form-box input[type="checkbox"]:not(:checked) + label:after,
.agree_condition input[type="checkbox"]:not(:checked) + label:after,
.form-box input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.form-box input[type="checkbox"]:checked + label:after,
.form-box input[type="checkbox"]:not(:checked) + label:after,
.agree_condition input[type="checkbox"]:checked + label:after,
.agree_condition input[type="checkbox"]:not(:checked) + label:after{
    content: '\f00c';
    font-family: "fontAwesome";
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 10px;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.form-box input[type="checkbox"]:checked + label:before,
.agree_condition input[type="checkbox"]:checked + label:before{
    border-radius: 4px;
}
.form-box input[type="checkbox"]:not(:checked) + label:before,
.agree_condition input[type="checkbox"]:not(:checked) + label:before{
    border-radius: 4px;
}
.form-box input[type="radio"]:checked + label:after,
.form-box input[type="radio"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    width: 5px;
    height: 5px;
    border-radius: 20px;
    background-color: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#more-features .mfeature-box:hover {
    border: 1px solid #eeeef4;
    -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}
#more-features .mfeature-box {
    background-color: #ffffff;
    border: 1px solid rgba(238, 238, 244, 0);
    border-radius: 10px;
    padding: 40px 20px;
    -webkit-box-shadow: 0 8px 18px transparent;
    box-shadow: 0 8px 18px transparent;
    margin-top: 20px;
    margin-bottom: 20px;
}
.jave_bg {
    background: linear-gradient(150deg, #53f 15%, #05d5ff 70%, #a6ffcb 94%);
    width: 100vw;
    display: flex;
    transform: skewY(-12deg);
    transform-origin: 0;
}
.jave_bgspan {
    height: 175px;
    width: 33.33333%;
}
.jave_bgspan:nth-child(1) {
    background: #53f;
    left: -16%;
    top: 50px;
    position: relative;
}
.jave_bg span:nth-child(2) {
    background: #4553ff;
    left: -16%;
    top: 50px;
    position: relative;
}
.jave_bg span:nth-child(3) {
    background: #4f40ff;
    left: -16%;
    top: 50px;
    position: relative;
}
.jave_bg span:nth-child(4) {
    background: #25ddf5;
    position: absolute;
    bottom: 150px;
    right: 0;
}
.jave_bg span:nth-child(5) {
    background: #1fa2ff;
    position: absolute;
    bottom: 0;
}
html body #page #page_background .hack-box #masterpage #aroundpage {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
/*RETIPE LAYOUT !!!!!!*/
html body #page #page_background .hack-box #masterpage #aroundpage #left-box, html body #page #page_background .hack-box #masterpage #aroundpage #right-box, html body #page #page_background .hack-box #masterpage #aroundpage #centerpage {
    display: inline-block;
    float: none;
    position: inherit;
    width: 100%;
    margin: auto;
}

html body #page #page_background .hack-box #masterpage #aroundpage #centerpage .products_wrap.full,
html body #page #page_background .hack-box #masterpage #aroundpage #centerpage #incenterpage {
    display: inline-block;
}
.container, #incenterpage {
    text-align: center;
}
html body #page #page_background .hack-box #masterpage #aroundpage #centerpage {
    order: 1;
    max-width: inherit;
}
html body #page #page_background .hack-box #masterpage #aroundpage #right-box {
    order: 2;
}
html body #page #page_background .hack-box #masterpage #aroundpage #left-box {
    order: 4;
}
/*end*/


html body #page .nav__dropdown {
    padding: 2rem;
    white-space: nowrap;
    top: 80%;
    right: 0;
    background-color: white;
    /*	transition: 300ms cubic-bezier(0.25, 2, 0.25, 1);*/
    transform-origin: center top;
    transform: rotateX(-30deg);
    opacity: 0;
    border-radius: 4px;
}
html body #page .nav__dropdown.show {
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
    box-shadow: 0 0 20px 0 rgba(49, 49, 49, 0.25);
    transition: 300ms cubic-bezier(0.25, 2, 0.25, 1), box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1);
}
html body #page .nav__dropdown a:focus {
    box-shadow: 0 0 3px white, inset 0 0 3px white;
}

@media (max-width: 650px) {
    .nav__dropdown {
        right: auto;
        left: -100%;
    }
    .nav__dropdown:after {
        left: auto;
    }
}
html body #page .nav__dropdown:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 6px solid #068df6;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    top: -6px;
    right: 4rem;
    display: none;
}
html body #page .nav__dropdown-wrapper {
    display: inline-block;
    perspective: 500px;
}

@media (max-width: 650px) {
    .nav__dropdown-wrapper {
        position: static !important;
    }
}
html body #page .nav__dropdown-toggle {
    display: inline-block;
    border: none;
    background: none;
    font-weight: 700;
    text-decoration: underline;
    color: black;
    padding: 0;
    background-image: url("./../images/dist/svg/arrow-down.svg");
    background-repeat: no-repeat;
    background-position: 100% center;
}

@media (max-width: 650px) {
    .nav__dropdown-toggle {
        padding: 2rem 2rem 2rem 1rem;
    }
}
html body #page .nav__dropdown li {
    display: block;
}
html body #page .nav__dropdown li:first-child a {
    padding-left: 2rem;
}
html body #page .nav__dropdown a {
    display: inline-block;
    padding: 0;
    font-weight: 400;
    font-size: 1.6rem;
}
.myheader #site_logo {
    height: 85px;
    max-width: 100%;
    width: 190px;
    top: 0px !important;
}
.bs-cart-container {
    display: inline-block;
}
.mm-navbars-bottom .user-panel .user-register, .mm-navbars-bottom .user-panel .user-login, .mm-navbars-bottom .user-panel .user-modify, .mm-navbars-bottom .user-panel .user-logout {
    width: 40%;
    display: inline-table;
    background: transparent;
    text-align: center;/* padding: 5%; */
}
.mm-navbars-bottom .user-panel .user-register a, .mm-navbars-bottom .user-panel .user-login a {
    color: rgba(255,255,255,1.00);
    /* padding: 5%; */
    display: table-cell;
    text-align: center !important;
    width: 100%;
    height: 45px;
    vertical-align: middle;
    text-align: center;
    margin: auto;
    /* position: absolute; */
    border-radius: 50em;
    border: 2px solid;
    border-color: transparent;
    font-size: 12px;
}
.mm-navbars-bottom .user-panel .user-register a {
    border-color: #0084E6;
}
.mm-navbars-bottom .user-panel {
    display: table;
    width: 100%;
    padding: 0px;
}
html body .mm-navbars-bottom .user-panel .user-login a {
    background-color: #0084E6;
}
.mm-navbars-bottom .user-panel .user-login a {
    border: 1px solid #0084E6;
}
html body #page #user_content_tag {
    display: none !important;
}
#und_footer #back-top {
    transition: all 300ms ease;
}
.param button {
    opacity: 0.85;
    background: transparent;
    border: 0;
    font-size: 26px;
    position: relative;
    bottom: -42px;
    left: 10px;
}
.productPrice font {
    font-size: 10px !important;
    font-weight: normal !important;
    width: 100%;
    display: block !important;
    color: #6a6a6d !important;
    position: relative;
    top: -5px;
}
.progress-button.perspective {
    top: 4px;
}
.bs-cart .second-currency {
    font-weight: 300;
    font-size: 10px;
    color: white;
    display: block;
    position: relative;
    top: -54px;
}
html body .navbar-top-icons {
    display: table;
    height: auto;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    margin: 15px 0px;
    position: fixed;
    z-index: 105;
    left: calc(100vw - 65px);
    width: auto;
    top: 50%;
    bottom: 0px;
    transform: translateY(-50%);

}
.navbar-top-icons span:hover {
    color: white;
    transition: all 300ms ease;
}
.navbar-top-icons .navbar-icon {
    display: inherit;
    float: none;
    text-align: center;
    vertical-align: middle;
    width: 60px;
    height: 60px;
    padding: 0%;
    background-color: transparent;
    margin: 0px;
    position: relative;
    left: 5px;
    margin-bottom: 8px;
    transition: all 300ms ease;
}
.navbar-top-icons .navbar-icon:hover {
    left: -33px;
    word-wrap: break-word
}
.navbar-top-icons .navbar-icon > a {
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 2px 3px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    float: none;
    background: white;
    transition: box-shadow 500ms ease 0ms;
    color: black;
    border-radius: 6px;
    font-size: 10px !important;
    text-transform: lowercase;
    padding: 15px;
    min-width: 82px;
    text-align: center;
}


html #page .p-rolldown-button {
    display: inline-block;
    text-align: center !important;
    vertical-align: middle;
    /* margin: 5px; */
    box-shadow: 0 2px 3px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
    /* display: inline-block; */
    float: none;
    font-size: inherit;
    background: white;
    transition: box-shadow 500ms ease 0ms;
    color: black;
    border-radius: 6px;
    font-size: 25px !important;
    text-transform: lowercase;
    padding: 13px 20px;
    /* min-width: 82px; */
    text-align: left;
}


.sorting.products_sorting_boxes .products_sorting_lines {
    display: table-cell;
    vertical-align: middle;
    order: 2;
}


.navbar-top-icons .navbar-icon a i {
    font-size: 30px;
    color: #3F3D59;
}
html body .navbar-top-icons .navbar-icon > a:hover {
    /* transform: scale(1); */
    transition: all 300ms linear;
    opacity: 0.95;
    background: #7A84E8;
    color: white;
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 25px rgba(0, 0, 0, 0.07);
    background: #756DE7;
}
.icons_menu_left_img {
    background-position: center;
    background-size: cover;
    max-width: 39px;
    display: inline-block;
    height: auto;
    background: transparent;
    margin-right: 16px;
}
html body #page .navbar-top-icons .navbar-icon:hover > a i::before {
    transition: all 300ms linear;
    color: white;
    background: white;
    color: #7C74E8;
}
.navbar-top-icons a:hover span {
    color: white;
    transition: all 300ms ease;
}
/*product slider*/

.tp-caption.slide-text-block, .slide-text-block {
    color: rgba(0,0,0,1.00);
    font-size: 20px;
    line-height: 40px;
    font-weight: 900;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-caption.slide-product-name, .slide-product-name {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: Raleway;
    color: rgb(0,0,0);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0,0,0);
    border-style: none;
    text-shadow: none
}
.tp-list-sc {
    color: #8500bd;
    margin-right: 5px
}
.new-bullet-bar.tparrows {
    cursor: pointer;
    background: rgba(255,255,255,1);
    min-width: 80px;
    min-height: 80px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 0px
}
.new-bullet-bar.tparrows:before {
    font-family: "revicons";
    font-size: 20px;
    color: #2d3032;
    display: block;
    line-height: 80px;
    text-align: center;
    z-index: 2;
    position: relative
}
.new-bullet-bar.tparrows.tp-leftarrow:before {
    content: "\e824"
}
.new-bullet-bar.tparrows.tp-rightarrow:before {
    content: "\e825"
}
.new-bullet-bar .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #000;
    background: rgba(0,0,0,0.5);
    min-height: 80px;
    line-height: 80px;
    top: 0px;
    margin-left: 0px;
    border-radius: 0px;
    overflow: hidden;
    transition: opacity 0.6s;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    opacity: 0
}
.new-bullet-bar.tparrows:hover .tp-title-wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}
.new-bullet-bar.tparrows:hover:before {
    color: #fff
}
.new-bullet-bar.tp-rightarrow .tp-title-wrap {
    right: 0px;
    -webkit-transform-origin: 100% 50%;
    border-radius: 0px;
    width: 160px;
    height: 100px;
    margin-top: -10px;
    margin-right: -40px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35)
}
.new-bullet-bar.tp-leftarrow .tp-title-wrap {
    left: 0px;
    -webkit-transform-origin: 100% 50%;
    border-radius: 0px;
    width: 160px;
    height: 100px;
    margin-top: -10px;
    margin-left: -40px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.35)
}
.new-bullet-bar .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-position: center center;
    background-size: cover
}
.new-bullet-bar .tp-arr-img-over {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    background: rgba(0,0,0,0.25)
}
#tp-loop-wrap rs-pendulum {
    z-index: 10;
    white-space: normal;
    font-size: 102px;
    line-height: 136px;
    font-weight: 900;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: 'Montserrat', sans-serif;
    text-shadow: rgba(0, 0, 0, 0.15) 0px 15px 30px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: center;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    min-width: 962px;
    max-height: none;
    max-width: 962px;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0px;
}




/*.rev_slider .product-image {
	max-height: 810px;
}
.rev_slider .slide-text-block, .rev_slider .slide-text-block i {
	font-weight: 500;
	color: #32325d;
	letter-spacing: 0px;
}
.rev_slider .slide-text-block i {
	margin-right: 6px;
}
.rev_slider .tags-box {
	font-weight: 400;
	color: rgb(255,255,255);
}
.rev_slider .slide-price .price {
	color: rgb(50, 50, 93);
	font-family: Roboto;
	font-weight: 900;
	white-space: normal;
	letter-spacing: 0px;
}
.rev_slider .slide-price .price .original-price {
	font-weight: 500;
	white-space: normal;
	letter-spacing: 0px;
	font-size: .5em;
	text-align: right;
}

@media only screen and (max-width: 1023px) {
.rev_slider .slide-price .price .original-price {
	font-size: .7em;
}
}
.rev_slider .tags-box span {
	padding: 2px 8px;
	display: inline-block;
	margin-right: 6px;
	font-weight: 500;
}

@media only screen and (max-width: 1023px) {
.rev_slider .tags-box span {
	display: block;
	float: right;
	clear: both;
	margin: 0 0 4px 0;
	padding: 2px 6px;
}
}
.rev_slider .tags-box .tag-hot {
	background-color: rgb(255,100,105);
}
.rev_slider .tags-box .tag-top {
	background-color: rgb(67,74,84);
}
.rev_slider .tags-box .tag-new {
	background-color: rgb(101,214,146);
}
.rev_slider .tags-box .tag-sale {
	background-color: rgb(220, 20, 60);
}
.rev_slider .tags-box .tag-free-shipping {
	background-color: rgb(139, 97, 255);
}
.rev_slider p.product-desc-list {
	margin: 5px;
}
.rev_slider .slide-category-name {
	text-transform: uppercase;
}
*/
.hamburger:hover {
    opacity: 1;
}
.hamburger:hover span span, .hamburger:hover span span::after, .hamburger:hover span span::before {
    background: #7A84E8;
    transition: all 300ms ease;
}
.cart-open .bs-cart header {
    -webkit-transition: opacity .2s .2s;
    transition: opacity .2s .2s;
    text-align: center;
    vertical-align: middle;
    display: table;
}
.cart-open .bs-cart header {
    display: table;
}
html .bs-cart header h2 {
    vertical-align: middle;
    /* margin-top: 37px; */
    display: table-cell;
}
html body .navbar-top-icons .navbar-icon a i::before {
    background-color: #756DE7;
    padding: 14%;
    border-radius: 15px;
    width: 50px;
    height: 50px;
    display: table-cell;
    border-radius: 50em;
    vertical-align: middle;
    text-align: center;
    color: white;
    font-size: 90%;
    position: static;
    transform: inherit;
}
.navbar-icon a span {
    display: block;
    font-size: 8px;
    margin: 0px;
    color: #756DE7;
    text-transform: uppercase;
    position: absolute;
    font-weight: 600;
    position: relative;
    top: 6px;
    /* left: -15px; */
    text-align: center;
}
.icons_width_hack > div:first-child {
    border-radius: 0 10px 0px 0px !important;
}

.page-footer {
    background: #13181D;
    text-align: center;
    position: relative;
}
.page-footer .footer-boxes > div {
    width: 20%;
    display: inline-block;
    font-size: 14px;
    float: left;
    color: #D2D8E0;
    margin: 0px 15px;
    text-align: left;
}
.page-footer .footer-boxes > div:first-child {
    width: 27%;
    text-align: left;
}
.footer-boxes {
    font-size: 0px;
}
.page-footer > div > div > div {
    width: 14%;
    display: inline-block;
    font-size: 14px;
    float: left;
}
.page-footer {
    background: #13181D;
    text-align: center;
}
.footer-boxes .item-content p a, .footer-boxes .item-content p {
    display: inline-block;
    text-align: left;
    margin: 5px 0px;
}
.page-footer .footer-boxes > div:first-child h4 {
    font-size: 14px;
    text-align: left;
}
.myfooter {
    background-color: #f0f0f0;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    padding: 30px 0;
    text-align: center;
    width: 100%;
    margin: auto;
}
.myfooter .contenttwo {
    border-top: 0px solid #7A84E8;
    background: #2779ff;
    padding-top: 0px;
    position: relative;
    bottom: initial;
    left: 0;
    padding-bottom: 0;
}
#und_footer a {
    background: white;
    display: inline-block;
}
.myfooter .contenttwo p {
    display: inline-block;
    font-size: 12px;
    line-height: 60px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
    padding: 0 15px;
}
.footer-boxes {
    font-size: 0px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
#footerMenuContent ul > li {
    margin: 10px 0px;
}
.footer-box.box-eshop .item-content > a {
    display: block;
    margin: 10px 0px;
}



/*active for styling ui autocomplette*/

.slider-fullscreen  #page .myheader.is-fixed.is-visible {

    box-shadow:0px 8px 16px rgba(0,0,0,0.1);

}

.slider-fullscreen .myheader #site_logo {
    transition: all 300ms linear;
    width:200px
}
.slider-product.slider-fullscreen .myheader.is-fixed #site_logo {
    transition: all 300ms linear;

    width: 170px;
}

/*end*/

#site_logo {
    width: 275px;
    height: 100px;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center !important;
}

/*repair menu*/

.mm-panels > .mm-panel::after,
.mm-panels > .mm-panel::before {
    content: '';
    display: block;
    height: 60px;
}

.mm-panels > .mm-panel:not(.mm-hasnavbar)::before {
    content: '';
    display: none;
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -8px;
}
.mm-breadcrumbs a {
    display: inline-block !important;
    width: 100%;
    position: absolute;
    height: 60px;
    background: antiquewhite;
    left: 0;
    background: transparent;
}
/*login user*/
.mm-navbars-bottom {
    height: 120px;
    background: #101318;
    box-shadow: 0px -21px 25px #101417 !important;/* display: table; */
    /* border-top: 1px solid #212121; */
}
.mm-menu .mm-panels .mm-navbar {
    line-height: 20px;
    display: block;
    width: 100%;
}

.mm-navbars-bottom > .mm-navbar {
    display: table;
    height: 100%;
    width: 100%;
}

.mm-navbars-bottom .user-panel {
    width: 100%;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
}
.mm-navbars-bottom {
    height: 120px;
    background: #121317;
    box-shadow: 0px -21px 65px rgba(0,0,0,.3);/* display: table; */
    /* border-top: 1px solid #212121; */
}
.mm-navbars-bottom .user-logout a::before {
    content: "\f08b";
    font-family: "fontawesome";
    padding: 0;
    /* background: wheat; */
    font-size: 23px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: auto;
}
.mm-navbars-bottom .user-modify a::before {
    content: "\f085";
    font-family: "fontawesome";
    padding: 0;
    /* background: wheat; */
    font-size: 23px;
    display: block;
    margin: 5px;
    height: 30px;
    width: 30px;
    margin: auto;
}
.user-modify a, .user-logout a {
    display: block;
    color: #A6B4C4 !important;
    font-weight: 300;
    position: relative;
    bottom: -10px;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
}
.mm-navbars-bottom {
    padding-bottom: 0px;
}

.bs-cart .product-details {

    padding-left: 14px !important;
}

.centerpage_price_slider_box_areas {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    width: 100%;
    margin-bottom: 30px;
}


#centerpage_params_filter_header {
    max-width: 100%;
    float: none;
    display: inline-block;
}
#centerpage_label_max_price, #centerpage_label_min_price {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0px;
}


.p-rolldown-button {
    background: transparent;
    outline: none;
    border: 0;
    font-size: 29px;
}

.custome_banner img {
    width: auto;
    height: auto;
}

#wherei .arrow {
    margin: 0 8px;
}

#customer_modify_form {
    display: flex;
    flex-direction: row;
    align-items:center;
    flex-wrap: wrap;

}

.page-e-modify-pages.new_template .form-box {
    width: 90%;
}

.p-rolldown-toggle {
    position: relative;
    top: -12px;
    padding: 0px !important;
}

.page-e-modify-pages.new_template #page .form-box:nth-child(1),
.page-e-modify-pages.new_template #page  .form-box:nth-child(2) {

    width: 45%;

}

#products_sorting_table {
    display: flex;
    max-width: 1200px;
    margin: auto;
}

.p-rolldown-toggle {
    position: relative;
    top: -12px;
    padding: 0px !important;
}

html .p-rolldown-outer .p-rolldown {
    display: inherit;
}


html body #incenterpage .p-rolldown-outer {
    left: -300px !important;
    transition: all 300ms linear;
}

html body #incenterpage .p-rolldown-outer.p-rolled-down
{
    left: 0px !important;
}

html body #page #page_background   input[type="radio"] + label::before,
html body #page #page_background   input[type="radio"] + label::after,
html body #page #page_background   input[type="checkbox"] + label::before,
html body #page #page_background   input[type="checkbox"] + label::after {
    /* custom radio and check boxes */
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
html body #page #page_background   input[type="radio"] + label::before,
html body #page #page_background   input[type="checkbox"] + label::before {
    border: 1px solid #cfd9db;
    background: #ffffff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
html body #page #page_background   input[type="radio"] + label::before,
html body #page #page_background   input[type="radio"] + label::after {
    border-radius: 50%;
}
html body #page #page_background   input[type="checkbox"] + label::before,
html body #page #page_background   input[type="checkbox"] + label::after {
    border-radius: .25em;
}
html body #page #page_background   input[type="radio"] + label::after,
html body #page #page_background   input[type="checkbox"] + label::after {
    background-color: #2c97de;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0 0 5px rgba(44, 151, 222, 0.4);
    display: none;
}
html body #page #page_background   input[type="radio"] + label::after {
    /* custom image for radio button */
    background-image: url("../icon/cd-icon-radio.svg");
}
html body #page #page_background   input[type="checkbox"] + label::after {
    /* custom image for checkbox */
    background-image: url("../icon/cd-icon-check.svg");
}
html body #page #page_background   input[type="radio"]:focus + label::before,
html body #page #page_background   input[type="checkbox"]:focus + label::before {
    /* add focus effect for radio and check buttons */
    box-shadow: 0 0 5px rgba(44, 151, 222, 0.6);
}
html body #page #page_background   input[type="radio"]:checked + label::after,
html body #page #page_background   input[type="checkbox"]:checked + label::after {
    display: block;
}
html body #page #page_background   input[type="radio"]:checked + label::before,
html body #page #page_background   input[type="radio"]:checked + label::after,
html body #page #page_background   input[type="checkbox"]:checked + label::before,
html body #page #page_background   input[type="checkbox"]:checked + label::after {
    -webkit-animation: cd-bounce 0.3s;
    -moz-animation: cd-bounce 0.3s;
    animation: cd-bounce 0.3s;
}
html body #page #page_background   textarea {
    min-height: 200px;
    resize: vertical;
    overflow: auto;
}

.mm-title.eshop.mm-divider::before {
    content: " ";
    font-family: "fontawesome";
    float: left;
    position: relative;
    text-align: left;
    top: 4px;
}

.mm-title:not(.menu-title):before {
    content: "\f053";
    font-family: "fontawesome";
    float: left;
    position: relative;
    text-align: left;
    top: 4px;
}

html body.page-product-detail .detail-box-product{
    display: flex;
    flex-flow: row wrap;
}

html body #page .detail-box-product > div {
    height: auto;
}


.item1, html body #page .detail-box-product .pr-image-top {
    width: 100%;
    margin-bottom: 20px;
}

.item2, html body #page .detail-box-product div.col-l   {
    width: 40%;
}
/*
html .pr-not-transparent-img #page .detail-box-product div.col-l {
    grid-row: 1 / 4;

}
*/
.item3, html body #page .detail-box-product div.box-spc  {
    width: 60%;
}

html body #page .detail-box-product div.photogall.top {
    width: 100%;
}

#aroundpage ul.selectboxit-options {
    max-height: 180px;
    font: 14px Helvetica, Arial;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow: auto;
    cursor: pointer;
    display: none;
    z-index: 99999;
    outline: none;
    min-width: auto;
    background: white;
    border: 1px solid #dadada;
    border-top: 0px solid;
}

html body #page #incenterpage .stock_yes,
html body #page #incenterpage .stock_no,
html body #page #related .stock_yes,
html body #page #related .stock_no {
    font-size: 12px;
    width: 100%;
    text-align: left;
}

#incenterpage2 .detail-box-product .product-status > span {
    margin-right: 3px;
}

#incenterpage2 .detail-box-product .stock_no::before, #incenterpage2 .detail-box-product .stock_yes::before {
    color: white;
    font-size: 20px;
}


#incenterpage2 .detail-box-product .stock_yes,
#incenterpage2 .detail-box-product .stock_no {
    display: table-cell;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 18px;
    float: none;
    margin: 0px;
    margin-right: 6px;
    vertical-align: middle;
    color: white;
}

#incenterpage2 .detail-box-product .stock_yes {
    background: #3CB359;
}

#incenterpage2 .detail-box-product .stock_no {
    background: #e24666;
}

#footerMenu ul ul span::after {
    content: "-";
    width: auto;
    height: auto;
    position: relative;
    top: 1px;
    font-size: 19px;
    display: inline-block;
    right: -4px;
    opacity: 0.75 !important;
}
#page .myfooter a span {
    position: relative;
    padding-right: 5px;
    margin-bottom: 2px;
    line-height: 15px;
}

#incenterpage .stock_yes {

    width: auto;
}

#footerMenu ul ul li:last-child span::after {
    visibility:hidden;

}

.action-box_wrap.full::after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    top: 110px;
    filter: grayscale(1) blur(1px);
    opacity: 0.1;
    z-index: 1;
    display: none;
}

.photogall.top img {
    box-shadow: none;
    padding: 0px;
}
.photogall.top a {
    box-shadow: 0 2px 20px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
    background: white;
    border-radius: 4px;
    display: inline-table;
    margin: 0;
    padding: 0;
    max-height: 50px !important;
    vertical-align: middle;
}

#related {
    display: flex;
    width: 100%;
}

#related .productTitle a {

    line-height: 11px;
}

.comments .light {
    display: table-row;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    flex-grow: unset;
}

html table.comments td, table.comments th {
    padding: 4px 0 3px;
    display: table-cell;
}

.comments td {
    display: inline;
}

table.comments tr td {
    padding: 6px 7px;
}

table.comments tr {
    margin: 0px ;
}

.ediscussion-detail-row.light td {
    margin: 5px;
    padding: 30px;
}

#description .spc span strong {
    margin: 23px 0 10px;
    float: left;
}

.not-home #page .title_page.def_color, #description.part.selected .spc H6  {
    padding: 0px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-kerning: normal;
    font-size: 48px;
    font-weight: 900;
    text-shadow: 0 8px 18px rgba(170, 179, 203, 0.35);
    text-transform: inherit;
    top: 8%;
    margin: 20px;
}

.not-home #page .title_page.def_color {
    color: #434a54;
}

.page-product-detail #related .spc .productFooter {
    top: 0;
}


.page-product-detail .photogall.top a {
    margin: 5px;
}

html body #page .header-slider {
    padding: 70px 0px;
    margin: 0px;
    height: auto;
    background: #000034;
}


.photogall.top a {
    margin: 5px;
}

.page-product-detail .tab-content table {
    padding-top: 5px;
}

.page-e-finish .cart thead tr {
    border: 0px solid rgb(217, 217, 217);
    height: 50px;
    background: white;
    border-bottom: 2px solid;
    margin-bottom: 40px;
}

/*after demo*/

.home .product3TitleContent a {
    font-weight: normal;
}
html body #page #incenterpage2 #description {
    padding: 0;
}

.page-product-detail .productList, #description > .spc .tab-content {
    padding: 40px;
    overflow: hidden;
}

html body #page #page_background  .spc {
    padding: 0px;
}

html body #page #page_background  h3 {
    padding: 0px;
    margin-bottom: 2vh;
}

.product-cart-info .fright.textright > input {
    width: 50px;
    position: relative;
    top: 12px;
    margin: 0 0 0 25px;
}

.product-cart-info .count {
    line-height: 34px;
    position: relative;
    top: 12px;
}

.detail-info form .cart tr td {
    min-width: 50px;
}

.head_container {
    max-width: 1200px;
    margin: auto;
    display: flex;
    padding: 0px 0px 40px;
    flex-direction: column-reverse;
    text-shadow: 0 8px 18px rgba(170, 179, 203, 0.35);
}

.not-home #page .title_page.def_color {
    color: #434a54;
    order: 1;
}

.page-category .head_container p {
    margin: 10px 0px;

}

.centerpage_instant_visible_parts .instant_visible_param_line {
    display: inline-block;
    width: 100%;
}


.instant_visible_param_name {
    display: inline-block !important;
}

.not-home .article_wrap.full {
    padding: 4vw;
}
/* nadpis článku na telefonech špatné zobrazení */
.article-content span.title_page.def_color {
    line-height: initial;
}
/* zobrazení odrazek u li */
#description .tab-content ul,
.article-content ul{
    list-style-type: initial;
}

html body #page .pagination {
    text-align: center;
    padding: 15px 0px 10px;
    margin: 0px;
    font-size: 14px;
    position: static;
}

html body .pagination a, htnl body .pagination span.act {
    min-width: 40px;
    padding: inherit;
    margin: 0;
    min-height: 20px;
    vertical-align: middle;
    line-height: 25px;
    font-size: 12px;
    width: 70px;
    height: 37px;
    border-radius: 2em;
}
html body .product_wraper.container .pagination a, .product_wraper.container .pagination span.act {
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 10px !important;
    margin-right: 2px !important;
    margin-top: 0px !important;
    padding: 16px !important;
    text-decoration: none;
    transition: all 200ms linear 0s;
    border-radius: 2em;
    border-width: 2px;
    border-style: solid;
    line-height: 6px;
    display: inline-table;
    border-color: transparent;
}
html body .product_wraper.container .pagination a:hover, html body .product_wraper.container .pagination span:hover, html body .product_wraper.container.cancel_filter_button, .extract_details_btns {
    background-color: transparent;
    border-color: #7A84E8;
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
}

html body .product_wraper.container .pagination span.act:hover {
    background-color: #626BC5;
}

td.e-basket-payment-radio, td.e-basket-delivery-radio {
    width: 68px;
}

#basket_form ul.bookmark.continue_shopping li {
    padding: 0;
}

/* carousel category */
.carousel-category .owl-carousel .owl-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0 10px;
}

.carousel-category .owl-carousel div.item-image {
    height: 250px;
    width: auto;
    position: relative;
    min-width: 0px;
}
.carousel-category .owl-carousel div.item-image {
    height: 250px;
    min-width: 0;
    position: relative;
    width: auto !important;
    background: whitesmoke;
}

.carousel-category .owl-carousel .item-bar {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: transparent;
    opacity: 0;
    transition: opacity .45s;
    padding-top: 10px;
    text-align: center;
    display: none !important;
}

.carousel-category .owl-carousel div.item {
    height: auto;
    position: relative;
}

.carousel-category .item-product-box {
    position: relative;
    height: 250px;
}

.carousel-category .item-product-box .item-image {
    display: block;
    height: inherit;
    min-width: 230px;
}

.carousel-category .item-product-box .item-labels {
    position: absolute;
    top: 15px;
    right: 0;
}

.carousel-category .owl-carousel .item-bar-bg {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: #000;
    opacity: 0;
    transition: opacity .45s;
}
.carousel-category .owl-carousel .item:hover .item-bar-bg {
    opacity: 0.75;
}
.carousel-category .owl-carousel .item-bar {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: transparent;
    opacity: 0;
    transition: opacity .45s;
    padding-top: 10px;
    text-align: center;
}
.carousel-category .owl-carousel .item:hover .item-bar {
    opacity: 1;
}
.carousel-category .owl-carousel .item-labels span {
    display: block;
    width: auto;
    float: right;
    clear: right;
    font-size: 11px;
    text-align: right;
    color: #fff;
    margin: 0 0 4px;
    padding: 5px 10px;
    border-radius: 8px 0 0 0;
}

.carousel-category .owl-carousel .item-labels span.label-new {
    background: #6AA0A8;
}

.carousel-category .owl-carousel .item-labels span.label-top {
    background: #434A54;
}

.carousel-category .owl-carousel .item-labels span.label-hot {
    background: #FF6469;
}

.carousel-category .owl-carousel .item-labels span.label-free-shipping {
    background: #A756EC;
}

.carousel-category .owl-carousel .item-labels span.label-sale {
    background: #dc143c;
}

.carousel-category .owl-carousel .item-labels span.label-out-of-stock {
    background: #e24666;
}

.carousel-category .owl-carousel .item-product,
.carousel-category .owl-carousel div.item-price {
    text-align: center;
}

.carousel-category .item-product {
    background: #3F3D59;
    position: absolute;
    bottom: 0;
    overflow: hidden ;
    color: white;
    font-size: 12px;
    padding: 4%;
    vertical-align: middle;
    box-shadow: none;
    width: 100%;
}

#page .carousel-category .item-product a {
    color: #fff;
}

.carousel-category .owl-carousel div.item .item-image img {
    height: 250px;
    width: auto;
    margin: 0 auto;
}

.carousel-category .item-action-box {
    padding: 6px;
    background: #2d2d2d;
    min-height: 44px;
}

.carousel-category .item-action-box .c-buy-btn {
    border: 0;
    font-size: 30px;
    background: none;
    color: #a7a7a7;
}

.carousel-category .item-action-box .c-buy-btn:hover {
    color: #dcdcdc;
}

.carousel-category .item-action-box .item-price {
    float: right;
    color: #fff;
}

.carousel-category .item-action-box .item-price span {
    display: block;
    text-align: right;
}

.carousel-category .item-action-box .item-price span:first-of-type {
    margin: 0 0 4px;
}

.carousel-category .item-action-box .item-price span:nth-of-type(2) {
    font-size: 0.8em;
}

/* carousel category end */

@media only screen and (max-width: 575px) {
    .detail-info .product-cart-info .fright.textright > input {
        margin-left: 20px;
    }

    .detail-info .watchdog_opener.watchdog_icon2 {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 767px) {
    html body.page-product-detail #page #detailTop {
        max-height: 35vh;
    }

    .page-product-detail #page .box-spc .col-r {
        padding: 6px;
    }

    .detail-box-product .col-l img {
        width: 75%;
        max-width: none;
    }

    html body #page .detail-box-product div.col-l,
    html body #page .detail-box-product div.box-spc {
        padding: 0;
    }

    html body #page #centerpage,
    html body #page #centerpage2 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    html body.page-product-detail #page .detail-box-product {
        display: flex;
        flex-direction: column;
    }
    html body.page-product-detail #page .detail-box-product .pr-image-top {
        order: 1;
    }

    html body.page-product-detail #page .detail-box-product .box-spc {
        order: 2;
        width: 100%;
        margin-bottom: 15px;
    }

    html body.page-product-detail #page .detail-box-product .col-l {
        order: 3;
        width: 100%;
    }

    html body #page .detail-box-product div.photogall.top {
        order: 4;
        width: 100%;
    }

    .page-product-detail #page .box-spc .col-r {
        padding: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    html body #page .detail-box-product div.col-l,
    html body #page .detail-box-product div.box-spc {
        padding: 10px;
    }
}

@media only screen and (min-width: 992px) {
    html body.page-product-detail .detail-box-product {
        padding-top: 40px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    html body #page #related img {
        max-height: 146px;
        max-width: 100%;
        width: auto;
        height: auto;
    }
}

.card .card-header, .not-home #basket_form {
    background-color: #f6f6f6;

}

html body #page .header-slider {
    /* padding: 70px 0px; */
    margin: 0px;
    height: auto;
    background: transparent;
    margin: 0 4%;
    width: auto;
    overflow: hidden;
    display: inline-block;
    width: 1200px;
    margin: auto;
}

html .header-slider ul.order-steps li.completed-step div.step-icon-circle, html .header-slider ul.order-steps li.active-step div.step-icon-circle {
    background: transparent;
}

.header-slider ul.order-steps li.completed-step div.step-icon-circle, .header-slider ul.order-steps li.active-step div.step-icon-circle {

    background: #dadada;
}

html .header-slider ul.order-steps li.active-step div.step-icon-container {
    background-color: white;
}


html:not(.tmpl__krypton) .layout3 #page .bookmark.continue_shopping {

    box-shadow: none;

}

html .header-slider ul.order-steps li.active-step > div {
    color: #2779ff;
}


html:not(.tmpl__krypton) .layout3 #page .bookmark.continue_shopping li:nth-child(1) {
    width: auto;

}

html .header-slider ul.order-steps li.completed-step div.step-icon-circle, html .header-slider ul.order-steps li.active-step div.step-icon-circle {
    border-color: transparent;
    background-color: #5B79ED;
    border-radius: 50em !important;
    box-shadow: 0px 0px 0px 3px #2779ff;
    background: white !important;
}

.header-slider ul.order-steps li.active-step .step-title, .step-title {
    color: #2779ff;
    font-weight: 500;
    font-size: 15px;
    position: absolute;
    top: 8px;
    left: 82%;
    background: #f2f4f7;
    padding: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

html .header-slider ul.order-steps li.active-step .step-title {
    color: #2779ff;
}

html .header-slider .steps-progress {
    position: relative;
    top: 38px;
    height: 4px;
    left: 0;
    width: 129%;
    margin-left: 20%;
}

html .header-slider .steps-progress .progress-indicator {
    color: #6772E5;
    background: #2779ff;
}


html .header-slider ul.order-steps li .step-title {
    padding-top: 6px;
    font-size: 16px;
    font-weight: 500;
    color: #8e8d92;
    width: 102px;
    line-height: 18px;
}

html .header-slider .steps-progress {
    position: relative;
    top: 38px;
    height: 4px;
    left: 0;
    width: 75%;
    margin-left: 20%;
}

.step-3 .step-title {
    right: 301px;
    margin-left: -94px;
    top: 18px;
    padding: 5px 15px;
}

.header-slider .steps-progress {
    position: relative;
    top: 40px;
    height: 4px;
    background: #ffffff;
    box-shadow: 3px 0px 2px #ababab;
}

.newsletter_box form {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
}
#inleft2 {
    background: #fafafa;
    display: inline-block;
    width: 100%;
}
html body #page #left2 {
    background: white;
}
html body #page #inleft2 {
    display: table;
    background: url("../images/bg/geometry_bg.svg") white repeat 0 0 !important;
    background-size: 90% !important;
    overflow: visible !important;
}
html body #page #inleft2 {
    display: inline-block;
    width: 100%;
    max-width: 1200px;
    padding: 50px 60px;
    border: 1px solid #e0e0e8;
    background-color: #ffffff;
    border-radius: 10px;
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.08);
    position: relative;
    bottom: -35px;
}
.myfooter {
    padding: 50px 0;
}
.wrapper_newsletter_submit {
    background-color: #6772e5;
    border: 0;
}
html body #page .newsletter_box {
    float: none;
    width: 100%;
    max-width: 1180px;
    margin: auto;
}
.newsletter_box .title_left2 {
    border-bottom: 2px solid #5b79ed;
    text-indent: 3px;
}
@media only screen and (max-width: 480px) {
    #page .newsletter_box {
        display: inline-block;
    }
    html body #page #inleft2 {
        bottom: 0px;
        border-radius: 0;
        border-left: 0;
        border-radius: 0;
        border-right: 0;
    }
    .newsletter_box form {
        width: auto;
    }
}
@media only screen and (max-width: 1200px) {
    html body #page #inleft2 {
        bottom: 0px;
        border-radius: 0;
        border-left: 0;
        border-radius: 0;
        border-right: 0;
    }
    #page .newsletter_box {
        display: inline-block !important;
    }
}
@media only screen and (max-width: 572px) {
    html body #page #inleft2 {
        padding: 50px 15px;
    }
    .newsletter_box form {
        width: 80%;
        display: flex;
        flex-wrap: wrap;
        margin: auto;
    }
}
