@charset "UTF-8";

@import url(https://fonts.googleapis.com/css2?family=Hurricane&display=swap);

div.ps-caption,
div.ps-toolbar {
    font-size: 13px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    text-align: center
}

.lazy img,
.owl-carousel .owl-item,
.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden
}

#search,
a,
header .logo a,
img {
    max-width: 100%
}

.sbSelector,
h1 {
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.article-description ol,
.privacy_page ol {
    counter-reset: list
}

.fancybox-nav,
.owl-carousel,
.owl-carousel .owl-item,
.owl-controls {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: 'Open Sans';
    font-display: block;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/opensans-regular-webfont.woff2) format("woff2")
}
@font-face {
    font-family: 'Open Sans Bold';
    font-display: block;
    src: url(../fonts/open-sans.bold.ttf) format("ttf")
}

@font-face {
    font-family: 'Abril Fatface';
    font-display: block;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/abrilFatface.woff2) format("woff2")
}

@font-face {
    font-display: block;
    font-family: fontello;
    src: url(data:application/octet-stream;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes keyframesY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px)
    }
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after,
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    height: 506px;
    object-fit: cover
}

#cart-total2,
#content .product-info ul.list-unstyled a:before,
._cont_mobile_subcat,
.box-cart .btn-danger:before,
.box-heading,
.cart>button .cart-total span,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .box-heading h3:before,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .box-heading span:after,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image .cart-button,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .rating,
.cont_foote_sendsms .cont_sendsms_tooltip,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel.owl-refresh .owl-item,
.product-grid .description,
.product-list .description-small,
.product-list .product-thumb .aside .product-btn+.product-btn:after,
.product-list .product-thumb .caption .btn-primary,
.product-list .product-thumb .caption .price,
.product-list .product-thumb>.btn,
.product-list .product-thumb>.cart-button,
.product-list .product-thumb>.price,
.product-thumb .aside,
.product-thumb .product-options,
.quick_info,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .box-heading,
.sf-menu .simple_menu .simple_menu:before,
.social-block h3,
a.btn-wishlist span,
footer .megamenu>.toggle,
h1.no-line:after,
header .html-module>.box-heading,
header .logo:after,
header .megamenu>h4,
header h3 {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#LOGIN_BOX,
.banners>div .banner-box>a,
.category-description-box.pas-desc-closed .pas-btn-show-more,
.cont-striped-table,
.cont_foote_sendsms .cont_foote_sendsms_left span,
.cont_like:hover>.cont_like_tooltip,
.cont_megamenu_esentiale .cont_megamenu_esentiale_image a,
.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm>span .input-group,
.cont_seo_txt p,
.cont_similar_products,
.contaienr_color_products .color_products_content .color_products_item a,
.container_landing_page .cont_featured .box.featured .product-layout .price .price-old,
.dislike-count-container:hover .original-dislike-count,
.formatted-dislike-count:hover+.original-dislike-count,
.formatted-like-count:hover+.original-like-count,
.like-count-container:hover .original-like-count,
.no-js .owl-carousel,
.owl-carousel.owl-loaded,
.pas-prod-like .like-count-container:hover .original-like-count,
.pas-prod-price .pas-price-new,
.price-prp-info:hover .price-prp-info-tooltip,
.product-thumb .image>a,
.super_menu_link:hover .submenu,
.tab-content>.tab-pane#tab-description table td,
.top-carousel.owl-carousel .owl-item:hover .tilter__caption,
footer .megamenu>h2 {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden,
.product-thumb .image .cart-button,
.product-thumb .image .img-secondary,
.product-thumb .image:hover .img-primary {
    opacity: 0
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.cont_right_newsletter,
.lookbook.lookbook_produse_bio .collection_benners,
.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out,
.related-block .owl-carousel .owl-item .product-thumb:hover {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: transform .1s
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10020
}

#content ul.list-unstyled a,
.btn-icon i,
.cart .table>tbody>tr:first-child,
.common-home .article-image a,
.fancybox-inner,
.fancybox-outer,
.fancybox-skin,
.header-top,
.lookbook,
.manufacturer-content div a,
.mfilter-option>div input[type=checkbox],
.newsletter .box-content form,
.option-color,
.rd-mobilemenu_ul .submenu_title>a.rd-with-ul,
.rd-mobilemenu_ul li>a.rd-with-ul,
.sf-menu .sf-mega .sf-mega_section+.sf-mega_section[style="width: 25%"],
.sf-menu li,
.sf-menu ul>li>.sf-with-ul,
.sf-menu>li>.sf-with-ul,
.toggle-wrap,
footer .megamenu {
    position: relative
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
    z-index: 10040;
    cursor: pointer
}

.fancybox-skin {
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

#terms .quickcheckout-content,
.cont_box_list_other_products_slider,
.container-modul-lastorders-live .box-carousel-last-orders .owl-stage-outer,
.extra-wrap,
.fancybox-inner,
.lookbook [data-mapid]:not(area) img,
.product-list .product-thumb .caption,
.product-list .product-thumb .cart-button,
.sf-mega .banners .banner-box {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 10060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute
}

.fancybox-nav {
    position: absolute;
    text-decoration: none;
    background: url(blank.gif)
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span,
.fancybox-opened .fancybox-title,
.fancybox-skin:hover .fancybox-nav span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.container .owl-carousel.container,
.fancybox-lock,
.related-block .owl-carousel {
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    background: url(fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 10050
}

.fo,
.fo.fo-bag-outline:before {
    font-family: fontello;
    font-style: normal;
    text-rendering: auto;
    font-size: 2.8rem
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 10050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.lookbook [data-marker] .close-btn:hover,
div.ps-caption,
div.ps-document-overlay,
div.ps-viewport,
div.ps-zoom-pan-rotate {
    background: #000
}

body.ps-active {
    -webkit-text-size-adjust: none;
    overflow: hidden
}

body.ps-active * {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.btn:focus,
.product-reviews input[type=radio]:focus,
body.ps-active :focus,
button:focus {
    outline: 0
}

div.ps-viewport {
    cursor: pointer
}

div.ps-slider-item-loading {
    background: url(../image/photoswipe-loader.gif) center center no-repeat
}

div.ps-caption {
    background: -moz-linear-gradient(top, #303130 0, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303130), color-stop(100%, #000101));
    border-bottom: 1px solid #42403f;
    color: #fff
}

div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: none
}

div.ps-caption-content {
    padding: 13px
}

div.ps-toolbar {
    background: #000;
    background: -moz-linear-gradient(top, #303130 0, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303130), color-stop(100%, #000101));
    border-top: 1px solid #42403f;
    color: #fff;
    height: 44px;
    display: table;
    table-layout: fixed
}

div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: none
}

div.ps-toolbar-close,
div.ps-toolbar-next,
div.ps-toolbar-play,
div.ps-toolbar-previous {
    cursor: pointer;
    display: table-cell
}

div.ps-toolbar div div.ps-toolbar-content {
    width: 44px;
    height: 44px;
    margin: 0 auto;
    background-image: url(../image/photoswipe-icons.png);
    background-repeat: no-repeat
}

div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0
}

div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -44px 0
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px
}

div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -132px 0
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px
}

div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    div.ps-toolbar div div.ps-toolbar-content {
        -webkit-background-size: 176px 88px;
        background-image: url(../image/photoswipe-icons@2x.png)
    }
}

.common-home .cont_hp_topslideshow {
    padding-left: 0px;
    margin-top: 45px;
    padding-right: 15px;
}

#banner3 .col-sm-12,
.common-home .cont_hp_topslideshow .container,
.common-home header .container,
.cont_list_other_products .box_list_other_products .box-product.product-grid>div .container-stoc p,
header .megamenu .sf-menu>li:first-child>a {
    padding-left: 15px;
}

#column-left .banners,
#page #banner1,
#product,
#product .quantity,
.ajax-overlay .product-options h3,
.common-home .cont_home_page_fbanner,
.cont_contact_page_content_box .contact_page .col-sm-4:first-child,
.cont_list_other_products .box_list_other_products .box-product.product-grid>div .indices_search_tyre,
.cont_right_cart .right_cart_total ul li:first-child,
.container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb .cart-button,
.container-upsales .upsales-body.product_special .price,
.container_landing_page #banner0,
.container_landing_page #carousel0,
.container_lp_category .item_lp_category:first-child,
.fixed-left .mfilter-filter-item+.mfilter-filter-item,
.megamenu .toggle_cont .sf-menu>li+li,
.toggle_cont ul li+li {
    margin-top: 0
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 {
    background-color: transparent;
    margin-bottom: 0
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-wrapper-outer,
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span,
.panel,
.panel-group .panel,
.table-bordered,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>th:last-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered thead:last-child tr:last-child>th:first-child {
    border-radius: 0
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-pagination {
    top: -35px;
    padding-right: 15px;
    text-align: right
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-pagination .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 20px;
    box-shadow: inherit;
    border: 2px solid #54d054;
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-pagination .owl-page.active span {
    background-color: #59dd5b;
}

.banners>div.banner-big .banner-box .s-desc h2,
.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-buttons div i {
    font-size: 24px
}

.common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-item img {
    height: 438px !important; 
    max-height: 504px !important;
    position: relative;
    opacity: 1
}

.common-home .cont_hp_topslideshow .container .row .row-inner .col-lg-3 {
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 0 5px -5px #bababa;
    border: 1px solid #4AB546;
    /* margin-right: 15px; */
}

.cart td.text-center i,
.catalog-thumb .catalog-item,
.catalog-thumb .catalog-thumb__title,
.col-lg-3 .row,
.column-left .row,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .box.bestsellers,
≈ .cont_seo_txt p:last-child,
.container-upsales .upsales-body.product_special .upsales-info li,
.nav-tabs>li,
.social-block p,
.social-block ul,
aside .row,
div.mfilter-content-opts .mfilter-options .mfilter-search #mfilter-opts-search {
    margin: 0
}

#column-left .bestsellers .owl-carousel,
#page header,
.buttons .pull-right [for=agree1]+.btn,
.category-description-box p:last-child,
.common-home .article-image,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .owl-carousel.owl-drag .owl-item,
.common-home header,
.cont_product_details .cont_product_info .cont_product_info_list .product_info_list_item:last-child,
.cont_product_details .cont_product_info .form-group,
.cont_right_cart .right_cart_list_products ul li:last-child,
.cont_right_cart .right_cart_total ul li:last-child,
.container-modul-lastorders-live.box.bestsellers,
.container_lp_category .item_lp_category:last-child,
.header-top-block p,
.module_tab .box,
.product_tabs,
.sf-menu .sf-mega .megamenu_module .banners>div .banner-box,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured,
footer .footer_modules .html-module .cont_homepage_services,
footer p {
    margin-bottom: 0
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image {
    display: block;
    height: 282px !important;
    margin-bottom: 15px;
    background: #fff
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image a {
    height: 288px !important;
    background-color: #fff
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .manufacturer {
    max-width: 70%;
    display: block;
    margin-bottom: 4px;
    text-align: left;
    height: 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .manufacturer a {
    color: #605f5f
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image a img {
    height: 288px !important;
    background-color: #fff;
    object-fit: cover
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image:before,
.container_product_list .product-grid .product-thumb .image:hover:before,
.top-carousel-1 .banner-box .link:before {
    opacity: 0 !important
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .name {
    max-width: 70%;
    text-align: left;
    text-overflow: inherit;
    white-space: inherit;
    margin: 0;
    height: 31px;
    overflow: hidden;
    font-size: 13px;
    line-height: 15px
}

.blog_articles,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .box-content .box-carousel.owl-carousel,
.description-category p:last-child,
.simple_blog-article-view h1:after {
    margin-bottom: 15px
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .price {
    position: absolute;
    top: -2px;
    right: 0;
    font-size: 13px;
    font-weight: 800;
    color: #ce0000
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .price .price-old,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .price .price-old {
    font-size: 11px;
    font-weight: 100;
    color: #aaa;
    display: block;
    text-decoration: line-through
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .price .price-new {
    font-size: 13px;
    font-weight: 800;
    color: #ce0000;
    display: block;
    top: -6px;
    position: relative
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .price .cont_small_price,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .price .price-new .cont_small_price {
    top: -3px !important;
    font-size: 8px !important
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .price .price-new {
    font-size: 14px;
    color: #ce0000;
    display: block;
    top: -6px;
    position: relative;
    font-weight: 100
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .price ._cont_badge_discount {
    position: absolute;
    top: -42px;
    right: 0;
    left: inherit;
    padding: 2px 5px;
    color: #fff;
    background-color: #e54131;
    font-weight: 100;
    font-size: 12px
}

.lookbook__aside .caption .price {
    height: 44px
}

.container_landing_page .cont_featured .box.featured .caption .price .price-old,
.lookbook__aside .caption .price .price-old {
    font-size: 11px;
    font-weight: 100;
    color: #aaa;
    display: block
}

.lookbook__aside .caption .price .price-new {
    font-size: 13px;
    font-weight: 800;
    color: #ce0000;
    display: block;
    top: -6px;
    position: relative
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .caption .price ._cont_badge_discount,
.container_product_list .product-grid .product-thumb .price ._cont_badge_discount,
.lookbook__aside .caption .price ._cont_badge_discount {
    position: absolute;
    top: -38px;
    right: 0;
    left: inherit;
    padding: 2px 5px;
    color: #fff;
    background-color: #e54131;
    font-weight: 100;
    font-size: 12px
}

.container_product_list .product-grid .product-thumb .price .intPrice,
.lookbook__aside .caption .price .intPrice {
    top: 15px;
    position: relative;
    font-size: 13px;
    font-weight: 800;
    color: #e54131;
    display: block
}

.container_landing_page .cont_featured .box.featured .caption .price .cont_small_price,
.container_product_list .product-grid .product-thumb .price .cont_small_price,
.lookbook__aside .caption .price .cont_small_price {
    top: -3px !important;
    font-size: 8px !important
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .box-heading {
    display: block;
    text-align: center;
    overflow: hidden;
    margin-bottom: 5px;
    padding: 8px 0;
    border-bottom: 1px solid #4ab546;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
    background-color: #def7e9;
}

.common-home .box .box-heading h3,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .box-heading span {
    text-transform: uppercase;
    font-weight: 100;
    color: #343434;
    font-size: 14px;
    letter-spacing: 1.3px;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .owl-dots {
    display: block;
    width: 100%;
    position: relative;
    top: 8px;
    text-align: center;
    height: auto;
    min-height: auto
}

#column-left .bestsellers .owl-dots .owl-dot,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .owl-dots .owl-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 20px;
    box-shadow: inherit;
    border: 2px solid #54d054;
    margin: 5px
}

#column-left .bestsellers .owl-dots .owl-dot.active,
.common-home .cont_hp_topslideshow .cont_bestsell_slider .owl-dots .owl-dot.active {
    background: #59dd5b;
}

._cont_widget_benefits,
.cart .toggle_cont>li,
.cart-popup .content-products-list .product-grid>div .container-stoc p,
.cont_featured .container,
.cont_footer_contact_info ul,
.container-homepage-heading,
.lookbook__aside,
.mfilter-content>ul,
div.mfilter-content-opts .mfilter-options {
    padding: 0
}

.cont_widget_benefits {
    width: 100%;
    display: block;
    box-shadow: 1px 1px 9px -4px #d7d7d7;
    background-color: #fff;
    margin-bottom: 16px
}

.cont_widget_benefits .widget_benefits_item {
    display: inline-block;
    width: 19.7%;
    padding: 15px 0;
    border-right: 1px solid #f2f2f2c4
}

.cont_widget_benefits .widget_benefits_item:last-child,
.mfilter-column_left {
    border: 0
}

.cont_widget_benefits .widget_benefits_item .widget_benefits_item_img {
    display: inline-block;
    width: 35%;
    text-align: center;
    vertical-align: middle
}

.cont_widget_benefits .widget_benefits_item .widget_benefits_item_img img {
    text-align: center;
    margin: 0 auto;
    width: 53px;
    opacity: .9
}

.cont_widget_benefits .widget_benefits_item .widget_benefits_item_title {
    display: inline-block;
    width: 60%;
    text-align: left;
    vertical-align: middle;
    color: #555
}

.cont_widget_benefits .widget_benefits_item .widget_benefits_item_title span {
    text-align: left;
    font-size: 16px;
    font-weight: 600
}

.super_menu_link .submenu {
    display: none;
    position: absolute;
    background: #fff;
    padding: 6px;
    list-style: none;
    margin-top: 6px;
    border: 1px solid #ddd;
    z-index: 999999;
    font-size: 12px
}

.super_menu_link .submenu li a {
    padding: 5px 0
}

.super_menu_link .submenu:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: -6px;
    transform: rotate(45deg);
    border-left: 1px solid #ddd;
    background-color: #fff;
    border-top: 1px solid #ddd
}

.ajax-quickview,
.ajax-quickview-images,
.ajax-quickview-images>ul,
.ajax-quickview-images>ul>li,
.cont_featured .box.featured .product-thumb .image>a,
.tilter__figure,
.top-carousel.owl-carousel .owl-item>div {
    height: 100%
}

.top-carousel.owl-carousel .owl-item a {
    display: block;
    height: 100%
}

.banner-lookbook {
    height: 500px !important;
    padding-left: 0;
    padding-right: 25px
}

.banner-lookbook .banner-box {
    box-shadow: 0 -1px 9.6px -2.8px #c9c9c9;
    position: relative;
    z-index: 99999
}

.banner-lookbook img {
    height: 500px !important;
    object-fit: cover
}

.top-carousel-1 {
    height: 586px
}

#banner3 .col-sm-12.banner-lookbook .banner-box {
    margin-bottom: 25px;
    box-shadow: 0 -1px 9.6px -2.8px #c9c9c9;
    position: relative;
    z-index: 99999
}

.top-carousel-1 .banner-box {
    margin-bottom: 40px !important
}

.top-carousel-1 .banner-box img {
    height: 768px;
    object-fit: cover;
    filter: brightness(.92)
}

.col-sm-12.bioproducts>.banner-box {
    margin-bottom: 35px;
    box-shadow: 0 -1px 9.6px -2.8px #c9c9c9;
    position: relative;
    z-index: 99999;
    height: 232.1px !important;
    text-align: right;
    width: calc(100% - 10px);
    float: right
}

#banner2 .col-sm-12.bioproducts>.banner-box {
    margin-bottom: 37px
}

.col-sm-12.bioproducts {
    padding: 0 !important
}

.container_hp_banner_cat {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -3px
}

.subtitle_products-1,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px;
    text-transform: uppercase;
    letter-spacing: 0
}

.container_hp_banner_cat .banner_hp_3,
input[type=checkbox][name=agree]+label {
    margin-bottom: 12px
}

.col-sm-12.bioproducts>.banner-box img,
.cont_featured .box.featured .product-thumb .image>a>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cont_long_banner {
    padding: 125px 0
}

.cont_long_banner h3 {
    display: none;
    font-size: 31px;
    padding-bottom: 30px;
    margin: 0;
    text-align: center;
    text-shadow: 0 0 #fff;
    color: #939393;
    font-weight: 100
}

.cont_long_banner_img {
    width: calc(100% + 30px);
    height: 125px;
    position: relative;
    left: -15px
}

.cont_long_banner_img a {
    display: block;
    height: 125px;
    transition: .3s
}

.cont_long_banner_img a:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    background: #000;
    opacity: 0;
    content: "";
    transition: .3s;
    position: absolute
}

.cont_long_banner_img:hover a:before {
    opacity: .2;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px
}

.cont_long_banner_img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

#page-preloader .logo,
#page-preloader .preloader,
#product-preloader .load-more,
#product-preloader .preloader,
.blog_articles .mobile-carousel .owl-item .col-sm-4 .article-sub-title span:before,
.btn,
.fo,
.pagination>li,
.social-block ul,
a,
button,
ul.product-countdown li {
    display: inline-block
}

.fo {
    position: relative
}

.fo.fo-bag-outline:before {
    position: relative;
    content: "\e801";
    color: #232323;
    vertical-align: sub
}

#cpopup .item-cart-name a:hover,
#cpopup .item-cart-name a:hover span,
#grid-view.active,
#grid-view:hover,
#list-view.active,
#list-view:hover,
#search .inner .button-search:active,
#search .inner .button-search:focus,
#search .inner .button-search:hover,
#style_switcher .toggler:hover,
.acc_nav_module>div>a:hover>span,
.active,
.agree:hover b,
.article-author a:hover,
.article-comment .reply-message a:hover,
.article-comments a:hover,
.article-date a:hover,
.article-title a,
.article-title a:visited,
.banner-third .banners>div .banner-box .s-desc a:hover,
.bootstrap-datetimepicker-widget .timepicker td>span:hover,
.bootstrap-datetimepicker-widget a[data-action]:hover,
.box-cart .btn-danger:active,
.box-cart .btn-danger:focus,
.box-cart .btn-danger:hover,
.box-cart .name a:active,
.box-cart .name a:focus,
.box-cart .name a:hover,
.box-currency .btn-group>span:hover,
.box-language .btn-group>span:hover,
.breadcrumb a:hover,
.breadcrumb a:hover i,
.button-view .compare-total:active,
.button-view .compare-total:focus,
.button-view .compare-total:hover,
.cart .toggle_cont table.total tr:last-child strong,
.cart>button.active i,
.cart>button:hover,
.cart>button:hover i,
.category-description-box p a,
.fancybox-close:hover:before,
.fo.fo-bag-outline.active:before,
.general_info a:hover,
.information-information #content h5,
.link:focus,
.link:visited,
.lookbook-block .lookbook:hover .desc,
.name a:active,
.name a:focus,
.name a:hover,
.product-btn:active i,
.product-btn:focus i,
.product-btn:hover i,
.product-rating-status .review-link-show a:hover,
.rat,
.sbToggle:hover,
.search button:active:hover,
.search button:focus:hover,
.search button:hover,
.sf-menu .sf-mega ul li.sfHover>a,
.sf-menu .sf-mega ul li>a.active,
.sf-menu .sf-mega ul li>a.sfHover,
.sf-menu .sf-mega ul li>a:active,
.sf-menu .sf-mega ul li>a:focus,
.sf-menu .sf-mega ul li>a:hover,
.sf-menu .sf-mega ul li>a>b:hover,
.sf-menu .simple_menu a:hover,
.sf-menu .simple_menu li.active>a,
.sf-menu .simple_menu li.sfHover>a,
.sf-menu li.sfHover>a,
.sf-menu li>a.active,
.sf-menu li>a:hover,
.sf-menu>li>a.sfHover,
.sf-menu>li>a:active,
.sf-menu>li>a:focus,
.sf-menu>li>a:hover,
.social-block a:hover,
.submenu_title a.active,
.submenu_title a:hover,
.toggle_cont>li>a:active,
.toggle_cont>li>a:focus,
.toggle_cont>li>a:hover,
.toggle_cont>li>button:active,
.toggle_cont>li>button:focus,
.toggle_cont>li>button:hover,
.top-search.active,
.top-search.active i,
.top-search:active,
.top-search:active i,
.top-search:focus,
.top-search:focus i,
.top-search:hover,
.top-search:hover i,
a.btn-wishlist:active i,
a.btn-wishlist:focus i,
a.btn-wishlist:hover i,
aside #blog-search a:hover,
aside .blog-categories ul>li>i:hover,
div.mfilter-content-opts .mfilter-options .mfilter-search #mfilter-opts-search_button:hover,
div.mfilter-heading .mfilter-head-icon:hover,
div.mfilter-heading:hover,
footer .megamenu ul.sf-menu>li a.active,
footer .megamenu ul.sf-menu>li a:hover,
footer .megamenu ul.sf-menu>li.active>a,
footer a:hover,
header .megamenu .sf-menu li:hover a.sf-with-ul,
header .megamenu .sf-menu li:hover>a,
header .megamenu .sf-menu>li>a.sf-with-ul:hover:after,
header .nav>.toggle:hover,
header .nav>.toggle_cont>li>a:hover span,
header a:active,
header a:focus,
header a:hover {
    color: #54D054
}

.btn,
button {
    background: 0 0;
    border: none;
    padding: 0;
    outline: 0;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.btn::-moz-focus-inner,
button::-moz-focus-inner {
    border: none;
    padding: 0
}

.ajax-overlay .product-options .ajax-overlay_close:hover,
.article-author a,
.article-author a:focus,
.article-author a:visited,
.article-comments a,
.article-comments a:focus,
.article-comments a:visited,
.article-date a,
.article-date a:focus,
.article-date a:visited,
.bootstrap-datetimepicker-widget .timepicker td>span,
.bootstrap-datetimepicker-widget a[data-action],
.bootstrap-datetimepicker-widget td.separator,
.delivery_page .table tbody td:first-child,
.information-information #content h4 a:hover,
.information-information #content h5 a:hover,
.link:hover,
.mfilter-option>div label,
.mfilter-option>div+label.mfilter-tb-as-td a,
.module_tab h2,
.name a,
.name a:visited,
.newsletter .box-heading h3,
.product-rating-status .review-link-show a,
.product-rating-status .review-link-show a:focus,
.product-rating-status .review-link-show a:visited,
.product_tabs .nav-tabs>li>a,
.product_tabs .nav-tabs>li>a:focus,
.related-article h4 a:hover,
.reply-cancel:hover,
label {
    color: #000
}

.subtitle_products-1 {
    font-family: "Abril Fatface", cursive;
    font-weight: 400;
    line-height: normal
}

ul.product-countdown {
    padding-left: 0;
    list-style: none;
    letter-spacing: 1px;
    margin-bottom: 20px;
    width: 100%
}

ul.product-countdown li {
    margin-right: 2px
}

ul.product-countdown li span {
    color: #54D054;
    margin-right: 2px;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 700
}

textarea {
    resize: none
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none
}

.nav-tabs {
    margin-bottom: 20px;
    border: none;
    font: 700 14px/16px "Open Sans", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.bttn-h1,
.fa {
    font-family: inherit
}

.nav-tabs>li+li {
    margin-left: 39px
}

.nav-tabs>li>a,
.nav-tabs>li>a:focus {
    color: #000;
    border: none !important
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover {
    color: #737373;
    background: 0 0 !important
}

.nav-tabs>li>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none !important;
    background: 0 0
}

blockquote {
    font-size: inherit;
    line-height: inherit
}

#product .quantity .counter,
#product .quantity .counter:focus,
.bootstrap-datetimepicker-widget a[data-action],
.cart-popup .content-products-list .product-grid>div .price div,
.lazy.lazy-loaded,
.rd-mobilemenu_ul .megamenu_module a:hover,
.table-hover>tbody>tr:hover,
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover,
footer .megamenu ul.sf-menu>li.sfHover>a {
    background: 0 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.cont_mobile_order_table .mobile_order_table_info .order_id,
.cont_mobile_order_table .mobile_order_table_info .order_products,
.container_login_page .cont_def_fm.cont_info_login .cont_info_txt,
.input-group .dropdown-menu,
.input-group .popover,
.input-group input,
.input-group select,
.input-group-addon {
    font-size: 13px
}

.input-group .form-control,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: auto
}

.bootstrap-datetimepicker-widget {
    z-index: 998 !important
}

.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget td.day,
.bootstrap-datetimepicker-widget td.hour,
.bootstrap-datetimepicker-widget td.minute,
.bootstrap-datetimepicker-widget td.second,
.bootstrap-datetimepicker-widget thead tr:first-child th {
    border: 1px solid transparent;
    border-radius: 0;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
    transition: color .3s
}

.bootstrap-datetimepicker-widget td span:hover,
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: 0 0;
    color: #000;
    border-color: transparent !important
}

.bootstrap-datetimepicker-widget td.separator {
    font-size: 20px;
    line-height: 20px
}

header .homebuilder>div>div,
header .nav>.toggle {
    font-size: 11px;
    line-height: 13px
}

.bootstrap-datetimepicker-widget a[data-action] span {
    border: none
}

._cart_action_btns,
.account-wishlist #content .table p .link,
.bootstrap-datetimepicker-widget .timepicker,
.checkout-cart #content .table p .link,
.cont_product_page_review.no_review .container-product-user-review-top,
.has-error *+.text-danger,
.product-compare #content .table p .link,
.product-gallery .cart-button .btn-icon+.btn-icon,
.related-article .image,
div.mfilter-content-opts .mfilter-options .mfilter-search,
footer .footer_modules .html-module .cont_homepage_services.cont_homepage_services_border .item_homepage_service {
    margin-top: 5px
}

.bootstrap-datetimepicker-widget .timepicker .table-condensed {
    border-collapse: separate;
    width: 100%
}

.bootstrap-datetimepicker-widget .timepicker td span {
    width: 15px;
    height: 15px;
    line-height: 15px;
    margin: 5px 0
}

#livesearch_search_results li img.loading,
.bootstrap-datetimepicker-widget thead tr:first-child th,
.iScrollVerticalScrollbar,
.magnificent-viewport {
    background: #f8f8f8
}

.account-logout #content p,
.article-info .article-sub-title,
.cont_homepage_service_icon .item_service_icon,
.datepicker th,
.delivery_page,
.social-list i,
.timepicker-picker {
    text-align: center
}

.bootstrap-datetimepicker-widget td span {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.bootstrap-datetimepicker-widget .timepicker td span.timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker td span.timepicker-minute {
    border: none;
    width: 50px;
    height: 50px;
    padding: 5px;
    line-height: 50px;
    border-radius: 0
}

.bootstrap-datetimepicker-widget td.day.active,
.bootstrap-datetimepicker-widget td.day.active:hover {
    background: #54D054;
    color: #fff;
    cursor: inherit
}

.fancybox-overlay {
    z-index: 10001
}

.fancybox-opened {
    z-index: 10003
}

.breadcrumb+.alert,
.container>.alert {
    position: fixed;
    z-index: 10004;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-animation: 1s cubic-bezier(1, -.01, 0, .99) alert-anim;
    -moz-animation: 1s cubic-bezier(1, -.01, 0, .99) alert-anim;
    -ms-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
    -o-animation: 1s cubic-bezier(1, -.01, 0, .99) alert-anim;
    animation: 1s cubic-bezier(1, -.01, 0, .99) alert-anim
}

.breadcrumb+.alert .alert,
.container>.alert .alert {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%
}

.breadcrumb+.alert .alert.fadeOut,
.container>.alert .alert.fadeOut {
    top: -100%
}

@-ms-keyframes alert-anim {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 0
    }
}

@-o-keyframes alert-anim {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 0
    }
}

@-webkit-keyframes alert-anim {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 0
    }
}

@-moz-keyframes alert-anim {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 0
    }
}

@keyframes alert-anim {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 0
    }
}

@-ms-keyframes alert-anim2 {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 100%
    }
}

@-o-keyframes alert-anim2 {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 100%
    }
}

@-webkit-keyframes alert-anim2 {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 100%
    }
}

@-moz-keyframes alert-anim2 {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 100%
    }
}

@keyframes alert-anim2 {
    0% {
        top: -100%
    }

    100%,
    60% {
        top: 100%
    }
}

@-ms-keyframes alert-icon-anim {

    0%,
    60% {
        font-size: 0
    }
}

@-o-keyframes alert-icon-anim {

    0%,
    60% {
        font-size: 0
    }
}

@-webkit-keyframes alert-icon-anim {

    0%,
    60% {
        font-size: 0
    }
}

@-moz-keyframes alert-icon-anim {

    0%,
    60% {
        font-size: 0
    }
}

@keyframes alert-icon-anim {

    0%,
    60% {
        font-size: 0
    }
}

.catalog__cont *+.options,
.cont_account>.row,
.contact_page .icon+.icon,
.product_page-right .alert {
    margin-top: 20px
}

.alert {
    position: relative;
    padding: 18px 40px 18px 75px;
    z-index: 30;
    color: #fff;
    border-radius: 0;
    min-height: 60px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-weight: 700;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    -moz-transition: 1s cubic-bezier(1, -.01, 0, .99);
    -o-transition: 1s cubic-bezier(1, -.01, 0, .99);
    -webkit-transition: 1s cubic-bezier(1, -.01, 0, .99);
    transition: 1s cubic-bezier(1, -.01, 0, .99)
}

.alert i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 60px;
    font-size: 40px;
    -webkit-animation: 1s alert-icon-anim;
    -moz-animation: 1s alert-icon-anim;
    -ms-animation: alert-icon-anim 1s;
    -o-animation: 1s alert-icon-anim;
    animation: 1s alert-icon-anim;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.alert i:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    line-height: 0
}

.alert a:hover {
    text-decoration: underline
}

.alert button.close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    line-height: 1;
    right: 15px;
    color: #fff;
    opacity: .7;
    font-family: Arial
}

.alert button.close:focus,
.alert button.close:hover {
    opacity: 1;
    color: #fff
}

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

.alert.fadeOut .alert,
header .nav.toggle-wrap>.toggle_cont {
    top: 100%
}

.alert-success {
    background-color: #4caf50
}

.alert-success i {
    background: #388e3c
}

.alert-success a,
.alert-success a:focus,
.alert-success a:hover,
.alert-success a:visited {
    color: #c8e6c9
}

.alert-danger {
    background-color: #f44336
}

.alert-danger i {
    background: #d32f2f
}

.alert-danger a,
.alert-danger a:focus,
.alert-danger a:hover,
.alert-danger a:visited {
    color: #ffcdd2
}

.alert-info {
    background-color: #03a9f4
}

.alert-info i {
    background: #0288d1
}

.alert-info a,
.alert-info a:focus,
.alert-info a:hover,
.alert-info a:visited {
    color: #b3e5fc
}

.alert-warning {
    background-color: #ff5722
}

.alert-warning i {
    background: #e64a19
}

.alert-warning a,
.alert-warning a:focus,
.alert-warning a:hover,
.alert-warning a:visited {
    color: #ffccbc
}

.pagination>li.active span {
    color: #fff !important;
    background-color: #54D054 !important
}

.pagination {
    margin: 0;
    width: 100%;
    font-weight: 700
}

#livesearch_search_results a:after,
#livesearch_search_results a:before,
.buttons:after,
.buttons:before,
.manufacturer-list:after,
.manufacturer-list:before,
.pagination:after,
.pagination:before,
.product-buttons:after,
.product-buttons:before,
.product-gallery:after,
.product-gallery:before,
.product-options .form-group:after,
.product-options .form-group:before,
.product_tabs:after,
.product_tabs:before,
.sf-menu:after,
.sf-menu:before,
.well .heading:after,
.well .heading:before {
    display: table;
    content: "";
    line-height: 0
}

#livesearch_search_results a:after,
#review-title,
.buttons:after,
.cont-custom-container-cross-selling-products,
.manufacturer-list:after,
.pagination:after,
.product-buttons:after,
.product-gallery:after,
.product-options .form-group:after,
.product_tabs:after,
.sf-menu .sf-mega_row:after,
.sf-menu:after,
.well .heading:after {
    clear: both
}

.pagination>li>a,
.pagination>li>span {
    background: 0 0;
    text-align: center
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #54D054;
    background: 0 0;
    border: none
}

.pagination>li.active>a,
.pagination>li.active>a:focus,
.pagination>li.active>a:hover,
.pagination>li.active>span,
.pagination>li.active>span:focus,
.pagination>li.active>span:hover {
    background: 0 0;
    color: #54D054;
    border: none;
    z-index: auto
}

.cont_homepage_services.cont_homepage_services_border .item_homepage_service:first-child,
.container-modul-lastorders-live .box-carousel-last-orders .owl-item:first-child,
.pagination>li+li,
.product-gallery .cart-button .btn-icon+.btn-icon {
    margin-left: 0
}

.pagination li.tx a {
    position: relative;
    padding-left: 15px
}

.pagination li.tx a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\f104';
    font-family: FontAwesome;
    display: inline-block
}

.pagination li.tx+.tx {
    margin-left: 21px
}

.pagination li.tx+.tx a:before {
    content: '\f100'
}

.pagination li.active+li.tx a:before,
.pagination li.numb+li.tx a:before {
    content: '\f101'
}

.pagination li.active+li.tx+li.tx a:before,
.pagination li.numb+li.tx+li.tx a:before {
    content: '\f105'
}

#product-preloader+.pagination-block {
    margin-top: 10px;
}
.pagination-block {
    border-top: 0 solid #e5e5e5;
    border-bottom: 0 solid #e5e5e5;
    padding-top: 0px;
    padding-bottom: 10px;
    /* margin-bottom: 10px; */
    line-height: 16px
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background: 0 0;
    text-decoration: none
}

.table th,
.table thead td {
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 13px;
    background-color: #f8f8f8
}

a,
a:focus,
a:visited {
    color: #888888;
    text-decoration: none
}

.table {
    letter-spacing: .5px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .product-options,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom: none
}

.table td,
legend {
    border-color: #e5e5e5
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 15px 10px
}

.table td {
    padding: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.block-compare .table td,
.block-compare .table th {
    padding: 7px
}

.cart-popup .content-products-list .product-grid>div .popup-cart-btn:hover,
.container_product_list .product-grid .product-thumb .quick-product-btn-cart:hover,
.panel-collapse {
    background: #fafafa;
    z-index: 20;
}

.modal-header .close {
    font-family: Arial
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-color: #ddd
}

.table-bordered {
    border-top: 2px solid #000
}

.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
    white-space: normal
}

.cart .cart-remove-btn:before,
.cart .cart-remove-btn>span,
.product-list .product-thumb .price-product,
.table-bordered>tbody>tr>td {
    vertical-align: middle
}

.cart .table>tbody>tr:first-child>td,
.table>tbody+tbody {
    border-top: none
}

.panel-default>.panel-heading {
    padding: 20px;
    background: #f8f8f8;
    color: #000
}

.addthis_sharing_toolbox a,
.agree b,
.box-subcat li .image img {
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.addthis_sharing_toolbox a:hover {
    opacity: .6
}

.box-cart a:hover img,
.box-subcat li .image a:hover img,
.cart-popup .cart-popup-header>button img:hover,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.product-lookbook-block a:hover img {
    opacity: .8
}

.fancybox-lock {
    overflow: visible !important
}

#search .inner,
.lazy,
h1 {
    overflow: hidden
}

.ajax-quickview-images:hover .next-img,
.ajax-quickview-images:hover .prev-img,
.fancybox-close:hover,
.fancybox-next span:hover,
.fancybox-prev span:hover,
.lazy.lazy-loaded img,
.mfilter-option>div input[type=checkbox]:checked:after,
.owl-carousel .item a:hover .s-desc,
.owl-carousel:hover .owl-nav div,
.product-thumb .image .img-primary,
.product-thumb .image:hover .img-secondary,
.product-thumb .image:hover .rating,
.product-thumb .image:hover:before,
.sf-menu>li.sfHover>.sf-with-ul:before,
header .megamenu .sf-menu li:hover>a:after {
    opacity: 1
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: inherit
}

.account-login footer,
.cont_contact_page_content_box .contact_page .panel-body,
.form-horizontal .checkbox-inline,
.form-horizontal .checkbox:first-child,
.form-horizontal .control-label,
.form-horizontal .radio-inline,
.form-horizontal .radio:first-child {
    padding-top: 0
}

.atm-f {
    height: auto !important
}

.newsletter .newsletter-error,
.text-danger {
    color: red
}

.buttons input[type=checkbox] {
    position: relative;
    top: 2px;
    display: none;
}

header .search .result,
header .search ul.result {
    position: absolute;
    z-index: 99999999;
    background: #fff
}

.tooltip {
    z-index: 9999;
    pointer-events: none
}

.tooltip.top .tooltip-inner {
    color: #fff;
    background-color: #000
}

.tooltip.top .tooltip-arrow {
    border-top-color: #000 !important
}

.ps-caption,
.ps-carousel,
.ps-document-overlay,
.ps-toolbar,
.ps-uilayer {
    z-index: 100000000 !important
}

.vcenter {
    vertical-align: middle !important
}

.table-custom>tbody>tr>td,
.table-custom>tbody>tr>th,
.table-custom>tfoot>tr>td,
.table-custom>tfoot>tr>th,
.table-custom>thead>tr>td,
.table-custom>thead>tr>th {
    border-top: none;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px
}

.modal {
    z-index: 10005
}

.cont_similar_products .container_product_list,
.modal .terms_conditions_page,
.pas-info-desc .pas-btn-show-more a,
.related-article .row+.row,
.testimonials.owl-carousel .owl-nav {
    margin-top: 30px
}

.modal-backdrop {
    z-index: 10000
}

@media (max-width:1199px) {
    .nav-tabs {
        letter-spacing: .5px
    }

    .nav-tabs>li+li {
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:991px) {
    label {
        font-size: 10px
    }

    .nav-tabs>li+li {
        margin-left: 20px
    }
}

body {
    font: 500 14px/24px "Open Sans", "Helvetica Neue", Arial, sans-serif;
    color: #4a4a4a;
    background: #fff;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    color: #141414;
    line-height: 25px;
    font-weight: 500
}

h1,
h2 {
    font-family: "Abril Fatface", cursive;
    font-weight: 400
}

.description,
.header-top-block,
h3,
h4,
h5,
h6,
p {
    letter-spacing: 1px
}

h1 {
    text-transform: none;
    font-size: 36px;
    margin-bottom: 0;
    text-align: center
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .cart-button .btn-icon,
.product-btn:first-child,
h1 i {
    margin-right: 10px
}

h1 i:before {
    vertical-align: top;
    line-height: 48px
}

.information-information #content h3:after,
h1:after {
    content: '';
    height: 1px;
    display: block;
    background: #e5e5e5;
    margin: 20px 0 40px
}

.contact_page .map,
.information-information #content h3.clear,
.lookbook-block,
.product-list.product-layout,
h1.no-line {
    margin-bottom: 30px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 14px;
    color: #737373;
    font-weight: 900
}

h4 {
    font-size: 14px;
    color: #4a4a4a
}

h5 {
    font-size: 13px
}

h6 {
    font-size: 12px
}

.description-category p,
aside .article-description,
aside .blog-categories .box-heading,
aside .blog-search .box-heading,
aside .blog_articles .box-heading {
    margin-bottom: 25px
}

a {
    font: inherit;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.account-login #page,
.contact_page .panel img,
.product-gallery .image-thumb li a,
.table-bordered .img-thumbnail,
a:active {
    background-color: transparent
}

a:focus,
a:visited {
    outline: 0
}

#livesearch_search_results a:visited,
#livesearch_search_results li.highlighted a,
#livesearch_search_results li.highlighted a:visited,
#livesearch_search_results li:hover a,
#livesearch_search_results li:hover a:visited,
#search .inner .button-search:visited,
.article-title a:active,
.article-title a:focus,
.article-title a:hover,
.banner-third .banners>div .banner-box .s-desc a,
.banner-third .banners>div .banner-box .s-desc a:focus,
.banner-third .banners>div .banner-box .s-desc a:visited,
.box-cart .name a,
.box-cart .name a:visited,
.pas-prod-box p:first-child a:visited,
.rd-mobilemenu_ul .submenu_title>a:active,
.rd-mobilemenu_ul .submenu_title>a:focus,
.rd-mobilemenu_ul li>a:active,
.rd-mobilemenu_ul li>a:focus,
.sf-menu>li>a:visited,
a.btn-wishlist:visited i,
a:hover,
header a,
header a:visited,
p a {
    color: #141414
}

a:hover {
    text-decoration: none
}

hr {
    border-top-color: #dadada
}

img {
    height: auto
}

legend {
    font-size: 18px;
    padding: 7px 0
}

label {
    cursor: default;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px
}

.article-comment .reply-message a,
.general_info a,
b,
strong {
    color: #5d5d5d;
    font-weight: 700
}

.input-group .input-group-addon {
    height: 30px
}

div.required .control-label:after {
    content: '*';
    color: red;
    margin-left: 1px;
    display: none
}

.fa {
    line-height: inherit
}

.contact_page .icon[class*=fa-]:before,
.fa:before {
    font-family: FontAwesome
}

#content h1,
.common-home footer .box .box-heading,
.cont_right_cart .right_cart_total ul li,
.cont_right_cart .right_cart_total ul li.subtotal,
.cont_right_cart .right_cart_total ul li.total,
.cont_right_cart .title-empty {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif
}

.mfilter-column_left {
    border-top: 1px solid #e5e5e5;
    padding-top: 0
}

header {
    position: relative;
    font-size: 0;
    line-height: 0;
    color: #141414;
    background: #fff;
    border-bottom: 2px solid #54D054;
    text-align: center;
    margin-bottom: 26px
}

header .html-module {
    vertical-align: top;
    margin-top: 26px;
    margin-bottom: 20px
}

header .search ul.result {
    display: block;
    width: 100%;
    height: auto;
    top: 37px;
    right: 0;
    padding: 0;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

header .search .result {
    display: block;
    width: 100%;
    height: auto;
    top: 32px;
    right: 0;
    padding: 0;
    border: 1px solid #59DD5B;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    min-height: 5px
}

.lookbook .collection_products,
.relative.cont_sk_menu>.container>div>div>div.col-lg-2 {
    /* padding-right: 0; */
}

header .search .result ._cont-searchbar-results {
    display: block;
    text-align: left;
    float: left;
    width: 100%;
    position: relative
}

header .search .result ._cont-searchbar-results ._item-searchbar-results {
    display: block;
    width: 100%;
    position: relative;
    padding: 5px 0;
    font-size: 13px
}

header .search .result ._cont-searchbar-results ._item-searchbar-results.item-searchbar-results-category {
    padding-bottom: 5px
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-title {
    display: block;
    width: 100%;
    position: relative;
    line-height: initial;
    text-shadow: 0 0 0 #fff;
    font-size: 14px;
    color: #3e3e3e;
    margin-bottom: 5px;
    font-weight: 600;
    padding-left: 5px;
    letter-spacing: .3px
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list {
    padding: 0;
    margin: 0;
    line-height: initial
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li {
    display: block;
    width: 100%;
    position: relative;
    line-height: initial;
    margin: 0
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li a {
    display: block;
    padding: 8px 5px;
    font-size: 14px;
    transition: .2s;
    color: #6f6f6f
}

.product-btn:visited,
header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li a ._item-name-searchbar-results span.mark {
    background: 0 0;
    color: #000
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li a ._item-name-searchbar-results .highlight {
    color: #40be40
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li a:hover {
    background: #f5f5f5;
    color: #000
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li ._item-icon-searchbar-results {
    color: #797979;
    padding: 0 5px
}

header .search .result ._cont-searchbar-results ._item-searchbar-results ._item-searchbar-results-list li ._item-name-searchbar-results a {
    font-weight: 100;
    color: #737171;
    font-size: 13px
}

header .search .result ._cont-searchbar-results .item-searchbar-results-category ._item-searchbar-results-list li ._item-name-searchbar-results a {
    color: #116ee0
}

header .search ul.result li {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

header .search ul.result li a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 18px 11px;
    font-size: 12px;
    height: 12px;
    text-align: left;
    border-bottom: 1px solid #ededed;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.cont_foote_sendsms {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: 20px
}

.cont_foote_sendsms .cont_foote_sendsms_left {
    display: inline-block;
    width: 45%;
    float: left
}

.cont_foote_sendsms .cont_foote_sendsms_left span.st {
    padding-bottom: 5px;
    font-size: 16px;
    padding-top: 2px
}

.cont_foote_sendsms .cont_foote_sendsms_left span.sd {
    display: block;
    font-size: 12px;
    color: #5d5d5d
}

.common-home footer .box .box-heading,
.dropdown-menu,
footer .box-heading {
    text-transform: uppercase;
    color: #4a4a4a
}

.cont_foote_sendsms .cont_foote_sendsms_right {
    display: inline-block;
    width: 55%;
    float: left
}

.cont_foote_sendsms .cont_foote_sendsms_right .cont_foote_sendsms_right_form_input {
    width: calc(70% - 30px);
    float: left;
    margin: 0 15px
}

.cont_foote_sendsms .cont_foote_sendsms_right .cont_foote_sendsms_right_form_input input {
    height: 45px;
    border-radius: 0;
    border: 1px solid #777
}

#sendfootersms {
    width: 30%
}

.cont_foote_sendsms .cont_foote_sendsms_right_form {
    position: relative;
    top: 9px
}

.cont_foote_sendsms .cont_sendsms_tooltip.show {
    display: block;
    position: absolute;
    top: -50px;
    left: 50%;
    background-color: #cc2d2d;
    transform: translateX(-50%);
    padding: 11px 15px;
    color: #fff;
    text-align: center
}

.cont_foote_sendsms .cont_sendsms_tooltip.show:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #cc2d2d;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.cont_foote_sendsms .cont_sendsms_tooltip.success {
    background-color: #2dcc46;
    display: block;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    padding: 11px 15px;
    color: #fff;
    text-align: center
}

.cont_foote_sendsms .cont_sendsms_tooltip.success:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-color: #2dcc46;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.cont_account #column-left ul li:last-child a,
header .search ul.result li:last-child a {
    border-bottom: 0
}

header .box-cart,
header .megamenu,
header .search {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    margin-right: 0
}

header .search {
    position: relative;
    z-index: 200;
    width: 62.6%;
    margin-left: 0;
    margin-right: 20px !important
}

header .megamenu,
header .search {
    margin-top: 1px
}

header .logo {
    display: inline-block;
    margin-bottom: 0
}

header .logo img {
    position: relative;
    top: -1px;
    opacity: .88
}

header .logo .img-responsive {
    display: inline-block;
    vertical-align: middle
}

header .logo a {
    display: block;
    line-height: 30px
}

a.btn-wishlist i,
header .nav>.toggle:before {
    vertical-align: top;
    display: inline-block
}

header address {
    margin-bottom: 0;
    line-height: 13px
}

.cart td,
.cart td strong,
.catalog-thumb .catalog-item,
.cont_mobile_qkcart .cont_mobile_qkcart_total .itm>div,
.cont_product_details #product .price-section .price-new sup,
.container-upsales-right .upsales-price .price sup,
.notif-content p b,
header address a {
    font-size: 14px
}

header h1.logo {
    line-height: 18px
}

a.btn-wishlist {
    line-height: 22px;
    margin-left: 13px;
    position: relative
}

a.btn-wishlist i {
    font-size: 18px;
    line-height: 22px;
    height: 22px;
    color: #141414;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.article-image img,
header .nav {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

header .nav>.toggle {
    color: #141414;
    vertical-align: top
}

header .nav>.toggle span {
    font-size: 11px;
    color: #54D054
}

header .nav .toggle_cont {
    padding: 10px 0 15px;
    letter-spacing: .5px
}

#terms .quickcheckout-content #payment .buttons,
.account-address .cont_account #content .table,
.account-logout #content,
.box-currency .btn-group,
.box-language .btn-group,
.col-lg-3 .box .product-layout,
.column-left .box .product-layout,
.lookbook-list table,
.megamenu ul,
.navigation,
.option-color .text-danger,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .container,
.simple_blog-article-view .product_tabs .tab-content,
.top-carousel.owl-carousel .owl-item a,
aside .box .product-layout,
header .nav .toggle_cont>li>a {
    width: 100%
}

header .nav .toggle_cont>li>a,
header .nav .toggle_cont>li>button {
    padding: 7px 15px 7px 20px
}

.common-home footer .box .box-heading {
    font-weight: 600;
    letter-spacing: 1.5px;
    font-size: 14px;
    display: block;
    letter-spacing: 1px
}

footer .box-heading {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 23px;
    display: block
}

.cont_home_page_fbanner #banner1,
.sf-menu .sf-mega .megamenu_module .banners,
footer .megamenu ul.sf-menu>li:first-child {
    margin-top: 0 !important
}

.header-top-block {
    padding-top: 9px;
    padding-bottom: 8px;
    background: #f8f8f8;
    text-transform: uppercase;
    margin-bottom: 32.5px
}

header .html-module {
    color: #141414;
    display: inline-block
}

.dropdown-menu {
    font: 500 11px/13px "Open Sans", sans-serif;
    left: auto;
    right: 0;
    background: #fff;
    border-color: #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.dropdown-menu li button {
    padding: 10px 20px;
    width: 100%
}

.dropdown-menu li button:hover {
    color: #54D054;
    background: #333
}

.header-top .relative>.container>div {
    padding-bottom: 51px !important
}

.acc_nav_module {
    margin-right: 15px !important
}

.acc_nav_module>div>a>img {
    width: 25px;
    height: 28px
}

.common-home header .search {
    width: 63.3%
}

header .search .result ._cont-preldr {
    width: 100%;
    position: absolute;
    display: block;
    height: 100%;
    background: #fff;
    z-index: 99
}

header .search .result .preldr {
    width: 90px;
    height: 90px;
    position: absolute;
    display: block;
    border: 10px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    background: url(/catalog/image/preloader.gif) center/100%;
    -moz-transform: translate(-60%, -60%);
    -ms-transform: translate(-60%, -60%);
    -o-transform: translate(-60%, -60%);
    -webkit-transform: translate(-60%, -60%);
    transform: translate(-60%, -60%);
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
    z-index: 5
}

#search input[type=text].actv {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.acc_nav_module>div>a>svg,
.wish_nav_module>div>a>svg {
    width: 25px;
    height: 28px;
    vertical-align: middle;
    stroke: #232323;
    fill: #232323;
    stroke-width: .4px
}

.cart>button img {
    width: 28px
}

.cart>button strong {
    text-transform: capitalize;
    top: 0 !important
}

.acc_nav_module>div,
.container_tooltip .tooltip_title,
.lookbook area[data-mapid],
.owl-controls .owl-buttons div,
.owl-controls .owl-page,
.rating-section a,
select:hover {
    cursor: pointer
}

.acc_nav_module span {
    font: 100 12px/16px "Open Sans", sans-serif;
    margin: 0;
    text-transform: inherit;
    position: relative;
    top: inherit;
    vertical-align: middle;
    display: inline-block;
    text-transform: inherit;
    letter-spacing: normal;
    margin-left: 5px
}

.cont_hide_view {
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    display: none;
    z-index: 99999999;
    opacity: .4
}

.cont_right_cart {
    position: fixed;
    background: #fff;
    width: 480px;
    height: 100%;
    top: 0;
    right: -480px;
    display: block;
    z-index: 99999999999;
    padding: 17px 14px;
    border-radius: 5px
}

.cont_right_cart .right_cart_top {
    width: 100%;
    display: block;
    float: left
}

.cont_right_cart .right_cart_top span.cart_t {
    font-size: 19px;
    color: #333;
    float: left;
    display: inline-block;
    font-weight: 900;
    font-family: "Open Sans";
    margin-bottom: 18px;
    text-transform: uppercase
}

.cont_right_cart .right_cart_top i {
    float: right;
    font-size: 22px;
    position: relative;
    top: 6px;
    color: #5d5d5d;
    cursor: pointer
}

.cont_right_cart .right_cart_list_products {
    padding-left: 0;
    display: block;
    width: 100%;
    float: left;
    margin-top: 15px;
    height: 300px;
    overflow: auto
}

.cont_right_cart .right_cart_list_products ul {
    padding-left: 0;
    display: block;
    width: 100%;
    float: left
}

.cont_right_cart .right_cart_list_products ul li {
    list-style: none;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.cont_right_cart .right_cart_list_products ul li div.cart_product_img {
    padding: 0;
    width: 74px;
    float: left
}

.cont_right_cart .right_cart_list_products ul li div.col-md-3 a,
.newsletter input[type=text] {
    float: left
}

.cont_right_cart .right_cart_list_products ul li .cont_product_name .name {
    float: left;
    text-align: left;
    font-size: 13px;
    width: 50%;
    padding-left: 10px;
    display: block
}

.cont_right_cart .right_cart_list_products ul li .cont_product_name .name a {
    float: left;
    text-align: left;
    font-size: 13px;
    width: 100%;
    padding-left: 10px;
    display: block
}

.cont_right_cart .right_cart_list_products ul li .cont_product_name .name .info {
    float: left;
    text-align: left;
    font-size: 13px;
    width: 100%;
    padding-left: 10px;
    display: block;
    color: #a3a3a3;
    margin-top: 5px
}

.cont_right_cart .right_cart_list_products ul li .cart_product_action button {
    border: 0;
    background-color: #fff;
    padding: 5px;
    font-size: 17px;
    color: #ddd
}

.cont_right_cart .right_cart_list_products ul li .cart_product_action .price {
    color: #ddd;
    font-size: 14px
}

.cont_right_cart .right_cart_list_products ul li .cart_product_action .price .old-price {
    display: block;
    font-size: 12px;
    color: #b0adad;
    text-decoration: line-through
}

.cont_right_cart .right_cart_list_products ul li .cart_product_action .price .new-price {
    display: block;
    font-size: 14px;
    color: #333;
    font-weight: 600
}

.cont_right_cart .right_cart_list_products ul li .cart_product_action .price b {
    font-size: 14px;
    color: #333
}

.cart_count {
    display: block;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    border-radius: 100%;
    min-width: 15px;
    height: 15px;
    padding: 0 5px;
    font-size: 80%;
    text-align: center;
    top: 0 !important;
    line-height: 16px !important;
    margin-left: 21px !important
}

.rd-mobilemenu_ul .submenu_title>a:visited,
.rd-mobilemenu_ul li>a:visited,
.sf-menu .sf-mega ul li>a:visited,
.toggle_cont,
.toggle_cont>li>a:visited,
.toggle_cont>li>button:visited,
footer a,
footer a:focus,
footer a:visited {
    color: #4a4a4a
}

.cont_right_cart .right_cart_total {
    background: #fff;
    width: 100%;
    display: block;
    float: left;
    margin-top: 0;
    padding: 13px 10px
}

.cont_right_cart .right_cart_total ul {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0 0;
    margin: 15px 0 0;
    border-top: 1px solid #ddd
}

.cont_right_cart .right_cart_total ul li {
    list-style: none;
    width: 100%;
    display: block;
    float: right;
    padding: 0;
    margin: 10px 0;
    font-weight: 400;
    font-size: 13px
}

.cont_right_cart .right_cart_total ul li.subtotal {
    list-style: none;
    width: 100%;
    display: block;
    float: right;
    padding: 0;
    margin: 9px 0;
    font-weight: 400;
    font-size: 19px
}

.cont_right_cart .right_cart_total ul li.total {
    font-weight: 400;
    font-size: 19px
}

.cont_right_cart .right_cart_total .cont_cart_eco_total {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 12px;
    margin-top: 15px;
    color: #699834;
    height: 16px;
    text-transform: capitalize;
    float: left
}

.cont_right_cart .right_cart_total ul li .total_title {
    text-align: left;
    float: left;
    width: auto;
    margin-right: 10px;
    color: #434343
}

.cont_right_cart .right_cart_total ul li .total_val {
    width: auto;
    text-align: right;
    color: #434343
}

.cont_right_cart .right_cart_total ul li .total_text {
    width: 100%;
    font-weight: 100;
    font-size: 13px;
    color: #666;
    text-align: left;
    float: left
}

.cont_right_cart .right_cart_total ul li.total .total_title {
    text-transform: uppercase
}

.cont_right_cart .right_cart_buttons {
    float: left;
    width: 100%;
    margin-top: 20px
}

.cont_right_cart .right_cart_buttons a.btn {
    float: left;
    padding: 15px 5px;
    margin-left: 10px;
    transition: .3s;
    width: calc(50% - 5px)
}

.cont_right_cart .right_cart_buttons a.btn.btn-default {
    background: #54D054;
    border-color: #54D054;
    color: #fff
}

.cont_right_cart .right_cart_buttons a.btn.btn-emp {
    border-color: #54D054;
    background: #fff;
    color: #54D054;
    margin-left: 0;
    border-width: 2px
}

.cont_right_cart .right_cart_buttons a.btn.btn-emp:hover {
    background: #54D054;
    color: #fff;
    border-color: #54D054
}

.cont_right_cart .right_cart_buttons a.btn.btn-default:hover {
    background: #0bb105;
    border-color: #0bb105;
}

.cont_right_cart .text-empty {
    font-size: 18px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

.cont_right_cart .title-empty {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 73px;
    margin-top: 25px;
    font-size: 3rem
}

.cont_right_cart .cont_bnts {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 49px
}

#livesearch_search_results li img,
.cont_right_cart .cont_bnts a {
    float: left;
    margin-right: 10px
}

.cont_right_cart .cont_bnts_position {
    width: auto;
    margin: 0 auto;
    text-align: left;
    display: inline-block
}

.toggle_cont {
    /* display: none; */
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    padding: 10px 20px 15px;
    list-style-type: none;
    position: absolute;
    /* right: 0; */
    top: 30px;
    min-width: 160px;
    text-align: left;
    z-index: 90;
    width: 100%;
    display: flex;
}

.toggle_cont>li {
    padding: 0;
    width: 100%
}

#button-search+h2,
#product-preloader .load-more,
.article-comment .text,
.article-info .btn,
.catalog-thumb+.catalog-thumb,
.catalog__cont *+.price,
.cont_seo_txt_lp,
.product-catalog .pagination-block,
.product-options .radio+.radio,
.toggle_cont>li+li,
aside .blog_articles .col-sm-4+.col-sm-4,
input[name=captcha]+img {
    margin-top: 15px
}

.toggle_cont>li>a,
.toggle_cont>li>button {
    color: #4a4a4a;
    display: inline-block;
    text-transform: uppercase
}

.toggle_cont>li>a img,
.toggle_cont>li>button img {
    margin: 2px 3px 0 0;
    vertical-align: top;
    display: none
}

.toggle_cont>li>a i {
    margin-right: 2px
}

.toggle_cont__right {
    right: auto;
    left: 0
}

.box-currency,
.box-language {
    display: inline-block;
    margin-left: 28px
}

.box-currency .btn-group>span,
.box-language .btn-group>span {
    width: 100%;
    cursor: pointer;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.box-currency .btn-group>span:after,
.box-language .btn-group>span:after {
    position: relative;
    font-size: 12px;
    content: '\f107';
    font-weight: 400;
    font-family: FontAwesome;
    margin-left: 2px
}

.box-currency .btn-group .toggle_cont,
.box-language .btn-group .toggle_cont {
    min-width: 120px;
    letter-spacing: .5px
}

.box-language .btn-group .toggle_cont {
    min-width: 100px
}

#page {
    background: #fff;
    overflow-x: hidden !important;
    position: relative;
    width: 100%
}

.row-inner.container {
    padding-left: 0;
    padding-right: 0
}

.relative>.container>div {
    position: relative;
    padding-bottom: 24px;
    margin-left: -15px;
    margin-right: -15px;
}

.relative>.container>div>div {
    margin-left: 0px;
        margin-right: 0px;
}

.relative>.container>div>div>[class*=col-],
.sf-menu li.sf-with-mega {
    position: static
}

.banner-third .banners>.col-sm-12 {
    width: 33.333333%;
    padding: 3px
}

.banner-third .banners>div .banner-box img {
    filter: brightness(87%)
}

.block-right {
    text-align: right
}

.box.account ul,
.box.affilate ul {
    padding: 0;
    list-style-type: none
}

.box.account ul li+li,
.box.affilate ul li+li,
.manufacturer-list+.manufacturer-list {
    border-top: 1px solid #e5e5e5
}

.box.account ul a,
.box.affilate ul a {
    position: relative;
    background: #f8f8f8;
    display: block;
    padding: 13px 15px
}

.box.account ul a:hover,
.box.affilate ul a:hover,
.counter:focus:hover,
.counter:hover {
    background: #f0f0f0;
    color: #54D054
}

.ajax-overlay .product-options .col-sm-8,
.manufacturer-content div,
.related-article .article-sub-title {
    text-align: left
}

#content ul.list-unstyled,
.manufacturer-content div {
    margin: 0;
    list-style-type: none
}

#content ul.list-unstyled li+li,
#cpopup .item-cart-btn a:first-child,
.ajax-quickview-cont *+.name,
.ajax-quickview-cont-wrap .ajax-quickview-cont .cart-button,
.cart .toggle_cont>li+li,
.catalog__cont *+.option,
.common-home .blog_articles .btn,
.container-recent-searches,
.fancybox-inner .cart-button,
.fancybox-inner .product-option-wrap,
.homepage-h2,
.manufacturer-content div li+li,
.product-lookbook footer,
footer .footer_box address+p {
    margin-top: 10px
}

#content ul.list-unstyled a:before,
.manufacturer-content div a:before {
    content: '\e409';
    margin-right: 3px;
    color: #54D054;
    font-weight: 400;
    font-size: 20px;
    font-family: 'Material Icons';
    vertical-align: top
}

.manufacturer-content div a:before {
    vertical-align: top;
    color: #54D054
}

.lazy {
    display: block;
    position: relative;
    height: 0;
    background: url(/catalog/image/preloader.gif) center center no-repeat
}

.box-cart,
.cart,
.search {
    position: static
}

.lazy img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 0;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 0
}

.search {
    margin: 0 0 0 12px;
    line-height: 0
}

.search input[type=text] {
    color: #767676;
    display: inline-block;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    width: 100%;
    height: 37px;
    padding: 10px 50px 10px 15px;
    background: 0 0;
    border: 1px solid #888888;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#search .inner .button-search img {
    width: 16px
}

.search input[type=text]:focus {
    outline: 0;
    box-shadow: none;
    font-family: "Open Sans", sans-serif
}

.search input[type=text]::-webkit-input-placeholder {
    color: #767676;
    opacity: 1;
    font-family: "Open Sans", sans-serif
}

.search input[type=text]:-moz-placeholder {
    color: #767676;
    opacity: 1;
    font-family: "Open Sans", sans-serif
}

.search input[type=text]::-moz-placeholder {
    color: #767676;
    opacity: 1;
    font-family: "Open Sans", sans-serif
}

.search input[type=text]:-ms-input-placeholder {
    color: #767676;
    opacity: 1;
    font-family: "Open Sans", sans-serif
}

.search button,
.search button:active,
.search button:focus {
    background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: 0;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    color: #141414;
    font: 400 14px/38px FontAwesome
}

#livesearch_search_results li,
.top-search i {
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s
}

.cart .price-cart,
.cart .toggle_cont,
.contact_page .panel-body a,
.product_tabs .tab-content .btn {
    font-family: "Open Sans", sans-serif
}

.search button::-moz-focus-inner,
.search button:active::-moz-focus-inner,
.search button:focus::-moz-focus-inner {
    border: none;
    padding: 0
}

.top-search {
    cursor: pointer;
    display: none;
    color: #54D054;
    text-transform: uppercase
}

.top-search i {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: inline-block;
    min-width: 18px;
    text-transform: none;
    letter-spacing: 0;
    color: #141414;
    vertical-align: top;
    transition: .3s
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .btn-primary,
.breadcrumb>li+li:before,
.breadcrumb>li>a,
.breadcrumb>li>a>i,
.breadcrumb>li>span,
.buttons .btn i,
.buttons .btn span,
.cart .toggle_cont .btn,
.cart .toggle_cont .btn-primary,
.cart-button .btn,
.cart-button .btn-icon,
.fancybox-inner .new-pr,
.fancybox-inner .sale,
.product-btn span,
.product-filter_elem .sbSelector,
.top-search span,
table .btn-icon+.btn-icon {
    vertical-align: top
}

.top-search.active i:before {
    content: "\f00d"
}

#search {
    display: block !important;
    opacity: 1 !important;
    line-height: 0;
    position: relative;
    right: 0;
    bottom: 0;
    z-index: 21;
    width: 100% !important
}

#search input[type=text] {
    background-color: #fff
}

#search .inner {
    display: inline-block;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    line-height: 0
}

#search .inner .button-search {
    position: absolute;
    right: 0;
    color: #141414
}

#search button.button-search {
    vertical-align: top;
    position: relative;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 16px 10px 5px;
    font-size: 14px;
    line-height: 16px;
    height: 36px
}

#livesearch_search_results {
    margin: 3px 0 0;
    padding: 5px;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    color: #fff;
    text-align: left;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    list-style-type: none;
    z-index: 12;
    font-size: 14px;
    line-height: 16px;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden
}

#livesearch_search_results li {
    transition: .3s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.cart>button i,
.product-thumb .image {
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s
}

#livesearch_search_results li a {
    color: #4a4a4a;
    text-transform: none
}

#livesearch_search_results li.highlighted,
#livesearch_search_results li:hover {
    background-color: #f8f8f8
}

#livesearch_search_results a {
    display: block;
    padding: 5px;
    color: #4a4a4a
}

.box-cart {
    color: #000
}

.box-cart b,
.box-cart strong {
    color: inherit;
    font-weight: 500;
    text-transform: uppercase
}

.box-cart .name {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0
}

.box-cart .btn-remove-wrap,
.box-cart .btn-remove__cnt {
    position: absolute;
    left: 0;
    right: 0
}

.box-cart .btn-remove-wrap {
    top: 0;
    bottom: 0;
    z-index: 10;
    background: #f8f8f8;
    display: none;
    border: 1px solid #e5e5e5
}

.box-cart .btn-remove__cnt {
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.box-cart .btn-remove__cnt .btn {
    margin-left: 5px;
    margin-right: 5px
}

.box-cart .btn-danger,
.product-option-wrap,
.product-rating-status {
    line-height: 16px
}

.box-cart .btn-danger,
.box-cart .btn-danger:focus {
    border: none;
    padding: 0;
    font-size: 13px;
    background: 0 0
}

.box-cart .btn-danger:focus:hover,
.box-cart .btn-danger:hover {
    color: #54D054;
    background: 0 0;
    border: none;
    padding: 0
}

.box-cart .btn-danger:focus,
.box-cart .btn-danger:focus:focus {
    box-shadow: none;
    border: none;
    padding: 0
}

.box-cart .btn,
.fancybox-inner .cart-button .product-btn {
    margin-bottom: 7px
}

.cart {
    letter-spacing: 1px
}

.cart>button {
    font: 100 12px/16px "Open Sans", sans-serif;
    margin: 0;
    color: #141414;
    display: inline-block;
    letter-spacing: normal
}

.cart>button i,
.cart>button span,
.cart>button strong {
    line-height: 22px;
    font-weight: 100;
    position: relative;
    top: inherit;
    vertical-align: middle;
    margin-left: 5px
}

#button-cart,
.article-sub-title span+span {
    margin-left: 10px
}

.cart>button .cart-total {
    position: relative;
    display: inline-block
}

.cart>button i {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: inline-block;
    height: 16px;
    color: #141414;
    transition: .3s
}

.cart .cart-remove-btn {
    margin-bottom: 10px;
    margin-left: 5px
}

.cart .toggle_cont {
    z-index: 99;
    top: 100%;
    min-width: 340px;
    max-width: 340px;
    padding: 10px 15px;
    color: #4a4a4a;
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    line-height: 14px;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .06);
    max-height: 530px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 10px
}

.cart .toggle_cont b,
.cart .toggle_cont strong {
    font-size: 14px;
    color: #141414
}

.cart .toggle_cont .price-cart {
    max-width: 80px;
    display: inline-block
}

.cart .toggle_cont .table>tbody>tr>td,
.cart .toggle_cont .table>tbody>tr>th,
.cart .toggle_cont .table>tfoot>tr>td,
.cart .toggle_cont .table>tfoot>tr>th,
.cart .toggle_cont .table>thead>tr>td,
.cart .toggle_cont .table>thead>tr>th {
    padding: 12px 5px 15px;
    line-height: 24px;
    border-color: #e5e5e5
}

.cart .toggle_cont .table>tbody>tr>td.td-img,
.cart .toggle_cont .table>tbody>tr>th.td-img,
.cart .toggle_cont .table>tfoot>tr>td.td-img,
.cart .toggle_cont .table>tfoot>tr>th.td-img,
.cart .toggle_cont .table>thead>tr>td.td-img,
.cart .toggle_cont .table>thead>tr>th.td-img {
    padding-top: 15px
}

#column-left .bestsellers .owl-item,
.ajax-quickview-cont-wrap .ajax-quickview-cont .quantity,
.ajax-quickview-cont-wrap .ajax-quickview-cont .rating,
.cart .table.total+.text-left,
.cart .toggle_cont h4,
.cart .toggle_cont p,
.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product img,
.container-product-badges-right .item-product-badges-right,
.homepage-h1 h1 {
    margin-bottom: 5px
}

.cart .toggle_cont img {
    max-width: 50px;
    background: #f8f8f8
}

.cart .toggle_cont table {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px
}

.cart .toggle_cont table.total {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px
}

.cart ul>li:first-child tr {
    border-bottom: 1px solid rgba(229, 229, 229, .6)
}

.cart td.text-center {
    padding-left: 2px;
    padding-right: 5px;
    text-align: right
}

.cart .total td {
    border: none;
    padding: 2px
}

.cart .price-cart i {
    font-style: normal
}

.cart .price-cart b {
    margin-left: 5px;
    font-size: 14px;
    color: #141414
}

.mobile-carousel.owl-carousel,
aside .box .owl-carousel {
    margin-left: -1px;
    margin-right: -1px
}

.cart .table.total>tbody>tr>td,
.cart .table.total>tbody>tr>th,
.cart .table.total>tfoot>tr>td,
.cart .table.total>tfoot>tr>th,
.cart .table.total>thead>tr>td,
.cart .table.total>thead>tr>th {
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px
}

.cart .table.total tr:last-child td,
.cart .table.total tr:last-child td strong {
    font-size: 16px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .form-group,
.cont_add_to_cart .form-group,
.cont_featured .box.featured .product-thumb .name,
.information-information-5 .container_info_description p {
    margin-bottom: 8px
}

.information-information-5 .container_info_description h2 {
    font-weight: 100;
    margin-bottom: 8px;
    font-size: 23px
}

.information-information-5 .container_info_description h3 {
    font-size: 16px;
    color: #2e2e2e;
    margin-top: 15px;
    margin-bottom: 5px
}

.box .owl-item,
.container_landing_page .cont_lp_show_all_product,
.container_login_page #PASSWORD_BOX .cont_def_fm .big_title .user,
.newsletter .box-heading,
.product-layout,
.product-list .product-thumb .aside .btn-primary,
.simple_blog-article .blog_article,
.well .heading,
footer .footer_box,
footer ul {
    margin-bottom: 20px
}

.product-thumb {
    text-align: center;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-thumb .image {
    position: relative;
    margin-bottom: 27px;
    background: #f8f8f8;
    transition: .3s
}

.product-thumb .image .rating,
.product-thumb .image:before {
    position: absolute;
    z-index: 2;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    opacity: 0;
    pointer-events: none
}

.product-thumb .image:before {
    content: '';
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    transition: .3s
}

.product-thumb .image>a img {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    margin: 0 auto
}

.product-thumb .image .rating {
    display: inline-block;
    bottom: 10px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: .3s
}

.product-thumb .image .btn-icon,
.product-thumb .image .btn-icon:visited {
    background: rgba(255, 255, 255, .5)
}

.color_scheme_1,
.product-lookbook-block a:hover,
.product-thumb .image .btn-icon:active,
.product-thumb .image .btn-icon:focus,
.product-thumb .image .btn-icon:hover,
.product-thumb .image>.quickview:hover,
.site-map-page #content ul.category-list>li:after,
.site-map-page #content ul.category-list>li:before,
.tooltip-inner,
.vertical-slider-btn.btn-nav:hover {
    background: #54D054
}

.name {
    line-height: 16px;
    letter-spacing: .7px;
    color: #000
}

.product-thumb .caption {
    position: relative;
    z-index: 1
}

.product-thumb .cart-button {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -12.5px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.product-thumb .name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 17px
}

.article-title>a,
.container_login_page .cont_def_fm .cont_checkbox a,
.pas-prod-box p:first-child a,
.product-review-form input[type=radio],
.product-thumb .name>a {
    display: inline
}

.cart-button .btn-icon+.btn-icon {
    margin-left: 8px;
    background: #4e4d4d
}

.related-block {
    margin-bottom: 15px;
    position: relative
}

.related-block .owl-carousel .owl-item .product-thumb,
aside .box .owl-carousel .owl-item .product-thumb {
    position: relative;
    margin: 0 !important
}

.related-block h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 30px
}

aside .box .owl-carousel {
    width: auto
}

.mobile-carousel.owl-carousel .owl-nav .owl-prev,
.mobile-carousel.owl-carousel:hover .owl-nav .owl-prev,
aside .box .owl-carousel .owl-nav .owl-prev,
aside .box .owl-carousel:hover .owl-nav .owl-prev {
    left: 1px
}

.mobile-carousel.owl-carousel .owl-nav .owl-next,
.mobile-carousel.owl-carousel:hover .owl-nav .owl-next,
aside .box .owl-carousel .owl-nav .owl-next,
aside .box .owl-carousel:hover .owl-nav .owl-next {
    right: 1px
}

aside .box .owl-carousel .owl-item {
    padding: 0 1px
}

.mobile-carousel.owl-carousel .owl-item .product-thumb .cart-button,
aside .box .owl-carousel .owl-item .product-thumb .cart-button {
    white-space: normal;
    height: auto !important
}

.mobile-carousel.owl-carousel .cart-button .btn-primary {
    display: inline-block;
    width: 100%;
    margin-bottom: 2px
}

.mobile-carousel.owl-carousel .owl-item {
    padding: 0 1px;
    text-align: center
}

.mobile-carousel.owl-carousel .owl-item .product-thumb {
    position: relative;
    margin: 0 !important;
    display: inline-block;
    width: 270px
}

.mobile-carousel.owl-carousel .owl-item .product-thumb:after,
.product-list .product-thumb:after {
    display: none;
    border: none
}

.image-category {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 15px
}

#column-left .banners>._banner_leftside .banner-box,
#column-left .box.mfilter-box,
#cpopup .item-cart-btn a:last-child,
.blog_articles .btn-primary,
.buttons .btn,
.cont_featured .box.featured .box-heading,
.description,
.description-small,
.fancybox-inner .price,
.product-list .product-thumb .description,
.review-score .fa-stack {
    margin-bottom: 10px
}

.product-thumb .description,
.product-thumb .description-small {
    color: #888;
    font-weight: 400
}

.product-list .product-thumb {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    background: 0 0 !important
}

.product-list .product-thumb .aside,
.product-list .product-thumb .image {
    float: left;
    padding: 0;
    width: 26.5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.product-list .product-thumb .caption {
    display: none;
    text-align: left
}

.product-list .product-thumb .aside {
    width: 70%;
    padding: 0 0 0 30px;
    text-align: left;
    display: block
}

.product-list .product-thumb .aside .btn {
    width: auto;
    margin-bottom: 15px
}

.product-list .product-thumb .aside .product-btn {
    margin-bottom: 5px;
    padding-right: 10px;
    margin-right: 5px;
    vertical-align: top;
    position: relative
}

.product-list .product-thumb .aside .product-btn:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    display: inline-block;
    width: 1px;
    height: 18px;
    background: #e5e5e5
}

.product-list .product-thumb .aside .product-btn+.product-btn {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.product-list .product-thumb .aside .price {
    margin: 0 10px 10px 0
}

.clearfix+.product-list .product-thumb {
    border-top: 1px solid #e5e5e5;
    padding-top: 30px
}

.product-grid .product-thumb .image,
footer .megamenu .sf-menu {
    float: none
}

.discount,
.new-pr,
.sale {
    font: 700 10px/12px "Open Sans", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: .5px;
    padding: 4px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background: red;
    text-align: center
}

.new-pr {
    color: #fff;
    background: #000
}

.mfilter-content>ul>li[data-base-type=categories] .mfilter-content-wrapper {
    max-height: 400px !important
}

.discount {
    padding: 4px 5px
}

.product-thumb .discount,
.product-thumb .new-pr,
.product-thumb .sale {
    position: absolute;
    z-index: 1
}

.product-thumb .new-pr,
.product-thumb .sale {
    right: 12px;
    top: 12px
}

.product-thumb .sale {
    right: auto;
    left: 12px
}

.product-thumb .discount {
    left: 12px;
    top: 12px
}

.product-thumb .sale+.discount {
    top: 35px
}

.price,
.price-new,
.price-old {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    color: #141414;
    letter-spacing: .5px
}

.price-new {
    color: #141414;
    letter-spacing: 1px
}

.price-old {
    text-decoration: line-through;
    color: #8f8f8f;
    font-size: 14px;
    margin-right: 2px
}

.delivery_page .table tbody td:last-child,
.price-tx {
    color: #141414;
    font-size: 18px
}

.price-section {
    margin: 15px 0
}

.price-section .reward {
    display: block;
    margin-top: 10px
}

.cont_footer_social_iconn p,
.cont_list_other_products .box_list_other_products .box_list_other_products_slider .price-section span.price-old,
.price-tax {
    font-size: 12px
}

.price b {
    font-size: 18px;
    color: #141414
}

.price s {
    font-size: 14px;
    color: #8f8f8f
}

.account-wishlist #content .table-custom .price,
.checkout-cart #content .table-custom .price,
.out-stock,
.product-compare #content .table-custom .price,
.stock {
    font-weight: 700
}

.stock {
    color: #4eae1d;
    font-family: "Open Sans", sans-serif
}

.out-stock {
    color: #ee372a
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px
}

.fa-stack {
    font-size: 16px;
    line-height: 16px;
    width: .7em;
    height: 16px
}

.fa-stack i {
    color: rgba(192, 192, 192, .3)
}

.fa-stack i.star {
    color: #ffd316
}

.fa-stack-2x {
    font-size: 1em
}

.product-thumb .fa-stack {
    font-size: 16px;
    width: .8em
}

.quickview_description {
    overflow: auto;
    max-height: 300px;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 15px
}

.quickview_description iframe {
    width: 40% !important;
    height: 200px !important;
    float: left;
    margin-right: 2em
}

.ajax-overlay .product-options {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 450px;
    min-width: 300px;
    padding-bottom: 0;
    border-bottom: none;
    max-height: 80%;
    backface-visibility: hidden
}

.ajax-overlay .product-options .options {
    padding: 20px;
    text-align: center;
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.ajax-overlay .product-options .ajax-overlay_close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    color: rgba(0, 0, 0, .5);
    font-family: 'Material Icons'
}

#style_switcher.shown .toggler:before,
.ajax-overlay .product-options .ajax-overlay_close:before {
    content: '\e5cd'
}

.ajax-overlay .product-options .checkbox label:before {
    background: #ebebeb
}

.ajax-overlay .product-option-wrap {
    text-align: center;
    height: 100%
}

.ajax-overlay .product-option-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.ajax-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    z-index: 100;
    background: #000
}

.ajax-overlay.visible {
    opacity: 1;
    background: rgba(0, 0, 0, .3);
    visibility: visible
}

#product .option-color .text-danger {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%
}

#product .option-color .has-error {
    position: static;
    padding-bottom: 25px
}

#product #button-cart {
    -webkit-border-radius: 0;
    color: #fafafa;
    background-color: #54D054;
    border-color: #54D054;
    padding: 18px 107px;
    margin-left: 20px !important;
    vertical-align: -webkit-baseline-middle;
    border: none;
    transition: 1s;
}

#product #button-cart:hover {
    background-color: #0bb105;
}

#product .quantity input[name*=quantity] {
    width: 50px;
    height: 52px
}

.cart-popup .cart-popup-content,
.cart-popup .content-products,
.cart-popup .content-products-header,
.cart-popup .content-products-list,
.cont_ctc_pg,
.cont_footer_contact_info,
.cont_homepage_service_icon .item_service_icon .item_service_icon_img,
.cont_similar_products .cont_similar_products_title,
.container-product-user-review,
.product_similar_product_content_cart,
.product_similar_product_content_comp_products,
.product_similar_product_header {
    display: block;
    width: 100%
}

.cont_footer_contact_info ul li {
    display: block;
    margin-top: 13px;
    list-style: none
}

.cont_footer_contact_info ul li .footer_contact_info_image {
    color: #4c4c4c;
    vertical-align: top;
    display: inline-block;
    width: 15%;
    text-align: left;
    font-size: 18px
}

.cont_footer_newsletter_box {
    width: 100%;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ddd
}

.cont_footer_newsletter_box .newsletter {
    width: 1200px;
    padding: 0;
    margin: 0 auto
}

.cont_footer_newsletter_box .newsletter form {
    padding: 0;
    display: inline-block;
    width: 79%;
    vertical-align: middle;
    text-align: right
}

.cont_footer_newsletter_box .newsletter .tm-login-form {
    margin-right: 5px;
    width: 250px;
    vertical-align: top
}

.cont_footer_newsletter_box .newsletter button {
    margin-top: 0;
    vertical-align: top;
    width: auto
}

.cont_footer_newsletter_box .newsletter svg {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    position: relative
}

.cont_footer_contact_info ul li .footer_contact_info_content {
    vertical-align: middle;
    display: inline-block;
    width: 80%
}

.container_footer_info_social_media {
    display: block;
    width: 100%;
    padding: 0
}

.container_footer_info_social_media .itm {
    display: inline-block;
    font-size: 19px;
    border: 1px solid #ddd;
    width: 28px;
    height: 28px;
    text-align: center;
    margin-right: 5px
}

.container_footer_info_social_media .itm a {
    position: relative;
    top: 6px
}

.container_product_list .product-grid .product-thumb .name .th2,
.container_product_list .product-grid .product-thumb .name h2,
.container_product_list .product-grid .product-thumb .name h3 {
    font-size: 13px;
    font-weight: 100;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    text-transform: none
}

@media (min-width:768px) {

    header .nav {
        padding-top: 1px;
        display: inline-block;
        width: 100%
    }

    header .nav,
    header .nav>.toggle_cont>li>a,
    header .nav>.toggle_cont>li>a:visited,
    header .nav>.toggle_cont>li>button,
    header .nav>.toggle_cont>li>button:visited {
        color: #141414
    }

    header .nav>.toggle_cont>li,
    header .nav>.toggle_cont>li>a {
        display: inline-block;
        padding: 0
    }

    .box-cart button .cart-total,
    .box-cart button i,
    .product-list .product-thumb .image .cart-button,
    .product-list .product-thumb .image .rating,
    .product-list .product-thumb .image:before,
    header .nav>.toggle,
    header .nav>.toggle_cont>li>a i {
        display: none
    }

    header .nav>.toggle_cont {
        display: block !important;
        position: static;
        padding: 0;
        border: none;
        margin: 0;
        background: 0 0;
        width: auto
    }

    header .nav>.toggle_cont .toggle_cont {
        right: auto;
        left: 0
    }

    header .nav>.toggle_cont>li {
        float: left;
        margin-top: 0;
        width: auto
    }

    header .nav>.toggle_cont>li+li {
        margin-left: 24px
    }

    header .nav>.toggle_cont>li>a.current,
    header .nav>.toggle_cont>li>a:active,
    header .nav>.toggle_cont>li>a:focus,
    header .nav>.toggle_cont>li>a:hover,
    header .nav>.toggle_cont>li>button:active,
    header .nav>.toggle_cont>li>button:focus,
    header .nav>.toggle_cont>li>button:hover {
        color: #54D054;
        background: 0 0
    }

    header .nav>.toggle_cont>li>a span {
        vertical-align: top;
        font-weight: 100;
        color: #5d5d5d;
        text-transform: none;
        font-size: 13px
    }

    .block-left {
        text-align: left
    }

    .box-cart {
        margin-left: 15px;
        margin-right: 3px
    }

    .box-cart button.btn-danger i {
        display: inline-block
    }

    .product-list .product-thumb:after,
    .product-list .product-thumb:before {
        display: table;
        content: "";
        line-height: 0
    }

    .product-list .product-thumb:after {
        clear: both
    }

    .box .box-content .last {
        clear: left
    }

    .fancybox-next {
        right: -30px
    }

    .fancybox-prev {
        left: -30px
    }

    .product-reviews .fa-stack {
        font-size: 16px
    }

    .product-thumb .cart-button .pull-right {
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s
    }
}

.box {
    margin-bottom: 20px;
    position: relative
}

.box .box-heading {
    margin: 0 0 30px
}

.box .box-heading h3 {
    margin: 0;
    letter-spacing: 1.3px
}

.common-home .box .box-heading {
    text-align: center;
    overflow: hidden;
    margin-bottom: 43px
}

.common-home .box .box-heading h3:after,
.common-home .box .box-heading h3:before {
    position: absolute;
    display: inline-block;
    top: 9px;
    right: 100%;
    width: 600px;
    height: 1px;
    content: '';
    background: #000
}

.common-home .box .box-heading h3:after {
    right: auto;
    left: 100%
}

.col-lg-3 .container,
.col-lg-3 [class*=col-],
.column-left .container,
.column-left [class*=col-],
aside .container,
aside [class*=col-] {
    width: 100%;
    padding: 0
}

aside .box {
    margin-bottom: 35px
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    color: #c5af9c;
    background-color: #fff;
    border-color: #c5af9c
}

.buttons {
    margin: 1em 0
}

.article-sub-title span.article-date:before,
.buttons .pull-right .btn,
.lookbook [data-mapid]:not(area) .product-options img,
.product-btn i,
.radio-inline,
.simple_blog-article .article-sub-title span:before,
.simple_blog-article-view .article-sub-title span:before {
    margin-right: 5px
}

.buttons .btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.buttons .btn i {
    margin: 0 5px;
    line-height: 16px;
    display: inline-block
}

.input-group-btn .btn i {
    font-size: 15px;
    line-height: 18px
}

.btn,
.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
    font-size: 12px;
    /* text-transform: uppercase; */
    color: #54D054;
    background: #fff;
    border: 1px solid #54D054;
    text-shadow: none;
    overflow: hidden;
    letter-spacing: 1px;
    padding: 15px 38px 14px;
    outline: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.btn-danger:visited,
.btn-default:visited,
.btn-info:visited,
.btn-primary:visited,
.btn-success:visited,
.btn-warning:visited,
.btn:visited {
    color: #54D054;
    background: #fff;
    border: 1px solid #54D054
}

.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:focus,
.btn-danger:focus:active,
.btn-danger:hover,
.btn-danger:visited:hover,
.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:focus:active,
.btn-default:hover,
.btn-default:visited:hover,
.btn-info:active,
.btn-info:active:focus,
.btn-info:focus,
.btn-info:focus:active,
.btn-info:hover,
.btn-info:visited:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus:active,
.btn-primary:hover,
.btn-primary:visited:hover,
.btn-success:active,
.btn-success:active:focus,
.btn-success:focus,
.btn-success:focus:active,
.btn-success:hover,
.btn-success:visited:hover,
.btn-warning:active,
.btn-warning:active:focus,
.btn-warning:focus,
.btn-warning:focus:active,
.btn-warning:hover,
.btn-warning:visited:hover,
.btn:active,
.btn:active:focus,
.btn:focus,
.btn:focus:active,
.btn:hover,
.btn:visited:hover {
    color: #54D054;
    background: #f2ede9;
    border: 1px solid #54D054;
    outline: 0 !important
}

.btn-primary,
.btn-primary:visited {
    color: #141414;
    background: #fff;
    border: 1px solid gray
}

.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus:active,
.btn-primary:hover,
.btn-primary:visited:hover {
    color: #54D054;
    background: #f2ede9;
    border: 1px solid #54D054
}

.box-cart .btn-danger,
.box-cart .btn-danger:visited {
    color: #bdbdbd
}

.box-cart .btn-danger.btn-close-cart,
.box-cart .btn-danger.btn-close-cart:focus {
    position: absolute;
    top: 20px;
    right: 26px;
    font-size: 20px;
    line-height: 20px
}

.product-btn {
    background: 0 0;
    padding: 0;
    color: #000;
    font: 400 14px/19px "Open Sans", sans-serif
}

.sbOptions,
.sbSelector {
    font-weight: 400;
    left: 0
}

.product-btn i {
    color: #54D054;
    font-size: 19px;
    line-height: 19px;
    vertical-align: top;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.product-btn:active,
.product-btn:focus,
.product-btn:hover {
    background: 0 0;
    color: #54D054
}

.product-thumb .image>.quickview {
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    opacity: 0;
    padding: 6px 12px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #54D054;
    color: #fff;
    z-index: 1
}

.product-buttons {
    margin: 10px 0;
    padding: 0
}

.product-buttons li {
    display: inline-block;
    margin-right: 10px;
    list-style: none
}

.product-buttons li button {
    display: inline-block;
    background: 0 0;
    color: #54D054;
    padding: 0
}

.product-buttons li button:focus,
.product-buttons li button:hover {
    color: #000;
    background: 0 0
}

.lookbook [data-mapid]:not(area).active .product-options img,
.product-buttons li button:active {
    box-shadow: none
}

.btn-icon {
    font-size: 24px;
    line-height: 39px;
    width: 39px;
    height: 39px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    position: relative
}

.btn-icon:visited {
    color: #fff;
    background: rgba(0, 0, 0, .5)
}

.ajax-quickview-images .next-img:hover,
.ajax-quickview-images .prev-img:hover,
.btn-icon:active,
.btn-icon:focus,
.btn-icon:hover,
.owl-carousel .owl-nav div:hover,
.product-gallery .image-thumb .bx-wrapper .bx-next:hover,
.product-gallery .image-thumb .bx-wrapper .bx-prev:hover,
.ui-to-top:active,
.ui-to-top:focus,
.ui-to-top:hover {
    color: #fff;
    background: #54D054
}

#button-cart {
    display: inline-block;
    vertical-align: middle
}

#button-cart:disabled {
    pointer-events: none;
    opacity: .5
}

[class][class].tooltip-arrow {
    border-top-color: #54D054
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    display: block;
    width: 100%;
    background: #f3f3f3;
    border: 1px solid #f3f4f5;
    color: #4a4a4a;
    font-size: 13px;
    height: 35px;
    line-height: 18px;
    padding: 8.5px 10px 8.5px 25px;
    outline: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1)
}

input.form-control:focus {
    border-color: #f3f4f5
}

.product-options .checkbox input[type=checkbox]+label,
.product-options .radio input[type=radio]+label {
    border: 1px solid #ececec;
    background: 0 0 !important;
    border-radius: 3px
}

input[name*=quantity] {
    display: inline-block;
    width: 40px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle
}

textarea:not([class*=habla]) {
    min-height: 200px
}

#modal-shipping input[type=radio] {
    display: inline;
    float: left;
    margin-top: 8px
}

.counter,
.counter:focus {
    display: inline-block;
    height: 35px;
    width: 35px;
    color: #000;
    background: #f3f3f3;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    vertical-align: middle
}

.input-group-btn .btn {
    padding: 0 12px;
    height: 35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sbHolder,
.sbSelector {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.sbHolder {
    background-color: #f3f3f3;
    border: 1px solid #f3f4f5;
    height: 35px;
    position: relative;
    width: 100%;
    text-align: left;
    color: #4a4a4a;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    box-sizing: border-box;
    min-width: 120px
}

.sbHolder:hover {
    background: #f0f0f0
}

.sbHolder:focus {
    border-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1)
}

.sbSelector {
    display: block;
    height: 100%;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 30px;
    padding: 7.5px 3px 9.5px 7px;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

.sbOptions,
.sbToggle {
    right: 0;
    position: absolute;
    outline: 0
}

.sbSelector:hover {
    color: inherit
}

.sbToggle {
    display: block;
    height: 100%;
    top: 0;
    width: 30px;
    text-align: center;
    color: #2b2b2b;
    font-family: FontAwesome;
    line-height: 35px;
    font-size: 16px
}

.sbToggle:before {
    content: "\f0d7";
    display: block;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.sbToggleOpen:before {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.sbHolderDisabled {
    background-color: #3c3c3c;
    border: 1px solid #515151
}

.sbOptions {
    background-color: #f3f3f3;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    overflow-y: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 4;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px
}

.sbOptions li a {
    display: block;
    padding: 8px 20px 8px 10px;
    color: #4a4a4a
}

.sbOptions li a:hover {
    color: #54D054;
    background: #f0f0f0
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    display: none;
}

input[type=radio]+label {
    position: relative;
    padding-left: 30px;
    line-height: 24px
}

input[type=radio]+label:after,
input[type=radio]+label:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=radio]+label:before {
    top: 5px;
    left: 0;
    width: 14px;
    height: 14px;
    border: none;
    background: #e8e8e8
}

input[type=radio]+label:after {
    top: 7px;
    left: 2px;
    width: 10px;
    height: 10px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

input[type=radio]:checked+label:after {
    background: #54D054;
}

input[type=checkbox]+label {
    position: relative;
    padding-left: 20px;
    cursor: pointer
}

input[type=checkbox]+label:after,
input[type=checkbox]+label:before {
    content: '';
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 5px;
    left: 0;
    width: 14px;
    height: 14px
}

input[type=checkbox]+label:before {
    background: #e5e5e5;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

input[type=checkbox]+label:after {
    text-align: center;
    line-height: 15px;
    font-family: FontAwesome;
    color: #54D054;
    font-size: 14px
}

input[type=checkbox]:checked+label:after {
    content: "\f00c";
    font-family: fontAwesome
}

input[type=checkbox][disabled]+label {
    color: #979797;
    display: none
}

#column-left .bestsellers .product-grid .product-thumb .price,
#style_switcher div.color_scheme:before,
.container_separator_top_gradient .cont_separator_bg svg,
.product-gallery .image-thumb .bx-wrapper .bx-prev,
.vertical-slider-btn.btn-nav.btn-nav-top,
input[type=checkbox][name=agree]+label:after,
input[type=checkbox][name=agree]+label:before {
    top: 0
}

#habla_window_div #habla_topbar_div {
    background: #54D054 !important
}

#at15s,
#at20mc {
    z-index: 999 !important
}

.sf-menu>li {
    position: static;
    vertical-align: top;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px
}

.megamenu {
    position: static;
    line-height: 16px;
}

.megamenu>.toggle {
    display: none;
    font-size: 14px;
    line-height: 16px
}

.megamenu .toggle_cont:before {
    position: absolute;
    display: none;
    content: '';
    pointer-events: none;
    top: 2px;
    left: 3px;
    right: 3px;
    bottom: 2px;
    border: 0 solid #fff
}

.megamenu .toggle_cont {
    right: auto;
    left: 0;
    width: 100%;
    top: 50%;
    padding: 0 15px;
    margin-bottom: 0;
    border: none;
    background: 0 0;
    display: flex;
    z-index: 100;
}

.sf-menu .sf-mega,
.sf-menu .simple_menu {
    z-index: 109;
    border: 1px solid #4ab546;
    text-align-last: left;
    position: absolute;
    left: 15px;
    list-style-type: none
}

header .navigation {
    color: #000;
    display: inline-block;
    font-size: 11px;
    line-height: 14px
}

header .megamenu .sf-menu {
    /* padding-left: 0; */
    /* padding-right: 0; */
    /* text-align: justify; */
}

header .megamenu .sf-menu li {
    /* margin-right: 25px; */
    padding-bottom: 0;
    margin-bottom: 15px
}

.sf-menu .sf-mega ul li {
    margin-right: 0;
    width: 100%
}
.sf-menu .sf-mega ul.cols-2 li {
    width: 50%;
    display: inline-block;
    margin-bottom: 0px;
    flex-direction: row;
    justify-content: space-between;
}

header .megamenu .sf-menu li a.btn {
    padding: 0 !important;
    color: #54D054 !important;
    font-size: 12px;
    border: 0 !important;
    margin-left: 25px;
    text-align: right;
    text-transform: inherit !important
}

header .megamenu .sf-menu li a.btn:hover {
    text-decoration: underline;
    background-color: transparent
}

header .megamenu .sf-menu li a.btn:active,
header .megamenu .sf-menu li a.btn:focus {
    background-color: transparent;
    outline: 0;
    border: 0;
    box-shadow: inherit
}

header .megamenu .sf-menu>li>a {
    display: block;
    padding: 0px;
    overflow: hidden
}

header .megamenu .sf-menu>li>a:after {
    opacity: 0;
    content: "";
    width: 8px;
    height: 10px;
    position: relative;
    background: #54D054;
    left: 46%;
    transform: translate(-50%);
    transform: rotate(43deg) translate(-50%);
    bottom: -11px;
    display: block;
    transition: .1s
}

_::-moz-svg-foreign-content header .megamenu .sf-menu,
:root header .megamenu .sf-menu {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    -webkit-box-pack: justify
}

_::-moz-svg-foreign-content header .megamenu .sf-menu>li,
:root header .megamenu .sf-menu>li {
    display: inline-block;
    display: -webkit-box
}

.sf-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.sf-menu>li>a {
    display: block;
    letter-spacing: 1px;
    color: #141414;
    font: 100 14px/16px "Open Sans", sans-serif;
    position: relative;
    text-transform: none;
    letter-spacing: .5px
}

.sf-menu .simple_menu {
    display: none;
    top: 100%;
    width: 160px;
    margin-top: 0;
    padding: 15px 0 20px;
    color: #141414;
    background-color: #fff;
    text-transform: uppercase;
    text-justify: none
}

.sf-menu .simple_menu li {
    position: relative;
    text-align: left;
    width: 100%;
    display: inline-block;
    padding: 7px 15px 7px 25px
}

.sf-menu .simple_menu a {
    display: inline-block;
    color: #4a4a4a;
    width: auto
}

.sf-menu .simple_menu .simple_menu {
    left: 100%;
    top: 0;
    margin-top: 0
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div.hide,
.container_prod_slideshow .banners>div .banner-box .link:before,
.grecaptcha-badge,
.grecaptcha-logo,
.lookbook [data-mapid]:not(area) .cart-button,
.menu-gadget,
.mfilter-col-input,
.mfilter-content .mfilter-selected-filters,
.mfilter-live-filter,
.mobile .ui-to-top,
.search_nav_module,
.tablet .ui-to-top,
footer .megamenu .sf-menu li ul,
footer li.hiddenx,
footer li.p-last-menu {
    display: none !important
}

.sf-menu .sf-mega {
    display: none;
    width: 1190px;
    min-height: 170%;
    top: calc(100% + 2px);
    padding: 14px 5px 10px 15px;
    font: 500 12px/14px "Open Sans", sans-serif;
    letter-spacing: 1px;
    background: no-repeat #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    text-justify: none;
    border-top: 0;
    z-index: 1001;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
}

header .megamenu .sf-menu>li>ul:hover~header .megamenu .sf-menu>li>a {
    color: #54D054 !important
}

#style_switcher #style_switcher_form,
.cont_grp_products .grp_products_list ul,
.module_tab .nav-tabs>li>a,
.sf-menu .sf-mega .container,
.sf-menu .sf-mega .row,
.sf-menu .sf-mega [class*=col-] {
    padding: 0;
    margin: 0
}

.sf-menu .sf-mega ul {
    padding: 0;
    list-style-type: none;
    display: block;
    position: unset;
    height: auto;
}

div .sf-menu  ul .th2-menu-categ {
    position: absolute;
    left: 25%;
    background: #fff;
    z-index: 10;
    top: -15px;
    padding: 15px;
    height: calc(100% + 30px);
    width: 25%;
    /* border-right: 1px solid #ddd; */
    padding-top: 15px;
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .15)
}



div .sf-menu  ul.mm-list li.sfHover .opened-menu {
    display: block;
}


header .megamenu .sf-menu li:hover .mm-list a.sf-with-ul{
    color: #000101;
}
header .megamenu .sf-menu .sf-mega_section .mm-list>li:hover>a{
    /* color: #000101; */
    color: #54D054
}

header .megamenu .sf-menu .sf-mega_section .mm-list li{
    margin-top: 0px;
    margin-bottom: 0px;
}

header .megamenu .sf-menu .sf-mega_section .mm-list li>a{
    padding: 10px 0px 10px 20px;
    left: -20px;
    width: calc(100% + 20px);
    box-sizing: content-box;
}
header .megamenu .sf-menu .sf-mega_section .mm-list li  ul.th2-menu-categ li>a{
    padding: 5px 0px 5px 20px;
    font-size: 1.1em;
}
.sf-menu .mm-list li>a {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: transparent;
}
.sf-menu .mm-list li.sfHover>a.sf-with-ul {
    border-color: #54D054;
    z-index: 11;
    background: #fff;
}

div .sf-menu  ul .opened-menu {
    display: none;
    position: absolute;
    left: 50%;
    background: #fff;
    z-index: 10;
    top: -15px;
    width: 50%;
    height: calc(100% + 30px);
    padding: 15px 15px;
}
div .sf-menu  ul.mm-list li.sfHover .opened-menu.cols-1 {
    left: calc(75% - 6px);
    width: 25%;
}

div .sf-menu ul.th2-menu-categ.cols-2 {
   width: calc(50% - 3px);
}


div .sf-menu ul.th2-menu-categ.cols-3 {
    width: 75%;
}

.sf-menu .sf-mega ul.cols-2  li {
   width: calc(50% - 3px);
}

.sf-menu ul.mm-list li a,
header .megamenu .sf-menu li:hover a.sf-with-ul,
header .megamenu .sf-menu li:hover>a,
header .megamenu .sf-menu>li>a.sf-with-ul:hover:after{
    /* color: #4a4a4a */
}

.sf-menu .sf-mega ul.cols-2 li.highlighted a{
    font-weight: bold;
    font-family: "Open Sans Bold";
    /* color: #4bc049; */
    font-size: 1.2em;
}

.sf-menu .sf-mega ul li+li, footer .accordion-footer .megamenu footer .megamenu .toggle_cont .sf-menu>li+li {
    margin-top: 14px;
    position: unset;
}

.sf-menu .sf-mega ul li>a {
    display: block;
    background-image: inherit;
    width: auto;
    height: auto;
    color: #4e4e4e;
    position: relative;
    font: 100 15px/18px "Open Sans", sans-serif;
    transition: 0
}

.sf-menu .sf-mega ul li>a img {
    display: none;
    position: relative;
    z-index: 1;
    opacity: 1;
    width: 50px;
    height: 50px
}

.sf-menu .sf-mega_row {
    margin: 0;
    display: table;
    width: 100%
}

.sf-menu .sf-mega_row:after,
.sf-menu .sf-mega_row:before {
    display: table;
    /* content: ""; */
    /* line-height:  */
}

.sf-menu .sf-mega_section:nth-child(2) {
    position: relative;
    /* background: #ddd; */
}
div .sf-menu ul .opened-menu:after,
.sf-menu .sf-mega_section:nth-child(2):after {
    content: "";
    position: absolute;
    left: 0px;
    top: -15px;
    height: calc(100% + 30px);
    width: 1px;
    background: #efefef;
}
.sf-menu .sf-mega_section {
    display: inline-block;
    padding: 0 0 0 5px;
    vertical-align: top;
    float: left;
    /* max-height: calc(100% + 40px); */
    /* overflow: hidden; */
    /* position: relative; */
}

.sf-menu .sf-mega_section .megamenu_module .html-module {
    margin: 0;
    display: block;
    width: 100%
}

.sf-menu .sf-mega .submenu_title {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #4a4a4a
}

.pas-btn-show-more a,
.sf-menu .sf-mega .submenu_title+ul {
    margin-top: 24px
}

.sf-menu .sf-mega .sf-mega_section+.sf-mega_section[style="width: 25%"]:before {
    position: absolute;
    display: inline-block;
    content: '';
    top: 0;
    left: -10px;
    width: 1px;
    height: 100%;
    background: #d2d2d2
}

.sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc {
    letter-spacing: 3px;
    font-weight: 400;
    left: 50% !important;
    bottom: 50% !important;
    font-size: 2.3rem !important;
    text-align-last: center;
    text-align: center;
    text-shadow: 1px 1px 1px #333;
    border: 0;
    transform: translate(-50%, 50%) !important;
    line-height: 28px !important;
    top: inherit !important
}

.sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc h2 {
    line-height: 35px;
    margin-bottom: 14px
}

.sf-menu .sf-mega .megamenu_module .banners>div img {
    width: 264px;
    max-height: 555px;
    border: none;
    text-align: right;
    float: right;
    height: 100% !important;
    object-fit: cover
}

.sf-menu .sf-mega .megamenu_module .col-sm-12.banner_menu_bioproducts {
    width: 31%;
    margin: 0 5px !important;
    float: right
}

.sf-menu .sf-mega .megamenu_module .col-sm-12 .banner-box {
    height: 371px !important
}

.sf-menu .sf-mega>li {
    padding: 0 0 5px !important
}

.fst_ch {
    margin-top: 4px
}

.sf-menu .sf-mega .megamenu_module .col-sm-12.banner_menu_products {
    width: 47.6%;
    margin: 0 5px !important;
    float: right;
    min-width: 250px;
    max-width: 250px
}

.sf-menu .sf-with-mega:nth-child(2) .sf-mega,
.sf-menu .sf-with-mega:nth-child(3) .sf-mega {
    width: 1190px;
}

.sf-menu .sf-with-mega:nth-child(3) .sf-mega .banner_menu_bioproducts {
    border: 1px solid #e6e6e6
}

.sf-menu .sf-with-mega:nth-child(3) .sf-mega ..s-desc {
    text-shadow: 1px 1px 3px #333
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured {
    margin-top: 0;
    left: 0;
    width: 100%
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout {
    width: 100%;
    float: right;
    max-width: 283px;
    min-width: 261px;
    margin-right: 10px
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .image {
    overflow: hidden;
    height: 281px
}

#column-left .bestsellers .product-grid .product-thumb .image img,
.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout img {
    height: 280px
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .name {
    width: 70%;
    text-overflow: inherit;
    white-space: inherit;
    overflow: inherit
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .name a {
    color: #333
}

.sf-menu .sf-mega ul li.lst {
    position: absolute;
    bottom: 0
}

.sf-menu .sf-mega_section .megamenu_module .space {
    display: block;
    margin-bottom: 25px
}

.sf-menu .sf-mega_section .megamenu_module .cont_featured .box.featured .product-layout .price {
    right: 10px;
    position: absolute;
    font-size: 13px;
    color: #e54131;
    top: 3px
}

footer .megamenu>.toggle_cont {
    display: inline-block !important;
    background: 0 0;
    margin-top: 15px;
    border: none
}

footer .megamenu .sf-menu>li>a {
    display: inline-block;
    text-transform: capitalize
}

footer .sf-menu.toggle_cont {
    position: relative;
    left: auto;
    width: 100%;
    padding: 0
}

.banners>div .s-desc,
.common-home #banner0 .s-desc {
    left: 50% !important;
    bottom: inherit !important;
    top: 50% !important
}

.banners>div .s-desc,
.stuck-menu {
    width: auto !important
}

.sf-mega .banners>div .s-desc {
    left: 64%;
    bottom: 15%;
    width: 30%;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    display: inline-block
}

.banners>div .s-desc {
    font-size: 42px !important;
    border: 2px solid transparent;
    height: auto !important;
    line-height: 53px !important;
    padding: 31px 35px;
    transform: translate(-50%, -50%) !important;
    border-radius: 0;
    background: #bbbbbb00;
    color: transparent;
    margin-top: 0;
    text-align: center
}

.option-checkbox>div,
.option-radio>div,
.rd-mobilemenu_ul>li,
.rd-mobilemenu_ul>li>a,
.stuck-menu>.container>div {
    width: 100%;
    display: inline-block
}

@media (max-width:1199px) {

    .box .box-heading h3,
    .btn,
    .btn-danger,
    .btn-default,
    .btn-info,
    .btn-primary,
    .btn-success,
    .btn-warning,
    .header-top-block,
    .name,
    .price-new,
    .sf-menu .sf-mega,
    .sf-menu .sf-mega .submenu_title,
    .sf-menu>li>a {
        letter-spacing: .5px
    }

    .product-thumb .button-group button,
    .product-thumb .button-group button+button {
        width: 33.33%
    }

    .related-block .owl-carousel .owl-nav div.owl-prev,
    .related-block .owl-carousel:hover .owl-nav div.owl-prev {
        left: 1px
    }

    .related-block .owl-carousel .owl-nav div.owl-next,
    .related-block .owl-carousel:hover .owl-nav div.owl-next {
        right: 1px
    }
}

.stuck-menu>.container>div {
    position: relative
}

.ajax-overlay-open .scroll-fix {
    z-index: 996
}

@media only screen and (min-width:991px) {
    .scroll-fix {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10000;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s
    }
}

.rd-mobilemenu,
.rd-mobilepanel_toggle span {
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s
}

@media only screen and (max-width:991px) {
    .stuck-menu {
        position: static
    }

    .stuck-menu+.stuck-menu {
        display: none
    }
}

.rd-mobilemenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 99999;
    text-align: left;
    transition: .3s
}

.ajax-quickview-images .next-img,
.rd-mobilemenu.active {
    right: 0
}

.rd-mobilemenu_ul {
    position: fixed;
    top: -50px;
    left: 0;
    bottom: -50px;
    width: 240px;
    padding: 103px 0 70px;
    color: #666;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    overflow: auto;
    -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1);
    -moz-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -o-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transform: translateX(-240px);
    -moz-transition: .3s cubic-bezier(.55, 0, .1, 1);
    -o-transition: .3s cubic-bezier(.55, 0, .1, 1);
    -webkit-transition: .3s cubic-bezier(.55, 0, .1, 1);
    transition: .3s cubic-bezier(.55, 0, .1, 1)
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.rd-mobilemenu_ul>li>a {
    font-weight: 700
}

.rd-mobilemenu_ul .submenu_title>a,
.rd-mobilemenu_ul li>a {
    height: auto;
    display: block;
    color: #4a4a4a;
    padding: 13px 45px 13px 20px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-weight: 100
}

.rd-mobilemenu_ul .submenu_title>a img,
.rd-mobilemenu_ul li>a img {
    float: none;
    width: 50px;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 50px;
    opacity: 1
}

@media (max-width:500px) {

.rd-mobilemenu_ul li>a img {
    width: auto;
    margin-top: 0px !important;
}
}

.rd-mobilemenu_ul .submenu_title>a span,
.rd-mobilemenu_ul li>a span {
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
    width: calc(100% - 55px)
}

.rd-mobilemenu_ul .submenu_title>a.active,
.rd-mobilemenu_ul li>a.active {
    background: #f5f5f5;
    color: #2d2d2d
}

.rd-mobilemenu_ul .submenu_title>a:hover,
.rd-mobilemenu_ul li>a:hover {
    background: #eaeaea;
    color: #000
}

.rd-mobilemenu_ul .submenu_title>a .rd-submenu-toggle,
.rd-mobilemenu_ul li>a .rd-submenu-toggle {
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    font: 400 10px/32px FontAwesome;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 1;
    transform: rotate(-90deg);
    color: #a7a7a7;
    display: none
}

.rd-mobilemenu_ul .submenu_title>a.rd-with-ul,
.rd-mobilemenu_ul li>a.rd-with-ul:after {
    content: '\f105';
    position: absolute;
    right: 13px;
    top: 13px;
    font: 400 17px FontAwesome
}

.rd-mobilemenu_ul .submenu_title>a .rd-submenu-toggle:after,
.rd-mobilemenu_ul li>a .rd-submenu-toggle:after {
    content: '\f078'
}

.rd-mobilemenu_ul .submenu_title>a .rd-submenu-toggle:hover,
.rd-mobilemenu_ul li>a .rd-submenu-toggle:hover {
    background: #fff;
    color: #666
}

.rd-mobilemenu_ul .submenu_title>a.rd-with-ul.active .rd-submenu-toggle,
.rd-mobilemenu_ul li>a.rd-with-ul.active .rd-submenu-toggle {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rd-mobilemenu_ul ul,
.site-map-page #content ul {
    list-style-type: none;
    padding-left: 0
}

.rd-mobilemenu_ul ul .submenu_title a {
    padding-left: 30px
}

.rd-mobilemenu_ul ul ul a {
    padding-left: 40px;
    display: inline-block;
    width: 100%;
    color: #141414
}

.rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px
}

.rd-mobilepanel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .1);
    z-index: 10000
}

.owl-carousel .owl-wrapper-outer,
.polaroid {
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.rd-mobilepanel_title {
    position: relative;
    left: 25px;
    color: #000;
    line-height: 49px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    background-image: url(data:image/png;base64,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);
    background-position: center;
    background-repeat: no-repeat;
    width: 30%;
    background-size: contain;
    font-size: 0 !important;
    height: 24px;
    top: 0;
    display: none;
}

.rd-mobilepanel_toggle {
    background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: 0;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: fixed;
    top: 13px;
    left: 12px;
    width: 24px;
    height: 24px
}

.rd-mobilepanel_toggle::-moz-focus-inner {
    border: none;
    padding: 0
}

.rd-mobilepanel_toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    -moz-transform-origin: 1.14286px center;
    -ms-transform-origin: 1.14286px center;
    -o-transform-origin: 1.14286px center;
    -webkit-transform-origin: 1.14286px center;
    transform-origin: 1.14286px center;
    -moz-transform-origin: 1.14286px center;
    -ms-transform-origin: 1.14286px center;
    -o-transform-origin: 1.14286px center;
    -webkit-transform-origin: 1.14286px center;
    transform-origin: 1.14286px center
}

.rd-mobilepanel_toggle span:after {
    top: 8px
}

.rd-mobilepanel_toggle span,
.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before {
    width: 19px;
    height: 2px;
    background-color: #000;
    backface-visibility: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.rd-mobilepanel_toggle.active span {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.rd-mobilepanel_toggle.active span:after,
.rd-mobilepanel_toggle.active span:before {
    top: 0;
    width: 10px
}

.rd-mobilepanel_toggle.active span:before {
    -webkit-transform: rotate3d(0, 0, 1, -40deg);
    transform: rotate3d(0, 0, 1, -40deg)
}

.rd-mobilepanel_toggle.active span:after {
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
    transform: rotate3d(0, 0, 1, 40deg)
}

#banner3 .col-sm-12 .banner-box {
    height: 431px
}

#banner3 .col-sm-12 .banner-box img {
    height: 100%;
    object-fit: cover
}

.container_landing_page .top .banners .col-sm-12 .banner-box {
    height: 620px !important
}

.container_landing_page .top .banners .col-sm-12 .banner-box img {
    height: 100%;
    object-fit: cover;
    z-index: 9;
    position: relative
}

.container_landing_page .cont_seo_txt {
    margin-top: 0;
    border-top: 0
}

.banners>div img {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%;
    position: relative
}

.banners>div .banner-box {
    position: relative;
    margin-bottom: 40px;
    height: auto
}

.banners>div .banner-box .link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block
}

.banners>div .banner-box:hover img,
.common-home .article-image:hover img {
    opacity: .9
}

.banners>div .banner-box:hover .link:before {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    opacity: 1
}

.banners>div .s-desc {
    position: absolute;
    display: inline;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-transform: uppercase
}

.banners>div .s-desc>div,
.rd-parallax .layer-1,
.tilter * {
    pointer-events: none
}

.banners>div .s-desc .btn-primary {
    display: inline-block;
    position: relative;
    z-index: 2
}

.common-home #banner0 .s-desc {
    display: block;
    font-size: 58px !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    line-height: 61px !important;
    padding: 45px 35px;
    transform: translate(-50%, -50%);
    border-radius: 0;
    background: 0 0;
    color: transparent;
    margin-top: 0
}

.banners>div.banner-big .banner-box .s-desc,
.banners>div.banner-lookbook .banner-box .s-desc {
    color: transparent;
    text-align: center;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    bottom: auto;
    left: 0;
    top: 50%;
    width: 100%;
    margin-top: -21px
}

.banners>div.banner-big .banner-box .s-desc>div,
.banners>div.banner-lookbook .banner-box .s-desc>div {
    position: relative;
    z-index: 2
}

.banners>div.banner-big .banner-box .s-desc h1,
.banners>div.banner-big .banner-box .s-desc h2,
.banners>div.banner-big .banner-box .s-desc h3,
.banners>div.banner-big .banner-box .s-desc h4,
.banners>div.banner-big .banner-box .s-desc h5,
.banners>div.banner-big .banner-box .s-desc h6,
.banners>div.banner-lookbook .banner-box .s-desc h1,
.banners>div.banner-lookbook .banner-box .s-desc h2,
.banners>div.banner-lookbook .banner-box .s-desc h3,
.banners>div.banner-lookbook .banner-box .s-desc h4,
.banners>div.banner-lookbook .banner-box .s-desc h5,
.banners>div.banner-lookbook .banner-box .s-desc h6 {
    color: #fff;
    margin-bottom: 0
}

.banners>div.banner-big .banner-box .link:before,
.banners>div.banner-lookbook .banner-box .link:before {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid #fff;
    background: #000;
    opacity: 0
}

.banners>div.banner-big .banner-box:hover .link:before,
.banners>div.banner-lookbook .banner-box:hover .link:before {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    opacity: .15
}

.banners>div.banner-big .banner-box .s-desc {
    margin-top: -58px
}

.banners>div.banner-big .banner-box .s-desc h2 b {
    position: relative;
    font-size: 72px;
    line-height: 72px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    margin-top: 15px;
    padding-top: 10px
}

.banners>div.banner-big .banner-box .s-desc h2 b:after {
    position: absolute;
    display: inlibe-block;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -17px;
    background: #fff;
    width: 34px;
    height: 1px
}

#product .price,
#product .price-new,
.banners>div.banner-lookbook .banner-box .s-desc h2 {
    font-size: 36px
}

.banner-third .banners>div .banner-box {
    margin-bottom: 71px
}

.banner-third .banners>div .banner-box .s-desc {
    text-shadow: 1px 1px 11px #343434;
    width: 100%;
    left: 49% !important;
    bottom: 45% !important;
    display: block;
    letter-spacing: 1.5px
}

.banner-third .banners>div .banner-box:hover img {
    border-color: transparent
}

.owl-carousel .owl-item {
    padding: 0 1px 0 0;
    width: auto
}

.owl-carousel {
    padding: 0
}

.owl-carousel .over {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.common-home .article-image a:after,
.owl-carousel .over:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    border: 1px solid #e5e5e5;
    background: rgba(0, 0, 0, .38);
    opacity: 0;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.owl-carousel .tilter__caption {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -62px;
    line-height: 24px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    display: none
}

.owl-carousel .tilter__caption h1,
.owl-carousel .tilter__caption h2,
.owl-carousel .tilter__caption h3,
.owl-carousel .tilter__caption h4,
.owl-carousel .tilter__caption h5,
.owl-carousel .tilter__caption h6 {
    color: #fff;
    padding-bottom: 12px;
    margin-bottom: 13px;
    position: relative
}

.owl-carousel .tilter__caption h1:after,
.owl-carousel .tilter__caption h2:after,
.owl-carousel .tilter__caption h3:after,
.owl-carousel .tilter__caption h4:after,
.owl-carousel .tilter__caption h5:after,
.owl-carousel .tilter__caption h6:after {
    position: absolute;
    display: inline-block;
    content: '';
    bottom: 0;
    left: 50%;
    margin-left: -17px;
    background: #fff;
    width: 34px;
    height: 1px
}

.owl-carousel .s-desc {
    opacity: 0;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

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

.common-home .article-image:hover a:after,
.owl-carousel .item a:hover .over:before {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    opacity: .39
}

.owl-carousel .owl-wrapper-outer {
    border: none;
    box-shadow: none
}

.owl-carousel .owl-item {
    line-height: 0
}

.owl-carousel .owl-item blockquote,
.owl-carousel .owl-item div div {
    line-height: 24px
}

.owl-carousel .owl-nav div {
    opacity: 0;
    color: #5fda93;
    background: rgb(255 255 255);
    transition: .3s;
    font-size: 24px;
    line-height: 35px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: 35px;
    width: 35px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.reply-cancel,
aside .blog-categories ul>li>i {
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s
}

#page-preloader .page-preloader__cnt,
#page-preloader.visible .preloader {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.related-block .owl-carousel .owl-nav div {
    top: 47%
}

.owl-carousel .owl-nav div.disabled {
    color: #fff;
    background: #b3b7b8;
    opacity: 0;
    pointer-events: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-prev {
    left: 15px
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel:hover .owl-nav .owl-next {
    right: 15px
}

#product-preloader.loading .load-more,
.owl-carousel:hover .owl-nav div.disabled,
.testimonials.owl-carousel .owl-nav div.disabled {
    opacity: 0;
    pointer-events: none
}

.top-carousel.owl-carousel {
    background: #141414
}

.top-carousel.owl-carousel .owl-item {
    padding: 0;
    overflow: hidden
}

.top-carousel.owl-carousel .owl-item .item>a:after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    background: #fff
}

_::-moz-svg-foreign-content .owl-carousel .item a:hover .s-desc,
:root .owl-carousel .item a:hover .s-desc {
    -webkit-animation: none
}

_::-moz-svg-foreign-content .tilter,
:root .tilter {
    height: 100%
}

_::-moz-svg-foreign-content .tilter img,
:root .tilter img {
    height: auto
}

.owl-carousel.top-carousel {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

#banner0,
#banner1,
#page #banner1 .col-sm-12.bioproducts:first-child {
    margin-top: 0px;
}

aside .owl-carousel .owl-nav .owl-next,
aside .owl-carousel .owl-nav .owl-prev {
    top: 45%
}

.testimonials.owl-carousel .owl-nav div {
    opacity: 1;
    position: static;
    display: inline-block;
    margin: 0 5px
}

.article-image {
    display: inline-block;
    margin-bottom: 30px;
    position: relative;
    line-height: 0
}

.article-image a,
.lookbook a {
    position: relative;
    background: #fff
}

.article-author,
.article-comments,
.article-date {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px
}

.article-author:before,
.article-comments:before,
.article-date:before {
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle
}

.article-description {
    margin-bottom: 19px;
    letter-spacing: 1.2px
}

.article-title {
    font: 400 24px/32px "Abril Fatface", cursive;
    margin-bottom: 15px;
    color: #54D054
}

.article-sub-title {
    font: 700 12px/14px "Open Sans", sans-serif;
    margin-bottom: 10px;
    color: #000
}

.article-sub-title span:before {
    display: inline-block;
    margin-right: 0;
    vertical-align: top
}

.common-home .blog_articles {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 50px
}

.common-home .article-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%
}

.common-home .article-sub-title {
    background: #f3f3f3;
    display: inline-block;
    width: 100%;
    padding: 7px 14px
}

.common-home .article-sub-title span {
    display: inline-block;
    padding: 0 5px;
    float: left
}

.common-home .article-sub-title span+span {
    float: right;
    margin-left: 0
}

.common-home .article-description {
    padding-left: 5%;
    padding-right: 5%
}

.common-home .blog_articles .desc {
    padding: 38px 30px 32px;
    background: #f8f8f8
}

.article-description {
    font-size: 12px;
    color: #141414
}

.article-description ol,
.article-description ul {
    padding-left: 0;
    list-style-type: none;
    margin: 35px 0 45px
}

.article-description ol li,
.article-description ul li {
    position: relative;
    color: #54D054;
    text-transform: uppercase;
    padding-left: 50px
}

.article-description ol li:before,
.article-description ul li:before {
    position: absolute;
    left: 0;
    top: 0
}

.article-description ol li+li,
.article-description ul li+li,
.site-map-page #content ul li+li {
    margin-top: 16px
}

.article-description ul li:before {
    content: '\e18e';
    font-size: 28px;
    font-family: material-design
}

.article-description ol li,
.privacy_page ol li {
    counter-increment: list
}

.article-description ol li:before {
    content: counter(list, decimal-leading-zero) ".";
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.simple_blog-article .article-image img,
.simple_blog-article-view .article-image img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden
}

.simple_blog-category .blog_article .article-image img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.related-article h4 {
    text-transform: uppercase;
    color: #54D054
}

.catalog__cont .option .name+ul,
.cont_mobile_order_table .mobile_order_table_info .order_id code,
.related-article .article-sub-title span+span {
    margin-left: 5px
}

.author-info .image {
    float: left;
    margin: 5px 30px 10px 0
}

.article-comment {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.article-comment .author {
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px
}

.article-comment .reply-message {
    float: right;
    text-transform: uppercase
}

.article-comment .comment-date {
    clear: both;
    color: #000
}

.article-comment .comment-date:before {
    content: '\e616';
    font-size: 15px;
    font-family: 'Material Icons';
    margin-right: 5px;
    vertical-align: top
}

.article-comment .article-reply {
    margin: 30px 0 0 60px
}

.reply-cancel {
    font-size: 16px;
    color: #54D054;
    transition: .3s;
    text-transform: uppercase;
    margin-top: 10px
}

aside .article-title {
    font: 500 14px/18px "Open Sans", sans-serif;
    text-transform: uppercase
}

aside .blog-categories ul>li {
    position: relative;
    letter-spacing: 1px
}

aside .blog-categories ul>li>i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #000;
    transition: .3s;
    cursor: pointer;
    font-size: 20px
}

aside .blog-categories ul>li>a {
    background: #f3f3f3;
    display: block;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 10px 10px 20px
}

aside .blog-categories ul>li>a:hover {
    color: #000;
    background: #d1c7c3
}

aside .blog-categories ul>li+li {
    border-top: 2px solid #fff;
    margin-top: 0
}

aside .blog-categories ul ul {
    display: none;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid #e5e5e5
}

aside .blog-categories ul ul a {
    padding-left: 40px
}

aside #blog-search {
    margin: 15px 0 0;
    position: relative
}

aside #blog-search input[type=text] {
    padding-right: 35px;
    padding-left: 20px
}

aside #blog-search a {
    display: inline-block;
    position: absolute;
    right: 10px;
    font-size: 16px;
    line-height: 35px;
    top: 0;
    color: #141414;
    font-family: FontAwesome;
    background: 0 0
}

aside #blog-search a:before {
    content: '\f002'
}

.simple_blog-article-view .article-image {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center
}

.blog_articles .mobile-carousel .owl-item .col-sm-4 {
    width: 100%;
    text-align: center
}

@media (min-width:992px) and (max-width:1199px) {
    .product-thumb .name {
        font-size: 16px
    }

    .cont_footer_newsletter_box .newsletter {
        width: 900px
    }

    .article-title,
    .box .box-heading {
        margin-bottom: 20px
    }

    .account-wishlist table td .btn {
        padding: 10px
    }

    .btn,
    .btn-danger,
    .btn-default,
    .btn-info,
    .btn-primary,
    .btn-success,
    .btn-warning {
        padding-left: 27px;
        padding-right: 27px
    }

    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc {
        bottom: 12%;
        letter-spacing: .5px
    }

    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc h2 {
        line-height: 29px;
        margin-bottom: 8px
    }

    .banners>div.banner-lookbook .banner-box .s-desc h2 {
        font-size: 30px
    }

    .banners>div.banner-big .banner-box .s-desc {
        margin-top: -56px
    }

    .banners>div.banner-big .banner-box .s-desc h2 {
        font-size: 20px
    }

    .banners>div.banner-big .banner-box .s-desc h2 b {
        font-size: 60px;
        line-height: 60px
    }

    .banner-third .banners>div .banner-box .s-desc {
        bottom: -37px
    }

    .col-sm-12.banner-big {
        padding-right: 18px
    }

    .col-sm-12.banner-lookbook {
        padding-left: 12px
    }

    .article-image {
        margin-bottom: 24px
    }

    .common-home .article-sub-title {
        font-size: 11px
    }

    .common-home .article-sub-title span+span {
        float: none
    }
}

.newsletter {
    padding: 0 0 20px;
    margin-bottom: 0
}

.fixed-left .mfilter-box,
.fixed-left__cont {
    margin-bottom: 55px
}

.newsletter .box-content {
    display: inline-block;
    width: 100%;
    background: 0 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative
}

.newsletter button {
    position: relative;
    vertical-align: top
}

.newsletter p.newsletter-description {
    color: #4a4a4a;
    font: 400 14px/16px "Open Sans", sans-serif;
    margin-bottom: 15px
}

.newsletter .tm-login-form {
    display: inline-block;
    line-height: 16px;
    width: 100%
}

.newsletter input {
    width: 100%;
    display: inline-block;
    color: #4a4a4a;
    font: 400 14px/18px "Open Sans", sans-serif;
    background: #eaeaea;
    height: 45px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 13px 15px
}

.newsletter input::-webkit-input-placeholder {
    color: #4a4a4a;
    opacity: 1
}

.newsletter input:-moz-placeholder {
    color: #4a4a4a;
    opacity: 1
}

.newsletter input::-moz-placeholder {
    color: #4a4a4a;
    opacity: 1
}

.newsletter input:-ms-input-placeholder {
    color: #4a4a4a;
    opacity: 1
}

.newsletter .newsletter-error,
.newsletter .newsletter-success {
    display: block;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 5px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.general_info .product-section strong+span.stock,
.newsletter .newsletter-success {
    color: green
}

.cart-popup .content-products-list .product-grid .special-price .price-old,
.rd-parallax .newsletter,
.social-block a,
.social-block a:focus,
.social-block a:visited {
    color: #fff
}

.social-list i[class*=youtube] {
    background-color: #fe3432
}

.social-list i[class*=facebook] {
    background-color: #3c5b9b
}

.social-list i[class*=google] {
    background-color: #f63d27
}

.social-list i[class*=twitter] {
    background-color: #2daae1
}

.social-list i[class*=pinterest] {
    background-color: #bd2126
}

.social-list i[class*=instagram] {
    background-color: #125688
}

.social-list i[class*=vimeo] {
    background-color: #17b3e8
}

.container-upsales .container-upsales-left,
.container-upsales .container-upsales-right,
.social-list li {
    display: inline-block;
    float: left
}

.social-list li+li {
    margin: 0 0 0 15px
}

.social-block {
    float: right;
    line-height: 0
}

.social-block li {
    font-size: 14px;
    line-height: 16px
}

.module-social .col-sm-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.preloader_cart {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/catalog/image/preloader.gif) 50% 50% no-repeat #fff
}

#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #f8f8f8;
    z-index: -1;
    opacity: 0
}

#page-preloader .page-preloader__cnt {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

#page-preloader.visible {
    opacity: 1;
    z-index: 999999999999
}

#page-preloader.visible .preloader {
    opacity: 1;
    transform: translate(-50%, -50%)
}

#page-preloader .preloader,
#product-preloader.loading .preloader {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

#page-preloader .preloader {
    width: 120px;
    height: 120px;
    position: absolute;
    display: inline-block;
    border: 10px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    background: url('data:image/gif;base64,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') 50% 50% no-repeat #fff;
    transform: translate(-50%, -50%);
    opacity: 0
}

#product-preloader {
    position: relative;
    text-align: center
}

#product-preloader+*,
.checkout-checkout #content #collapse-checkout-option .col-sm-6+.col-sm-6>h2 {
    margin-top: 25px
}

#product-preloader .preloader {
    -moz-transition: 0;
    -o-transition: 0;
    -webkit-transition: 0;
    transition: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -150%);
    -ms-transform: translate(-50%, -150%);
    -o-transform: translate(-50%, -150%);
    -webkit-transform: translate(-50%, -150%);
    transform: translate(-50%, -150%);
    width: 40px;
    height: 40px;
    background: url(../image/litt-loader.gif) 50% 50% no-repeat;
    opacity: 0
}

#product-preloader.loading .preloader {
    opacity: 1;
    transform: translate(-50%, -50%);
    -moz-transition: .5s .3s;
    -o-transition: .5s .3s;
    -webkit-transition: .5s .3s;
    transition: .5s .3s
}

.ajax-quickview-cont-wrap,
.ajax-quickview-images {
    width: 50%
}

.ajax-quickview-cont h3,
.ajax-quickview-cont h4 {
    margin-top: 5px;
    margin-bottom: 5px
}

.ajax-quickview-cont h2 {
    line-height: 1.2em;
    text-transform: none
}

.breadcrumb,
.lookbook-list,
.lookbook-name,
.product-rating-status .review-link,
div.mfilter-heading {
    text-transform: uppercase
}

.ajax-quickview-images {
    position: relative;
    float: left
}

.ajax-quickview-images>ul {
    margin: 0;
    background: #fff;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ajax-quickview-images>ul>li {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.ajax-quickview-images>ul>li>img {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 101%;
    max-width: none;
    width: auto
}

.ajax-quickview-images>ul>li.active {
    z-index: 2;
    opacity: 1
}

.ajax-quickview-images .next-img,
.ajax-quickview-images .prev-img {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    font-size: 24px;
    line-height: 35px;
    height: 35px;
    width: 35px;
    color: #fff;
    background: rgba(0, 0, 0, .3);
    opacity: 0
}

.ajax-quickview-images .prev-img {
    left: 0
}

.ajax-quickview-cont-wrap {
    float: right;
    max-height: 100%;
    overflow-y: auto
}

.ajax-quickview-cont-wrap .ajax-quickview-cont {
    padding: 25px 35px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .discount,
.ajax-quickview-cont-wrap .ajax-quickview-cont .new-pr,
.ajax-quickview-cont-wrap .ajax-quickview-cont .sale {
    position: relative;
    top: auto;
    left: auto
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .sale+.new-pr {
    margin-left: 15px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .counter+.btn-primary {
    margin-left: 20px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .options {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 18px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .price {
    font-size: 29px;
    line-height: 46px;
    margin-right: 20px
}

.ajax-quickview-cont-wrap .ajax-quickview-cont .price-new {
    font-size: 29px;
    line-height: 29px
}

.fancybox-inner .option-radio .radio,
.fancybox-inner .option-radio .radio+.radio {
    margin: 0 10px 10px 0;
    padding: 0
}

.ajax-overlay input[type=radio]+label:before,
.fancybox-inner input[type=radio]+label:before {
    background-color: #e5e7e9
}

.fancybox-close {
    background: 0 0 !important;
    top: 20px;
    right: 30px;
    width: 20px;
    height: 20px
}

.fancybox-close:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\e5cd';
    color: #bdbdbd;
    font: 400 20px/20px 'Material Icons';
    width: 20px;
    height: 20px
}

.ajax-quickview-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    background: rgba(119, 119, 119, .38);
    opacity: 0;
    visibility: hidden
}

.ajax-quickview-overlay .ajax-quickview-overlay__preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 120px;
    height: 120px;
    border: 10px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(/catalog/image/preloader.gif) 50% 50% no-repeat #fff
}

.fancybox-skin,
.fancybox-skin .img-responsive {
    background: #fff !important
}

.ajax-quickview-overlay.visible {
    opacity: 1;
    visibility: visible
}

.fancybox-skin {
    color: #757575;
    font-size: 14px;
    line-height: 20px
}

.fixed-left__toggle,
.fixed-left__toggle:focus,
.fixed-left__toggle:visited {
    color: rgba(255, 255, 255, .6);
    background: #000
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .15)
}

.fancybox-nav {
    height: 40px;
    top: 50%;
    width: 40px
}

.fancybox-next {
    right: -60px
}

.fancybox-prev {
    left: -60px
}

.fixed-left {
    position: fixed;
    left: 0;
    top: 55px;
    z-index: 1011;
    background: #fff;
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    -moz-transition: transform .5s;
    -o-transition: transform .5s;
    -webkit-transition: transform .5s;
    transition: transform .5s;
    width: 300px;
    height: 100%
}

.fixed-left.active {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 1015
}

.fixed-left__toggle {
    position: absolute;
    left: 100%;
    top: 196px;
    display: inline-block;
    width: 57px;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    text-align: center
}

.fixed-left__toggle:active,
.fixed-left__toggle:hover {
    color: #fff;
    background: #000
}

.fixed-left__cont {
    height: 100%;
    overflow: auto;
    padding: 15px;
    border-right: 2px solid #e5e5e5
}

.catalog-thumb,
.catalog__cont {
    background: #f8f8f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    overflow: hidden
}

.catalog-thumb {
    position: relative;
    opacity: .45;
    text-align: center;
    border-radius: 0
}

.catalog-thumb img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%
}

.catalog-thumb .catalog-thumb__overlay {
    padding: 70px 30px 40px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.catalog-thumb .catalog-thumb__overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

.catalog-thumb.catalog-thumb--effect-julia {
    background: #f8f8f8;
    -moz-transition: filter .5s, background-color 1s;
    -o-transition: filter .5s, background-color 1s;
    -webkit-transition: filter .5s, background-color 1s;
    transition: filter .5s, background-color 1s;
    box-shadow: none;
    max-width: 400px
}

.catalog-thumb.catalog-thumb--effect-julia img {
    max-height: 400px;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#page h1,
.catalog-thumb.catalog-thumb--effect-julia .catalog-thumb__overlay,
.delivery_page .table {
    text-align: left
}

.catalog-thumb.catalog-thumb--effect-julia .catalog-thumb__title {
    position: absolute;
    font-size: 18px;
    padding: 10px 20px;
    color: #2f2f2f;
    background: rgba(255, 255, 255, .7);
    left: 0;
    top: 0;
    width: 100%;
    display: inline-block
}

.catalog-thumb.catalog-thumb--effect-julia .catalog-item {
    display: inline-block;
    margin: 0 0 .25em;
    padding: .4em 1em;
    background: rgba(255, 255, 255, .9);
    color: #143546;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    transition: opacity .35s, transform .35s;
    -moz-transform: translate3d(-360px, 0, 0);
    -ms-transform: translate3d(-360px, 0, 0);
    -o-transform: translate3d(-360px, 0, 0);
    -webkit-transform: translate3d(-360px, 0, 0);
    transform: translate3d(-360px, 0, 0)
}

.catalog-thumb.catalog-thumb--effect-julia .catalog-item:first-child {
    transition-delay: .15s
}

.catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(2) {
    transition-delay: .1s
}

.catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(3) {
    transition-delay: .05s
}

.catalog-thumb.catalog-thumb--effect-julia.active {
    background-color: #f8f8f8;
    opacity: 1
}

.catalog-thumb.catalog-thumb--effect-julia.active .catalog-item:first-child {
    transition-delay: 0
}

.catalog-thumb.catalog-thumb--effect-julia.active .catalog-item:nth-of-type(2) {
    transition-delay: .05s
}

.catalog-thumb.catalog-thumb--effect-julia.active .catalog-item:nth-of-type(3) {
    transition-delay: .1s
}

.catalog-thumb.catalog-thumb--effect-julia.active .catalog-item {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mobile .catalog-thumb.catalog-thumb--effect-julia .catalog-item:first-child,
.tablet .catalog-thumb.catalog-thumb--effect-julia .catalog-item:first-child {
    transition-delay: 0
}

.mobile .catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(2),
.tablet .catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(2) {
    transition-delay: .05s
}

.mobile .catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(3),
.tablet .catalog-thumb.catalog-thumb--effect-julia .catalog-item:nth-of-type(3) {
    transition-delay: .1s
}

.mobile .catalog-thumb.catalog-thumb--effect-julia .catalog-item,
.tablet .catalog-thumb.catalog-thumb--effect-julia .catalog-item {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.catalog__cont {
    border-radius: 0;
    max-width: 100%;
    padding: 20px;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    overflow-y: auto;
    opacity: 1;
    width: inherit
}

.catalog__cont-wrap {
    position: relative;
    display: none
}

@media (min-width:768px) and (max-width:991px) {

    .common-home .article-sub-title,
    header address a {
        font-size: 11px
    }

    header .nav>.toggle_cont>li+li {
        margin-left: 8px
    }

    .box-currency,
    .box-language {
        margin-left: 10px
    }

    .cart-button .btn-icon+.btn-icon {
        margin-left: 1px
    }

    .table-bordered>tbody>tr>.text-right {
        padding: 5px
    }

    .account-wishlist table td .btn {
        padding: 6px
    }

    .btn,
    .btn-danger,
    .btn-default,
    .btn-info,
    .btn-primary,
    .btn-success,
    .btn-warning {
        padding-left: 25px;
        padding-right: 25px
    }

    .btn-icon {
        font-size: 22px;
        line-height: 33px;
        width: 33px;
        height: 33px
    }

    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc {
        font-size: 13px;
        bottom: 8%;
        letter-spacing: .5px
    }

    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc h2 {
        line-height: 20px;
        margin-bottom: 8px
    }

    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc .btn,
    .sf-menu .sf-mega .megamenu_module .banners>div .banner-box .s-desc .btn-primary {
        padding: 5px 10px
    }

    .sf-menu .sf-mega,
    .sf-menu .sf-mega .submenu_title,
    .sf-menu>li>a {
        letter-spacing: 0
    }

    .sf-menu .sf-mega .submenu_title {
        font-size: 13px
    }

    .sf-menu .sf-mega>li {
        padding-bottom: 30px
    }

    .sf-menu .sf-mega ul li+li {
        margin-top: 10px
    }

    header .megamenu .sf-menu {
        padding-left: 30px;
        padding-right: 30px
    }

    .sf-menu>li>a {
        font-size: 12px
    }

    .banners>div.banner-lookbook .banner-box .s-desc h2 {
        font-size: 24px
    }

    .banners>div.banner-big .banner-box .s-desc {
        margin-top: -47px
    }

    .banners>div.banner-big .banner-box .s-desc h2 {
        font-size: 16px
    }

    .banners>div.banner-big .banner-box .s-desc h2 b {
        font-size: 48px;
        line-height: 48px
    }

    .banner-third .banners>div .banner-box .s-desc {
        bottom: -37px
    }

    .col-sm-12.banner-big {
        padding-right: 19px
    }

    .col-sm-12.banner-lookbook {
        padding-left: 11px
    }

    .common-home .article-sub-title span+span {
        float: none
    }

    .common-home .blog_articles .desc {
        padding: 30px 23px 25px
    }

    .common-home .blog_articles .mobile-carousel.owl-carousel {
        margin-bottom: 0
    }

    .common-home .blog_articles .mobile-carousel.owl-carousel .col-sm-6 {
        width: 570px;
        max-width: 100%;
        float: none;
        display: inline-block
    }

    .common-home .article-description {
        padding-left: 0;
        padding-right: 0
    }

    .article-title {
        font-size: 18px
    }

    .common-home .owl-carousel .article-sub-title span+span {
        float: right
    }

    .catalog__cont-wrap {
        width: 407.5px
    }
}

.catalog__cont.loading,
.cont_sumar.load>.col-sm-6,
.cont_sumar.load>.cont_subm_order_btn,
.lookbook [data-marker].active>i {
    opacity: 0
}

.catalog__cont.fixed {
    position: fixed;
    top: 15px;
    max-height: calc(100% - 30px)
}

.catalog__cont.absolute {
    position: absolute;
    bottom: 0
}

.catalog__cont.static {
    position: static
}

.catalog__cont .options h3,
header .search .top-back-search {
    display: none
}

.catalog__cont .name {
    font-size: 24px;
    line-height: 29px;
    color: #2f2f2f;
    font-weight: 600
}

.catalog__cont .new-pr,
.catalog__cont .sale {
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    margin-bottom: 10px
}

.catalog__cont .sale+.new-pr {
    margin-left: 3px
}

.catalog__cont .product-spec .table td {
    padding: 10px 15px;
    color: #2f2f2f;
    background-color: #fff;
    border-color: #f8f8f8
}

.catalog__cont .product-spec .table td:first-child {
    border-color: #f8f8f8
}

.catalog__cont .option>.name,
.catalog__cont .option>ul,
.container-upsales-image-manufacturer,
.container_tooltip .tooltip_text:hover,
.container_tooltip .tooltip_title:hover~.tooltip_text,
.option-color>div,
footer .module-social .social-block {
    display: inline-block
}

.catalog__cont .option>ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.catalog__cont .option>ul,
.catalog__cont .option>ul>li>img {
    vertical-align: bottom
}

.catalog__cont .option>ul>li,
.owl-carousel .owl-item,
.product-filter_elem {
    float: left
}

.catalog__cont .option>ul>li>span:after {
    content: ';'
}

.catalog__cont .option>ul>li:last-of-type>span:after {
    content: '.'
}

.catalog__cont .option>ul>li+li {
    margin-top: 0;
    margin-left: 10px
}

.catalog__cont .option .name {
    font-size: 16px;
    line-height: 21px
}

div.mfilter-content-opts .mfilter-options .mfilter-search input[type=text] {
    height: 50px;
    color: #54D054;
    font-size: 14px;
    line-height: 18px;
    background-color: #f5f5f5;
    padding: 16px 10px 16px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    border: none
}

div.mfilter-content-opts .mfilter-options .mfilter-search #mfilter-opts-search:focus {
    outline: 0;
    border: none
}

div.mfilter-content-opts .mfilter-options .mfilter-search #mfilter-opts-search_button {
    color: #000;
    font-size: 14px;
    line-height: 49px;
    height: 49px;
    margin: 0;
    background: 0 0
}

div.mfilter-content-opts .mfilter-options .mfilter-price {
    text-align: center;
    letter-spacing: 3px;
    font-weight: 700;
    color: #54D054;
    width: 86%;
    margin-left: 5%;
    margin-top: 15px;
    font-size: 13px;
    margin-bottom: 15px
}

div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-opts-price-max,
div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-opts-price-min,
div.mfilter-content-opts .mfilter-options .mfilter-price input[type=text] {
    background: 0 0;
    padding: 0;
    outline: 0;
    border: none;
    height: 16px;
    width: 38px;
    min-width: 0;
    max-width: 60px;
    letter-spacing: 0;
    text-align: center;
    font: 700 15px/18px "Open Sans", sans-serif;
    color: #54D054;
    display: inline-block
}

div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-price-slider,
div.mfilter-content-opts .mfilter-options .mfilter-price .mfilter-slider-slider {
    background: #f8f8f8;
    height: 3px !important;
    margin: 5px 0 0 !important;
    position: relative
}

div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-price-slider .ui-slider-range,
div.mfilter-content-opts .mfilter-options .mfilter-price .mfilter-slider-slider .ui-slider-range {
    background: #54D054 !important;
    height: 2px
}

div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-price-slider .ui-slider-handle,
div.mfilter-content-opts .mfilter-options .mfilter-price .mfilter-slider-slider .ui-slider-handle {
    background: #54D054 !important;
    -webkit-border-radius: 100%
}

div.mfilter-content-opts .mfilter-options .mfilter-price-slider {
    padding: 0 !important;
    margin-right: 0 !important
}

div.mfilter-content-opts .mfilter-options .ui-slider-horizontal .ui-slider-handle {
    top: -6px !important
}

div.mfilter-heading {
    font: 500 13px/18px "Open Sans", sans-serif;
    color: #000;
    border-bottom: 1px solid #e5e5e5;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

div.mfilter-heading .mfilter-head-icon {
    background: 0 0;
    width: auto;
    height: 19px;
    vertical-align: top;
    margin: 0;
    -moz-transform: translateY(-50%) rotateX(-180deg);
    -ms-transform: translateY(-50%) rotateX(-180deg);
    -o-transform: translateY(-50%) rotateX(-180deg);
    -webkit-transform: translateY(-50%) rotateX(-180deg);
    transform: translateY(-50%) rotateX(-180deg);
    color: #000
}

div.mfilter-heading .mfilter-head-icon:before {
    content: '\f107';
    font: 400 16px/19px FontAwesome
}

.mfilter-heading.mfilter-collapsed i.mfilter-head-icon {
    -moz-transform: translateY(-50%) rotateX(0);
    -ms-transform: translateY(-50%) rotateX(0);
    -o-transform: translateY(-50%) rotateX(0);
    -webkit-transform: translateY(-50%) rotateX(0);
    transform: translateY(-50%) rotateX(0)
}

div.mfilter-tb-as-tr.mfilter-option {
    display: inline-block;
    width: 100%;
    position: relative
}

div.mfilter-tb-as-tr.mfilter-option.active {
    background-color: #eee
}

div.mfilter-tb-as-tr.mfilter-option.mfilter-disabled {
    opacity: .3;
    display: none
}

.mfilter-box .mfilter-counter.mfilter-close {
    display: block;
    float: right;
    width: 17px !important;
    height: 17px !important;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    background-image: none;
    box-sizing: content-box;
    text-indent: inherit !important;
    background: inherit !important
}

.mfilter-box .mfilter-counter.mfilter-close:before {
    content: "\f00c";
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 16px;
    color: #c53f3f;
    text-indent: inherit;
    font-family: fontAwesome
}

.mfilter-option .mfilter-tb-as-td {
    display: inline-block;
    border: none;
    padding: 2px 0;
    cursor: pointer
}

.mfilter-option>div input[type=checkbox]:after,
.mfilter-option>div input[type=checkbox]:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: 20px;
    height: 20px
}

.mfilter-option>div input[type=checkbox]:before {
    border: 2px solid #e5e5e5;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mfilter-option>div input[type=checkbox]:after {
    content: '\f00c';
    color: #fff;
    font: 400 12px/20px FontAwesome;
    text-align: center;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

.mfilter-option>div input[type=checkbox]:checked:before {
    background: #54D054;
    border-color: #54D054
}

.mfilter-option>div+label.mfilter-tb-as-td+.mfilter-col-count {
    position: absolute;
    top: -5px;
    right: 8px;
    width: 10px
}

.mfilter-option.mfilter-disabled>div input[type=checkbox]:before {
    border-color: #f1f3f7
}

div.mfilter-opts-container {
    border-top: 0
}

.product-filter .sort.sort--category .sbHolder {
    width: 200px
}

.iScrollIndicator {
    background-color: #54D054 !important
}

.catalog__cont-wrap {
    line-height: 21px
}

.catalog__cont-wrap .options ul li img {
    width: 21px !important;
    height: 21px !important;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    margin-right: 5px
}

.module_tab {
    margin-top: 12px;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden
}

.module_tab.module_tab__0 {
    width: calc(100% + 30px);
    left: -15px;
    position: relative
}

.module_tab .nav-tabs {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    position: relative;
    padding-left: 35px;
    padding-right: 35px
}

.module_tab .nav-tabs:after,
.module_tab .nav-tabs:before {
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 100%;
    width: 600px;
    height: 1px;
    content: '';
    background: linear-gradient(to left, #333, #333 44%, #eee 72%, #eee 69%)
}

.module_tab .nav-tabs:after {
    background: linear-gradient(to right, #333, #333 44%, #eee 72%, #eee 69%);
    right: auto;
    left: 100%
}

.module_tab .nav-tabs>li,
.product_tabs .nav-tabs>li {
    float: none;
    display: inline-block
}

.tx-module-tab {
    display: inline-block;
    vertical-align: top;
    font: 700 35px/50px "Open Sans", sans-serif;
    color: #000
}

.tab-content {
    margin-top: 35px
}

.cont_collection_btn {
    display: none;
    position: absolute;
    top: 45%;
    left: 28%
}

.cont_collection_btn a {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important
}

.cont_featured {
    margin-top: 20px;
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
    z-index: 22
}

.cont_featured .box.featured {
    margin-bottom: 5.5px
}

.cont_hightlight {
    position: absolute;
    top: 0;
    width: 100%
}

.cont_featured .box.featured .recomndation {
    margin: 0 0 15px;
    text-align: left;
    color: #585858;
    font-size: 31px;
    position: relative
}

.cont_featured .box.featured .product-layout {
    background-color: #fff;
    border: 1px solid #eee;
    margin: .5%;
    width: 24%;
    padding: 0;
    box-shadow: 1px 1px 5px -3px #ddd
}

.cont_featured .box.featured .product-thumb .image {
    height: 356px;
    margin-bottom: 15px
}

.cont_featured .box.featured .product-thumb .caption {
    padding: 5px 15px;
    text-align: left
}

.container_featured_esentiale .cont_featured .box.featured .product-layout {
    width: 23.6%
}

.container_featured_esentiale .cont_featured .box.featured .product-layout:first-child {
    margin-left: 1.3%
}

.container_landing_page .cont_featured .box.featured .product-layout .name {
    width: 70%;
    text-overflow: inherit;
    white-space: inherit;
    height: 33px;
    margin-bottom: 1px;
    font-size: 13px
}

.container_landing_page .cont_featured .box.featured .product-layout .price {
    top: 0;
    font-size: 15px;
    color: #b10404
}

.container_landing_page .cont_featured .box.featured .product-layout .price .price-new {
    font-size: 14px;
    color: #b10404;
    top: -4px;
    position: relative
}

.rd-parallax {
    position: relative;
    display: inline-block;
    width: 100%
}

.rd-parallax-inner {
    overflow: hidden;
    position: relative;
    min-height: 100%;
    text-align: center
}

.rd-parallax-layer[data-type=media] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    -webkit-backface-visibility: hidden
}

.rd-parallax-layer[data-type=media] iframe {
    width: 100%;
    height: 100%
}

.rd-parallax-layer[data-url] {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

.rd-parallax-layer[data-type=html] {
    position: relative;
    padding-top: 157px;
    padding-bottom: 185px
}

.rd-parallax .desc {
    padding-left: 45%;
    padding-right: 14%
}

.rd-parallax .desc h4 {
    color: #141414;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 20px;
    letter-spacing: 1.7px;
    margin-bottom: 15px;
    position: relative
}

.rd-parallax .desc h4:after {
    position: absolute;
    display: inlibe-block;
    content: '';
    bottom: 0;
    left: 50%;
    margin-left: -17px;
    background: #54D054;
    width: 34px;
    height: 1px
}

.rd-parallax .desc h2 {
    font-size: 72px;
    line-height: 72px;
    color: #54D054;
    margin-bottom: 25px
}

.rd-parallax .desc p {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 1.2px;
    color: #141414;
    margin-bottom: 43px
}

.lookbook__img {
    height: 371px;
    position: relative;
    display: inline-block;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.lookbook__img a {
    display: block;
    width: 100%;
    height: 100%
}

.lookbook__img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lookbook__img .product-option-wrap {
    display: none
}

.lookbook .collection_benners {
    /* padding: 0; */
    /* width: 49.2%; */
}

.lookbook .collection_products .pr>div {
    width: 100%;
    box-shadow: 1px 1px 9px -1px #ddd
}

.lookbook .collection_products .pr>div img {
    width: 100%;
    height: 289.6px;
    object-fit: cover;
    position: relative
}

.lookbook__aside .caption .price {
    position: absolute;
    top: 2px;
    right: 9px;
    font-size: 13px;
    font-weight: 600;
    color: #d50000
}

.lookbook__aside .caption .manuf {
    display: block;
    height: 20px;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 70%;
    overflow: hidden
}

.lookbook__img .discount,
.lookbook__img .new-pr,
.lookbook__img .sale {
    font-size: 15px;
    line-height: 18px;
    padding: 5px;
    vertical-align: top;
    margin-bottom: 2px
}

.lookbook__img .new-pr,
.lookbook__img .sale {
    min-width: 0
}

.lookbook__img .discount {
    font-size: 19px
}

.lookbook__aside .option-color {
    padding-bottom: 2px
}

.lookbook__aside .cart-button {
    font-size: 8px
}

.lookbook__aside .cart-button a,
.lookbook__aside .cart-button button {
    margin-bottom: 2px
}

.cont_homepage_services_border img,
.cont_lp_top_page,
.container-vertical-slider,
.container_lp_top,
.general_info.product-info,
.lookbook__aside .caption,
.site-map-page #content ul.category-list,
.tilter__figure {
    position: relative
}

.lookbook__aside .caption .name {
    width: 70%;
    height: 35px;
    margin-bottom: 0;
    font-size: 12.5px
}

.lookbook__aside .caption .name>a {
    display: inline;
    height: 33px !important;
    overflow: hidden
}

.lookbook .collection_products .pr>div a {
    display: block;
    height: auto;
    position: relative
}

.lookbook a img {
    opacity: .85;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s
}

.cont_sumar.load>.preloader,
.lookbook a:hover img,
.lookbook.lookbook_produse_bio .lookbook__img a.btn-banner:hover:before {
    opacity: 1
}

.lookbook .desc {
    position: absolute;
    pointer-events: none;
    font: 700 20px/24px "Open Sans", sans-serif;
    color: #000;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px 10px;
    text-align: center;
    background: rgba(255, 255, 255, .7);
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.lookbook [data-marker] {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    pointer-events: none
}

.lookbook [data-marker] .close-btn,
.lookbook [data-marker]>i {
    width: 15px;
    height: 15px;
    background: #54D054;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    border: 2px solid #fff
}

.lookbook [data-marker]>i {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lookbook [data-marker] .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    cursor: pointer;
    font-size: 18px;
    line-height: 25px;
    z-index: 500;
    text-align: center
}

.lookbook .marker__cnt {
    z-index: 500;
    position: absolute;
    background: #fff;
    width: 170px;
    font-size: 15px;
    line-height: 15px;
    margin: 30px 15px;
    display: none;
    opacity: 0;
    color: #000;
    pointer-events: auto;
    border: 2px solid #54D054
}

.lookbook .marker__cnt .name,
.lookbook .marker__cnt .price {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px
}

.lookbook .lookbook__aside .col-xs-12 {
    margin-bottom: 7px;
    text-align: center
}

.lookbook [data-mapid]:not(area) {
    position: relative;
    width: 270px;
    max-width: 100%;
    display: inline-block
}

.lookbook [data-mapid]:not(area) .img-block {
    background: #f8f8f8;
    position: relative;
    margin-bottom: 12px
}

#PASSWORD_BOX,
#REGISTER_BOX,
#pas-cart-popup-pbar .p-progress-barxx,
#pas-mobile-pbar,
#pas-mobile-pbar .p-progress-barx,
#product-preloader,
#quickcheckoutconfirm input[type=checkbox],
._adev,
._cont_mobile_hp_menu,
.account-login .breadcrumb,
.account-logout #column-left,
.category-description-box>br,
.cont_account_links,
.cont_comp_products,
.cont_lp_top_page .cont_lp_title h1:after,
.cont_mobile_lookbook_btns,
.cont_product_mobile_sort,
.cont_seo_txt .cont_footer_seo_text_btn,
.container-product-user-review .container-product-user-total-review.no_review .total-review-stars,
.container_product_list .product-grid .product-thumb .description-small,
.containre-button-mobile,
.copyright br,
.footer_social_iconn,
.general_info.product-info .rating .review-link.review-link-write,
.information-information #content h3.clear:after,
.lookbook .product-option-wrap,
.lookbook [data-mapid]:not(area) .discount,
.lookbook [data-mapid]:not(area) .new-pr,
.lookbook [data-mapid]:not(area) .sale,
.lookbook.lookbook_produse_bio .collection_products .pr:nth-child(5),
.lookbook.lookbook_produse_bio .collection_products .pr:nth-child(6),
.lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(5),
.lookbook.module_lookbook_agricultura .collection_products .pr:nth-child(6),
.lookbook__aside .price-tax,
.mfilter-content>ul>li.mfilter-gheader,
.mfilter-counter,
.mfilter-option>div+label.mfilter-tb-as-td+.mfilter-col-count,
.mobile_acc_menu,
.option-color .radio input[type=radio]+label:before,
.pas-mobile-more,
.product-compare #content .product-thumb .image:before,
.product-page-back-button,
.product-review-form,
.product-thumb .price-tax,
.product_tabs .nav-tabs:after,
.product_tabs .nav-tabs:before,
.tab-content>.tab-pane .cont_tab_mobile_header,
div.mfilter-heading .mfilter-head-icon,
footer .megamenu .sf-menu>li>.sf-with-ul:before,
footer .megamenu h3+span,
footer .megamenu ul.sf-menu>li>a:after,
footer .sf-menu>li>a:before,
footer h1:after,
input[type=radio],
table.quickcheckout-cart,
table.quickcheckout-cart.quickcheckout-cart-table-custom {
    display: none
}

.lookbook [data-mapid]:not(area) .cart-button {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -20px;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

.lookbook [data-mapid]:not(area) .img-block:hover .cart-button {
    -webkit-animation: .8s ease-out keyframesY;
    animation: .8s ease-out keyframesY;
    opacity: 1
}

.lookbook [data-mapid]:not(area).active .img-block {
    box-shadow: 0 0 0 3px #54D054
}

.lookbook [data-mapid]:not(area) .product-options {
    line-height: 8px
}

.lookbook-name {
    position: absolute;
    display: inline-block;
    bottom: 34px;
    left: 39px;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 900;
    pointer-events: none;
    letter-spacing: 1px
}

.lookbook-name h2 {
    font-size: 44px;
    line-height: 44px;
    margin-top: 9px;
    margin-bottom: 0;
    letter-spacing: 3.5px
}

.lookbook-list {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 20px 30px 24px;
    width: 260px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
    background: #ffd300;
    font-size: 14px
}

.lookbook-list table caption {
    font-size: 36px;
    line-height: 43px;
    padding-bottom: 11px;
    padding-top: 8px;
    font-weight: 900;
    color: #000
}

.lookbook-list table td:first-child {
    letter-spacing: 1.2px;
    font-weight: 500
}

.cont_homepage_service_icon .item_service_icon .item_service_icon_img img,
.lookbook-list table td+td {
    width: 55px
}

.lookbook-list .btn {
    margin-top: 20px;
    letter-spacing: .7px;
    padding-left: 25px;
    padding-right: 25px
}

.product-lookbook-block {
    display: inline-block;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 0;
    margin-bottom: 30px
}

.product-lookbook-block a {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    background: #000
}

.product-lookbook-block a+div {
    position: absolute;
    display: inline-block;
    top: 41%;
    left: 0;
    width: 100%;
    -moz-transform: 0translateY -50%;
    -ms-transform: 0translateY -50%;
    -o-transform: 0translateY -50%;
    -webkit-transform: 0translateY -50%;
    transform: 0translateY -50%;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    pointer-events: none
}

.product-lookbook-block a img {
    opacity: .7;
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.product-lookbook-block h3 {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    text-transform: none;
    position: relative;
    margin-top: 6px
}

.product-lookbook-block h3:after {
    position: absolute;
    display: inline-block;
    bottom: -16px;
    width: 48px;
    margin-left: -24px;
    content: '';
    left: 50%;
    height: 2px;
    background: #fff
}

.cont_homepage_services {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    padding: 30px 30px 0;
}

.cont_homepage_services .row {
    /* padding-left: 18px; */
}

.cont_homepage_services h2,
.cont_homepage_services h3 {
    text-align: left;
    color: #464545;
    margin: 13px 0 0;
    font-size: 30px;
    font-family: "Abril Fatface", cursive;
    font-weight: 400
}

.cont_homepage_services.cont_homepage_services_border .item_homepage_service {
    border: 1px solid #ddd;
    padding: 22px 15px;
    height: 400px;
    width: calc(20% - 10px);
    margin-left: 1%;
    margin-top: 15px
}

.cont_homepage_services_border .item_homepage_service .item_service_image {
    height: auto;
    padding: 15px 0
}

.cont_homepage_services_border .item_homepage_service .item_service_image img {
    max-width: 65px
}

.cont_homepage_services_border .item_homepage_service .item_service_title {
    margin: 19px 0
}

.item_homepage_service {
    float: left;
    margin: 5px 0 20px
}

.item_homepage_service .item_service_image {
    display: block;
    width: 100%;
    height: 145px;
    text-align: center
}

.item_homepage_service .item_service_title {
    text-align: center;
    font: 600 20px/1.25 Poppins, Arial;
    color: #656565;
    margin: 19px 0
}

.item_homepage_service .item_service_desc {
    text-align: center;
    font: 400 14px/1.66 Poppins, Arial
}

.cont_separator_bg {
    width: 100%;
    position: absolute
}

.separator_bg {
    height: 500px;
    background-color: #ddfae9;
}

.banner_hp_3,
.banners>div.banner_hp_3 .banner-box {
    height: 450px !important
}

.cont_separator_bg svg {
    top: -.1px;
    position: relative
}

.cont_separator_bg.fl {
    top: -228px
}

.cont_separator_bg.fl svg {
    top: 7px;
    -moz-transform: scaleY(-1) scaleX(-1);
    -o-transform: scaleY(-1) scaleX(-1);
    -webkit-transform: scaleY(-1) scaleX(-1);
    transform: scaleY(-1) scaleX(-1);
    margin-top: -52px
}

.banner_hp_3 {
    width: 25% !important;
    padding: 0 15px !important;
}

.banner_hp_3:last-child {
    padding-right: 0 !important
}

.banners>div.banner_hp_3 .banner-box img {
    height: 450px !important;
    object-fit: cover !important;
    filter: brightness(.9)
}

.banners>div.banner_hp_3 .s-desc {
    display: none;
    left: 50% !important;
    bottom: 48.2% !important;
    font-size: 2.2rem !important;
    border: 0;
    font-weight: 600;
    line-height: 32px !important
}

.product-options .checkbox label:after,
.product-options .checkbox label:before,
.product-options .radio input[type=radio]+label:before {
    left: 13px;
    top: 10px
}

.color_scheme_2 {
    background: #ad818e
}

.color_scheme_3 {
    background: #81ac8d
}

.color_scheme_4 {
    background: #839cab
}

#style_switcher,
#style_switcher .toggler {
    background: #fff;
    border: 1px solid #e5e5e5
}

.toggler {
    border-left: none !important;
    margin: -1px 0 0 -1px
}

#style_switcher div.color_scheme {
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border-radius: 0
}

#style_switcher div.color_scheme:after,
#style_switcher div.color_scheme:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 50%;
    height: 50%;
    -webkit-filter: blur(0);
    filter: blur(0)
}

#style_switcher div.color_scheme:after,
.vertical-slider-btn.btn-nav.btn-nav-bottom {
    bottom: 0
}

#style_switcher {
    position: fixed;
    top: 190px;
    width: 295px;
    box-sizing: border-box;
    left: 0;
    z-index: 1012;
    padding: 21px 29px 62px 30px;
    text-align: left;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s
}

#style_switcher .toggler,
#style_switcher .toggler:before {
    top: 0;
    height: 60px;
    transition: color .2s;
    text-align: center;
    position: absolute
}

#style_switcher.shown {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 1012;
    background: #f8f8f8
}

#style_switcher p {
    line-height: 28px;
    font-size: 17px;
    font-weight: 400;
    padding: 0 0 23px
}

#style_switcher p span {
    font-size: 12.4px;
    display: block;
    line-height: 21px;
    color: #888
}

#style_switcher .toggler {
    color: #7d7d7d;
    left: 100%;
    width: 57px;
    font-size: 18px;
    line-height: 40px;
    cursor: pointer;
    background: #f8f8f8
}

#style_switcher .toggler:before {
    content: '';
    left: 0;
    width: 100%;
    line-height: 60px;
    font-size: 26px;
    content: \e3b8;
    font-family: 'Material Icons'
}

#style_switcher #color-box {
    margin: 0;
    list-style: none;
    font-size: 0;
    padding: 0 0 40px;
    line-height: 0
}

#style_switcher #color-box li {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    vertical-align: top
}

#style_switcher #color-box li.active,
#style_switcher #color-box li:hover {
    padding: 2px
}

#style_switcher #color-box li.active div.color_scheme,
#style_switcher #color-box li:hover div.color_scheme {
    height: 36px;
    width: 36px
}

#style_switcher #style_switcher_form button.button {
    display: block;
    text-align: center;
    padding: 4px 30px 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
    position: relative;
    border: 2px solid #626262 !important;
    background: 0 0 !important;
    font-size: 15px;
    line-height: 26px;
    font-weight: 700
}

#style_switcher #style_switcher_form button.button:hover {
    background: #626262 !important;
    color: #fff !important
}

#style_switcher.loading:before {
    position: absolute;
    right: 30px;
    bottom: 40px;
    background: url(../images/loading.gif);
    width: 60px;
    height: 20px;
    content: ''
}

#style_switcher.success:before {
    position: absolute;
    right: 30px;
    bottom: 32px;
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 40px
}

body.mobile_mode.mobile #style_switcher {
    top: 0 !important
}

div .breadcrumb {
    margin: 15px 0;
    border-radius: 0;
    letter-spacing: 1px;
    background: 0 0;
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    color: #000;
}

.breadcrumb a {
    display: inline-block;
    color: #000
}

.breadcrumb>li {
    position: relative;
    vertical-align: middle;
    display: inline
}

.breadcrumb>li:last-child span {
    color: #54D054;
    font-weight: 400
}

.breadcrumb>li+li:before {
    content: '> ';
    font-weight: 700;
    color: #000;
    padding: 0;
    margin-left: 1px;
    margin-right: 1px
}

.breadcrumb i {
    color: #000;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
    transition: color .3s
}

.breadcrumb i:before {
    content: '\e88a';
    font-family: 'Material Icons'
}

.option-checkbox .checkbox label,
.option-radio .radio label,
.privacy_page ol li p,
.product-filter label,
.product-filter_elem .sbHolder,
.product-filter_elem select,
.product-options,
.product-spec .table th,
.product_tabs .tab-content,
.quantity>label,
.review-form-title,
.reward-block span {
    font-family: "Open Sans", sans-serif
}

.product-share {
    display: none;
    height: 32px;
    margin-top: 1em
}

.product-share a.at-share-btn {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.review-form-title {
    text-align: left;
    font-weight: 400
}

.review-form-title .btn-primary {
    display: inline-block;
    cursor: pointer;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.product-rating-status .review-link {
    position: relative;
    margin-left: 10px;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px
}

.product-rating-status .review-link-show a,
.product-rating-status .review-link-write a {
    text-decoration: underline;
    font-weight: 400
}

.product-review-form input,
.product-review-form textarea {
    border: 1px solid #ddd;
    background-color: #fbfbfb
}

.product-options {
    line-height: 22px;
    padding-bottom: 0;
    font-weight: 300
}

.product-options .control-label {
    text-align: left;
    font-size: 14px;
    margin: 0 0 10px;
    color: #757575
}

.product-options .radio {
    padding-top: 0;
    display: inline-block;
    margin: 0 !important
}

.product-options .radio input[type=radio]+label {
    padding: 5px 15px 5px 40px;
    display: inline-block;
    background: #f8f8f8;
    text-transform: capitalize;
    text-align: left
}

.product-options .radio input[type=radio]+label:after {
    top: 12px;
    left: 15px
}

.product-options .checkbox label {
    padding: 5px 5px 5px 45px;
    display: block;
    background: #f8f8f8;
    text-transform: capitalize;
    text-align: left
}

.product-options .checkbox label:before {
    background: #f3f4f5
}

.product_tabs {
    margin: 20px 15px;
    letter-spacing: 1px;
    line-height: 0;
    text-align: left
}

.product_tabs .nav-tabs {
    padding: 0 35px;
    text-align: center;
    margin-bottom: 0;
    position: relative;
    display: inline-block
}

.product_tabs .nav-tabs>li>a {
    border: none !important
}

.product_tabs .nav-tabs>li.active>a,
.product_tabs .nav-tabs>li>a:hover {
    color: #737373;
    background: 0 0;
}

.product_tabs .tab-content {
    box-shadow: 1px 1px 2px -2px #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    line-height: 24px;
    text-align: left;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
}

.product_tabs .rating {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.product_tabs .rating span:first-child {
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 5px
}

.product-compare #content .product-thumb .fa-stack,
.product_tabs .rating .fa-stack {
    width: .7em
}

.product_tabs .review-score .fa-stack {
    margin-bottom: 14px
}

.product_tabs .review-item {
    padding: 28px 20px 20px 30px;
    background: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.product_tabs .review-item .review-date {
    letter-spacing: .5px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 4px
}

.product_tabs .review-item .review-author {
    letter-spacing: .5px;
    text-transform: uppercase
}

.product_tabs .review-item .review-author i {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    margin-right: 5px;
    vertical-align: top
}

.product-spec .table {
    border: none;
    line-height: 16px
}

.product-spec .table th {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    border: none;
    padding: 15px 0;
    font-size: 12px;
    background: 0 0
}

.product-spec .table td {
    padding: 28px 20px 21px 30px;
    background: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin: 0;
    width: 50%;
    vertical-align: top;
    border-bottom: 10px solid #fff
}

.product-spec .table td span {
    width: 35%;
    display: inline-block
}

.product-spec .table td span:first-child {
    font-size: 12px;
    text-transform: uppercase
}

.product-spec .table td span+span {
    width: 65%
}

.product-spec .table td:first-child {
    border-right: 10px solid #fff
}

.product-spec .table td+td {
    border-left: 10px solid #fff
}

#productZoom {
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto;
    position: relative;
    max-height: 563px;
    max-width: 100%
}

.product-gallery .col-lg-3 {
    width: 19.77%
}

.product-gallery .col-lg-9 {
    width: 80.22%;
    height: 563px
}

.product-gallery .col-lg-3,
.product-gallery .col-lg-9 {
    padding-left: 5px;
    padding-right: 5px
}

.product-gallery .bx-wrapper,
.upsales-product-info li {
    margin: 0 !important
}

.cont_product_details .general_info,
footer address {
    margin-top: -11px
}

.product-gallery .image-thumb .bx-wrapper .bx-next,
.product-gallery .image-thumb .bx-wrapper .bx-prev {
    position: absolute;
    left: 25px;
    right: 8px;
    font-size: 24px;
    line-height: 25px;
    height: 25px;
    color: #fff;
    background: rgba(165, 145, 137, .6);
    text-align: center;
    margin: 0 0 0 -20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden
}

.product-gallery .image-thumb .bx-wrapper .bx-next {
    bottom: -20px
}

.zoomContainer {
    z-index: 1 !important
}

.zoomContainer .zoomLens {
    z-index: 2 !important
}

.zoomWindowContainer>div {
    border-width: 2px !important;
    border-color: #e5e5e5 !important
}

.product-gallery>.row {
    margin-left: -5px;
    margin-right: -5px
}

.product-gallery .cart-button {
    position: absolute;
    z-index: 99;
    right: 13px;
    top: 7px;
    width: 39px;
    display: inline-block
}

.product-gallery .image-thumb .bx-wrapper .bx-viewport {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 616px !important
}

.icon-box i,
.manufacturer-list .manufacturer-heading {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.product-gallery .image-thumb li a {
    border: none;
    background: #f8f8f8;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block
}

.image-additional {
    margin: 0 -10px 0 0;
    padding: 0 10px 0 0;
    list-style-type: none
}

.product-reviews input[type=radio] {
    display: inline;
    outline: 0
}

.product-reviews .review-item {
    margin-bottom: 2em
}

.product-title {
    margin: 0 0 20px;
    color: #000
}

.reward-block span {
    display: block;
    font-weight: 300
}

#product label,
.reward-block span strong {
    font-weight: 300
}

#product .input-group[class*=col-] {
    padding-left: 15px;
    padding-right: 15px
}

#product label.control-label {
    letter-spacing: .8px;
    color: #4a4a4a;
    margin-bottom: 5px
}

#product .quantity label {
    margin-right: 10px;
    vertical-align: -webkit-baseline-middle
}

#product #button-cart {
    margin: 0 0 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#product #button-cart .out,
#product #button-cart .over {
    line-height: 52px
}

#product .price-old,
.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {
    font-size: 18px
}

.quantity {
    display: inline-block;
    position: relative
}

.quantity>label {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0
}

.quantity input[name*=quantity] {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0
}

.quantity .counter {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    width: 13px;
    height: 13px;
    line-height: 6px;
    vertical-align: top;
    padding-top: 7px;
    font-size: 11px;
    background: 0 0
}

.quantity .counter.counter-minus {
    top: auto;
    bottom: 0;
    padding: 0 0 7px
}

.polaroid {
    box-shadow: none;
    background: #f8f8f8;
    padding: 0
}

.icon-box i,
.product-filter,
.thumbnail a,
footer {
    background: #fff
}

.general_info {
    font-size: 14px;
    margin-top: -2px;
    line-height: 20px
}

.general_info h2.product-title {
    text-transform: none;
    padding-top: 5px;
    margin-bottom: 3px
}

.general_info .price-section {
    margin: 15px 0 0;
    padding-bottom: 10px
}

.general_info .product-section {
    padding: 10px 0;
    letter-spacing: 1px
}

.general_info .product-section strong {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px
}

.general_info .product-section strong+span {
    font-size: 16px;
    color: #000
}

.option-color .control-label {
    vertical-align: top;
    line-height: 27px;
    margin: 0 11px 0 0
}

.option-color .radio {
    margin: -2px 0 0;
    display: inline-block;
    float: left;
    width: auto
}

.option-color .radio+.radio {
    margin: -2px 0 0 1px
}

.option-color .radio input[type=radio]+label {
    padding: 0;
    background: 0 0;
    border: none;
    line-height: 0;
    position: relative
}

.option-color .radio input[type=radio]+label img {
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    max-width: 21px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px
}

.option-color .radio input[type=radio]+label:after {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    width: 27px;
    height: 27px;
    border: 2px solid #fff;
    background: 0 0;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px
}

.option-color .radio input[type=radio]:checked+label:after {
    border-color: #54D054;
    background: 0 0
}

.option-checkbox,
.option-radio {
    line-height: 14px
}

.option-checkbox label,
.option-radio label {
    line-height: 16px;
    display: inline-block
}

.option-checkbox .checkbox {
    margin: 0;
    display: inline-block;
    float: left;
    width: auto
}

.option-checkbox .checkbox label {
    color: #000;
    font-size: 12px
}

.option-checkbox .checkbox label:after,
.option-checkbox .checkbox label:before,
.option-radio .radio input[type=radio]+label:before {
    top: -1px;
    left: 0
}

.option-checkbox .checkbox+.checkbox {
    padding: 0;
    margin: 0 0 0 10px
}

.option-checkbox .checkbox input[type=checkbox]+label,
.option-radio .radio input[type=radio]+label {
    padding: 0 0 0 19px;
    background: 0 0;
    border: none;
    line-height: 14px;
    position: relative
}

.option-radio .radio {
    margin: 0;
    display: inline-block;
    float: left;
    width: auto;
    padding-top: 5px
}

.option-radio .radio label {
    color: #143546;
    font-size: 12px
}

.option-radio .radio+.radio {
    margin: 0 0 0 10px
}

.option-radio .radio input[type=radio]+label:after {
    top: 1px;
    left: 2px
}

.option-select .sbHolder {
    width: 170px;
    display: inline-block
}

.option-select>.control-label {
    vertical-align: top;
    line-height: 25px;
    margin: 3px 12px 5px 0
}

.product-video .r_frame {
    position: relative;
    padding-bottom: 50%
}

.product-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important
}

.box-subcat {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.box-subcat li {
    text-align: center;
    margin-bottom: 15px
}

.box-subcat li .thumb {
    padding: 10px 0
}

.box-subcat li .image {
    overflow: hidden;
    margin-bottom: 15px
}

.box-subcat li .image a {
    display: block;
    background: #f8f8f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.box-subcat li.first-in-line,
.box-subcat li:nth-child(6n+7) {
    clear: left
}

.button-view button+button {
    margin-left: 1px
}

.button-view a,
.button-view button {
    font-size: 30px;
    line-height: 35px;
    height: 35px;
    text-align: center;
    display: inline-block;
    color: #c8c8c8
}

.button-view .compare-total,
.container-product-user-review .container-product-user-total-review .total-review-stars {
    font-size: 28px
}

.button-view .compare-total:visited {
    color: #c8c8c8
}

.product-filter {
    margin: 0 0 30px;
    padding: 9px 0;
    /* border-top: 1px solid #e5e5e5; */
    border-bottom: 1px solid #e5e5e5
}

.product-filter_elem .sbHolder,
.product-filter_elem select {
    height: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 16px;
    border-top: none;
    border-bottom: none;
    font-weight: 300;
    -webkit-appearance: menulist-button;
    appearance: menulist-button
}

.product-filter_elem .sbHolder .sbSelector,
.product-filter_elem select .sbSelector {
    padding: 17px 10px
}

.product-filter_elem .sbHolder .sbToggle,
.product-filter_elem select .sbToggle {
    line-height: 35px
}

.product-filter_elem.show .sbHolder,
.product-filter_elem.sort .sbHolder {
    width: auto;
    border-right: none
}

.product-filter .show .sbHolder {
    width: 56px;
    min-width: 56px
}

.product-filter .sort {
    width: 32%
}

.product-filter .sort .sbHolder {
    width: 160px
}

.product-filter .sbHolder,
.product-filter label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0
}

.product-filter label {
    margin: 0 5px 0 22px
}

.product-filter label.control-label {
    font-size: 14px;
    padding-top: 2px;
    margin-left: 0
}

.results,
footer ul li+li {
    margin-top: 13px
}

.container_product_list .product-grid .product-thumb .image {
    margin-bottom: 10px;
    border-radius: 5px
}

.container_product_list .product-grid .product-thumb .manufacture {
    font-weight: 700;
    font-size: 13px;
    text-align: left;
    height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 68%
}

.container_product_list .product-grid .product-thumb .manufacture a {
    color: #212121
}

.container_product_list .product-grid .product-thumb .image .cart-button {
    opacity: 1 !important;
    top: 3%;
    right: 0
}

.container_product_list .product-grid .product-thumb .image .btn-icon {
    float: right;
    background: rgba(171, 171, 171, .5);
    line-height: 42px
}

.container_product_list .product-grid .product-thumb .image:hover img:first-child {
    transform: scale(1.2)
}

.container_product_list .product-grid .product-thumb .name {
    max-width: 77%;
    text-overflow: initial;
    word-break: break-word;
    white-space: inherit;
    font-size: 13px;
    margin-top: 1px;
    height: 55px;
    margin-bottom: 0
}

.container_product_list .product-grid .product-thumb .caption {
    text-align: left;
    position: relative
}

.container_product_list .product-grid .product-thumb .price {
    color: #e54131;
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 14px;
    font-weight: 800;
    text-align: right
}

.container_product_list .product-grid .product-thumb .price .price-new {
    color: #e54131;
    right: 0;
    top: 1px;
    font-size: 13px;
    font-weight: 800;
    display: block
}

.container_product_list .product-grid .product-thumb .price .price-old {
    display: inline-block;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    color: #a1a1a1;
    font-weight: 100;
    text-decoration: inherit;
    position: relative;
    float: right;
    right: 0
}

.container_product_list .product-grid .product-thumb .price .price-old:after,
.pas-price-old::after {
    width: 100%;
    height: 1px;
    background: #909090;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    transform: rotate(-8deg)
}

.container_product_list .product-grid .product-thumb .price .intPrice .cont_small_price,
.container_product_list .product-grid .product-thumb .price .price-new .cont_small_price {
    top: -4px !important
}

.description-category h1 {
    margin-bottom: 11px;
    margin-top: -9px
}

.container_product_list .product-grid .product-thumb .image>a {
    height: 397px;
    overflow: hidden
}

.container_product_list .product-layout {
    height: 513px
}

.container_product_list .product-grid .product-thumb .image>a img {
    height: 397px;
    object-fit: cover;
    background-color: #fff
}

.container_product_list .product-grid .product-thumb .caption .rating {
    position: relative;
    margin-bottom: 5px
}

.container_product_list .product-grid .product-thumb .caption .fa-stack i.star {
    color: #fed419 !important;
    font-size: 17px
}

.cont_mobile_order_table .mobile_order_table_name,
.container_product_list .product-grid .product-thumb .caption .fa-stack i {
    font-size: 17px
}

.container_product_list .product-grid .product-thumb .caption .rating .tota_rating {
    font-size: 12px;
    margin-left: 5px;
    position: relative;
    top: 1px;
    color: #b5b5b5
}

.nav-cat {
    margin-bottom: 13px
}

.nav-cat .nam-page {
    margin: 5px 0 5px 10px
}

.megamenu_full_bg {
    display: block;
    width: 100%;
    height: 39px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 108px
}

.privacy_page ol li h4:before,
.ui-to-top {
    width: 40px;
    height: 40px;
    text-align: center
}

.general_info.product-info .h2 {
    text-transform: uppercase;
    margin: 10px 0 0;
    font-size: 22px;
    color: #4f4f4f;
    font-family: sans-serif;
    font-weight: 300;
    line-height: 25px
}

.general_info.product-info h1 {
    font-size: 17px;
    color: #4c4c4c;
    padding: 0 0 11px;
    margin: 0;
    font-family: "Open Sans", Arial, sans-serif;
    border-bottom: 1px solid #ededed;
    position: relative;
    top: 4px
}

.general_info.product-info .rating {
    position: absolute;
    top: 8px;
    right: 0;
    display: none
}

.cont_product_details #product .price-old {
    position: relative;
    top: -9px;
    text-decoration: inherit
}

#product .price-section {
    padding: 21px 0;
    border-bottom: 1px solid #f1f1f1;
    border-left: 0;
    border-right: 0;
    line-height: 8px;
    margin-top: 0
}

#product .price-section .price-new {
    font-size: 20px;
    font-weight: 800;
    text-shadow: inherit;
    color: #e43b2a
}

.tab-content>.tab-pane {
    color: #383838;
    font-weight: 200;
    font-size: 15px
}

#productGallery li a {
    opacity: 1;
    height: auto
}

#productGallery li img {
    max-width: 98%;
    position: relative;
    border: 1px solid #eee;
    width: 140px;
    height: 140px;
    object-fit: contain
}

.account-wishlist #content h1,
.checkout-cart #content h1,
.product-compare #content h1 {
    margin: 30px 0 50px
}

.account-wishlist #content h1 {
    margin-top: 0;
    margin-bottom: 30px
}

.account-wishlist #content .table.table-bordered tr td:nth-child(2),
.account-wishlist .table.table-bordered tr td:nth-child(6),
.checkout-cart #content .table td:nth-child(3),
.checkout-cart #content .table.table-bordered tr td:nth-child(2),
.delivery_page .table tbody td,
.product-compare #content .table.table-bordered tr td:nth-child(2) {
    min-width: 150px
}

.account-wishlist #content .table-custom td:first-child,
.checkout-cart #content .table-custom td:first-child,
.product-compare #content .table-custom td:first-child {
    text-transform: uppercase;
    color: #000
}

.account-wishlist #content .table-custom tr:last-child td,
.checkout-cart #content .table-custom tr:last-child td,
.product-compare #content .table-custom tr:last-child td {
    font-weight: 700;
    color: #000
}

.account-wishlist #content .table-custom tr:last-child .price,
.checkout-cart #content .table-custom tr:last-child .price,
.product-compare #content .table-custom tr:last-child .price {
    color: #54D054;
    font-size: 28px
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {
    font-family: "Open Sans", sans-serif;
    font-weight: 700
}

.link {
    color: #54D054;
    font-size: 14px;
    font-weight: 700
}

.product-compare #content .table td:first-child {
    min-width: 15%;
    background: #f8f8f8;
    color: #000
}

.product-compare #content .product-thumb {
    padding: 0 42px 0 25px;
    background: 0 0
}

.product-compare #content .product-thumb .price {
    margin-bottom: 5px;
    width: 100%
}

.product-compare #content .product-thumb .image {
    max-width: 100%;
    display: inline-block
}

.product-compare #content .product-thumb .name {
    text-overflow: clip;
    white-space: normal;
    line-height: 24px;
    height: 45px
}

.rating .review {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    position: relative;
    border-left: 1px solid #e5e5e5
}

.product-compare .product-thumb .btn-icon {
    position: absolute;
    right: 0;
    top: 0
}

.information-information #content h4,
.information-information #content h5 {
    margin: 0 0 20px;
    line-height: normal;
    text-transform: uppercase;
    color: #54D054
}

.information-information #content h3 {
    text-transform: uppercase;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 0
}

.information-information #content h1,
.information-information #content h2,
.information-information #content h3,
.information-information #content h4,
.information-information #content h5 {
    font-weight: 500
}

.information-information #content *+h3 {
    margin-top: 60px
}

.cont_lp_bottom_description,
.information-information #content p+h4,
.privacy_page ol li+li,
.site-map-page ul+h5,
.terms_conditions_page p+h4 {
    margin-top: 40px
}

.contact_page .col-sm-4,
[class*=information-information-] p {
    letter-spacing: 1px;
    margin-bottom: 0
}

.count-box {
    margin-top: 10px;
    margin-bottom: 45px
}

.count-box strong {
    display: block;
    color: #54D054;
    font: 700 50px/60px "Open Sans", sans-serif
}

.lookbook span,
footer p a {
    font-weight: 400
}

.icon-box i {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 66px;
    color: #54D054;
    border: 1px solid #54D054;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
    margin-bottom: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-sizing: border-box
}

.testimonials blockquote,
.thumbnail {
    border: none;
    padding: 0
}

.testimonials blockquote:before {
    content: '\e244';
    display: inline-block;
    color: #54D054;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Material Icons';
    margin-bottom: 20px
}

.thumbnail {
    background: 0 0;
    margin: 0 auto 25px;
    border-radius: 0;
    overflow: hidden
}

.thumbnail img {
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.thumbnail a {
    display: block;
    max-width: 100%;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden
}

.thumbnail a:hover {
    border-color: #54D054
}

.img-thumbnail {
    border: 0;
    background-color: #f8f8f8;
    padding: 0;
    border-radius: 0
}

.human_info .thumbnail {
    float: left;
    margin-right: 20px
}

.human_info p {
    margin: 0;
    text-indent: 2em
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 0;
    border: 0;
    line-height: 0
}

.brands,
.well {
    margin-bottom: 30px
}

.terms_conditions_page h4 {
    position: relative;
    padding-left: 50px
}

.terms_conditions_page h4:before {
    content: '\e86c';
    position: absolute;
    left: 0;
    bottom: -7px;
    color: #54D054;
    font-size: 34px;
    line-height: 34px;
    font-family: 'Material Icons'
}

.privacy_page ol {
    list-style-type: none;
    padding-left: 0
}

.privacy_page ol li h4:before {
    content: counter(list, decimal);
    display: inline-block;
    margin-right: 15px;
    line-height: 40px;
    background: #54D054;
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.privacy_page ol li p {
    font-weight: 300
}

.site-map-page h5 {
    margin: 0 0 20px;
    line-height: normal;
    color: #000
}

.site-map-page #content ul li {
    position: relative;
    line-height: 24px;
    letter-spacing: .5px
}

.site-map-page #content ul.category-list:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #54D054
}

.site-map-page #content ul.category-list .ul-with-ul:after,
.site-map-page #content ul.category-list .ul-with-ul:before {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.site-map-page #content ul.category-list .ul-with-ul:before {
    top: 12px
}

.site-map-page #content ul.category-list .ul-with-ul:after {
    top: 6px
}

.site-map-page #content ul.category-list ul {
    position: relative;
    margin-top: 16px
}

.site-map-page #content ul.category-list ul:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #e5e5e5
}

.site-map-page #content ul.category-list li {
    position: relative;
    padding-left: 60px
}

.site-map-page #content ul.category-list li:before {
    content: '';
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    height: 1px;
    width: 35px;
    background: #e5e5e5
}

.site-map-page #content ul.category-list>li:after {
    content: '';
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 35px;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.contact_page .panel {
    padding-top: 15px;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0
}

.contact_page h1 {
    margin-top: 9px !important;
    margin-bottom: 0 !important
}

.contact_page .panel-body {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.contact_page .icon {
    position: relative;
    padding-left: 70px;
    min-height: 55px;
    display: block
}

.contact_page .icon:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    color: #54D054;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #54D054;
    font-size: 26px
}

#content h1 {
    margin-bottom: 10px;
    font-size: 24px;
    margin-top: 0
}

.contact_page .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.contact_page .form-horizontal .form-group label {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
    width: 10%
}

.contact_page .form-horizontal .form-group .col-sm-10 {
    width: 90%;
    padding-right: 0
}

.contact_page .form-horizontal .form-group input,
.contact_page .form-horizontal .form-group textarea {
    background: #f7f7f7ad;
    border: 1px solid #f1f1f1
}

.manufacturer-list .manufacturer-heading {
    font-weight: 700;
    color: #000;
    float: left;
    display: block;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 15%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box
}

.manufacturer-list .manufacturer-content {
    padding: 12px 15px;
    float: left;
    width: 85%;
    border-left: 1px solid #e5e5e5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.manufacturer-list .manufacturer-content a {
    white-space: nowrap
}

.brands {
    background: #f8f8f8;
    padding: 20px
}

.well {
    background-color: #fafafa;
    border: none;
    border-top: none;
    padding: 30px;
    border-radius: 0;
    box-shadow: none
}

.well .heading i {
    color: #54D054;
    float: left;
    font-size: 56px;
    margin-right: 14px;
    line-height: 60px
}

.well .heading h2 {
    font-size: 23px;
    color: #000;
    margin: 0 0 5px
}

.well .heading strong {
    font-weight: 400;
    font-style: italic
}

.well p {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0
}

.well a {
    display: inline-block;
    margin-top: 20px
}

.account-account h3 {
    line-height: 20px
}

.account-account h3 i {
    margin-right: 5px;
    display: inline-block;
    font-size: 16px;
    vertical-align: top
}

.account-address .table,
.account-address-delete .table {
    width: 50%;
    margin: 0 auto
}

.datepicker .day,
.datepicker .month,
.datepicker .next,
.datepicker .picker-switch,
.datepicker .prev,
.datepicker .year {
    cursor: pointer;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s
}

.datepicker .day.active,
.datepicker .day:hover,
.datepicker .month.active,
.datepicker .month:hover,
.datepicker .next.active,
.datepicker .next:hover,
.datepicker .picker-switch.active,
.datepicker .picker-switch:hover,
.datepicker .prev.active,
.datepicker .prev:hover,
.datepicker .year.active,
.datepicker .year:hover,
footer .megamenu ul.sf-menu>li>a.active,
footer .megamenu ul.sf-menu>li>a:active,
footer .megamenu ul.sf-menu>li>a:focus,
footer .megamenu ul.sf-menu>li>a:hover {
    color: #54D054;
    background: 0 0
}

input#input-coupon,
input#input-voucher {
    width: 90%
}

#collapse-coupon .col-sm-2,
#collapse-voucher .col-sm-2 {
    width: 100%;
    float: none;
    padding-left: 3px
}

.box.facebook>.content,
.box.facebook>.content iframe,
.box.facebook>.content>div>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

footer {
    color: #4a4a4a;
    font: 400 14px/16px "Open Sans", sans-serif;
    padding-top: 15px
}

footer h1 {
    text-align: left;
    margin-bottom: 5px
}

footer h4 {
    margin-bottom: 23px;
    letter-spacing: 1.5px
}

footer .footer_modules {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

footer .footer_modules .html-module {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px
}

.cont_similar_products .cont_similar_products_title h3,
footer .footer_modules .html-module .cont_homepage_services .title-h3,
footer .footer_modules .html-module .cont_homepage_services h2,
footer .footer_modules .html-module .cont_homepage_services h3,
footer .footer_modules .html-module .cont_homepage_services h4 {
    margin: 15px 0;
    font-size: 25px;
    color: #4f4f4f;
    font-family: sans-serif;
    font-weight: 300;
    /* border: 1px solid #ddd; */
    padding: 10px;
    /* background-color: #fafafab3; */
    box-shadow: 1px 1px 2px -2px #ccc;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

footer .sf-menu>li>a {
    padding: 0;
    font-size: 14px;
    line-height: 16px
}

footer .accordion-footer .tm-inner>.row>.row-inner>div>div {
    display: inline-block;
    vertical-align: top;
    position: relative
}

footer ul li {
    letter-spacing: .8px
}

footer address {
    margin-bottom: 0
}

footer address p {
    line-height: 36px
}

footer p a:hover {
    text-decoration: none
}

footer .megamenu {
    text-align: left;
    display: inline-block;
    width: 100%
}

footer .megamenu ul.sf-menu>li {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    letter-spacing: .8px;
    margin-top: 5px !important
}

footer .megamenu ul.sf-menu>li>a {
    display: inline-block;
    padding: 0;
    text-transform: capitalize;
    background: 0 0;
    color: #4a4a4a;
    font: 400 14px/22px "Open Sans", sans-serif
}

footer .megamenu ul.sf-menu>li>a:visited {
    color: #4a4a4a;
    background: 0 0
}

@media (min-width:768px) {
    .fixed-left {
        top: 0
    }

    .fixed-left__toggle {
        top: 251px
    }

    .catalog__cont-wrap {
        display: block
    }

    .product_tabs .nav-tabs:after,
    .product_tabs .nav-tabs:before {
        position: absolute;
        display: inline-block;
        top: 48px;
        /* left: calc(((100vw - 1200px) / 2) * -1); */
        /* width: 100vw; */
        height: 1px;
        content: '';
        background: #dcdcdc;
        left: 0pc;
        width: 100%;
    }

    .product_tabs .nav-tabs>li>a {
        font-weight: 100
    }

    .product_tabs .nav-tabs:after {
        right: auto;
        left: 100%
    }

    .button-view .compare-total span {
        display: none
    }

    #column-left .product-layout .col-md-3,
    #column-left+#content+#column-right .product-layout .col-md-3,
    #content+#column-right .product-layout .col-md-3 {
        width: 100%
    }

    #column-left+#content .product-layout .col-md-3 {
        width: 50%
    }

    .common-home footer .box .box-heading {
        text-align: left;
        margin-bottom: 30px
    }
}

.account-account h3 {
    padding-bottom: 0;
    margin-bottom: 20px;
    border-bottom: 0
}

.copyright {
    padding: 12px 15px;
    margin-top: 1px;
    background-color: #dddddd63;
    border-top: 1px solid silver
}

.cont_foote_img {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0
}

@media (min-width:479px) and (max-width:767px) {
    footer [class*=col-xs]:nth-child(2n-1) {
        clear: both
    }
}

.ui-to-top {
    font-size: 34px;
    line-height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: fixed;
    right: 20px;
    bottom: 20px;
    overflow: hidden;
    text-decoration: none;
    z-index: 20;
    -moz-transform: translateY(120px) scale(0);
    -ms-transform: translateY(120px) scale(0);
    -o-transform: translateY(120px) scale(0);
    -webkit-transform: translateY(120px) scale(0);
    transform: translateY(120px) scale(0)
}

.ui-to-top,
.ui-to-top:visited {
    color: #fff;
    background: rgba(165, 145, 137, .3)
}

.ui-to-top.active {
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1)
}

@media (min-width:480px) {
    .ui-to-top {
        right: 25px;
        bottom: 60px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .catalog__cont-wrap {
        width: 535.833px
    }

    .catalog-thumb.catalog-thumb--effect-julia h2 {
        font-size: 17px;
        line-height: 20px
    }

    .html-module.links .link-block h5 {
        font-size: 16px;
        line-height: 20px
    }

    .rd-parallax .desc h2 {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 20px
    }

    .rd-parallax .desc h4 {
        font-size: 16px;
        line-height: 19px
    }

    .rd-parallax .desc p {
        margin-bottom: 30px
    }

    .rd-parallax-layer[data-type=html] {
        padding-top: 100px;
        padding-bottom: 120px
    }

    .lookbook-list .btn,
    .lookbook-list table table td:first-child {
        letter-spacing: .5px
    }

    .lookbook-name {
        bottom: 27px;
        left: 30px;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0
    }

    .lookbook-name h2 {
        font-size: 35px;
        line-height: 35px;
        letter-spacing: 1.5px
    }

    .lookbook-list {
        line-height: 24px
    }

    .lookbook-list table caption {
        font-size: 28px;
        line-height: 35px;
        padding-bottom: 8px
    }

    .lookbook-list .btn {
        margin-top: 15px;
        padding-left: 20px;
        padding-right: 20px
    }

    footer .footer_modules {
        margin-bottom: 40px
    }

    h1,
    h1 i,
    h1 i:before {
        line-height: 38px
    }

    .product-filter .sort {
        width: 40%
    }

    h1 {
        font-size: 30px
    }

    h1 i {
        margin-right: 8px;
        display: inline-block
    }

    h2 {
        font-size: 24px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .catalog-thumb.catalog-thumb--effect-julia h2 {
        font-size: 13px;
        line-height: 16px
    }

    div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-opts-price-max,
    div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-opts-price-min,
    div.mfilter-content-opts .mfilter-options .mfilter-price input[type=text] {
        width: 40px
    }

    .module_tab .product-thumb {
        max-width: 100%;
        width: 270px;
        display: inline-block
    }

    .rd-parallax .desc {
        padding-left: 44%;
        padding-right: 5%
    }

    .rd-parallax .desc h2 {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 16px
    }

    .rd-parallax .desc h4 {
        font-size: 14px;
        line-height: 16px
    }

    .rd-parallax .desc p {
        margin-bottom: 24px
    }

    .rd-parallax-layer[data-type=html] {
        padding-top: 80px;
        padding-bottom: 95px
    }

    .lookbook-block,
    footer .footer_modules {
        margin-bottom: 40px
    }

    .lookbook-name {
        bottom: 22px;
        left: 24px;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0
    }

    .lookbook-name h2 {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 1.5px;
        margin-top: 5px
    }

    .lookbook-list {
        font-size: 12px;
        line-height: 20px
    }

    .lookbook-list table caption {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 8px
    }

    .lookbook-list table td:first-child {
        letter-spacing: .5px
    }

    .lookbook-list .btn {
        margin-top: 10px;
        letter-spacing: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .product-filter .sort .sbHolder {
        width: 120px
    }

    .well .heading {
        text-align: center
    }

    .well .heading h2 {
        font-size: 17px
    }

    .well .heading i {
        float: none
    }

    h1,
    h1 i,
    h1 i:before {
        line-height: 31px
    }

    h1 {
        font-size: 26px
    }

    h1 i {
        margin-right: 6px;
        display: inline-block
    }

    h2 {
        font-size: 22px
    }

    .product-filter .sort {
        width: 50%
    }

    .product-spec .table td span {
        width: 40%
    }

    .product-spec .table td span+span {
        width: 60%
    }
}

#banner3 .col-sm-12.sd1 .banner-box,
#banner3 .col-sm-12.sd2 .banner-box {
    height: 400px;
    margin-bottom: 30px
}

#banner2 .col-sm-12.bioproducts {
    padding-top: 0 !important
}

#banner3>.col-sm-12.sd1 {
    padding-left: 0;
    padding-right: 11px
}

#banner3>.col-sm-12.sd2 {
    padding-right: 0;
    width: 49.4%;
    float: right
}

.lookbook.lookbook_produse_bio .lookbook__img a:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* border: 1px solid #fff; */
    opacity: 0;
    content: "";
    transition: .3s;
    position: absolute;
    background: 0 0
}

.lookbook.lookbook_produse_bio .lookbook__img a:hover:before {
    opacity: .3
}

.lookbook.lookbook_produse_bio .collection_products {
    /* padding-left: 12px; */
    /* padding-right: 12px !important; */
    /* width: 48.7%; */
}

.lookbook.lookbook_produse_bio .collection_products .pr {
    /* padding: 0; */
    /* width: 48%; */
    margin-bottom: 15px;
    background-color: #fff
}

.lookbook.lookbook_produse_bio .collection_products .pr:nth-child(odd) {
    /* margin-right: 2%; */
}

.lookbook .caption {
    padding: 0 10px 7.4px
}

.lookbook.module_lookbook_agricultura {
    margin-top: 55px;
}

.module_lookbook_agricultura .collection_benners {
    /* width: 49.2%; */
    z-index: 1
}

.lookbook.module_lookbook_agricultura .collection_products .pr {
    margin-bottom: 15px;
    background-color: #fff
}

.lookbook.module_lookbook_agricultura .collection_products {
    /* padding-right: 10px !important; */
    /* width: 50.1%; */
    float: right;
    z-index: 1
}

.lookbook.lookbook_produse_bio .lookbook__img {
    margin-bottom: 17px;
    float: right;
    width: 100%
}

.lookbook.module_lookbook_agricultura .lookbook__img {
    /* height: 751px; */
    width: 100%;
}

div .lookbook span {
    position: relative;
    /* left: -13px; */
    /* color: #454545; */
    /* margin-bottom: 15px; */
    /* font-size: 30px; */
    /* font-family: "Abril Fatface", cursive; */
    top: -16px;
    margin-left: 0px;
}

.cont_homepage_service_icon {
    margin: 0;
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.cont_homepage_service_icon .item_service_icon .item_service_icon_title {
    display: block;
    width: 100%;
    margin-top: 6px
}

.lookbook.lookbook_produse_bio {
    margin-top: 35px;
}

.cont_hp_discover_buttons {
    display: block;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px
}

.cont_hp_discover_buttons .hp_discover_buttons .col-sm-5:first-child {
    text-align: right;
    padding-top: 10px;
    font-weight: 100;
    font-size: 20px;
    padding-right: 0
}

.cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul {
    padding-left: 15px;
    margin-bottom: 7px
}

.cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li {
    list-style: none;
    display: inline-block;
    margin-left: 15px
}

.cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li a.btn.btn-default {
    background-color: transparent;
    color: #54D054;
    transition: .3s
}

.cont_hp_discover_buttons .hp_discover_buttons .col-sm-6:last-child ul li a.btn.btn-default:hover {
    background: #2d2d2d;
    color: #fff;
    border-color: #000
}

@media only screen and (max-width:1380px) {
    .owl-carousel .owl-item img {
        max-height: 404px
    }

    .common-home .cont_hp_topslideshow .container .owl-carousel#slideshow0 .owl-item img {
        max-height: 415px !important
    }

    .common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image,
    .common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .image img {
        max-height: 259px
    }

        .lookbook .collection_products .pr>div img {
        object-fit: contain;
        height: 189.6px;
        object-fit: cover;
        position: relative
    }

    .lookbook__img {
        height: 523px;
    }

    .container_landing_page .top .banners .col-sm-12 .banner-box {
        height: 441px !important
    }

        .lookbook.lookbook_produse_bio .lookbook__img,
        .lookbook.module_lookbook_agricultura .lookbook__img {
        height: 300px;
    }

}

@media only screen and (max-width:1379px) {
    .lookbook .collection_products .pr>div img {
        object-fit: contain;
        position: relative;
        background: #fff
    }

    .cont_home_page_fbanner .col-lg-12:nth-child(3) {
        width: 100%
    }
}

.Landing_page_bioproducts img,
.lp_dinamic_img img {
    height: 632px;
    object-fit: cover;
    object-position: 0 21%
}

.cont_lp_top_page .cont_lp_title {
    position: absolute;
    top: 135px;
    z-index: 999;
    left: 13.6%;
    font-size: 45px
}

.cont_lp_top_page .cont_lp_title h1 {
    font-size: 71px;
    color: #4a4a4a;
    text-decoration: none;
    border-bottom: 0;
    padding: 12px 25px;
    text-shadow: 1px 1px 13px #b7b6b6;
    border: 2px solid #fff
}

.lading_page_banner img {
    height: 548px;
    object-fit: cover;
    object-position: 0 31%
}

.cont_lp_content p:last-child {
    margin-bottom: 0;
    margin-top: 15px
}

.cont_banner_3cat {
    padding-left: 0;
    padding-top: 30px
}

.cont_banner_3cat .banners .landingPage_products:first-child,
.container_landing_page .col-sm-12.Landing_page_bioproducts_box:first-child {
    padding-left: 15px
}

.cont_banner_3cat .banners .landingPage_products,
.container_landing_page .col-sm-12.Landing_page_esentiale_box,
.container_landing_page .col-sm-12.Landing_page_bioproducts_box {
    width: 33.3%;
    padding: 0 15px
}

.container_landing_page .col-sm-12.Landing_page_esentiale_box:last-child {
    padding-right: 2px
}

.cont_banner_3cat .banners .landingPage_products img {
    width: 100%;
    height: 465px;
    object-fit: contain;
    background-color: #fff
}

.container_landing_page .col-sm-12.Landing_page_bioproducts_box img {
    width: 100%;
    height: 465px;
    object-fit: cover;
    background-color: #fff
}

.container_landing_page .col-sm-12.Landing_page_esentiale_box img {
    width: 100%;
    height: 465px;
    object-fit: cover;
    background-color: #fff;
    border: 1px solid #2e2e2e
}

.cont_lp_content {
    position: relative;
    z-index: 2;
    left: -15px
}

.cont_lp_content .cont_info_t h1 {
    padding-top: 0 !important;
    font-size: 31px !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    color: #585858 !important;
    font-family: "Abril Fatface", cursive !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important
}

.information-information-118 .cont_lp_content .cont_info_t h1,
.information-information-6 .cont_lp_content .cont_info_t h1 {
    font-size: 24px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.cont_lp_content .cont_info_t .container_info_description p {
    line-height: 25px !important;
    font-size: 14px !important;
    color: #525252 !important;
    margin-bottom: 0 !important
}

#page h1:after {
    margin: 0;
    display: none
}

.cont_banner_3cat .banners .landingPage_products .link {
    border: 1px solid #eee
}

.cont_banner_3cat .banners .landingPage_products .s-desc {
    width: 370px;
    top: 50% !important;
    transform: translateX(-50%) translateY(-50%);
    left: 50% !important;
    text-shadow: 1px 1px 2px #7b7b7b;
    font-size: 2.4rem !important
}

.container_landing_page .col-sm-12.Landing_page_esentiale_box .s-desc,
.container_landing_page .col-sm-12.Landing_page_bioproducts_box .s-desc {
    width: 370px;
    bottom: 46% !important;
    left: 50% !important;
    text-shadow: 1px 1px 5px #909090;
    font-size: 2.2rem !important;
    padding: 22px;
    line-height: 0 !important;
    white-space: nowrap
}

.cont_banner_3cat .banners .landingPage_products .s-desc button {
    border: 2px solid #54D054;
    display: block;
    text-align: center;
    margin: 7px auto 0;
    padding: 13px 15px;
    font-size: 17px;
    text-transform: initial;
    font-weight: 100;
    background: 0 0
}

.container_lp_category {
    width: calc(100% + 15px);
    float: left;
    position: relative;
    left: -29px;
    margin-top: 0
}

.container_lp_category .item_lp_category {
    width: 100%;
    margin: 15px 0;
    float: left;
    position: relative;
    z-index: 22
}

.container_lp_category .item_lp_category .item_lp_category_half {
    width: 50%;
    height: 660px;
    float: left;
    padding: 20px 40px 20px 0;
    text-align: left;
    display: grid
}

.cont_lp_bioproducts_txt .container_lp_category .item_lp_category .item_lp_category_half {
    height: 700px;
    width: 50%;
    float: left;
    padding: 20px 40px 20px 0;
    text-align: left;
    display: grid
}

.container_lp_category .item_lp_category .item_lp_category_half .ih_v_center {
    align-self: center;
    justify-self: left;
    width: 100%
}

.container_lp_category .item_lp_category .item_lp_category_half img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 9%
}

.cont_lp_bioproducts_txt .container_lp_category .item_lp_category .item_lp_category_half img {
    object-fit: contain;
    height: auto;
    max-height: 660px
}

.container_lp_category .item_lp_category .item_lp_category_half h2 {
    font-size: 31px;
    margin-top: 0;
    margin-bottom: 35px;
    color: #585858
}

.container_lp_category .item_lp_category .item_lp_category_half p {
    line-height: 31px;
    font-size: 17px;
    color: #7f7d7d;
    margin-bottom: 45px
}

.container_lp_category .item_lp_category:nth-child(2n) .item_lp_category_half:first-child {
    text-align: right;
    padding: 20px 40px 20px 20px;
    float: right
}

.container_lp_category .item_lp_category:nth-child(2n) .item_lp_category_half:last-child {
    text-align: right;
    padding: 20px 0
}

.cont_lp_show_all_product div[class*=col-md-] {
    text-align: right;
    padding-right: 0;
    position: relative;
    right: -7px;
    margin: 22px 0 15px
}

.cont_lp .cont_separator_bg {
    top: -312px
}

.cont_lp .cont_separator_bg.fl {
    top: -258px
}

.cont_lp .cont_separator_bg.fl svg {
    top: 7.3px
}

.container_separator_top_gradient .separator_bg {
    background-image: linear-gradient(#fff, #fff, #fff, #ddfae9) !important;
}

.cont_separator_bg.fl .separator_bg {
    background-image: linear-gradient(#fff3f6, #fff, #fff) !important
}

.cont_seo_txt {
    border-top: 1px solid #eee;
    padding: 20px 0;
    background-color: #fafafa;
    margin-top: 0
}

.cont_seo_txt h1 {
    margin-bottom: 15px;
    font-size: 25px;
    font-family: serif;
    color: #5a5a5a;
    display: block
}

.container_lp_category .item_lp_category a {
    display: grid
}

.cont_mobile_btn_filter {
    display: none;
    height: 66px
}

.mobile_btn_filter.fixed {
    position: fixed;
    top: 107px;
    background-color: #fff;
    z-index: 9999;
    left: 0;
    padding: 12px 11px;
    width: calc(100% - 0px);
    box-shadow: 1px 1px 6px -1px #a5a5a5
}

.cont_cat_description {
    padding-top: 15px;
    border-top: 1px solid #ddd;
    margin-top: 15px
}

@-webkit-keyframes rotate360 {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate360 {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mfilter-heading-content {
    padding: 0 8px 0 0 !important
}

div.mfilter-heading {
    padding-top: 8px;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    border-top: 1px solid #e5e5e5
}

.mfilter-content {
    border: 1px solid #eaeaea !important;
    border-radius: 0 !important
}

.mfilter-heading {
    background: 0 0 !important
}

.mfilter-option>div+label.mfilter-tb-as-td {
    position: relative;
    width: 100% !important;
    padding: 0 0 0 25px;
    margin: 3px 0
}

.mfilter-option>div+label.mfilter-tb-as-td:before {
    content: "\f00c";
    background: #fff;
    position: absolute;
    left: 0;
    top: 4.7px;
    width: 15px;
    height: 15px;
    border: 1px solid #ddd;
    border-radius: 2.3px;
    font-family: FontAwesome;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 9.5px
}

.mfilter-input-active~label.mfilter-tb-as-td:before {
    background: rgb(84 208 84) !important;
    border: 0 !important
}

div.mfilter-content-opts {
    display: block;
    padding: 0
}

div.mfilter-opts-container {
    padding: 10px;
    background-color: #f8f8f878;
    display: block
}

div.mfilter-content-opts .mfilter-options .mfilter-price #mfilter-price-slider .ui-slider-handle,
div.mfilter-content-opts .mfilter-options .mfilter-price .mfilter-slider-slider .ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-left: 0 !important;
    margin-top: -3px !important;
    position: absolute;
    z-index: 0
}

.mfilter-box .box-heading {
    border: 1px solid #ddd;
    border-bottom: 0;
    padding: 9px 8px;
    margin: 0;
    font-size: 15px;
    color: #515151;
    background-color: #fcfcfc;
    text-shadow: inherit;
    font-family: "Open Sans";
    letter-spacing: 1.1px
}

div.mfilter-content-opts .mfilter-options .mfilter-price-slider {
    width: 95%
}

.Landing_page_esentiale_banner_2 {
    height: 544px;
    margin-top: 40px
}

.Landing_page_esentiale_banner_2 img {
    height: 544px;
    object-fit: cover
}

.banners>div.Landing_page_esentiale_banner_2 .banner-box {
    height: 544px
}

.banners>div span.banner_fixed_bg {
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block
}

.banners>div.backgroundFixed .s-desc {
    width: 100% !important;
    left: 0 !important;
    text-shadow: 1px 1px 56px #202020 !important;
    transform: translateX(0) !important
}

.cont_product_details {
    background-color: #f6f6f62b;
    padding: 15px;
    border: 1px solid #e5e5e5;
    position: relative;
    right: 15px;
        border-radius: 3px;
}

.cont_product_details #product #button-cart,
.cont_product_details #product #button-stock-out {
    border-radius: 3px;
    width: 78%;
    margin-right: 1%;
    padding: 0px;
    margin-left: 0 !important;
    position: relative;
    margin-bottom: 0;
    /* font-weight: 700; */
    line-height: 53px;
    font-size: 18px;
}

.cont_product_details .general_info.product-info h1 {
    font-size: 17px !important;
    color: #4c4c4c;
    padding: 0 0 11px;
    margin: 0;
    font-family: "Open Sans", Arial, sans-serif;
    position: relative;
    top: 6px;
    border-bottom: 0;
    margin-bottom: 5px !important
}

#column-left .bestsellers .box-heading span,
._title,
.container_login_page .cont_def_fm .big_title h2 {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif
}

.cont_product_details .general_info.product-info h2 {
    margin-top: 0;
    margin-bottom: 10px
}

.cont_product_details #product .price-section {
    border-top: 1px solid #ddd;
    padding: 17px 0 15px;
    border-bottom: 1px solid #dadada
}

.cont_product_details #product .price-section .price-new {
    color: #5d5d5d;
    font-family: sans-serif;
    font-weight: 700;
    font-size: 24px;
    display: block
}

.cont_product_details #product .price-section .tax {
    display: none;
    font-size: 13px;
    margin-top: 8px
}

.cont_product_details #product #button-cart:before {
    text-align: left;
    position: absolute;
    left: 11px;
    top: 50%;
    font-size: 26px;
    font-weight: 100;
    transform: translateY(-50%);
    content: "\f07a";
    font-family: fontAwesome
}

.cont_product_details #product #button-stock-out {
    background: #e0e0e0;
    border-color: #828282;
    color: #5d5d5d
}

.container-alert-stock-out {
    display: none;
    border: 1px solid #ddd;
    padding: 15px;
    margin: 15px 0 0
}

.container-alert-stock-out input {
    display: block;
    margin: 15px 0;
    border-radius: 1px
}

.cont_product_details .product_wishlist_btn {
    background-color: transparent;
    padding: 12.7px 17px;
    vertical-align: top;
    border-radius: 3px;
    color: #54D054;
    font-size: 24px;
    width: 20%;
    border: 1px solid;
    transition: .3s
}

.cont_product_details .product_wishlist_btn:hover {
    /* background: #eee; */
    color: #0bb105;
}

.cont_product_location .box_product_location {
    display: block;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
    padding: 7px 0;
    border-radius: 2px;
    position: relative
}

.cont_product_location .box_product_location:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    border-bottom: 1px solid;
    bottom: -6px;
    transform: rotate(45deg);
    border-right: 1px solid;
    left: 12.1px;
    border-color: #e4e4e4;
    background-color: #f8f8f8
}

.cont_product_location .box_product_location .box_product_location_left_icon {
    display: inline-block;
    width: 10%;
    font-size: 29px;
    text-align: center;
    color: #6c6c6c;
    line-height: 28px
}

.cont_product_location .box_product_location .box_product_location_right_text {
    display: inline-block;
    width: 80%;
    vertical-align: super;
    font-size: 14px
}

.cont_product_location .box_product_location .box_product_location_right_text .box_product_location_right_text_val {
    color: #616161;
    font-size: 15px
}

.box_product_location_content {
    width: 100%;
    display: block;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0
}

.box_product_location_content .box_product_location_content_item {
    width: 100%;
    display: block;
    padding: 10px 0
}

.box_product_location_content .box_product_location_content_item:first-child {
    border-bottom: 1px solid #f3f3f3
}

.box_product_location_content .box_product_location_content_item .box_product_location_content_item_left {
    width: 10%;
    display: inline-block;
    font-size: 19px;
    text-align: center;
    color: #6c6c6c
}

.box_product_location_content .box_product_location_content_item .box_product_location_content_item_right {
    width: 80%;
    display: inline-block;
    vertical-align: middle
}

.box_product_location_content .box_product_location_content_item .box_product_location_content_item_right .t {
    display: block;
    font-weight: 700;
    color: #5d5d5d;
    font-size: 13px;
    font-family: sans-serif;
    line-height: 20px
}

.box_product_location_content .box_product_location_content_item .box_product_location_content_item_right .d {
    display: block;
    font-weight: 100;
    color: #8f8f8f;
    font-size: 13px;
    line-height: 16px
}

.cont_product_details .cont_product_info {
    width: 100%;
    display: block;
    margin-bottom: 0
}

.cont_contact_page,
.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm>span .input-group .form-control,
.cont_product_details .cont_product_info .cont_product_info_list {
    width: 100%;
    display: block
}

.cont_product_details .cont_product_info .cont_product_info_list .product_info_list_item {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 5px
}

.cont_product_info .cont_product_info_list .product_info_list_item .product_info_list_item_left {
    width: 10%;
    display: inline-block;
    text-align: center;
    font-size: 15px
}

.cont_product_info .cont_product_info_list .product_info_list_item .product_info_list_item_right {
    width: 80%;
    display: inline-block
}

.cont_product_similar_product {
    display: none;
    width: 1200px;
    position: fixed;
    left: calc(50%);
    top: 35%;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px -1px #333;
    transform: translate(-50%)
}

.product_similar_product_content,
.product_similar_product_header h3 {
    display: block;
    width: 100%;
    padding: 10px
}

.cont_similar_products .container_product_list .product-layout {
    height: 476px;
    margin-bottom: 0
}

.cont_similar_products .container_product_list .product-layout .image a.lazy {
    background-image: none;
    opacity: 1
}

.cont_contact_page .cont_contact_page_header {
    width: 100%;
    display: none;
    background-image: url(/test/image/icons/mapp2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 402px
}

.cont_contact_page_content {
    width: 100%;
    display: block;
    margin-bottom: 15px
}

.cont_contact_page_content .cont_contact_page_content_box {
    margin-top: 3px;
    background: #fff
}

.cont_contact_page_content input,
.cont_contact_page_content textarea {
    background: #fbfbfb;
    border: 1px solid #e4e4e4
}

.cont_contact_page_content_box .contact_page .col-sm-4 {
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 1px
}

.cont_contact_page_content_box .contact_page .panel {
    border: 0;
    padding-top: 2px
}

.cont_contact_page_content_box .col-sm-1 {
    width: 10.333333%
}

.cont_contact_page_content_box .col-sm-11 {
    width: 89.666667%
}

#terms .quickcheckout-content .terms input[name=agree] {
    display: inline !important
}

table.quickcheckout-cart tbody tr {
    border-bottom: 1px solid #eee
}

.container_fixed_product_menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
    padding: 10px 0
}

.fixed_product_menu_left {
    width: 50%;
    float: left
}

.fixed_product_menu_left .fixed_product_menu_left_image {
    width: 90px;
    float: left
}

.fixed_product_menu_left .fixed_product_menu_left_image img {
    width: 75px
}

.fixed_product_menu_right {
    width: 50%;
    float: right
}

.cont_account #column-left ul {
    border: 1px solid #ddd
}

.cont_account #column-left ul li a {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    display: block;
    width: 100%
}

.cont_account #column-left h3 {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    display: block;
    width: 100%;
    margin: 0;
    background-color: #f4f4f4;
    font-size: 12px;
    color: #646464
}

.cont_account .cont_account_left_menu {
    width: 30%;
    float: left;
    min-height: 30px
}

.cont_account .cont_account_right_content {
    width: 69%;
    float: left
}

.account-login {
    background: #f7f7f7
}

.container_login_page .cont_def_fm {
    float: none;
    margin: 25px auto;
    width: 385px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 7px -1px #d3d3d3;
    padding: 15px
}

.container_login_page .cont_def_fm .big_title h3 {
    text-transform: inherit;
    font-size: 36px;
    text-align: center;
    font-weight: 400;
    color: #939393;
    margin-top: 9px;
    margin-bottom: 14px
}

.container_login_page .cont_def_fm .big_title h2 {
    text-transform: inherit;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    color: #8b8b8b;
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 19px
}

.container_login_page .cont_def_fm .big_title .user {
    font-weight: 400;
    color: #8b8b8b;
    font-size: 15px;
    text-align: center;
    text-transform: inherit;
    width: 100%;
    display: block;
    margin-top: 20px
}

.container_login_page #REGISTER_BOX .cont_def_fm .big_title {
    margin-bottom: 19px
}

.container_login_page .cont_def_fm .form-group label {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 300;
    color: #686868;
    font-size: 15px;
    margin-bottom: 15px
}

.container_login_page .cont_def_fm .form-group input {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 46px
}

.container_login_page .cont_def_fm .form-group input.error {
    border-color: #ea0000
}

.container_login_page .cont_def_fm .form-group .error_msg {
    display: block;
    width: 100%;
    color: #ea0000;
    text-align: center;
    font-size: 13px
}

.container_login_page .cont_def_fm .form-group button.btn_act {
    width: 100%;
    border: 0 solid #ddd;
    background-color: #41be41;
    color: #fff;
    border-radius: 3px;
    transition: .3s;
    height: 46px
}

.container_login_page .cont_def_fm .form-group button.btn_act:hover {
    background-color: #0bb105;
}

.container_login_page .cont_def_fm .footer_text span {
    width: 100%;
    display: block;
    text-align: center;
    color: #565555;
    line-height: 19px
}

.container_login_page .cont_def_fm.cont_info_login span {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 16px
}

.container_login_page .cont_def_fm.cont_info_login .cont_info_title {
    font-size: 14px;
    font-weight: 400
}

.container_login_page .cont_def_fm.cont_info_login .cont_info_nr {
    font-size: 16px;
    margin: 15px 0;
    font-weight: 400
}

.container_login_page .cont_def_fm.cont_info_login .cont_info_nr span.sp {
    font-size: 13px;
    display: inline
}

.container_login_page .cont_def_fm .cont_checkbox label {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px
}

.container_login_page .cont_def_fm .cont_checkbox input {
    display: inline;
    height: auto;
    vertical-align: text-top;
    margin-right: 6px
}

.account-logout #content h1 {
    margin-top: 15px;
    text-align: center
}

.account-logout #content .buttons .pull-right {
    text-align: center;
    width: 100%
}

.account-logout #content .buttons .pull-right>a.btn {
    text-align: center;
    margin: 15px 0 0
}

.cart-popup .content-products-list ._container_products_slideshow,
header .header-top-block .row-inner>div[class*=col-] {
    width: 100% !important
}

.cont_rev {
    position: relative;
    top: 7px;
    line-height: 9px
}

.cont_rev>span {
    display: inline;
    float: left;
    margin-top: 0
}

.cont_rev>.product-rating-status {
    display: inline;
    float: left;
    position: relative;
    top: -4px;
    left: 7px
}

.cont_ctc_pg_header {
    display: none;
    width: 100%;
    height: 325px
}

.wish_nav_module {
    display: none;
    margin-right: 10px !important;
    margin-left: 0
}

.hideScroll {
    overflow: hidden;
    position: fixed;
    height: 100%
}

.product-options .text-danger {
    display: inline-block;
    width: auto;
    background-color: #e54131;
    color: #fff;
    padding: 5px 13px;
    margin-top: 15px;
    font-size: 12px;
    position: relative;
    border-radius: 3px
}

.product-options .text-danger:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    left: calc(50% - 7px);
    top: -2px;
    background-color: #e54131;
    transform: rotate(45deg)
}

.cont_product_stock {
    display: block;
    width: 100%;
    margin-bottom: 16px
}

.cont_product_stock .stock_item_product {
    padding: 0 5px;
    /* background-color: #3fad09; */
    color: #3fad09;
    width: auto;
    display: inline-block;
    border-radius: 2px;
    font-size: 12px
}

.cont_product_stock .out_stock_item_product {
    background-color: #e95749;
    color: #ffffff;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 12px 20px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ededed !important;
    margin: 0;
    display: inline-block;
    border-right: 0 !important;
    font-weight: 700;
    color: #272727 !important;
    font-size: 13px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-right: 1px solid #ededed !important
}

.contaienr_color_products {
    display: none;
    width: 100%;
    margin-bottom: 5px
}

.contaienr_color_products .color_products_header {
    display: block;
    width: 100%;
    font-weight: 100;
    font-size: 16px
}

.contaienr_color_products .color_products_content {
    display: block;
    width: 100%;
    padding: 13px 0 15px
}

.contaienr_color_products .color_products_content .color_products_item {
    width: 25.33%;
    display: inline-block;
    margin-right: 10px
}

.contaienr_color_products .color_products_content .color_products_item img {
    width: 89px;
    border: 1px solid #e5e5e5
}

.wish_nav_module img {
    width: 26px;
    height: 28px
}

.wish_nav_module span {
    font: 100 12px/16px "Open Sans", sans-serif;
    margin: 0 0 0 5px;
    display: inline-block;
    text-transform: inherit;
    letter-spacing: normal;
    top: 2px;
    position: relative
}

.wish_nav_module .cont_count_wish {
    display: block;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    border-radius: 100%;
    min-width: 15px;
    height: 15px;
    padding: 0 5px;
    font-size: 80%;
    text-align: center;
    top: 4px !important;
    line-height: 16px !important;
    margin-left: 16px !important
}

.cont_newsletter input {
    background-color: #fff;
    border: 1px solid #ddd
}

.cont_newsletter input:focus {
    box-shadow: inherit
}

.newsletter button {
    width: 100%;
    margin-top: 17px
}

.newsletter h4.box-heading {
    font-weight: 600
}

.newsletter form {
    padding-top: 20px
}

.newsletter svg {
    height: 33px;
    margin: 0 auto;
    display: block
}

.container_prod_slideshow {
    margin-top: 30px;
    margin-bottom: 41px
}

.container_prod_slideshow .col-sm-12.slideshow_producatori {
    float: left;
    display: inline-block;
    width: auto;
    margin: 0 25px;
    padding: 14px 0
}

.container_prod_slideshow .col-sm-12.slideshow_producatori:last-child {
    border: 0;
    padding-right: 0;
    margin-right: 0
}

.container_prod_slideshow .banners {
    box-shadow: 1px 1px 10px -4px #e1e1e1;
    border-radius: 0;
    border: 1px solid #f4f4f4
}

.container_prod_slideshow .col-sm-12 .banner-box {
    height: auto !important;
    width: 124px;
    margin-bottom: 0
}

.container_prod_slideshow .col-sm-12 .banner-box img {
    object-fit: contain !important;
    position: relative
}

.cont_megamenu_esentiale .cont_megamenu_esentiale_image img {
    max-height: 333px;
    float: right
}

.container-product-user-review h2,
.container-product-user-review span.review_title_box {
    margin: 15px 0 20px;
    font-size: 17px;
    color: #4f4f4f;
    font-family: sans-serif;
    font-weight: 300;
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #fafafab3;
    box-shadow: 1px 1px 2px -2px #ccc;
    width: 100%;
    display: block;
    line-height: 18px
}

.container-product-user-review-top {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    float: left
}

.container-product-user-review .container-product-user-total-review {
    display: inline-block;
    width: 25%;
    float: left
}

.container-product-user-review .container-product-user-total-review .total-review-val {
    display: block;
    width: calc(100%);
    font-size: 40px;
    font-weight: 100;
    color: #333;
    padding: 10px;
    text-align: center
}

.container-product-user-review .container-product-user-total-review .total-review-title {
    display: block;
    width: calc(100%);
    font-size: 15px;
    font-weight: 100;
    color: #818181;
    padding: 10px;
    text-align: center
}

.container-product-user-review .container-product-user-total-review .total-review-stars .total-review-stars-list {
    display: table;
    margin: 7px auto 0
}

.container-product-user-review .container-product-user-total-review .total-review-stars .total-review-stars-list i {
    margin: 0 5px;
    color: #e6e6e6;
    float: left
}

.container-product-user-review .container-product-user-total-review .total-review-stars .total-review-stars-list i.st_active {
    margin: 0 3px;
    color: #ff9000
}

.container-product-user-review .container-product-user-total-review.no_review {
    top: 18px;
    position: relative
}

.container-product-user-review .container-product-user-total-review-list {
    display: inline-block;
    width: 52%;
    float: left
}

.container-product-user-review .container-product-user-total-review-list .ul-product-user-total-review-list {
    padding-left: 0;
    margin: 0
}

.container-product-user-review .container-product-user-total-review-list .ul-product-user-total-review-list li {
    list-style: none;
    width: 100%;
    display: block;
    padding: 1px 0;
    float: left
}

.container-product-user-review .container-product-user-total-review-list .ul-product-user-total-review-list li .item-product-user-total-review-list-bar {
    display: inline-block;
    float: left;
    width: 100%
}

.container-product-user-review .container-product-user-total-review-list .ul-product-user-total-review-list li .item-product-user-total-review-list-bar>span {
    width: 60%;
    padding: 0;
    background-color: #eee;
    border: 0 solid #ddd;
    float: left;
    display: inline-block
}

.container-product-user-review .container-product-user-total-review-list .ul-product-user-total-review-list li .item-product-user-total-review-list-bar>span:before {
    content: "";
    position: relative;
    background-color: #eee;
    width: 0;
    padding: 6px 4px;
    float: left
}

.container-product-user-total-review-add-btn {
    display: inline-block;
    width: 20%;
    float: left;
    margin-top: 2px
}

.container-product-user-total-review-add-btn.no_reviews {
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: -25px;
    margin-bottom: 20px
}

.container-product-user-total-review-add-btn h3,
.container-product-user-total-review-add-btn span {
    font-size: 15px;
    margin-top: 12px;
    display: block;
    font-weight: 100;
    text-align: center;
    margin-bottom: 12px;
    color: #747373;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.container-product-user-total-review-add-btn #btn_show_review_form {
    background-color: #fff5f4;
    box-shadow: 0 0;
    color: #bf0000 !important;
    margin: 2px 0 0 !important;
    width: calc(100%);
    display: block;
    padding: 11px 10px;
    border: 1px solid #c70303;
    border-radius: 3px;
    font-size: 14px !important;
    position: relative;
    text-align: center;
    background-image: none;
    overflow: hidden;
    font-weight: 100;
    letter-spacing: .4px;
    transition: .1s
}

.ul-product-user-total-review-list .item-product-user-total-review-list._dv-4 .item-product-user-total-review-list-bar>span:before {
    width: 70% !important;
    background-color: #ff9000 !important
}

.ul-product-user-total-review-list .item-product-user-total-review-list._dv-3 .item-product-user-total-review-list-bar>span:before {
    width: 50% !important;
    background-color: #ff9000 !important
}

.ul-product-user-total-review-list .item-product-user-total-review-list._dv-2 .item-product-user-total-review-list-bar>span:before {
    width: 30% !important;
    background-color: #ff9000 !important
}

.ul-product-user-total-review-list .item-product-user-total-review-list._dv-1 .item-product-user-total-review-list-bar>span:before {
    width: 10% !important;
    background-color: #ff9000 !important
}

.ul-product-user-total-review-list li .item-product-user-total-review-list-bar .item-product-user-total-review-list-stars {
    width: 40%;
    display: inline-block;
    float: left;
    position: relative;
    top: -8px
}

.ul-product-user-total-review-list li .item-product-user-total-review-list-bar .item-product-user-total-review-list-stars .item-product-user-total-review-list-stars-img {
    padding-left: 20px;
    float: left;
    vertical-align: baseline;
    font-size: 17px;
    padding-right: 9px
}

.ul-product-user-total-review-list li .item-product-user-total-review-list-bar .item-product-user-total-review-list-stars .item-product-user-total-review-list-stars-img i {
    margin: 0 2px;
    color: #e6e6e6;
    float: left
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right .item-product-user-review-right-top-stars i.str_active,
.ul-product-user-total-review-list li .item-product-user-total-review-list-bar .item-product-user-total-review-list-stars .item-product-user-total-review-list-stars-img i.star_active {
    color: #ff9000
}

.item-product-user-total-review-list-stars-txt {
    font-size: 15px;
    color: #7a7979
}

.container-product-user-review .container-product-user-review-list {
    width: 100%;
    display: block;
    float: left;
    border-top: 1px solid #f0f0f0;
    margin-bottom: 0;
    padding: 0
}

.container-product-user-review-list .item-product-user-review {
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px solid #f2f2f2;
    padding: 30px 0;
    margin: 0
}

.container-product-user-review-list .item-product-user-review:last-of-type {
    border-bottom: 0;
    padding-bottom: 20px
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-left {
    width: 20%;
    display: block;
    float: left
}

.item-product-user-review .item-product-user-review-left .item-product-user-review-left-avatar {
    width: 30%;
    display: block;
    float: left
}

.item-product-user-review .item-product-user-review-left .item-product-user-review-left-avatar .item-product-user-review-left-avatar-icon {
    font-size: 17px;
    background-color: #e5e5e5;
    font-weight: 100;
    color: gray;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    line-height: 45px
}

.item-product-user-review .item-product-user-review-left .item-product-user-review-left-user-data {
    width: 50%;
    display: block;
    float: left
}

.item-product-user-review-left .item-product-user-review-left-user-data .item-product-user-review-user-review-post-date {
    width: 100%;
    display: block;
    color: #9b9b9b;
    padding-top: 10px
}

.item-product-user-review-left .item-product-user-review-left-user-data .item-product-user-review-user-name {
    width: 100%;
    display: block;
    color: #575555;
    font-weight: 500;
    font-size: 15px
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right {
    width: 80%;
    display: block;
    float: left
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right .item-product-user-review-right-top-stars i {
    margin: 0 2px;
    color: #e6e6e6;
    float: left;
    font-size: 16px
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right .item-product-user-review-right-top-stars._dv-4 i:nth-child(n+5) {
    color: #e6e6e6
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right .item-product-user-review-right-bottom-content {
    display: block;
    width: 100%;
    float: left;
    margin-top: 12px
}

.container-product-user-review-list .item-product-user-review .item-product-user-review-right .item-product-user-review-right-bottom-content p {
    margin: 0;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #474646
}

.item-product-user-review-right .item-product-user-review-right-bottom-content-title {
    margin: 0;
    display: block;
    width: 100%;
    font-weight: 600;
    color: #474646;
    font-size: 15px;
    padding-bottom: 10px
}

.container-product-user-review .container-product-user-review-list .noreviews {
    text-align: center;
    margin-top: 25px;
    color: #a6a6a6;
    font-size: 15px
}

.cont_add_review,
.cont_add_review .alert {
    float: left;
    width: 100%
}

.cont_add_review .form-horizontal .product-review-form {
    width: 100%;
    padding-top: 25px;
    margin-top: 15px;
    border-top: 1px solid #eee
}

.container_wrp.cont_widge_services_icons {
    /* border-top: 1px solid #eee; */
    margin-top: 27px;
    padding-bottom: 2px;
    /* width: 100%; */
    /* margin: auto; */
    left: 0;
}

body[class*=product-product] footer .footer_modules .html-module .cont_homepage_services h2,
body[class*=product-product] footer .footer_modules .html-module .cont_homepage_services h3 {
    width: 1200px;
    margin: 0 auto;
    font-size: 23px;
    color: #4f4f4f;
    padding: 6px 0 12px;
    background-color: transparent;
    border: 0;
    font-family: "Abril Fatface", cursive;
    box-shadow: inherit
}

body[class*=product-product] footer .footer_modules .html-module .cont_homepage_services>div:first-of-type {
    width: 1229px;
    margin: 0 auto;
    padding-left: 15px !important;
}

body[class*=product-product] footer .footer_modules .html-module .cont_homepage_services .row {
    width: 1170px;
    margin: 20px auto 0
}

.landing_page_products_banner .banner-box img {
    object-position: 0
}

.container_landing_page .cont_featured .box.featured .product-layout .price {
    position: relative;
    right: 0
}

.container_landing_page .cont_featured .box.featured .product-thumb .caption {
    padding: 5px 8px
}

.container_landing_page .cont_featured .box.featured .caption .price {
    position: absolute;
    top: 1px;
    right: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #d50000
}

.container_landing_page .cont_featured .box.featured .product-thumb .caption .price ._cont_badge_discount {
    position: absolute;
    top: -36px;
    right: 0;
    left: inherit;
    padding: 2px 5px;
    color: #fff;
    background-color: #e54131;
    font-weight: 100;
    font-size: 12px
}

.container_landing_page .cont_featured .box.featured .caption .rating {
    height: 24px;
    position: relative;
    top: -1px
}

.cont_mobile_qkcart {
    display: block;
    float: left;
    margin-top: 0;
    width: 100%;
    margin-bottom: 3px
}

.cont_mobile_qkcart .cont_mobile_qkcart_header {
    display: none;
    width: 100%;
    border-bottom: 1px solid #eee;
    float: left;
    background-color: #f7f7f7
}

.cont_mobile_qkcart .cont_mobile_qkcart_header .itm {
    float: left;
    padding: 8px 3px;
    width: 25% !important;
    text-align: center;
    font-weight: 600
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant {
    display: block;
    width: 100%;
    float: left
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .rw {
    float: left;
    width: 100% !important;
    border: 1px solid #eee;
    margin-bottom: 15px;
    box-shadow: 0 1px 5px -3px #ddd;
    background: #fff;
    padding-left: 20px
}

.cont_mobile_qkcart_contant .qkcart_contant_img {
    float: left;
    width: 15% !important;
    height: 135px;
    padding: 3px 3px 3px 0;
    text-align: center
}

._title {
    padding-top: 15px;
    padding-bottom: 18px;
    font-size: 24px;
    color: #4e4e4e;
    text-transform: capitalize;
    margin: 0
}

#terms .quickcheckout-content #payment .buttons #button-confirm {
    display: block;
    margin-bottom: 5px;
    width: 100%
}

.cont_mobile_qkcart_contant .qkcart_contant_img img {
    max-width: 100%;
    position: relative;
    top: inherit;
    transform: inherit;
    padding: 5px 5px 5px 0;
    max-height: 100%;
    text-align: center
}

.cont_mobile_qkcart_contant .qkcart_contant_desc {
    float: left;
    width: 85% !important
}

.cont_mobile_qkcart_contant .qkcart_contant_desc .qkcart_contant_desc_title {
    width: 84%;
    display: block;
    float: left;
    padding: 15px 3px 0 4px;
    height: 70px
}

.qkcart_contant_desc_options {
    font-size: 13px;
    color: #818080;
    height: 16px;
    line-height: 12px
}

.cont_mobile_qkcart_contant .qkcart_contant_desc .qkcart_contant_desc_title a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #505050;
    letter-spacing: .7px
}

.cont_mobile_qkcart_contant .qkcart_contant_desc .qkcart_contant_desc_details {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    margin-top: 8px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm {
    float: left;
    width: 50% !important;
    text-align: center;
    padding: 0 5px;
    height: auto;
    font-size: 12px;
    overflow: hidden;
    margin-top: 0
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm>span {
    position: relative;
    top: 0;
    transform: inherit;
    display: block;
    text-align: right;
    padding-right: 17px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total {
    text-align: right;
    padding-right: 20px;
    overflow: visible;
    position: absolute;
    top: -51px;
    right: 0
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .price {
    position: relative;
    top: 0;
    float: right;
    margin-top: -4px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .price.no_sp {
    margin-top: 7px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .old-price {
    text-decoration: line-through;
    color: #bbb;
    display: block;
    font-size: 14px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .new-price {
    color: #4c4c4c;
    display: block;
    font-size: 17px;
    font-weight: 800
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .cont_actions {
    display: block;
    float: right;
    position: relative;
    clear: both
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .cont_actions .btn {
    display: block;
    border: 0;
    padding: 0;
    margin: 8px auto;
    font-size: 11px;
    text-transform: capitalize;
    font-weight: 100;
    color: #4e4e4e;
    width: 100%;
    text-align: right
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .btn_rem:hover,
.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.cont_total .cont_actions .bt:hover {
    background-color: transparent;
    color: #761d8e
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm>span .input-group-btn .btn {
    padding: 7px .6px !important;
    margin-left: 0 !important;
    width: 50% !important
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .cont_qty {
    display: block;
    text-align: left
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant select[name^=quantity] {
    width: 56px;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-appearance: menulist-button;
    background-color: #fff;
    padding: 8.5px 4px 8.5px 16px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 5px;
    background-image: -webkit-linear-gradient(top, #fff 50%, #f8f8f861 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #f8f8f861 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #f8f8f861 100%)
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .btn_rem {
    display: block;
    border: 0;
    padding: 0;
    margin: 5px 0;
    font-size: 11px;
    text-transform: capitalize;
    font-weight: 100;
    color: #5a3963
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product {
    font-size: 11px;
    line-height: 14px
}

.cont_mobile_qkcart .cont_mobile_qkcart_contant .itm.product a {
    margin-bottom: 5px;
    color: #3e3e3e;
    height: 58px;
    overflow: hidden
}

.cont_mobile_qkcart .cont_mobile_qkcart_total {
    display: block;
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0 1px 5px -3px #ddd;
    padding: 8px 0 6px
}

.cont_mobile_qkcart .cont_mobile_qkcart_total .itm {
    display: block;
    float: left;
    width: 100%;
    text-align: right;
    font-size: 13px;
    padding: 2px 20px;
    line-height: 18px
}

.cont_mobile_qkcart .cont_mobile_qkcart_total .itm>b {
    font-weight: 100
}

.cont_mobile_qkcart .cont_mobile_qkcart_total .itm:last-child {
    border-bottom: 0;
    padding: 5px 20px;
    color: #4c4c4c;
    font-weight: 800
}

.cont_mobile_qkcart .cont_mobile_qkcart_total .itm:last-child>b {
    font-weight: 800
}

.cont_mobile_qkcart .cont_mobile_qkcart_total .itm b {
    padding-right: 5px
}

.cont_sumar {
    position: relative;
    display: block;
    float: left
}

.cont_sumar>.preloader {
    width: 120px;
    height: 120px;
    position: absolute;
    display: inline-block;
    border: 10px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    background: url(/catalog/image/preloader.gif) 50% 50% no-repeat #fff;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0
}

._cart_action_btns button {
    font-size: 11px !important;
    margin-bottom: 7px;
    text-transform: capitalize;
    display: block;
    padding: 0 !important;
    text-align: right !important;
    width: 100%;
    font-weight: 100;
    color: #6a6a6a !important
}

.mfilter-content>ul>li[data-base-type="_category"] .mfilter-content-opts {
    padding: 5px
}

.mfilter-content>ul>li[data-base-type="_subcat"] .mfilter-content-opts {
    padding: 10px
}

.transition {
    transition: .7s
}

.cont_mobile_order_table {
    box-shadow: 1px 1px 6px -3px #ddd;
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 0 15px 15px;
    margin-bottom: 15px
}

.cont_mobile_order_table .cont_header {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 5px;
    background-color: #f8f8f8
}

.cont_mobile_order_table .mobile_order_table_status {
    text-align: right;
    padding-right: 8px
}

.cont_mobile_order_table .mobile_order_table_status span {
    padding: 4px;
    background-color: #0bb34b;
    border: 1px solid #0bb34b;
    border-radius: 3px;
    color: #fff;
    position: relative;
    top: 1px
}

.cont_mobile_order_table .mobile_order_table_info .order_date {
    font-size: 12px;
    color: #8f8d8d;
    margin-top: 4px
}

.cont_mobile_order_table .mobile_order_table_info .mobile_order_table_total {
    text-align: right;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    top: 15px
}

.cont_mobile_order_table .mobile_order_table_info .order_view {
    position: relative;
    z-index: 999;
    margin-top: -18px
}

.cont_mobile_order_table .mobile_order_table_info .order_view a {
    padding: 10px 38px
}

.tilter {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    flex: none;
    perspective: 1000px
}

.tilter:focus,
.tilter:hover {
    color: #fff;
    outline: 0
}

.tilter--2,
.tilter--2:focus,
.tilter--2:hover,
.tilter--6,
.tilter--6:focus,
.tilter--6:hover {
    color: #2e27ad
}

.tilter__figure,
.tilter__image {
    margin: 0;
    width: 100%;
    height: 100%;
    display: block
}

.tilter__figure>* {
    transform: translateZ(0)
}

.smooth .tilter__caption,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--shine div,
.smooth .tilter__figure {
    transition: transform .2s ease-out
}

.tilter__figure::before {
    content: '';
    position: absolute;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    box-shadow: 0 30px 20px rgba(35, 32, 39, .5)
}

.tilter__deco {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tilter__deco--overlay {
    background-image: linear-gradient(45deg, rgba(226, 60, 99, .4), rgba(145, 58, 252, .4), rgba(16, 11, 192, .4))
}

.tilter__deco--shine div {
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .5) 0, rgba(255, 255, 255, .25) 50%, transparent 100%)
}

.tilter__deco--lines {
    fill: none;
    stroke: #fff;
    stroke-width: 1.5px
}

.tilter__caption {
    position: absolute;
    width: 100%
}

.tilter__title {
    margin: 0;
    font-weight: 400;
    font-size: 2.5em;
    font-family: 'Abril Fatface', serif;
    line-height: 1
}

.tilter__description {
    margin: 1em 0 0;
    font-size: .85em;
    letter-spacing: .15em
}

.tilter--1 .tilter__figure::before {
    box-shadow: 0 30px 20px rgba(0, 0, 0, .5)
}

.tilter--5 .tilter__figure::before,
.tilter--6 .tilter__figure::before,
.tilter--7 .tilter__figure::before,
.tilter--8 .tilter__figure::before {
    box-shadow: none
}

.tilter--2 .tilter__deco--overlay {
    background-image: linear-gradient(45deg, rgba(245, 239, 40, .6), rgba(164, 22, 169, .6))
}

.tilter--2 .tilter__deco--lines {
    stroke: #2e27ad;
    stroke-width: 4px
}

.tilter--3 .tilter__deco--overlay {
    background-image: linear-gradient(45deg, rgba(205, 81, 220, .6), rgba(41, 94, 230, .5))
}

.tilter--3 .tilter__caption {
    padding: 2em;
    text-align: right;
    text-shadow: .1em .8em 1em rgba(0, 0, 0, .35)
}

.tilter--4 .tilter__deco--overlay {
    background-image: linear-gradient(20deg, #d66428, rgba(46, 39, 173, .58), rgba(53, 74, 165, .6))
}

@media screen and (min-width:30em) {
    .tilter--4 .tilter__deco--lines {
        transform: scale3d(.8, .8, 1);
        transition: transform .4s
    }

    .tilter--4:hover .tilter__deco--lines {
        transform: scale3d(1, 1, 1)
    }

    .tilter--4 .tilter__description,
    .tilter--4 .tilter__title {
        transform: translate3d(0, 80px, 0);
        opacity: 0;
        transition: transform .4s, opacity .4s
    }

    .tilter--4:hover .tilter__description {
        transition-delay: .1s
    }

    .tilter--4:hover .tilter__description,
    .tilter--4:hover .tilter__title {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.tilter--5 .tilter__deco--lines path {
    stroke-dasharray: 1270;
    stroke-dashoffset: 1270;
    transition: stroke-dashoffset .7s
}

.tilter--5:hover .tilter__deco--lines path {
    stroke-dashoffset: 0
}

.tilter--6 .tilter__deco--overlay {
    background-image: linear-gradient(45deg, rgba(46, 39, 173, .2), rgba(255, 186, 59, .58))
}

.tilter--6 .tilter__deco--lines {
    stroke: #2e27ad;
    stroke-width: 6px;
    top: -50px;
    left: -50px
}

.tilter--6 .tilter__caption {
    padding: 0 4em 5.5em 1em
}

.tilter--7 .tilter__deco--overlay {
    background-image: linear-gradient(45deg, rgba(93, 203, 106, .48), rgba(59, 239, 255, .58))
}

.tilter--7 .tilter__deco--lines {
    stroke-width: 20px;
    transform: scale3d(.9, .9, 1);
    opacity: 0;
    transition: transform .3s, opacity .3s
}

.tilter--7:hover .tilter__deco--lines {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.tilter--8 {
    perspective: none
}

.tilter--8 .tilter__figure {
    transform-style: flat
}

.tilter--8 .tilter__deco--lines {
    stroke: #9255ae;
    stroke-width: 6px;
    mix-blend-mode: color-burn
}

.tilter--8 .tilter__caption {
    color: #9255ae;
    mix-blend-mode: color-burn
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
    margin: 0 0 20px;
    background: #fff;
    direction: ltr !important;
    z-index: 1
}

.small-box-icon-360,
.small-box-icon-video {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 3px;
    opacity: .9
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-controls .owl-buttons div {
    position: absolute
}

.owl-controls .owl-buttons .owl-prev {
    left: 10px;
    top: 50%
}

.owl-controls .owl-buttons .owl-next {
    right: 10px;
    top: 50%
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 0px;
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-wrapper-outer {
    border: 4px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.owl-carousel .owl-buttons div {
    opacity: 0;
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    transition: .3s
}

._products_slideshow_control_left.dis,
._products_slideshow_control_right.dis,
.owl-carousel:hover .owl-buttons div {
    opacity: .7
}

.owl-carousel .owl-buttons .owl-prev {
    left: 10px
}

.cont_similar_products .product-grid .product-thumb .image .btn-icon,
.owl-carousel .owl-buttons .owl-next {
    right: 10px
}

.owl-carousel .owl-buttons div i {
    font-size: 40px;
    margin: -20px 0 0
}

.owl-pagination {
    text-align: center;
    top: 20px;
    position: relative
}

.owl-controls .owl-page {
    display: inline-block;
    margin: 0 6px
}

.owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, .5);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, .9)
}

.cont_product_details #product .price-old:after {
    width: 100%;
    height: 1px;
    background: #6b6867;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    transform: rotate(-8deg)
}

.cont_product_details #product .price-old sup {
    font-size: 12px;
    top: -5px
}

.cont_separator_bg.fl svg g path,
.container_separator_top_gradient .cont_separator_bg svg g path {
    fill: rgba(255, 195, 211, 0.2)
}

.container_tooltip {
    display: inline-block;
    position: relative;
    margin: 0 5px
}

.container_tooltip .tooltip_text {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-103%);
    background-color: #fdfdfd;
    color: #191919;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    box-shadow: 1px 1px 6px -2px #ddd;
    min-width: 215px
}

.container_tooltip i {
    width: 18px;
    height: 18px;
    border: 1px solid #e8e7e7;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    background-color: #f3f3f3;
    color: gray;
    margin-left: 4px
}

.container_tooltip .table>tbody>tr>td,
.container_tooltip .table>thead>tr>th {
    padding: 3px 6px;
    text-align: center
}

.container_product_list .product-grid .product-thumb .container-product-badges-right {
    position: absolute;
    z-index: 20;
    top: 50px;
    right: 10px;
    font-size: 12px
}

.small-box-icon-360 {
    border: 2px solid #b914ce;
    background-size: 100%;
    background-image: url(/image/icons/360-icon-white.png), linear-gradient(to right, #4FC24D, #f507e2);
    border-radius: 100%
}

.small-box-icon-video {
    border: 1px solid #54D054;
    background-image: url(/image/icons/video-player-white.png);
    background-color: #54D054;
    background-origin: content-box;
    border-radius: 100%;
    background-size: 25px
}

.container_product_list .product-grid .product-thumb .container-product-badges {
    position: absolute;
    z-index: 9;
    top: 8px;
    left: -6px;
    font-size: 12px;
    text-transform: uppercase
}

.container_product_list .product-grid .product-thumb .container-product-badges>.item-badge {
    display: block;
    padding: 2px 6px;
    background: #e54131;
    color: #fff;
    min-width: 94px
}

.container_product_list .product-grid .product-thumb .container-product-badges>.item-badge:nth-child(2n) {
    background: #c3392c
}

.container_product_list .product-grid .product-thumb .container-product-badges:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    background: #8e180d;
    transform: rotate(0);
    border-left: 6px solid #e9ebee;
    border-bottom: 0 solid #5d0101;
    border-top: 6px solid #c3392c00;
    border-right: 0 solid #ddd
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .cont-badges {
    display: block;
    position: absolute;
    top: 9px;
    left: 0
}

.common-home .cont_hp_topslideshow .cont_bestsell_slider .product-thumb .cont-badges .item-badge {
    padding: 3px 5px;
    background: #c23be6;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase
}

.container-modul-lastorders-live .box-heading {
    display: block;
    text-align: left !important;
    margin-bottom: 5px !important;
    position: relative;
    left: 0px;
    margin-top: 43px;
}

.cont_homepage_services_border .title-h3,
.container-modul-lastorders-live .box-heading>span {
    font-size: 30px;
    font-family: "Abril Fatface", cursive;
    font-weight: 400;
    text-align: left;
    color: #454545;
    position: relative;
    text-transform: none;
    padding-top: 5px !important;
    padding-left: 0px !important;
}

.container-modul-lastorders-live .box-content {
    margin: 0px;
    display: block !important
}

.container-modul-lastorders-live .box-carousel-last-orders {
    background: 0 0;
    margin-bottom: 0
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb {
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .35);
    background: #fff;
    border-radius: 4px;
    border: 1px solid #300c3a40
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb .caption {
    padding: 0 5px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb .price {
    right: 5px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .image {
    height: 300px;
    border-radius: 2px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .image>a,
.container-modul-lastorders-live .box-carousel-last-orders .owl-item .image>a img {
    border-radius: 3px;
    height: 300px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .name {
    line-height: 17px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .manufacturer {
    height: 18px;
    line-height: 16px;
    font-weight: 600
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .manufacturer a {
    color: #212121;
    max-width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-nav .owl-next {
    opacity: 1px
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-next {
    right: -50px !important;
    opacity: 0.6;
    padding: 15px 0;
    height: auto;
    border-radius: 3px;
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-next:before {
    content: "\e5c8";
    top: 3px;
    position: relative
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-prev {
    left: -50px !important;
    opacity: 0.6;
    padding: 15px 0;
    height: auto;
    border-radius: 3px;
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-prev:before {
    content: "\e5c4";
    top: 3px;
    position: relative
}

.custom_filter_checked:before {
    background-color: rgba(180, 47, 216, .96) !important;
    border-color: rgba(180, 47, 216, .96) !important;
    line-height: 13px !important
}

.scroll-wrapper.mfilter-scroll-standard {
    max-height: 185px !important;
    overflow-x: hidden
}

div.mfilter-heading:before {
    position: absolute;
    right: 8px;
    font-family: fontAwesome;
    content: "\f106"
}

div.mfilter-heading.mfilter-collapsed:before {
    position: absolute;
    right: 8px;
    font-family: fontAwesome;
    content: "\f107"
}

#column-left .bestsellers {
    overflow: hidden;
    margin-bottom: 10px;
    box-shadow: 0 2px 12px -4px rgba(0, 0, 0, .1);
    border-radius: 3px;
}

#column-left .bestsellers .box-heading {
    display: block;
    margin: 0;
    background: #fff;
    padding: 5px;
    border-bottom: 1px solid #ddd
}

#column-left .bestsellers .box-heading span {
    text-transform: uppercase;
    font-weight: 100;
    color: #000;
    font-size: 13px
}

#column-left .bestsellers .product-grid .product-thumb .manufacturer {
    height: 20px;
    line-height: 19px
}

#column-left .bestsellers .product-grid .product-thumb .manufacturer a {
    font-weight: 600;
    color: #191919
}

#column-left .bestsellers .product-grid .product-thumb .name {
    height: 42px;
    line-height: 20px
}

#column-left .bestsellers .product-grid .product-thumb .image {
    overflow: hidden;
    height: 280px
}

#column-left .bestsellers .owl-dots {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    height: auto;
    min-height: auto
}

.container_product_list .product-grid .product-thumb .quick-product-btn-cart {
    padding: 10px 5px 10px 39px;
    display: block;
    width: 160px;
    border: none;
    border-radius: 3px;
    background: #FBE157;
    color: #444444;
    font-size: 16px;
    position: relative;
    font-weight: normal;
    overflow: hidden;
    font-family: Ubuntu, sans-serif;
    letter-spacing: .6px;
    text-transform: inherit;
    transition: .3s;
    margin: 15px auto
}

.container_product_list .product-grid .product-thumb .quick-product-btn-cart:hover {
    background: #fbd613;
}

.container_product_list .product-grid .product-thumb .quick-product-btn-cart:before {
    position: absolute;
    content: "\f07a";
    font-family: fontAwesome;
    left: 12px;
    font-size: 22px;
    z-index: 1;
    color: #fff;
    font-weight: 100;
    line-height: 43px;
    top: 0;
}

.container_product_list .product-grid .product-thumb .quick-product-btn-cart:after {
    content: "";
    width: 45px;
    height: 63px;
    background: #ce45de;
    position: absolute;
    left: 0;
    top: -4px;
    background-image: linear-gradient(to right, #006d00, #4FC24D);
    transition: 1s;
}

.cont-striped-table .table>thead>tr>th {
    border-bottom: 0 solid #ddd;
    padding: 5px !important;
    background: #fff;
    font-weight: 100;
    font-size: 13px
}

.cont-striped-table table tr:nth-child(odd) {
    background-color: #eff9fe
}

.cont-striped-table table td {
    display: table-cell !important;
    padding: 5px !important;
    border: 0 !important
}

.product_tabs .cont-striped-table table tr td:first-child {
    width: 35%;
    color: #757575
}

.vertical-slider-btn.btn-nav {
    width: 100%;
    position: relative;
    left: 0;
    z-index: 2;
    padding: 2px 10px;
    background: #8c8c8ccc;
    border-radius: 0;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    text-align: center;
    display: block;
    border-radius: 3px;
}

body[class^=product-category] #column-left {
    /* padding-left: 10px; */
}

body[class^=product-category] #content {
    /* padding-right: 10px; */
}


.bttn-h1 {
    padding: 0 13px;
    font-size: 14px;
    height: 35px;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    top: 90px;
    left: 198px;
    font-weight: 400 !important
}

.bttn-h2,
.bttn-h3 {
    padding: 0 13px;
    font-size: 14px;
    height: 35px;
    align-items: center;
    display: flex;
    font-weight: 400 !important;
    font-family: inherit;
    position: relative
}

.bttn-h1::before,
.bttn-h2::before,
.bttn-h3::before {
    content: ' \00BB';
    font-size: 26px;
    font-weight: 400;
    top: -2px;
    background: #fff;
    color: violet;
    position: relative;
    display: flex;
    padding: 10px;
    left: -10px
}

.bttn-h2 {
    justify-content: center;
    top: 86px;
    left: 199px
}

.bttn-h3 {
    justify-content: center;
    top: 221px;
    left: 189px
}

@media (max-width:500px) {
    .bttn-h1 {
        top: 48px;
        left: 129px
    }

    .bttn-h2 {
        top: 48px;
        left: 135px
    }

    .bttn-h3 {
        top: 131px;
        left: 129px;
        font-size: 14px !important
    }
}
}

.bttn-material-flat {
    margin: 0;
    padding: 5px 12px;
    border-color: transparent;
    background: #fff;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    font-family: inherit;
    overflow: hidden;
    border-width: 0;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 18%), 0 1px 5px 0 rgb(0 0 0 / 15%);
    color: #1d89ff;
    text-transform: uppercase
}

.btn-banner,
.lookbook a.btn-banner {
    position: absolute;
    background: #FBE157;
    width: 220px;
    /* text-align: center; */
}

.bttn-material-flat.bttn-royal {
    background: #bd2df5;
    color: #fff
}

.bttn-material-flat.bttn-sm {
    padding: 4px 10px;
    font-size: 16px;
    font-family: inherit
}

.btn-banner {
    padding: 0px 4px 0px 4px;
    transition: .2s;
    /* border: 1px solid rgba(255, 255, 255, .01); */
    right: 10px;
    bottom: 10px;
    z-index: 2;
    border-radius: 3px;
    width: 220px;
    text-align: center;
    max-width: calc(100% - 30px);
}

.btn-banner:hover {
    /* border: 1px solid #54D054; */
    /* background: #54D054 !important; */
}

.btn-banner span {
    position: relative;
    font-family: Ubuntu, sans-serif;
    font-size: 18px;
    letter-spacing: .1em;
    font-weight: 400;
    color: #444444;
    line-height: 42px;
}

.btn-banner svg {
    position: relative;
    top: -1px;
    margin-left: 3px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-width: 2;
    transform: translateX(-5px);
    transition: .3s;
    stroke: #4b4b4b;
}

.btn-banner:hover:before {
    width: 100%;
    background: #bd2df5
}

.btn-banner:hover svg {
    transform: translateX(0px);
    /* stroke: #fff; */
}

.btn-banner:active {
    transform: scale(.95)
}

.lookbook .btn-banner span {
    left: 0;
    top: 0
}

.lookbook a.btn-banner {
    /* width: auto; */
    height: auto;
    display: inline-block
}

.lookbook a.btn-banner:hover,
.btn-banner:hover {
    background: #fbd613;
}

.desc {
    background: #000;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 20px
}

.category-description-box h2,
.category-description-box h3 {
    margin: 0;
    font-weight: 400;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    color: #616161;
    text-transform: unset !important;
    font-size: 13px
}

.container-homepage-heading h1,
.container-homepage-heading h2 {
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
}

.homepage-h1 {
    margin-top: 40px;
    width: 100%;
    display: block;
    box-shadow: 1px 1px 9px -4px #d7d7d7;
    background-color: #fff;
    padding: 15px;
    border-radius: 2px;
    margin-bottom: 40px;
    display: flex;
    align-content: flex-start;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row
}

.homepage-h1 h1,
.homepage-h1 h2 {
    color: #555
}

.homepage-h1 div:nth-child(2) {
    width: 60%;
    text-align: left;
}

.homepage-h1 div>span {
    font-size: 48px;
    font-family: Hurricane, cursive;
    padding-right: 15px;
    color: #c9c9c9;
    width: 100%;
    display: inline-block;
    float: right;
}

.homepage-h1 div>img {
    height: 40px;
}

.homepage-h1 h2 {
    margin: 0;
    font-size: 12px;
    text-transform: inherit !important
}

.container_hp_banner_cat.container-modul-lastorders-live .bestsellers {
    padding-left: 15px;
        padding-right: 5px;
}

img.lookbook-cats-banner {
    height: 370px !important
}

.container-home-links {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin: 30px -20px 0;
    box-shadow: 1px 1px 10px -4px #e1e1e1;
    border-radius: 0;
    border: 1px solid #f4f4f4;
    padding: 20px;
    background: #fff
}

@media (max-width: 800px) {
    .container-home-links {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-evenly;
        align-items: stretch;
        margin: 10px 0
    }

    .container-home-links a {
        width: 93%;
        margin-bottom: 15px
    }

    .homepage-h1 {
        display: block;
        margin-bottom: 5px;
        text-align: center;
        margin-top: 0
    }

    .homepage-h1 div:nth-child(2) {
        width: 100%
    }

    .homepage-h1 h1 {
        margin-bottom: 10px;
        text-align: center !important
    }

    .homepage-h1 h2 {
        margin: 0 0 10px;
        font-size: 10px;
        display: block;
        text-align: center;
    }

    .homepage-h1 div>span {
        font-size: 30px;
        margin-bottom: 15px;
        display: block
    }

    .homepage-h2 {
        margin-top: 0;
        margin-bottom: 15px
    }

    .container-homepage-heading {
        padding: 0 15px !important
    }

    .lookbook a.btn-banner {
        /* display: none; */
    }
}

.cont_tab_mobile_content h2,
.nav-tabs h2 {
    font-size: 16px;
    color: #737373;
    font-family: inherit;
    margin: 0
}

.nav-tabs h2 {
    font-weight: 400;
    line-height: 1.42857143;
    letter-spacing: 1.5px;
}

.cont_tab_mobile_content h2 {
    font-weight: 100;
    text-transform: none;
    letter-spacing: 1px
}

.container-cart-popup {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999999;
    background: #00000052;
    top: 0;
    left: 0;
    overflow-y: auto
}

.cart-popup {
    width: 900px;
    background: #fff;
    margin: auto;
    border-radius: 2px;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .5);
    position: relative;
    top: 42%;
    transform: translateY(-42%)
}

.cart-popup .cart-popup-header {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eaeaea
}

.cart-popup .cart-popup-header>span {
    font-size: 17px;
    padding: 15px;
    display: block;
    color: #222;
    font-family: "Open Sans"
}

.cart-popup .cart-popup-header>button {
    position: absolute;
    right: 10px;
    top: 12px;
    padding: 5px;
    background: #fff;
    border: 0;
    color: #d0d0d0;
    font-size: 21px;
    font-weight: 100;
    cursor: pointer
}

.cart-popup .cart-popup-header>button img {
    width: 18px;
    opacity: .5
}

.cart-popup .content-products {
    background: #f5f5f5
}

.cart-popup .content-products-header>span {
    display: block;
    font-size: 16px;
    padding: 15px;
    font-family: "Open Sans";
    color: #222;
    font-weight: 100
}

.cart-popup .content-products-list {
    padding: 0 15px 13px !important;
    width: 100%
}

.cart-popup .content-products-list .product-grid>div {
    width: 177px;
    border: 0 solid #fff;
    -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .13);
    height: 278px;
    background: #fff;
    padding: 10px 5px;
    text-align: center;
    float: left;
    margin: 0 5px
}

.cart-popup .content-products-list .product-grid>div .image {
    max-height: 115px
}

.cart-popup .content-products-list .product-grid>div .image img {
    max-height: 125px
}

.cart-popup .content-products-list .product-grid>div .details {
    border: 0;
    left: 0;
    bottom: 0;
    top: inherit
}

.cart-popup .content-products-list .product-grid>div .name {
    height: 63px
}

.cart-popup .content-products-list .product-grid>div .price {
    top: 10px
}

.cart-popup .content-products-list .product-grid>div .indices_search_tyre {
    margin: 0;
    top: 10px;
    left: 0;
    position: relative;
    display: none !important
}

.cart-popup .content-products-list .product-grid>div .container-stoc {
    padding: 0 20px;
    display: none !important
}

.cart-popup .content-products-list .product-grid>div .container-stoc .cont_like {
    padding: 0;
    float: right;
    margin: 0
}

.cart-popup .content-products-list .product-grid>div ._btn_3 {
    background-color: #3994ec;
    border: 0;
    padding: 8px 10px
}

.cart-popup .content-products-list .product-grid>div ._btn_3:after {
    left: -20%
}

.cart-popup .content-products-list .product-grid>div ._btn_3:hover,
.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3:hover {
    background: #fbd613;
}

.cart-popup .box-product .hide {
    display: block !important
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.cart-popup-footer {
    display: none;
    border-top: 1px solid #ddd;
    padding: 10px;
    text-align: right
}

.cart-popup-footer a.button-finish {
    padding: 9px 15px;
    display: inline-block;
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #fff;
    border-radius: 2px
}

.sl-prev {
    left: -5px
}

.sl-next {
    right: -5px
}

.sl-next,
.sl-prev {
    border: 1px solid #e0e0e0;
    width: 40px;
    height: 65px;
    background: #ffffffdb;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    z-index: 99999;
    transform: translateY(-50%);
    cursor: pointer
}

.sl-next.dis,
.sl-prev.dis {
    visibility: hidden
}

.sl-next i,
.sl-prev i {
    color: #1e9bff;
    font-size: 17px
}

.sl-next:hover,
.sl-prev:hover {
    box-shadow: 1px 1px 11px -4px #9c9c9c;
    background: #fff
}

.product-grid-slideshow ._btn_3>i {
    left: -21.3% !important
}

.content-products-header {
    padding: 15px 0
}

.container-notif-left {
    width: 88%;
    display: inline-block
}

.containre-button-right {
    width: 12%;
    display: inline-block;
    vertical-align: bottom;
    padding: 6px 0;
    text-align: center
}

.containre-button-mobile a,
.containre-button-right a {
    padding: 6px 10px;
    border-radius: 2px;
    display: inline-block;
    border: 1px solid #54D054;
    background: #fff;
    color: #54D054
}

.containre-button-mobile a:hover,
.containre-button-right a:hover,
.pas-btn-outline:hover {
    background: #54D054;
    color: #fff
}

.container-notif {
    display: block;
    padding: 10px 15px;
    margin: 0 0 0 15px;
    float: left;
    border-radius: 2px;
    width: 77.9%
}

.notif-content,
.notif-header {
    display: inline-block;
    vertical-align: middle
}

.notif-header {
    width: 45px
}

.notif-header img {
    width: 25px
}

.notif-content {
    width: calc(100% - 46px)
}

.notif-content p {
    margin: 1px 0;
    font-size: 13px;
    font-family: "Open Sans";
    color: #222
}

.list-cart {
    display: block;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.list-item-cart {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e8e8e8
}

.item-cart-image {
    width: 90px;
    height: 74px;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.item-cart-image img {
    max-width: 68px;
    padding: 3px 0
}

.item-cart-name {
    width: calc(76% - 116px);
    display: inline-block;
    vertical-align: middle
}

.item-cart-name span {
    font-size: 15px;
    color: #000;
    padding: 0 10px;
    display: block
}

.item-cart-details {
    width: 25%;
    display: inline-block;
    vertical-align: middle
}

.item-cart-details .item-cart-price {
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.item-cart-price-old {
    font-size: 15px;
    text-decoration: line-through;
    font-weight: 600
}

.item-cart-price-new {
    font-size: 15px;
    font-weight: 600;
    color: #f32f2f
}

.item-cart-details .item-cart-btn {
    width: 63%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    float: right
}

.item-cart-details .item-cart-btn a.button-finish {
    padding: 10px 20px;
    display: inline-block;
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #fff;
    border-radius: 2px
}

.no-scroll {
    overflow-y: hidden;
    overflow-x: hidden
}

.box_list_other_products_slider {
    margin: 0 auto !important;
    transform: all .3s
}

.box_list_other_products_slider .manuf_image {
    text-align: center;
    display: block;
    margin: 3px 0
}

.container-upsales {
    display: block;
    width: calc(100% - 2px);
    padding: 0;
    background-color: #fff;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .13);
    float: left;
    margin-top: 10px;
    margin-bottom: 9px;
    border-radius: 2px;
    border: 2px solid #1291f6
}

.container-upsales-header {
    font-size: 17px;
    display: block;
    font-family: sans-serif;
    margin: 0;
    font-weight: 400;
    background: #1291f6;
    padding: 8px;
    border-bottom: 1px solid #1291f6;
    color: #fff;
    word-spacing: 4px
}

.container-upsales .upsales-body {
    display: block;
    width: calc(100% - 30px);
    padding: 15px;
    float: left
}

.container-upsales .container-upsales-left {
    width: 60%
}

.container-upsales .container-upsales-right {
    width: 40%
}

.container-upsales .container-upsales-image {
    vertical-align: top;
    width: 20%;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative
}

.container-upsales .box-upsales-image {
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 121px;
    max-width: 97%;
    padding-top: 20px
}

.container-upsales .container-upsales-image img {
    width: 200%;
    max-width: 200%;
    margin-left: -32%;
    margin-top: -8%
}

.container-upsales .container-upsales-image .cont-badge {
    background: #e41010;
    color: #fff;
    padding: 5px 40px;
    position: absolute;
    left: -23px;
    top: -3px;
    font-size: 13px;
    height: auto
}

.container-upsales .container-upsales-image .cont-badge:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    background: #8e180d;
    transform: rotate(0);
    border-left: 6px solid #e9ebee;
    border-bottom: 0 solid #5d0101;
    border-top: 6px solid #c3392c00;
    border-right: 0px solid #ddd
}

.container-upsales .container-upsales-details {
    width: 70%;
    display: inline-block;
    float: left;
    padding: 0 10px
}

.container-upsales .upsales-product-name {
    font-weight: 500;
    font-size: 17px;
    text-transform: capitalize;
    color: #616161
}

.container-upsales .upsales-product-name a {
    color: #3b3b3b !important
}

.upsales-product-info {
    margin: 14px 0;
    list-style: none;
    font-family: sans-serif;
    font-size: 14px;
    color: #929292
}

.container-upsales .upsales-product-info-eu {
    margin: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle
}

.container-upsales .upsales-product-info-eu li {
    float: left;
    margin: 0 5px 0 0;
    display: inline-block;
    box-shadow: 1px 1px 2px -1px #e8e8e8;
    padding: 4px 7px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600
}

.container-upsales .upsales-product-info-eu li img {
    display: inline-block;
    vertical-align: middle;
    width: 25px
}

.container-upsales .upsales-product-info-eu li>span {
    vertical-align: middle;
    display: inline-block
}

.container-upsales-right .upsales-right-body {
    width: 65%;
    float: right;
    padding-right: 0
}

.container-upsales-right .upsales-price {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 0
}

.container-upsales-right .upsales-price .price {
    color: #f50505;
    font-weight: 600;
    font-size: 25px;
    line-height: 16px
}

.container-upsales-right .upsales-price .old-price {
    color: #7d7d7d !important;
    font-weight: 200;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 15px;
    display: block;
    margin-bottom: 10px
}

.container-upsales-right .upsale-buttons {
    display: block;
    width: 100%;
    margin-top: 0;
    float: left
}

.container-upsales-right .upsale-buttons .add-cart-button {
    display: block;
    width: 100%;
    padding: 14px 10px 14px 35px;
    border: 0 solid #ff9000;
    background: linear-gradient(to right, #4d62bb 10%, #0999ff);
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 15px
}

.container-upsales-right .upsale-buttons .add-cart-button:hover {
    background: linear-gradient(to right, #0999ff 10%, #4d62bb)
}

.container-upsales-right .upsale-buttons .add-cart-button:before {
    content: "";
    position: absolute;
    left: -6px;
    top: -12px;
    width: 60px;
    height: 69px;
    transform: rotate(-12deg);
    background: linear-gradient(to right, #e86c01, #fd930a)
}

.container-upsales-right .upsale-buttons .add-cart-button:after {
    content: "\f07a";
    position: absolute;
    left: 15px;
    top: 50%;
    font-family: fontAwesome;
    font-size: 22px;
    transform: translateY(-50%);
    color: #fff
}

.container-upsales-right .upsales-info {
    display: block;
    float: left;
    width: 100%;
    margin: 14px 0
}

.container-upsales-right .upsales-info li {
    list-style: none;
    margin: 10px 0
}

.upsales-product-info span {
    color: #1e840f
}

.upsales-product-info span>i {
    color: #19730b;
    font-size: 13px
}

.container-upsales-image-manufacturer img {
    border: 1px solid #827d7d;
    display: inline-block;
    vertical-align: middle;
    max-height: 29px
}

.container-upsales .upsales-body.product_special .box-upsales-image {
    max-height: 135px;
    max-width: 97%;
    padding-top: 15px
}

.container-upsales .upsales-body.product_special .upsales-product-info {
    margin: 9px 0
}

.container-upsales .upsales-body.product_special .upsales-info {
    margin: 10px 0
}

.banner_content {
    margin-bottom: 20px;
    box-shadow: 1px 1px 4px -3px #cacaca
}

.banner_content>div:first-child {
    border: 1px solid #eaeaea !important
}

.banner_item {
    border-right: 1px solid #eaeaea
}

.cont_grp_products {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 10px;
    margin-top: 15px
}

.cont_grp_products .grp_products_list {
    width: 65%;
    padding: 0;
    display: inline-block;
    position: relative
}

.cont_grp_products .grp_products_list ul li {
    vertical-align: middle;
    margin: 0
}

.cont_grp_products .grp_products_list ul .grp_products_list_item {
    width: 47%;
    display: inline-block;
    position: relative;
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px -1px #cecece
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_qty {
    width: 100%;
    display: block;
    vertical-align: middle;
    text-align: left;
    position: relative;
    left: 0;
    font-size: 14px
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_qty select[name=grp_products_list_item_qty_val] {
    padding: 2px 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_qty .grp_products_list_item_qty_text {
    display: inline-block;
    margin-top: 5px;
    color: #6d6d6d;
    font-size: 14px
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_image {
    width: calc(30% - 10px);
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 5px;
    overflow: hidden;
    max-height: 100px;
    border-radius: 3px
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_image img {
    padding: 0;
    width: 172%;
    max-width: inherit;
    left: -28px;
    position: relative;
    top: 3px
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_name {
    width: calc(67% - 3px);
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 2px 0 0
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_name .grp_products_list_item_price {
    display: block;
    margin-top: 7px
}

.fixed_desktop_product_info_half .fixed_desktop_product_info_price .price .special-price .price-old {
    color: #f90303
}

.grp_products_list_item_price .price-fixed {
    font-size: 15px;
    color: #f90303;
    font-weight: 600;
    margin-right: 5px
}

.grp_products_list_item_price .price-old {
    font-size: 13px;
    text-decoration: line-through;
    color: #636262
}

.cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_name a {
    font-weight: 100;
    color: #333 !important;
    min-height: 37px;
    display: block
}

.grp_products_list_sep {
    width: 4%;
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 38px;
    color: #e82f2f;
    font-family: cursive
}

.cont_grp_products .grp_products_content {
    width: calc(36% - 16.5px);
    padding: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.cont_grp_products .grp_products_content .grp_products_content_equal {
    text-shadow: 0 0 0 #fff;
    vertical-align: middle;
    position: relative;
    width: 2%;
    display: inline-block;
    font-size: 30px;
    color: #e82f2f;
    font-family: cursive
}

.grp_products_content_w_box {
    vertical-align: middle;
    display: inline-block;
    width: 93.3%;
    position: relative;
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px -1px #cecece;
    padding: 36px 0;
    margin-left: 15px
}

.cont_grp_products .grp_products_content .grp_products_content_price {
    width: 42%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center
}

.cont_grp_products .grp_products_content .grp_products_content_price .grp_products_content_price_total {
    color: #f90303;
    font-weight: 700;
    font-size: 30px;
    top: 3px;
    position: relative
}

.cont_grp_products .grp_products_content .grp_products_content_cart {
    width: 52%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.cont_grp_products .grp_products_content .grp_products_content_cart .other-cart-button {
    padding: 9px 10px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 12px;
    color: #fff !important;
    font-weight: 400;
    text-align: center;
    background-color: #3994ec;
    text-transform: uppercase;
    letter-spacing: .3px;
    transition: .3s
}

.cont_grp_products .grp_products_content .grp_products_content_cart .other-cart-button:hover {
    text-decoration: none;
    background-image: linear-gradient(to right, #2d6296, #349bff)
}

.cont_grp_products .grp_products_content .grp_products_content_cart .other-cart-button i {
    float: left;
    color: #fff;
    position: relative;
    margin-right: 26px;
    font-size: 17px
}

.cont_grp_products .grp_products_content .grp_products_content_cart .other-cart-button:before {
    content: "";
    position: absolute;
    left: -6px;
    top: -4px;
    background-color: #383737;
    width: 45px;
    height: 52px;
    z-index: 0;
    transform: rotate(-18deg);
    background-image: linear-gradient(to right, #000, #3c010b)
}

.cont_grp_products .cont_grp_products_title {
    display: block;
    width: 100%;
    margin-bottom: 9px;
    font-size: 25px;
    font-weight: 100;
    color: #4a4a4a;
    font-family: sans-serif;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px
}

.grp_products_content_price_info {
    display: none;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #717171
}

.cont_list_other_products,
.cont_wall_prds {
    display: block;
    width: 100%;
    float: left;
    height: auto;
    position: relative
}

._cont_item_grp_product {
    width: 100%;
    padding: 10px 0 0
}

.cont_wall_prds {
    padding: 15px 0 0;
    margin-bottom: 0;
    border-bottom: 0 solid #d6d6d6
}

.cont_list_other_products {
    z-index: 0;
    padding: 0 0 10px 1px;
    margin-bottom: 9px
}

.cont_list_other_products .box_list_other_products {
    height: auto;
    float: none
}

.cont_list_other_products .box_list_other_products .box-heading {
    padding: 0 0 15px;
    margin: 0 0 13px;
    background: 0 0;
    font-size: 25px;
    font-weight: 100;
    color: #4a4a4a;
    font-family: sans-serif;
    border-bottom: 1px solid #d6d6d6;
    line-height: inherit
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div {
    margin: 7px 5.4px 0;
    border: 0;
    background-color: #fff;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .13);
    width: 13.2%;
    transform: scale(1);
    transition: transform 250ms ease-in-out;
    float: left;
    height: 400px
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div.anim {
    display: inline-block !important;
    -webkit-animation: .4s showUp;
    animation: .4s showUp
}

@-webkit-keyframes showUp {
    from {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

@keyframes showUp {
    from {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div .details {
    border: 0;
    left: 0;
    top: inherit;
    bottom: 0;
    padding: 10px;
    text-align: center
}

.box_list_other_products_banner_image {
    width: calc(40% - 4px);
    display: inline-block;
    vertical-align: top;
    height: 401px;
    margin-top: 7px;
    background-image: url(https://www.anvelope-oferte.ro/image/data/banner/lanturi_auto_rud.jpg);
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    position: relative;
    overflow: hidden
}

.box_list_other_products_banner_image img {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 215px
}

.cart-popup .content-products-list .product-grid>div .price {
    font-size: 13px;
    font-weight: 800;
    color: #e54131
}

.box_list_other_products_slider {
    position: relative;
    left: 5.4%;
    gap: 10px;
    display: block
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div {
    margin: 7px 6.5px !important;
    width: calc(33% - 42px) !important
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div .price div {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div .name a {
    margin-bottom: 10px;
    padding: 5px 10px;
    height: 80px !important
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider .price-section span.price-new {
    font-size: 18px;
    display: block
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div:first-child {
    margin-left: 16px !important
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div:last-child {
    margin-right: 0 !important
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3 {
    padding: 9px 10px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 12px !important;
    color: #fff !important;
    font-weight: 400;
    text-align: center;
    background-color: #3994ec;
    text-transform: uppercase;
    letter-spacing: .3px;
    transition: .3s;
    border: 0;
    text-indent: 0;
    cursor: pointer
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3 i {
    color: #fff;
    position: relative;
    margin-right: 0;
    font-size: 15px;
    padding: 0;
    left: -19px
}

.cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3:after {
    content: "";
    position: absolute;
    left: -44px;
    top: -5px;
    background-color: #383737;
    width: 29px;
    height: 52px;
    z-index: 0;
    transform: rotate(-13deg);
    background-image: linear-gradient(to right, #000, #3c010b)
}

.cont_list_other_products .box_list_other_products .box-product>div {
    height: 371px;
    width: 192px !important
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div.anim .image {
    max-height: 130px;
    overflow: hidden
}

.cont_list_other_products .box_list_other_products .box-product.product-grid>div.anim .image img {
    display: block;
    max-height: 130px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center
}

._container_products_slideshow {
    width: 60% !important;
    display: inline-block;
    position: relative
}

._products_slideshow_control_left,
._products_slideshow_control_right {
    position: absolute;
    width: 25px;
    height: 45px;
    background-color: #fff;
    box-shadow: 1px 1px 5px -3px #b9b9b9;
    border-radius: 2px;
    z-index: 99999;
    transform: translateY(-50%);
    top: 50%;
    cursor: pointer
}

._products_slideshow_control_left {
    left: -3px
}

._products_slideshow_control_right {
    right: -6px
}

._products_slideshow_control_left i,
._products_slideshow_control_right i {
    text-align: center;
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-41%);
    color: #848484;
    font-size: 10px
}

.box_list_other_products_slider .cont_like {
    display: none;
    width: auto;
    position: relative;
    padding-right: 18px;
    cursor: pointer
}

.cont_like>.cont_like_btn {
    display: inline-block;
    float: left;
    margin-right: 0;
    opacity: .8
}

.cont_like>.cont_like_btn>button {
    background-color: transparent;
    border: 0;
    background-repeat: no-repeat;
    background-size: auto;
    cursor: pointer;
    transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    display: block;
    padding: 0 8px;
    float: left
}

.cont_like>.cont_like_btn>button>svg {
    width: 20px !important;
    height: 20px !important;
    fill: #909090
}

.cont_like:hover>.cont_like_btn>button svg {
    fill: #b7b6b6
}

.cont_like.act>.cont_like_btn>button svg {
    fill: #34aae2
}

.cont_like>.cont_like_val {
    display: inline-block;
    float: left;
    font-weight: 600;
    letter-spacing: .007px;
    text-transform: uppercase;
    color: #606060;
    font-size: 12.5px;
    top: 1.7px;
    position: relative
}

.cont_like>.cont_like_tooltip {
    display: none;
    position: absolute;
    top: -7px;
    transform: translate(-31.3%, -100%);
    background-color: #909090;
    color: #fff;
    padding: 4px;
    width: auto;
    min-width: 89px;
    border-radius: 2px;
    text-align: center;
    left: 0
}

.cont_like:hover>.cont_like_tooltip:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #909090;
    position: absolute;
    left: 50%;
    bottom: -6.5px;
    transform: rotate(45deg) translateX(-50%)
}

.cart-popup .content-products-list .product-grid>div .popup-cart-btn {
    background: #FBE157;
    /* border: 1px solid #54d054; */
    border-radius: 2px;
    color: #444444;
    font-size: 15px;
    padding: 0 10px 0 0;
    letter-spacing: .6px;
    line-height: 36px;
    margin: 5px auto 0;
    cursor: pointer
}

.cart-popup .content-products-list .product-grid>div .popup-cart-btn i {
    background-image: linear-gradient(to right, #006d00, #4FC24D);
    font-size: 15px;
    color: #fff;
    font-weight: 100;
    line-height: 36px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 36px;
    height: 37px
}

@media only screen and (max-width:808px) {
    .lookbook span {
        left: 0 !important
    }

    .container-modul-lastorders-live .box.bestsellers {
        margin-bottom: 23px;
    }

    .container-modul-lastorders-live .box-heading {
        position: relative;
        left: 0;
        margin-top: 0px !important;
        margin-bottom: 15px !important
    }

    .container-modul-lastorders-live .box-content {
        margin: 0 -20px;
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item {
        padding: 0 7.5px;
        margin-top: 5px
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb {
        width: 100%;
        margin-bottom: 0
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .image,
    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .image>a {
        height: 220px !important
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .image>a img {
        height: 220px !important;
        object-fit: contain
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .name {
        line-height: 15px;
        margin-top: 5px !important
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .manufacturer {
        height: 18px;
        line-height: 16px;
        font-weight: 600
    }

    .container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb .price {
        left: 0;
        right: inherit;
        height: 37px
    }

    .container_tooltip .tooltip_text {
        transform: translate(-46%, -103%)
    }

    .cont_mobile_qkcart_total .container_tooltip .tooltip_text,
    .cont_right_cart .right_cart_total .container_tooltip .tooltip_text {
        transform: translate(0, -103%)
    }

    .cart-popup .content-products-list .product-grid .special-price .price-old {
        color: #8e8e8e;
        margin-top: 0
    }

    .cart-popup {
        width: 90%;
        margin: 20px auto;
        top: inherit;
        transform: inherit
    }

    .cart-popup .content-products-header>span {
        padding: 10px
    }

    .cart-popup .content-products-list,
    .cart-popup-footer,
    .list-cart {
        display: block
    }

    .cart-popup .content-products-list .product-grid>div {
        width: 200px;
        height: 320px
    }

    .cart-popup .content-products-list .product-grid .name a {
        height: 77px;
        overflow: hidden
    }

    ._container_products_slideshow,
    .box_list_other_products_slider,
    .cart-popup .content-products-list .product-grid>div .indices_search_tyre {
        width: 100% !important
    }

    .cart-popup .content-products-list .product-grid .price .price-fixed {
        font-size: 16px !important;
        color: #fb2f2f;
        text-shadow: inherit
    }

    .item-cart-image {
        width: 66px
    }

    .item-cart-name {
        width: calc(100% - 76px)
    }

    .item-cart-name span {
        font-size: 12px
    }

    .item-cart-details {
        width: calc(100% - 20px);
        padding: 10px
    }

    .item-cart-price-old {
        font-size: 12px;
        line-height: 12px
    }

    .item-cart-price-new,
    .notif-content p {
        line-height: 15px;
        font-size: 12px
    }

    .item-cart-price-new {
        margin-top: 3px
    }

    .item-cart-details .item-cart-btn a.button-finish {
        padding: 4px 20px
    }

    .container-notif-left {
        width: 100%;
        float: left;
        margin-bottom: 0
    }

    .container-notif {
        width: calc(100% - 62px);
        margin: 0 15px;
        padding: 5px 15px
    }

    .containre-button-right,
    .notif-content p b .extra,
    .notif-header,
    .upsales-product-info span>i {
        display: none
    }

    .cart-popup .content-products,
    .cart-popup .content-products-header,
    .cart-popup .content-products-list {
        width: 100%;
        float: left;
        margin-bottom: 0;
        padding: 5px 0
    }

    .containre-button-mobile {
        display: block;
        width: 100%;
        float: left
    }

    .containre-button-mobile a {
        text-align: center;
        margin: 0 18px 15px;
        width: calc(100% - 36px)
    }

    .cart-popup .content-products-list .product-grid .price {
        margin-top: 0 !important;
        top: 10px !important
    }

    .cart-popup .content-products-list .product-grid ._btn_3>i {
        text-indent: 0;
        left: -4.7% !important;
        top: -14% !important;
        font-size: 14px !important;
        text-indent: 0
    }

    .cart-popup .content-products-list .product-grid ._btn_3 {
        font-size: 12px;
        padding-left: 0 !important
    }

    .cont_grp_products .grp_products_content,
    .cont_grp_products .grp_products_list,
    .container-upsales .container-upsales-image,
    .container-upsales .container-upsales-left,
    .container-upsales .container-upsales-right,
    .grp_products_list,
    .notif-content {
        width: 100%
    }

    .cart-popup .content-products-list .product-grid>div .name {
        font-weight: 700;
        margin: 10px 0 0;
        height: 63px
    }

    .cart-popup .content-products-list .product-grid>div .name a {
        font-weight: 700;
        height: 75px
    }

    .cart-popup .content-products-list .product-grid ._btn_3::after {
        left: -23% !important
    }

    .container-upsales .container-upsales-image img {
        max-width: 250px;
        margin: 0
    }

    .container-upsales .container-upsales-details {
        text-align: center;
        width: 100%;
        padding: 0
    }

    .container-upsales .upsales-product-info-eu {
        float: left;
        width: 100%
    }

    .container-upsales .upsales-product-name {
        margin-top: 5px;
        display: block;
        font-weight: 600;
        font-size: 16px
    }

    .upsales-product-info {
        margin: 10px 0 !important
    }

    .container-upsales-right .upsales-right-body {
        width: 100%;
        text-align: center;
        padding: 0;
        margin-top: 15px
    }

    .container-upsales-right .upsales-price {
        text-align: center;
        margin-bottom: 15px;
        margin-top: 0
    }

    .container-upsales-header {
        word-spacing: inherit;
        font-size: 14px;
        font-weight: 600
    }

    .container-upsales {
        width: calc(100% - 4px)
    }

    .container-upsales-right .upsales-info {
        margin: 15px 0 !important;
        display: none
    }

    .container-upsales .upsales-body.product_special .box-upsales-image {
        max-height: inherit
    }

    .container-upsales-image-manufacturer {
        margin: 0 0 10px
    }

    .container-upsales .box-upsales-image {
        padding-top: 0;
        width: 100%;
        max-width: 100%;
        max-height: initial;
        text-align: center;
        margin: 0
    }

    .container-upsales .container-upsales-image .cont-badge {
        left: -22px;
        top: -6px;
        padding: 5px 17px
    }

    .upsales-product-info li {
        border: 1px solid #62b339;
        padding: 4px !important;
        border-radius: 2px;
        background: #fafff975;
        text-align: center;
        display: block;
        width: 51%;
        margin: 5px auto !important
    }

    .container-upsales .upsales-product-info-eu li {
        float: none;
        box-shadow: inherit;
        color: #339fd2;
        border: 1px solid #73c5eb
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div .container-stoc p {
        padding-left: 0;
        font-size: 12px
    }

    .cont_wall_prds {
        padding-top: 0
    }

    .cont_grp_products .cont_grp_products_title {
        font-size: 20px;
        margin-top: 15px;
        border-bottom: 0;
        margin-bottom: 0
    }

    .grp_products_content_price_info {
        display: block;
        font-size: 21px;
        margin-bottom: 20px
    }

    .cont_list_other_products .box_list_other_products .box-heading {
        font-size: 20px;
        border-bottom: 0;
        margin-bottom: 3px
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_name a {
        height: 55px;
        display: block;
        font-weight: 700
    }

    .box_list_other_products_slider {
        left: 0
    }

    ._products_slideshow_control_right {
        box-shadow: 1px 1px 7px -1px #b9b9b9;
        right: -6px
    }

    ._products_slideshow_control_left {
        box-shadow: 1px 1px 7px -1px #b9b9b9;
        left: -7px
    }

    .box_list_other_products_banner_image {
        width: 100%;
        height: 148px;
        background-position: 65% 100%;
        display: none
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div {
        width: 47.5% !important;
        margin: 7px 4.4px !important
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div .indices_search_tyre {
        width: 100% !important;
        margin: 0
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div .indices_search_tyre ul {
        padding: 0;
        text-align: center;
        width: 100% !important;
        display: block
    }

    .cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3:after {
        display: none;
        left: -1px !important;
        top: -5px !important;
        width: 20px !important;
        padding: 5px !important
    }

    .cont_grp_products {
        width: 98%;
        margin: 6px auto 0
    }

    .cont_list_other_products {
        padding-top: 0;
        padding-bottom: 0
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_image {
        width: 100%;
        text-align: center;
        max-height: 120px
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_image img {
        max-height: 117px;
        text-align: center;
        max-width: 100%;
        width: auto;
        left: 0
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_name {
        width: calc(100% - 20px);
        text-align: center;
        padding: 10px;
        margin-top: 0
    }

    .grp_products_list_sep span:before {
        content: "\f067";
        font-family: FontAwesome;
        position: relative;
        z-index: 999;
        font-size: 36px
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_qty {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .cont_grp_products .grp_products_content .grp_products_content_price {
        margin-top: 5px !important
    }

    .grp_products_content_w_box {
        width: 100%;
        margin: 15px 0 0;
        padding: 0;
        box-shadow: inherit
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item .grp_products_list_item_qty select[name=grp_products_list_item_qty_val] {
        margin-right: 6px
    }

    ._cont_item_grp_product {
        background: #fff;
        box-shadow: 1px 1px 5px -1px #cecece
    }

    .cont_grp_products .grp_products_list ul .grp_products_list_item {
        width: 46%;
        box-shadow: inherit
    }

    .cont_grp_products .grp_products_content .grp_products_content_equal {
        margin-top: 15px;
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
        display: none
    }

    .cont_grp_products .grp_products_content .grp_products_content_price {
        width: 100%;
        text-align: center;
        margin-bottom: 25px
    }

    .cont_grp_products .grp_products_content .grp_products_content_cart {
        width: 100%;
        margin-bottom: 10px
    }

    .grp_products_list_sep {
        width: 4.96%
    }

    .cont_grp_products .grp_products_content .grp_products_content_cart .other-cart-button {
        width: 88%;
        margin: 0 auto
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div.anim {
        height: 399px !important
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div .container-stoc {
        margin-bottom: 10px
    }

    .cart-popup .content-products-list .product-grid>div>a._btn_3 {
        text-indent: 15px !important
    }

    .cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3 i {
        left: -9.7% !important;
        top: 2px !important
    }

    .cart-popup .product-grid ._cont_review_btn {
        width: 99% !important;
        padding: 0 !important
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div.anim .name {
        display: block;
        width: 100%;
        height: 76px !important;
        overflow: hidden
    }

    .cont_list_other_products .box_list_other_products .box_list_other_products_slider>div .price div {
        margin-top: 10px !important
    }

    .primary-define .product-grid>div .container-stoc>p {
        text-align: left;
        padding-left: 4px
    }

    .cont_like {
        padding-right: 4px
    }
}

@media only screen and (max-width:369px) {
    .cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3 {
        top: 4px;
        left: -4px;
        width: calc(100% - 18px) !important
    }

    .cont_list_other_products .box_list_other_products .box-product.product-grid>div {
        width: 38.5% !important
    }

    .cont_list_other_products .box_list_other_products .box_list_other_products_slider>div a._btn_3 i {
        left: -12.7% !important
    }
}

@media only screen and (max-width:354px) {
    .cont_like {
        padding-right: 0;
        width: calc(50% - 8px)
    }

    .cont_like>.cont_like_btn>button {
        padding: 0 4px
    }
}

@media (max-width:767px) {
    .subtitle_products-1 {
        margin: 0;
        width: 100%;
        text-align: left;
        font-size: 20px;
        padding: 0 !important;
        font-family: sans-serif;
        color: #5a5a5a
    }

    .common-home #banner0 .s-desc {
        display: block !important;
        left: 50% !important;
        font-size: 39px !important;
        border: none !important;
        width: calc(100% - 30px) !important;
        height: auto !important;
        line-height: 61px !important;
        bottom: inherit !important;
        padding: 23px 35px;
        transform: translate(-50%, -50%) !important;
        border-radius: 0;
        background: 0 0;
        color: transparent;
        top: 50% !important;
        margin-top: 0;
        position: absolute !important
    }

    .cont_home_page_fbanner .banners>div .s-desc {
        display: block !important;
        font-size: 23px !important;
        line-height: 29px !important;
        padding: 15px !important;
        width: calc(100% - 30px) !important
    }

    .cart-popup .content-products-list .product-grid>div .popup-cart-btn {
        width: auto !important;
        padding: 0 !important
    }

    .cart-popup .content-products-list .product-grid>div .popup-cart-btn i {
        margin: 0
    }

    .cart-popup .content-products-list .product-grid>div .name,
    .cart-popup .content-products-list .product-grid>div .name a {
        height: 100px
    }
}

@media (min-width:768px) and(max-width:991px) {
    .cart-popup .content-products-list .product-grid>div .popup-cart-btn {
        line-height: 20px;
        padding: 0 5px 0 0 !important;
        width: auto !important
    }

    .cart-popup .product-grid ._cont_review_btn span {
        font-size: 10px
    }

    .cart-popup .content-products-list .product-grid>div .popup-cart-btn i {
        width: 23px;
        height: 25px;
        text-align: center;
        margin-right: 3px
    }
}

#cpopup .cart-popup {
    border-radius: 5px
}

#cpopup .item-cart-name span {
    font-weight: 400;
    padding: 0
}

#cpopup .item-cart-name {
    font-size: 16px;
    color: #222;
    font-weight: 700;
    padding: 0 10px;
    width: 55%
}

#cpopup .item-cart-name a {
    color: #222
}

#cpopup .item-cart-price {
    width: 11%;
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

#cpopup .item-cart-btn {
    width: calc(34% - 103px);
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    float: none
}

#cpopup .item-cart-btn a.button-finish {
    padding: 10px 10px;
    display: inline-block;
    background: #54D054;
    border-color: #54D054;
    color: #fff;
    border-radius: 2px
}

#cpopup .item-cart-btn a.button-finish:hover {
    background: #0bb105;
    border-color: #0bb105;
    /* color: #444444; */
}

#cpopup .item-cart-btn a {
    cursor: pointer;
    margin: 5px 0;
    width: 190px;
    text-align: center
}

.pas-btn-outline {
    padding: 9px 14px;
    border-radius: 2px;
    display: inline-block;
    border: 1px solid #54D054
}

#cpopup .content-products {
    border-radius: 0 0 5px 5px
}

header .megamenu .sf-menu li.p-last-menu {
    float: right;
    margin: 0;
    width: 27.8%
}

@media (max-width:991px) {

    .account-address .table,
    .account-address-delete .table {
        width: 100%
    }

    #cpopup .cart-popup {
        width: 95%
    }

    #cpopup .item-cart-btn {
        width: 20%
    }

    header .megamenu .sf-menu {
        padding-left: 0;
        padding-right: 0
    }

    header .megamenu .sf-menu li.p-last-menu {
        width: 22%
    }
}

@media (min-width:1200px) {
    .catalog__cont-wrap {
        width: 670px
    }

    .product-gallery .image-thumb li a.zoomGalleryActive,
    .product-gallery .image-thumb li a:hover {
        opacity: .8
    }

    .container {
        width: 1220px
    }

    header .megamenu .sf-menu li {
        margin-right: 0px;
    }
}

.p-progress-bar {
    position: relative;
    border: 1px solid #e5e5e5;
    /* border: none; */
    width: calc(100%);
    height: 21px;
    line-height: 20px;
    overflow: hidden;
    margin: 0 auto;
    font-weight: 700;
    font-size: 12px;
    border-radius: 3px;
    vertical-align: middle;
}

.p-progress-bar .p-bar {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden
}

.p-progress-bar .p-bar span {
    position: absolute;
    display: block;
    width: calc(100%);
    height: 100%;
    text-align: center
}

.p-progress-bar .p-bar.p-positive {
    background-image: linear-gradient(to right, #4FC24D, #0bb105);
    left: 0;
    width: 0%
}

.p-progress-bar .p-bar.p-positive span {
    left: 0;
    color: #fff
}

.p-progress-bar .p-bar.p-negative {
    background: #fafafa;
    right: 0;
    width: 100%
}

.p-progress-bar .p-bar.p-negative span {
    right: 0;
    color: #4FC24D
}

.p-animate.p-progress-bar .p-bar.p-positive {
    -webkit-animation: 3s p-animate-positive;
    animation: 3s p-animate-positive
}

.p-animate.p-progress-bar .p-bar.p-negative {
    -webkit-animation: 3s p-animate-negative;
    animation: 3s p-animate-negative
}

@-webkit-keyframes p-animate-positive {
    0% {
        width: 0%
    }
}

@keyframes p-animate-positive {
    0% {
        width: 0%
    }
}

@-webkit-keyframes p-animate-negative {
    0% {
        width: 100%
    }
}

@keyframes p-animate-negative {
    0% {
        width: 100%
    }
}

#pas-cart-popup-pbar {
    max-width: min(90%, 600px);
    margin: 20px auto
}

.list-cart {
    border-top: 1px solid #e8e8e8
}

.group:after {
    content: "";
    display: table;
    clear: both
}

#pas-mobile-pbar.pbar-dark .p-negative {
    background: #cdd0d5
}

.category-description-box {
    height: auto;
    overflow: auto;
    max-height: auto;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s
}

.category-description-box h2,
.category-description-box h3,
.category-description-box p {
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 0
}

.category-description-box.pas-desc-closed {
    max-height: 96px;
    position: relative;
    overflow: hidden
}

.pas-btn-show-more {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 20%, #fff 50%);
    background-repeat: repeat-x;
    display: none;
    height: 48px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.pas-info-desc h2 {
    font-size: 20px;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    text-transform: none;
    font-weight: 400
}

.pas-info-desc h3 {
    color: #4a4a4a;
    font-weight: 400;
    font-size: 14px;
    text-transform: none
}

.pas-info-desc h2,
.pas-info-desc h3,
.pas-info-desc p {
    line-height: 30px
}

.pas-info-desc.pas-desc-closed {
    max-height: 120px
}

.pas-info-desc .pas-btn-show-more {
    background-image: linear-gradient(to bottom, rgb(255, 244, 255, .5) 20%, #fff4ff 50%);
    height: 60px;
    line-height: 30px
}

.sf-menu .sf-mega li.pas-menu-subcat {
    margin: 0 0 8px
}

.sf-menu .sf-mega ul li.visible-xs+li.pas-menu-subcat {
    margin-top: -8px
}

.contprod {
    padding-left: 0;
    text-align: center;
    transition: .3s ease-in-out 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    margin-bottom: 30px;
}

.price-prp-info {
    color: #8f8f8f;
    font-size: 11px;
    padding: 0 10px 0 2px;
    position: relative;
    top: -9px
}

.price-prp-info>span {
    background: #ddd;
    border-radius: 50%;
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 5px;
    position: relative;
    text-align: center;
    width: 15px
}

.price-prp-info-tooltip {
    background: #fdf;
    border-radius: 4px;
    display: none;
    font-size: 14px;
    font-weight: 400;
    left: 28px;
    line-height: 17px;
    padding: 5px 10px;
    position: absolute;
    text-align: left;
    top: -8px;
    width: 200px
}

.price-prp-info-tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #fdf;
    position: absolute;
    left: -8px;
    top: 7px
}

.price-prp {
    font-size: 9px;
    color: #999;
    font-weight: 400;
    position: absolute;
    right: -2px;
    top: -2px;
    letter-spacing: 0
}

@media (max-width:380px) {
    .price-prp-info-tooltip {
        left: 24px;
        padding: 5px;
        width: 145px
    }

    .price-prp-info {
        left: -5px
    }
}

@media (max-width:1199px) {

    .article-description,
    .banner-third .banners>div .banner-box .s-desc,
    .rd-parallax .desc h4,
    .rd-parallax .desc p {
        letter-spacing: .5px
    }

    .owl-carousel .s-desc {
        font-size: 13px;
        letter-spacing: .5px
    }

    .common-home .blog_articles {
        margin-bottom: 20px
    }

    .zoomContainer {
        display: none !important
    }

    .product-gallery .image-thumb .bx-wrapper .bx-next,
    .product-gallery .image-thumb .bx-wrapper .bx-prev {
        display: inline-block
    }

    .product-gallery .image-thumb .bx-wrapper .bx-next {
        left: auto;
        right: 15px;
        bottom: 50%;
        margin-bottom: -18px
    }

    .product-gallery .image-thumb .bx-wrapper .bx-prev {
        top: 50%;
        left: 35px;
        right: auto;
        margin-top: -18px
    }

    .product-compare .table-responsive {
        border: none;
        overflow-x: scroll
    }

    .product-compare .table-responsive .table-bordered {
        border: 2px solid #e5e5e5
    }

    .product-compare .table-responsive td.text-center {
        min-width: 245px !important
    }

    .product-compare #content .product-thumb {
        padding-left: 15px
    }

    .table td,
    .table th {
        padding: 8px
    }

    .description,
    p {
        letter-spacing: 0
    }

    .price-prp {
        display: none
    }

    .container_product_list .product-grid .product-thumb .price .price-old {
        right: 0
    }
}

.pas-prod-box {
    margin: 0 10px;
    position: relative;
    text-align: left
}

.pas-prod-box p {
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 5px
}

.pas-prod-box p:first-child {
    height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.pas-prod-price {
    height: 34px;
    position: relative
}

.pas-prod-price span {
    display: inline-block;
    line-height: 16px
}

.pas-price-prp {
    color: #8f8f8f;
    font-size: 11px
}

.pas-price-old {
    color: #8f8f8f;
    position: relative
}

.pas-intPrice,
.pas-price-new {
    color: #e54131;
    font-size: 13px;
    font-weight: 800
}

.pas-intPrice {
    display: block
}

.pas-prod-box .pas-intPrice {
    padding: 16px 0 0
}

.container_product_list .product-grid .pas-prod-box .quick-product-btn-cart {
    margin: 0 0 10px;
    width: 100%
}

.pas-prod-box .rating {
    position: absolute;
    top: -32px;
    background: #fff;
    padding: 0 5px
}

.discount-banner-text {
    line-height: 60px
}

#banner3 .lazy:not(.lazy-loaded),
.lookbook a.lazy:not(.lazy-loaded) {
    animation: 4s linear infinite color-animation
}

@keyframes color-animation {

    0%,
    100% {
        background: #f3f6fa
    }

    50% {
        background: #dee0e2
    }
}

#pas-menu-under {
    background: rgba(0, 0, 0, .4);
    display: none;
    height: 5000px;
    position: absolute;
    width: 100%;
    z-index: 5
}

@keyframes gradient-animation_2 {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(100%)
    }
}

#banner3 .lazy:not(.lazy-loaded),
.lookbook a.lazy:not(.lazy-loaded),
.product-thumb a.lazy:not(.lazy-loaded) {
    background: #e3e3e3
}

#banner3 .lazy:not(.lazy-loaded):after,
.lookbook a.lazy:not(.lazy-loaded):after,
.product-thumb a.lazy:not(.lazy-loaded):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    animation: 1.2s linear infinite gradient-animation_2
}

.like-button {
    background-color: #fff;
    color: #999;
    font-size: 18px
}

.like-button i {
    font-size: 22px;
    transition: font-size .2s
}

.like-button.pas-pressed,
.like-button:hover {
    background-color: #fff;
    color: #54D054
}

.like-button:hover i {
    font-size: 23px
}

.dislike-count-container,
.like-count-container {
    display: inline-block;
    font-size: 15px;
    padding: 0 5px;
    position: relative
}

.dislike-count-container>span:first-of-type,
.like-count-container>span:first-of-type {
    bottom: 5px;
    position: relative
}

.original-dislike-count,
.original-like-count {
    display: none;
    position: absolute;
    background: #fdf;
    color: #333;
    padding: 4px;
    border-radius: 4px;
    bottom: 42px;
    left: 8px;
    z-index: 1;
    line-height: 18px;
    font-size: 13px;
    text-align: center;
    min-width: 26px
}

.original-like-count {
    width: 120px
}

.original-dislike-count::after,
.original-like-count::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fdf;
    position: absolute
}

#dislikeButton {
    bottom: -6px;
    position: relative
}

.pas-like {
    color: #999;
    margin: 70px 0 10px;
    text-align: center;
    z-index: 1
}

.pas-prod-like {
    position: absolute;
    bottom: -5px;
    right: 0
}

.pas-prod-like .like-count-container {
    font-size: 14px;
    padding: 0
}

.pas-prod-like .like-button {
    margin: 0 -5px 0 0
}

.pas-prod-like .original-like-count {
    bottom: 31px;
    display: none;
    left: -1px
}

.pas-like .rating {
    margin: 10px 0 0
}

.pas-like span.fa-stack {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    width: 18px
}

@media (max-width:767px) {
    .cart-popup .content-products-list .product-grid>div .popup-cart-btn {
        padding-right: 5px !important
    }

    .cart-popup .content-products-list .product-grid>div .popup-cart-btn i {
        margin: 0 5px 0 0
    }

    #cpopup .item-cart-name {
        width: 50%
    }

    #cpopup .item-cart-btn {
        width: 100%;
        display: block;
        margin: 0 auto 10px;
        text-align: center;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center
    }

    #cpopup .item-cart-price {
        width: 20%;
        text-align: right
    }

    #cpopup .item-cart-btn a {
        margin: 10px 10px 0;
        width: auto
    }

    #cpopup .item-cart-btn a.button-finish {
        height: 44px
    }

    #pas-mobile-pbar {
        display: block;
        max-width: min(calc(90%), 600px);
        margin: 20px auto
    }

    .rd-mobilemenu_ul .cont_menu_list li {
        position: relative
    }

    .rd-mobilemenu_ul li.pas-menu-subcat {
        display: none !important;
        padding-left: 20px
    }

    .rd-mobilemenu_ul li.pas-menu-subcat.pas-mobile-sm-open {
        display: block !important
    }

    .rd-mobilemenu_ul .cont_menu_list li>a {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 60px
    }

    .rd-mobilemenu_ul .cont_menu_list ul li a.pas-mobile-more {
        display: block;
        width: auto;
        text-align: right;
        line-height: 60px;
        position: absolute;
        right: 20px;
        z-index: 10;
        top: -4px;
        font-size: 18px;
        left: 20px;
        border: none;
        padding: 0 12px 0 0
    }

    .price-prp-info {
        top: 0
    }

    .price-prp {
        display: block;
        font-size: 10px;
        right: -22px;
        top: 0
    }

    .container_product_list .product-grid .product-thumb .pas-prod-box .quick-product-btn-cart {
        width: 100%
    }

    #pas-menu-under {
        display: none !important
    }

    .pas-like {
        margin: 15px 0
    }
}

.container-cross-selling-products {
    margin: 20px 0 0
}

.owl-item img {
    border-radius: 3px;
}

.banners-bio-section .content {
    padding: 0px 15px;
}

.homepage-h1 {
    border-radius: 3px;
}

.cont_widget_benefits {
    border-radius: 3px;
}

.banners .banner-box {
    border-radius: 3px;
    overflow: hidden;
}

.lookbook__aside .col-xs-6>div {
    border-radius: 3px;
}

.lookbook .lookbook__img {
    border-radius: 3px;
    overflow: hidden;
}

.container-modul-lastorders-live .box-carousel-last-orders .owl-item .product-thumb {
    border-radius: 3px;
}

.cont_homepage_services.cont_homepage_services_border .item_homepage_service {
    border-radius: 3px;
}

.cont_hp_topslideshow .col-lg-3.col-md-4.col-sm-6.col-xs-12 {
    border-radius: 3px;
}

.p-last-menu {
    position: absolute;
    right: 15px;
    bottom: -35px;
    z-index: 99;
    width: 304px;
    color: black;
    font-size: 12px;
    line-height: 21px;
}

.product-page .p-last-menu {
    width: 400px;
}

ul.sf-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    /* flex-wrap: nowrap; */
    flex: auto;
}

.sf-menu:after,
.sf-menu:before,
header .megamenu .sf-menu>li>a:after {
    display: none;
}

.cont_footer_megamenu ul.sf-menu.sf-js-enabled.sf-arrows {
    flex-direction: column;
}

.cont_footer_megamenu .p-last-menu {
    display: none;
}

.lookbook>span,
.homepage-h3 h3,
.cont_homepage_services_border .title-h3,
.container-modul-lastorders-live .box-heading>span {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 25px;
    margin-bottom: 0px;
    padding: 1px 0px 10px;
    display: inline-block;
    text-transform: none;
    color: #444;
    margin-top: 10px;
    font-weight: 400;
    margin-left: 4px;
}

.homepage-h3 h3 {
    margin-left: 15px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.homepage-h3.magazin-naturist {
    margin-left: -15px;
    margin-top: 30px;
}

div .cont_homepage_services_border .title-h3 {
    margin-bottom: -5px;
    margin-left: -15px;
    margin-top: 0px;
}

#banner3 .desc {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 0px;
}

.collection_benners .lookbook__img {
    position: relative;
    text-align: center;
}

/* #banner3 button.btn-banner { */
/* right: 0px; */
/* bottom: 55px; */
/* } */

#banner3 button.btn-banner,
div .collection_benners a.btn-banner {
    position: relative;
    bottom: 55px;
    right: unset;
}

#banner3 button.btn-banner svg,
.collection_benners .btn-banner svg {
    display: none;
}

.lookbook--collection.lookbook span {
    left: 0px;
}

.test-column .col-inner {
    /* margin: 0px -15px; */
}

.lookbook__img.mobile {
    padding: 0px;
    display: none;
    /* height: 100px; */
}

.lookbook__img.mobile.col-xs-6.col-sm-3.pr {
    height: 299px;
    width: 42%;
    overflow: hidden;
}

.lookbook.lookbook_produse_bio .lookbook__img.mobile img {
    object-position: 0 50% !important;
}

div .linkuri-utile .link_title_box,
body[class*=product-product] footer div.footer_modules .html-module .cont_homepage_services>div:first-of-type,
div .cont_similar_products_title>div,
.container-product-user-review h2,
.container-product-user-review span.review_title_box,
.cont_similar_products .cont_similar_products_title h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 25px;
    margin-bottom: 0px;
    padding: 1px 0px 10px;
    display: inline-block;
    text-transform: none;
    color: #444;
    margin-top: 10px;
    font-weight: 400;
    border: none;
    background: none;
    text-transform: none;
}

.container.link_title_box {
    margin: auto;
    display: block !important;
    float: none;
}

.container .cont_similar_products_title h3 {
    padding-top: 27px;
}

.cont_similar_products_title {
    padding-top: 10px;
}

body[class*=product-product] footer div.footer_modules .html-module .cont_homepage_services>div.title-h3:first-of-type {
    padding-top: 30px !important;
}

div .container-product-user-review .review_title_box {
    padding-top: 50px;
}
.col-inner.cont_hp_big_slider {
    /* margin-left: -15px; */
}

.col-inner.test-column .row-inner {
    margin-left: -15px;
    margin-right: -15px;
}

.owl-stage-outer {
    margin-left: 0px;
    /* margin-; */
    margin-right: 0px;
}

.container_hp_banner_cat .html-module:has(.cont_widge_services_icons) {
    width: 100vw;
    position: relative;
    margin-left: calc(((100vw - 100% - 12px) / 2)* -1);
}

.col-inner.container.cont_hp_topslideshow .container {
    margin: 0px;
    padding: 0px 15px;
    width: auto;
}

div header .megamenu .sf-menu>li:first-child>a {
    padding-left: 0px
}

footer .footer_modules .html-module .cont_homepage_services .title-h3 {
    margin-left: -15px;
}

.lookbook.lookbook--collection {
    padding: 0px 15px;
}

.banners.row {
    margin: 0px;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

aside#column-left, div#mfilter-content-container {
    margin-bottom: 30px;
}

ul.ul-card-list {
    margin: 0px;
    padding: 0px;
}

li.card-image-item {
    display: inline-block;
    padding: 7.5px;
}

li.card-image-item img {
    height: 120px;
}

.col-card-image-item img {
    width: 100%;
    padding-bottom: 30px;
}

.container_wrp.cont_widge_credit_cards .title-h3 {
    margin-left: 0px;
    padding-bottom: 30px;
}

/* MegaMenu */

/* .sf-menu li:first-child .sf-mega {
    display: block !important;
}

.sf-menu li:first-child .sf-mega .sf-mega_row {
    opacity: 1 !important;
} */




.sf-menu ul.mm-list {
    /* position: relative; */

}
.sf-menu .sf-mega ul.mm-list:after {
    /* content: ""; */
    position: absolute;
    height: calc(100% + 30px);
    width: 1px;
    top: -15px;
    /* left: calc(25% - 1px); */
    right: 0px;
    border-right: 1px solid #e5e5e5;
}
.sf-menu .sf-mega ul.mm-products:after {
    /* content: ""; */
    position: absolute;
    height: calc(100% + 100px);
    width: 1px;
    top: -40px;
    left: -1px;
    /* left: 25%; */
    border-left: 1px solid  #e5e5e5;
}
.sf-menu .sf-mega .opened-menu ul.mm-products:after {
    left: -6px;
}

.sf-menu .sf-mega ul.mm-products{
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    padding: 0px 15px;
    height: auto;
}

.sf-menu .sf-mega ul.mm-products li{
    min-width: 150px;
    /* background-color: #fafafa; */
    border-radius: 10px;
    flex: 1;
    width: 200px;
    text-align: center;
    padding: 15px;
    border: 1px solid #e5e5e5;
}
.sf-menu .sf-mega ul.mm-products li>a span{
    text-align: center;
    text-align-last: center;
}
.sf-menu .sf-mega ul.mm-products li>a img{
    display: block;
    width: 100px;
    height: 100px;
}

.sf-menu .sf-mega ul.mm-products li>a {
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.sf-menu .sf-mega ul.mm-products li {
    margin: 0px;
}

header .megamenu .sf-menu  li.sf-mega_row{
    margin: 0px !important;
    /* padding: 0px !important; */
}

.sf-menu .sf-mega ul.mm-list li:last-child {
    margin-bottom: 0px;
}

.rd-mobilemenu_ul ul.mm-products {
    display: none;
}

.sf-mega_section > h3 {
    display: block;
    margin-left: 15px;
    text-transform: none;
    color: #4a4a4a;
    font-weight: bold;
}



.sf-mega_section .mm-top {
     display: block;
    margin-left: 15px;
    text-transform: none;
    color: #4a4a4a;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 15px;
}

.mm-more-link{
    padding: 30px 15px 15px;
    display: flex;
    justify-content: flex-end;
    color: #4a4a4a;
    font-size: 15px;
}

 .sal-anpc-img.sal-img {
    margin-top: 23px;
 }

 ul.rd-mobilemenu_submenu span.mm-top, ul.rd-mobilemenu_submenu .mm-more-link {
    display: none;
}

ul.breadcrumb::-webkit-scrollbar {
    height: 2px;
    width: 2px;
}

h2.seo_h2, h3.seo_h3 {
    font-size: 14px;
    text-transform: none;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 0px;
}

ul.\32 th-menu-categ {
    position: absolute;
    left: 100%;
    top: -4pc;
    background: #fff;
    z-index: 10;
    padding: 25px !important;!i;!;
}