@import url(ionicons.min.css);

.h1,
.h2,
h1,
h2 {
    line-height: 1.1
}

body,
body a {
    color: #707070
}

@font-face {
    font-family: Pe-icon-7-stroke;
    src: url(webfonts/peicon7strock/Pe-icon-7-stroke.eot);
    src: local(""), url(webfonts/peicon7strock/Pe-icon-7-stroke.woff) format("woff"), url(webfonts/peicon7strock/Pe-icon-7-stroke.ttf) format("truetype"), url(webfonts/peicon7strock/Pe-icon-7-stroke.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: paymentfont-webfont;
    src: url(webfonts/paymentfontwebfont/paymentfont-webfont.eot);
    src: local(""), url(webfonts/paymentfontwebfont/paymentfont-webfont.woff) format("woff"), url(webfonts/paymentfontwebfont/paymentfont-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(fontfamily/HelveticaNeue-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: auto
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(fontfamily/HelveticaNeue.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: auto
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(fontfamily/HelveticaNeue-Medium.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: auto
}

@font-face {
    font-family: "Helvetica Neue";
    src: url(fontfamily/HelveticaNeue-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    letter-spacing: 0
}

.h1,
.largest,
h1 {
    font-size: 61px
}

.h2,
h2 {
    font-size: 37px
}

.h3,
h3 {
    font-size: 22px;
    line-height: 1.2
}

@media (max-width:767px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        letter-spacing: 0
    }

    .h1,
    h1 {
        font-size: 56px
    }

    .h2,
    h2 {
        font-size: 34px
    }

    .h3,
    h3 {
        font-size: 20px
    }
}

.h4,
h4 {
    font-size: 22px;
    line-height: 1.25
}

.custom-item-inner-collection .info>a,
.custom-item-inner-product .info>a,
.h5,
h5 {
    font-size: 16px;
    line-height: 1.1
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-content .post-excerpt,
.h6,
.mega-menu>.dropdown-menu,
.pl-content .pnl .prod-item .product-content .product-name,
.post-single .post .post-content .post-des,
.product-wrapper,
body,
h6 {
    font-size: 13px
}

.h6,
h6 {
    line-height: 1.1;
    letter-spacing: 1px
}

#bottom-content .row,
.alert-success p,
.blog-page-wrapper .page-blog .blog-grid .pagination-holder .pagination,
.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .product-wrapper .product-button div.add-cart-button i,
.cpt-wrapper .row,
.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text.text-left .col-breakLine,
.custom-item-inner-collection .info>a,
.custom-item-inner-product .info>a,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-content .style-3.header-fixed .header-main .navbar,
.header-content .style-4 .header-main .header-main-wrapper>.row,
.home-banner .home-banner-items .row,
.home-banner .home-banner-items .style-2 .text .caption,
.home-banner .home-banner-items.no-padding .row,
.home-banner .home-banner-masonry .row,
.home-banner .home-banner-masonry .style-2 .text .caption,
.home-banner .home-banner-masonry.no-padding .row,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .sub-heading,
.look-2,
.look-3,
.look-4,
.mega-menu>.dropdown-menu>.row,
.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-content .product-name,
.page-cart form,
.page-cata .row,
.post-single .post .post-pre-content .blog-title,
body #main-content .container>.row {
    margin: 0
}

.bc-success span,
.pt-owl-carousel-item .product-button .add-cart-button a i,
.text-center .sp-content .wrapper-countdown,
.wrapper-countdown .wrapper-inner .countdown-item .time-express,
.wrapper-countdown .wrapper-inner .countdown-item:after {
    position: absolute;
    top: 50%;
    left: 50%
}

#col-main .cata-toolbar .sort-by .dropdown-menu .active a,
#sidebar .price-range-slider .price-range .ui-slider .ui-slider-range:last-child,
#sidebar-blog .sb-blog-tag .list-inline li:hover,
.currencies.dropdown-menu .active a,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav .active a:after,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies li.active a:after,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer>ul li:hover,
.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies .active a,
.page-login #customer-login .form-wrapper .control-wrapper .cancel,
.page-login #customer-register .form-wrapper .control-wrapper .cancel,
.page-login #recover-password .form-wrapper .control-wrapper .cancel,
.page-product .product-image .meta-image360:hover,
.page-product .product-image .meta-video:hover,
.page-register #customer-login .form-wrapper .control-wrapper .cancel,
.page-register #customer-register .form-wrapper .control-wrapper .cancel,
.page-register #recover-password .form-wrapper .control-wrapper .cancel,
.share-links li:hover {
    background-color: rgba(0, 0, 0, .85)
}

body {
    line-height: 1.4;
    letter-spacing: .05em;
    font-weight: 400;
    position: relative;
    height: 100%
}

body a:active,
body a:focus,
body a:hover {
    outline: 0;
    text-decoration: none
}

#col-main .cata-toolbar .group-gl .active i,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-author a,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title a,
.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-arrow:hover,
.fancybox-wrap .fancybox-skin #product-compare .product-col .product-name a,
.fancybox-wrap .fancybox-skin #product-compare .product-col .remove a,
.footer-style-2 a:hover,
.footer-style-3 .footer-wrapper .ft-top a:hover,
.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-bottom li a:hover,
.footer-wrapper .ft-menu-wrapper .ft-menu .ft-menu-item a:hover,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav .active .expand i:before,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav .active>a>span,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li:hover .expand i::before,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li:hover>a,
.page-404 .page-404-style-2 .row .noti-search .page-404-text p a,
.page-cart .cart-table table tbody tr .item-total span,
.page-product .product-image .meta-image360 a,
.page-product .product-image .meta-video a,
.page-product .product-info .product-col-sku .category a:hover,
.page-product .product-info .rating-links>a:hover,
.page-product .product-simple-tab #tab_review .spr-header .spr-summary a,
.page-product .product-simple-tab.style-2>div:first-child .tab-content .tab-pane a,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content .tab-pane a,
.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-title h4 a,
.page-product.layout-1 .product .product-info .product-col-sku ul a,
.page-product.layout-2 .product .product-info .product-col-sku ul a,
.page-product.layout-4 .product-col-sku .category a:hover,
.page-product.layout-6 .product-col-sku .category a:hover,
.page-wishlist .wishlist-table tbody .wishlist-item .product-detail a,
.page-wishlist .wishlist-table tbody .wishlist-item .product-price a,
body .spr-starrating a.spr-icon-star {
    color: rgba(0, 0, 0, .85)
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>.dropdown-menu>li.hover a span,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>.dropdown-menu>li.hover a span,
body .spr-starrating a.spr-icon-star.spr-icon-star-empty {
    color: #999
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-1,
.f-700,
.home-banner .home-banner-items .subtitle.bold-text,
.home-banner .home-banner-items .title.bold-text,
.home-banner .home-banner-masonry .subtitle.bold-text,
.home-banner .home-banner-masonry .title.bold-text,
.page-404 .page-404-style-2 .row .noti-search .page-404-text p a:hover {
    font-weight: 700
}

#col-main .cata-toolbar .group-gl .grid-list>*,
.ml-10,
.page-product.layout-5 .product .product-info .rtp-wrapper .group-total-price .price,
.page-product.layout-5 .product .product-info .rtp-wrapper .group-total-price .price-sale {
    margin-left: 10px
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-compare,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-sale,
.mr-10,
.product-wrapper .product-head .product-image .product-button .add-cart-button i {
    margin-right: 10px
}

.layout-3>.row .page-product .product .product-image .product-image-inner .more-view-image,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner .sb-price,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner .sb-review,
.mt-10,
.page-product.layout-5 .product .product-image .product-image-inner .more-view-image {
    margin-top: 10px
}

.category-content .category-grid-view .collection-item .category-image,
.mb-10,
.page-product .product-info .product-col-sku li,
.page-product .product-simple-tab #tabs-3 ul li,
.page-product.layout-4 .product .product-info #product-info-inner>div>div,
.product-listing-section .product-listing-items .row>div,
.special-product-section .sp-item .sp-image .featured-img {
    margin-bottom: 10px
}

.ml-20 {
    margin-left: 20px
}

#col-main .cp-list .product-wrapper .product-head .product-button .add-cart-button i,
.mr-20 {
    margin-right: 20px
}

.header-content .style-1.header-fixed .header-main .navbar .main-nav .dropdown.hover .dropdown-menu,
.mt-20 {
    margin-top: 20px
}

.home-banner .home-banner-items .style-3.text-box-left .text .subtitle,
.home-banner .home-banner-items .style-3.text-box-right .text .subtitle,
.home-banner .home-banner-masonry .style-3.text-box-left .text .subtitle,
.home-banner .home-banner-masonry .style-3.text-box-right .text .subtitle,
.mb-20 {
    margin-bottom: 20px
}

.mt-30,
.page-product .product-simple-tab.accordion {
    margin-top: 30px
}

.loading {
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/loading.gif?v=4704734292372176368);
    position: fixed;
    top: 50% !important;
    left: 50%;
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    text-indent: -999em;
    z-index: 99999;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px;
    -webkit-box-shadow: 0 0 10px rgba(209, 209, 209, .75);
    -ms-transform: 0 0 10px rgba(209, 209, 209, .75);
    -o-transform: 0 0 10px rgba(209, 209, 209, .75);
    box-shadow: 0 0 10px rgba(209, 209, 209, .75)
}

.btn-default,
.btn-primary {
    padding: 0 20px;
    width: auto;
    line-height: 50px;
    transition: .35s;
    letter-spacing: .3em;
    text-transform: uppercase;
    vertical-align: middle
}

:not(img) .cart-opened #page-body,
:not(img) .f-sidebar-opened #page-body,
:not(img) .filter-sidebar-opened #page-body,
:not(img) .has-sidebar-open #page-body,
:not(img) .menu-opened #page-body,
:not(img) .sidebar-opened #page-body {
    position: fixed;
    overflow: hidden
}

:not(img) .cart-opened #page-body::before,
:not(img) .f-sidebar-opened #page-body::before,
:not(img) .filter-sidebar-opened #page-body::before,
:not(img) .has-sidebar-open #page-body::before,
:not(img) .menu-opened #page-body::before,
:not(img) .sidebar-opened #page-body::before {
    background: rgba(0, 0, 0, .5);
    content: "" !important;
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99
}

.btn-default {
    height: 50px;
    border: none;
    color: #fff;
    background-color: #000;
    border-radius: 0
}

.btn-default:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #000;
    color: #000
}

.btn-default.txt-btn,
.btn-primary.txt-btn {
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent
}

.btn-default.txt-btn:hover {
    color: #fff;
    box-shadow: none
}

.btn-primary {
    height: 50px;
    border: 1px solid #000;
    color: #000;
    background-color: #fff;
    border-radius: 0
}

.btn-primary:hover {
    background-color: #000;
    box-shadow: inset 0 0 0 2px #000;
    color: #fff
}

.btn-primary.txt-btn:hover {
    color: #000;
    box-shadow: none
}

.separator-heading-logo {
    text-align: center;
    font-family: "Playfair Display", "Playfair Display", serif
}

.separator-heading-logo>:first-child {
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    letter-spacing: .1em;
    font-weight: 900
}

.container-custom {
    width: calc(100vw - 200px);
    margin: auto
}

@media (max-width:1060px) {
    .container-custom {
        padding: 0 15px;
        margin: 0;
        width: 100%
    }
}

#body-content {
    min-height: 100vh
}

.filter-order-form .sb-filter-wrapper .sbw-filter,
.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform,
.filter-sidebar .sb-filter-wrapper .sbw-filter,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform,
.home-banner .home-banner-items .style-1 .banner-item .image,
.home-banner .home-banner-masonry .style-1 .banner-item .image,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-img-wrapper,
.pl-content .pnl .reveal-container .prods-wrapper,
.section-separator,
.zoomContainer {
    overflow: hidden
}

#related_item .separator-heading-logo,
.cart-sb .cart-item-empty,
.look-4 .look-heading .heading-content,
.page-404 .page-404-style-1,
.page-about-us .about-banner,
.page-product.layout-1 .product .product-image .social-sharing a,
.page-product.layout-2 .share-links .list-inline,
.page-wishlist .wishlist-table tbody .wishlist-item .product-detail,
.share-links,
.special-product-section .sp-item .sp-image .single-gallery-thumbs {
    text-align: center
}

.share-links li {
    border: 1px solid;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    margin: 5px 15px;
    transition: .35s;
    cursor: pointer
}

.share-links li a {
    display: block;
    color: #000
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-close i,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-next:hover span::before,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-prev:hover span::before,
#sidebar-blog .sb-blog-tag .list-inline li:hover a,
#sidebar-blog .sb-sf .social-sharing .list-inline li:hover a i,
.blog-page-wrapper .page-blog .blog-grid .post-item .share-links .list-inline li:hover a i,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media .list-inline li:hover a,
.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container .button,
.footer-wrapper .footer-sm-wrapper .widget-social-icons li:hover i,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer>ul li:hover a,
.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies .active a span,
.page-product .product-image .meta-image360:hover a,
.page-product .product-image .meta-video:hover a,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next:hover span::before,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-prev:hover span::before,
.page-search .cata-product .post-item .share-links .list-inline li:hover a i,
.post-single .post .post-content .post-tags-social .share-links .list-inline li:hover a i,
.product-slider-section.has-bg-img .title-wrapper,
.product-wrapper .product-head .product-image .featured-img .sale-text,
.share-links li:hover a,
a.category.dropbtn-sub-categories:hover span {
    color: #fff
}

.product-wrapper .product-head .product-image {
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0)
}

.product-wrapper .product-head .product-image .featured-img img {
    transition: .35s;
    transform: translate3d(0, 0, 0);
    max-width: 100%
}

#col-main .cp-list .product-wrapper .product-head .product-button,
.product-wrapper .product-head .product-image .product-button {
    opacity: 0;
    position: absolute;
    text-align: center;
    left: 0;
    top: auto;
    bottom: 0;
    height: 50px;
    transition: .35s;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    font-size: 11px
}

#col-main .cp-list .product-wrapper .product-head .product-button i,
.cart-sb .cart-item-empty i+p,
.page-cart .cart-table table tbody tr .item-price,
.page-product .product-image .meta-video i:before,
.page-wishlist .wishlist-table tbody .wishlist-item .product-title,
.product-wrapper .product-head .product-image .product-button i {
    font-size: 16px
}

#col-main .cp-list .product-wrapper .product-head .product-button a,
#col-main .cp-list .product-wrapper .product-head .product-button i,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button a,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button i,
.product-wrapper .product-head .product-image .product-button a,
.product-wrapper .product-head .product-image .product-button i {
    color: #fff;
    line-height: 50px
}

#col-main .cp-list .product-wrapper .product-head .product-button div,
.product-wrapper .product-head .product-image .product-button div {
    box-sizing: border-box;
    border-right: 1px solid #303030
}

#col-main .cp-list .product-wrapper .product-head .product-button .add-cart-button,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button .add-cart-button,
.product-wrapper .product-head .product-image .product-button .add-cart-button {
    flex-grow: 1
}

.product-wrapper .product-head .product-image .product-button .product-compare,
.product-wrapper .product-head .product-image .product-button .product-wishlist,
.product-wrapper .product-head .product-image .product-button .quick-shop-button {
    width: 30px;
    cursor: pointer;
    position: relative
}

#col-main .cata-product .product-grid-item .product-button .product-wishlist .added .icon_heart_alt::before,
#col-main .cp-list .product-wrapper .product-head .product-button .product-compare .added .icon_heart_alt::before,
#col-main .cp-list .product-wrapper .product-head .product-button .product-wishlist .added .icon_heart_alt::before,
#col-main .cp-list .product-wrapper .product-head .product-button .quick-shop-button .added .icon_heart_alt::before,
.product-wrapper .product-head .product-image .product-button .product-compare .added .icon_heart_alt::before,
.product-wrapper .product-head .product-image .product-button .product-wishlist .added .icon_heart_alt::before,
.product-wrapper .product-head .product-image .product-button .quick-shop-button .added .icon_heart_alt::before {
    content: "\e089" !important;
    color: red !important
}

#hi-eu-opt-in #hi-cookie-box .hi-cookie-head br,
#hi-eu-opt-in #hi-cookie-box .hi-cookie-intro br,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image .owl-controls,
.header-content .header-container.header-fixed .top-bar,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .style-toggle,
.product-wrapper .product-head .product-image .product-button .product-compare .pending i,
.product-wrapper .product-head .product-image .product-button .product-wishlist .pending i,
.product-wrapper .product-head .product-image .product-button .quick-shop-button .pending i {
    display: none
}

#col-main .cata-product .product-grid-item .product-button .product-wishlist .pending::after,
#col-main .cp-list .product-wrapper .product-head .product-button .product-compare .pending::after,
#col-main .cp-list .product-wrapper .product-head .product-button .product-wishlist .pending::after,
#col-main .cp-list .product-wrapper .product-head .product-button .quick-shop-button .pending::after,
.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-wishlist.pending::after,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-wishlist.pending::after,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-wishlist.pending::after,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-wishlist.pending::after,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-wishlist.pending::after,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-wishlist.pending::after,
.product-wrapper .product-head .product-image .product-button .product-compare .pending::after,
.product-wrapper .product-head .product-image .product-button .product-wishlist .pending::after,
.product-wrapper .product-head .product-image .product-button .quick-shop-button .pending::after {
    content: "";
    position: absolute;
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/preloader.gif?v=1550001443238936272);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.product-wrapper .product-head .product-image .featured-img .new-text,
.product-wrapper .product-head .product-image .featured-img .sale-text {
    position: absolute;
    top: 5%;
    right: 5%;
    display: inline-block;
    background: rgba(0, 0, 0, .85);
    height: 4em;
    width: 4em;
    line-height: 4em;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 11px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 700
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image .featured-img .new-text,
.product-wrapper .product-head .product-image .featured-img .new-text {
    background: #826464;
    color: #fff
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-2:hover img,
.product-wrapper .product-head .product-image.product-hover-style-2:hover img {
    transform: scale(1.2, 1.2);
    opacity: .7
}

#related_item .related-items .owl-controls .owl-dots .active,
#related_item .related-items .owl-controls .owl-dots .owl-dot:hover,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-next span,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-prev span,
.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide.slick-current .blog-slideshow-content,
.custom-block-video .player.isMuted+button,
.custom-block-video:hover button.b-pause,
.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter.active-filter a:after,
.filter-order-form.opened .fof-close,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter.active-filter a:after,
.filter-sidebar.opened .fof-close,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>.dropdown-menu>li.hover a,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer:hover>ul,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-1:hover .product-button,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-2:hover .product-button,
.owl-controls .owl-dots .active,
.owl-controls .owl-dots .owl-dot:hover,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next span,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-prev span,
.pl-content .pnl.panel-1.open .reveal-container,
.pl-content .pnl.panel-2.open .reveal-container,
.pl-content .pnl.panel-3.open .reveal-container,
.pl-content .pnl.panel-4.open .reveal-container,
.pl-content .pnl.panel-5.open .reveal-container,
.pl-content .pnl.panel-6.open .reveal-container,
.product-wrapper .product-head .product-image.product-hover-style-1:hover .featured-img>a>span:first-of-type:not(.product-label) img,
.product-wrapper .product-head .product-image.product-hover-style-1:hover .product-button,
.product-wrapper .product-head .product-image.product-hover-style-2:hover .product-button,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner,
#col-main .cata-product .product-grid-item .product-button .product-wishlist,
#col-main .cp-list .product-wrapper .product-head,
#col-main .cp-list .product-wrapper .product-head .product-image.product-hover-style-1 .featured-img,
.blog-content .row .post-item .post-item-inner,
.cpt-wrapper,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .media-left,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .media-right,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>a,
.header-content .style-2,
.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .items,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li.customer-link a,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .items-inner,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li.customer-link a,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .mega-menu,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .items-inner,
.header-content .top-bar .top-bar-inner .topbar-right .compare-target,
.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .items,
.header-content .top-bar .top-bar-inner .topbar-right .top-cart-holder,
.header-content .top-bar .top-bar-inner .topbar-right .wishlist-target,
.home-banner .home-banner-items .style-3.text-box-bottom,
.home-banner .home-banner-items .style-3.text-box-top,
.home-banner .home-banner-masonry .style-3.text-box-bottom,
.home-banner .home-banner-masonry .style-3.text-box-top,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-1 .featured-img,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a,
.layout-3 .sidebar .sb-banner,
.layout-3>.row .page-product .product .product-info .group-cw .options .swatch,
.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-wishlist.pending,
.look-4 .look-item .look-item-inner,
.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-head .featured-img,
.page-404 .page-404-style-2 .row,
.page-product .product-image,
.page-product .product-info .swatch,
.page-product .product-simple-tab.accordion .panel .panel-collapse p,
.page-product.layout-1 .product .product-image .product-image-inner,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-wishlist.pending,
.page-product.layout-2 .product .product-image .product-image-inner,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-wishlist.pending,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-wishlist.pending,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-wishlist.pending,
.page-product.layout-6 .product .product-image .product-image-inner,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-wishlist.pending,
.pl-content,
.product-wrapper .product-head .product-image.product-hover-style-1 .featured-img,
.pt-owl-carousel-item .product-button .add-cart-button,
.sidebar-layout-5 .sb-banner,
.slideshow-catalog-wrapper,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link a,
.special-product-section .sp-item {
    position: relative
}

.product-wrapper .product-head .product-image.product-hover-style-1 .featured-img>a>span:first-of-type:not(.product-label) {
    position: absolute;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    transition: .35s;
    display: block;
    width: 100%;
    height: 100%
}

#col-main .cp-list .product-wrapper .product-head .product-image.product-hover-style-1:hover .featured-img>a>span:first-of-type,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-1:hover .featured-img>a>span:first-of-type,
.product-wrapper .product-head .product-image.product-hover-style-1:hover .featured-img>a>span:first-of-type:not(.product-label) {
    top: 0;
    opacity: 1;
    visibility: visible
}

.product-wrapper .product-content .pc-inner>* {
    margin-bottom: 15px !important
}

.product-wrapper .product-content .product-name {
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 300;
    margin-top: 15px;
    font-size: 13px
}

.product-wrapper .product-content .product-name a {
    color: #000;
    font-size: 14px
}

.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .action>*,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action>*,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action>*,
.product-wrapper .product-content .product-author {
    margin-bottom: 5px
}

.page-product .product-info .size-chart a,
.product-wrapper .product-content .product-author a {
    font-style: italic;
    color: rgba(0, 0, 0, .85)
}

.product-wrapper .product-content .product-price {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .1em
}

.product-wrapper .product-content .product-price .price-compare {
    font-size: 14px;
    text-decoration: line-through;
    opacity: .7;
    color: #000000;
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .sb-price .money,
.product-wrapper .product-content .product-price .price,
.product-wrapper .product-content .product-price .price-sale {
    margin-right: 10px;
    color: #424242
}

#layer-addcart-modal {
    z-index: 999
}

#layer-addcart-modal .layer-addcart-modal .addcart-overlay {
    background: rgba(0, 0, 0, .7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9990
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box {
    position: absolute;
    display: block;
    top: 15%;
    margin: 0 25%;
    padding: 30px;
    width: 50%;
    height: auto;
    max-height: 90%;
    z-index: 9991;
    background: #fff
}

#col-main,
#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-2,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-4,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-price,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav,
.look-1 .look-info .look-product-name,
.page-wishlist .wishlist-table tbody .wishlist-item .product-detail,
.page-wishlist .wishlist-table tbody .wishlist-item .product-price,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price-compare,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price-sale {
    font-family: "Helvetica Neue", serif
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .title-wrapper,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-title,
.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-heading-text,
.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content .title,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media span,
.fancybox-wrap .fancybox-skin #product-compare .product-col .product-name,
.look-4 .look-info>h2 {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout,
#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-continue,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media .list-inline,
.footer-wrapper .ft-menu-wrapper .ft-menu,
.header-content .header-main .container .horizontal-menu,
.header-content .top-bar .top-bar-inner .topbar-left,
.layout-3>.row .page-product .product .product-info .group-cw .action-button,
.layout-3>.row .page-product .product .product-info .group-cw .quantity-product,
.page-product .product-info .group-price-sale .product-price,
.page-product .product-info .rating-links .spr-badge,
.page-product.layout-1 .product .product-info .bundled-items .action-button,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .action-button,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product,
.page-product.layout-5 .product .product-info .group-cw .options .action-button,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product,
.page-product.layout-5 .product .product-info .rtp-wrapper .group-total-price,
.special-product-section .sp-item.text-center .wrapper-countdown .wrapper-inner {
    display: inline-block
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout a,
#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-continue a {
    width: auto;
    padding: 0 10px;
    height: 50px;
    background-color: #000;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 2px;
    transition: .35s
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout a:hover,
#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-continue a:hover {
    background-color: #fff;
    color: #000;
    box-shadow: inset 0 0 0 2px #000
}

@media (max-width:590px) {

    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout a,
    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-continue a {
        line-height: 40px
    }
}

#col-main .cata-toolbar .sort-by button i,
#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout,
.header-content .top-bar .top-bar-inner .topbar-right,
.home-banner .home-banner-items .style-3.text-box-left .image,
.home-banner .home-banner-masonry .style-3.text-box-left .image,
.special-product-section .sp-item.position-right .sp-content,
.special-product-section .sp-item.text-right .wrapper-countdown .wrapper-inner,
.text-right .sp-content .wrapper-countdown {
    float: right
}

#layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
    cursor: pointer;
    background-color: #000;
    background-image: none;
    text-align: center
}

.owl-controls {
    display: flex;
    padding: 0 50px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0)
}

.owl-controls .owl-nav {
    position: static;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center
}

.owl-controls .owl-nav>div {
    position: absolute;
    margin: 0;
    width: 40px;
    border: none
}

#related_item .related-items .owl-controls .owl-nav>div:hover span::before,
.owl-controls .owl-nav>div:hover span::before {
    opacity: 1;
    color: rgba(0, 0, 0, .85);
    font-weight: 700
}

#related_item .related-items .owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-prev {
    left: 0;
    right: auto
}

#related_item .related-items .owl-controls .owl-nav .owl-prev ::before,
.owl-controls .owl-nav .owl-prev ::before {
    content: "\ea5d"
}

#col-main .cata-toolbar .sort-by .dropdown-menu,
#related_item .related-items .owl-controls .owl-nav .owl-next,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li:last-child .dropdown-menu,
.owl-controls .owl-nav .owl-next {
    right: 0;
    left: auto
}

#related_item .related-items .owl-controls .owl-nav .owl-next ::before,
.owl-controls .owl-nav .owl-next ::before {
    content: "\ea5e"
}

.owl-controls .owl-nav>div span {
    opacity: .5;
    display: inline-block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    text-align: center;
    line-height: 20px
}

#related_item .related-items .owl-controls .owl-nav>div span::before,
.owl-controls .owl-nav>div span::before {
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    color: #000
}

#related_item .related-items .owl-controls .owl-dots,
.owl-controls .owl-dots {
    position: static;
    display: inline-block
}

#related_item .related-items .owl-controls .owl-dots .owl-dot,
.owl-controls .owl-dots .owl-dot {
    display: inline-block;
    width: 30px;
    text-align: center;
    padding: 0;
    opacity: .6
}

#related_item .related-items .owl-controls .owl-dots .active span,
#related_item .related-items .owl-controls .owl-dots .owl-dot:hover span,
.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner a:hover,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies li.active>a>span,
.owl-controls .owl-dots .active span,
.owl-controls .owl-dots .owl-dot:hover span,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner a:hover,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner a:hover {
    color: rgba(0, 0, 0, .85);
    font-weight: 700
}

@media (max-width:579px) and (min-width:481px) {
    .owl-controls .owl-dots {
        display: inline-flex !important
    }
}

.noti-product-slider {
    position: fixed;
    bottom: 10px !important;
    width: 330px;
    height: 160px;
    z-index: 9999;
    overflow: hidden;
    display: flex;
    right: 55px
}

.noti-product-slider .np-slider {
    opacity: 0;
    align-self: center;
    visibility: hidden;
    transition: .35s
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li.dropdown.hover .dropdown-menu,
.noti-product-slider .np-slider.owl-carousel {
    opacity: 1;
    visibility: visible
}

.noti-product-slider .np-slider .owl-stage-outer,
.noti-product-slider .np-slider .owl-stage-outer .owl-item {
    margin: 0 !important;
    display: block;
    height: inherit;
    position: relative;
    width: inherit
}

.fancybox-wrap .fancybox-skin .fancybox-inner,
.header-content .style-4 .header-main.header-fixed .header-main-wrapper>.header-menu .horizontal-menu .navigation .navbar .navbar-collapse ul.main-nav,
.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-grid-item {
    width: 100% !important
}

.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper {
    margin: 0 !important;
    padding: 15px;
    display: flex;
    background: #fff;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 5px #c6c6c6;
    -ms-transform: inset 0 0 5px #c6c6c6;
    -o-transform: inset 0 0 5px #c6c6c6;
    box-shadow: inset 0 0 5px #c6c6c6
}

.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-head {
    float: left;
    width: 33.3333%;
    padding: 0 20px 0 0
}

#sidebar .f-close,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .sbf-title i,
.cc-owl-carousel-item .product-wrapper .product-head .product-button,
.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-arrow.slick-disabled,
.home-col-tabs .tab-content .slick-disabled,
.layout-3 .sidebar .sb-product .sb-product-list>.row .product-label,
.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-head .product-button,
.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-head .product-label,
.sidebar-layout-5 .sb-product .sb-product-list>.row .product-label,
.special-product-section .sp-item .wrapper-countdown .deal-text {
    display: none !important
}

.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-content {
    width: 66.6667%;
    padding: 0;
    float: left;
    text-align: left;
    box-shadow: 0 0 0 #fff
}

.noti-product-slider .np-slider .owl-stage-outer .owl-item .product-wrapper .product-content .pc-inner>* {
    margin-bottom: 5px !important
}

.boxes-wrapper,
.footer-style-3,
.header-content .style-1 .header-main,
.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu,
.header-content .style-2.header-fixed .header-main,
.header-content .style-4 .header-main .header-main-wrapper,
.header-content .style-4 .header-main .home-4-topbar-wrapper,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .heading .heading-highlight-wrapper {
    background-color: #fff
}

#bottom-content,
.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4:nth-child(3n+1),
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .tab-content .product-grid-item:nth-child(odd),
.home-col-tabs,
.home-col-tabs .tab-content .five-item-row:nth-child(5n+1),
.home-col-tabs .tab-content .four-item-row:nth-child(4n+1),
.home-col-tabs .tab-content .three-item-row:nth-child(3n+1),
.lookbooks-wrapper {
    clear: both
}

#AddToCartForm .cata-product .product-wrapper,
#bottom-content .insta-newletter-wrapper,
#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe,
.header-content .style-1 .header-main .container .horizontal-menu .navbar,
.header-content .style-2 .header-main .container .header-main-wrapper,
.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right .main-nav,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav,
.header-content .style-3 .top-bar.header-style-3 .top-bar-inner,
.home-banner .home-banner-items .style-2.text-box-bottom .banner-item,
.home-banner .home-banner-items .style-2.text-box-left .banner-item,
.home-banner .home-banner-items .style-2.text-box-right .banner-item,
.home-banner .home-banner-items .style-2.text-box-top .banner-item,
.home-banner .home-banner-masonry .style-2.text-box-bottom .banner-item,
.home-banner .home-banner-masonry .style-2.text-box-left .banner-item,
.home-banner .home-banner-masonry .style-2.text-box-right .banner-item,
.home-banner .home-banner-masonry .style-2.text-box-top .banner-item,
.page-cart .cart-table table tbody tr .item-name {
    display: flex
}

#bottom-content .insta-newletter-wrapper>div {
    width: 100%;
    padding: 0
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper,
#sidebar .sb-filter-wrapper .grid-uniform .color .owl-stage .owl-item,
.custom-content-wrapper .custom-content .custom-item.clear-padding,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse,
.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .collapse,
.home-banner .clear-padding,
.home-banner .home-banner-items.no-padding .row>div,
.home-banner .home-banner-masonry.no-padding .row>div,
.layout-3 .sidebar .sb-product .sb-product-list>.row .product-head,
.post-single .post-comment-form .comments .row div,
.post-single .post-comment-form .comments .row div .control-wrapper,
.post-single .post-comment-form .comments .row:last-child>div,
.sidebar-layout-5 .sb-product .sb-product-list>.row .product-head {
    padding: 0
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper.insta-padding {
    padding: 0 100px
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .separator-heading-logo,
#bottom-content .insta-newletter-wrapper .instagram-wrapper .title-wrapper {
    text-align: center;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 2em;
    letter-spacing: .2em;
    font-weight: 700;
    color: rgba(0, 0, 0, .85)
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .separator-heading-logo.logo-top-wrapper,
#bottom-content .insta-newletter-wrapper .instagram-wrapper .title-wrapper.logo-top-wrapper,
#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .separator-heading-logo.logo-top-wrapper {
    margin: 80px 0 0
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner.insta-margin-bottom,
#bottom-content .insta-newletter-wrapper .instagram-wrapper .separator-heading-logo.logo-top-wrapper+.title-wrapper,
#bottom-content .insta-newletter-wrapper .instagram-wrapper .title-wrapper.logo-top-wrapper+.title-wrapper,
#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .separator-heading-logo.logo-top-wrapper+.title-wrapper,
#col-main .cata-product .product-grid-item,
#col-main .cata-product>div,
.blog-page-wrapper .slideshow-blog-wrapper {
    margin-bottom: 20px
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .title-wrapper h2 {
    margin: 0;
    font-weight: 700
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper.left-side,
#bottom-content .insta-newletter-wrapper .instagram-wrapper.right-side+.newsletter-wrapper {
    order: 1
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper.left-side+.newsletter-wrapper,
#bottom-content .insta-newletter-wrapper .instagram-wrapper.right-side,
.home-banner .home-banner-items .style-2.text-box-bottom .text,
.home-banner .home-banner-items .style-2.text-box-left .image,
.home-banner .home-banner-items .style-2.text-box-right .image,
.home-banner .home-banner-items .style-2.text-box-right .text,
.home-banner .home-banner-masonry .style-2.text-box-bottom .text,
.home-banner .home-banner-masonry .style-2.text-box-left .image,
.home-banner .home-banner-masonry .style-2.text-box-right .image,
.home-banner .home-banner-masonry .style-2.text-box-right .text {
    order: 2
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .title-wrapper.title-margin-top,
.special-product-section .sp-item .wrapper-countdown {
    margin-top: 80px
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner.home-instagram-carousel,
.product-slider-section .product-slider-content .ps-list {
    padding-bottom: 60px
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner.insta-margin-top,
.page-404 .page-404-style-2 .row .noti-search .searchbox,
.post-single {
    margin-top: 60px
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list {
    width: 80%;
    margin: auto;
    position: static;
    display: flex
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list.has-margin a {
    margin: 5px
}

#AddToCartForm .cata-product .product-wrapper .product-content,
#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list.wide-width,
#quick-shop-popup .modal-dialog .modal-content .modal-body .product-image img,
#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item .media-left img,
.blog-container .blog-content.style-2 .row .post-item .post-image,
.blog-content .row .post-item .post-item-inner .post-content .read-more-btn:hover:after,
.blog-content .row .post-item .post-item-inner .post-image img,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image img,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner>a:hover:after,
.category-content .category-grid-view .collection-item img,
.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text a:hover:after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content>a:hover:after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-image img,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-img img,
.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-left .footer-copyright,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>a:hover:after,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>a:hover:after,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li.customer-link a:hover:after,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li.customer-link a:hover:after,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide img,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box>.button:hover:after,
.home-banner .home-banner-items .btn:hover:after,
.home-banner .home-banner-items .style-2.text-box-bottom .img,
.home-banner .home-banner-items .style-2.text-box-bottom .text,
.home-banner .home-banner-items .style-2.text-box-top .img,
.home-banner .home-banner-items .style-2.text-box-top .text,
.home-banner .home-banner-items .style-3.text-box-bottom .image,
.home-banner .home-banner-items .style-3.text-box-top .image,
.home-banner .home-banner-masonry .btn:hover:after,
.home-banner .home-banner-masonry .style-2.text-box-bottom .img,
.home-banner .home-banner-masonry .style-2.text-box-bottom .text,
.home-banner .home-banner-masonry .style-2.text-box-top .img,
.home-banner .home-banner-masonry .style-2.text-box-top .text,
.home-banner .home-banner-masonry .style-3.text-box-bottom .image,
.home-banner .home-banner-masonry .style-3.text-box-top .image,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a:hover:after,
.layout-3 .sidebar .sb-banner img,
.layout-3>.row .page-product .product .product-image .product-image-inner img,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link .mega-image img,
.mega-menu>.dropdown-menu>.row .mega-image-bottom img,
.mobile-version,
.page-404 .page-404-style-1 p a:hover:after,
.page-cart .cart-table table,
.page-cart .cart-table table tbody tr .item-name .item-image img,
.page-product.layout-1 .product .product-image .product-image-inner>a img,
.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .v-gallery-image-thumb li img,
.page-product.layout-2 .product .product-info .action-button .btn,
.page-product.layout-4 .product .product-image .product-image-inner img,
.page-product.layout-5 .product .product-image .product-image-inner img,
.page-product.layout-6 .product .product-image .product-image-inner img,
.page-search .cata-product .post-item .post-item-inner .post-content .post-to-link a:hover:after,
.page-search .cata-product .post-item .post-item-inner .post-image img,
.page-search .cata-product .post-item .post-item-inner>a:hover:after,
.page-wishlist .wishlist-table,
.post-single .post .post-content .post-des img,
.post-single .post .post-image img,
.sidebar-layout-5 .sb-banner img,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link a:hover:after,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide img {
    width: 100%
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list img,
#sidebar-blog .sb-author .sb-author-bio img,
#sidebar-blog .sb-author .sb-author-img img,
.header-content .style-2 .header-main .container .header-main-wrapper .header-logo img,
.lookbooks-wrapper .look-item .look-point .look-info .look-product-image img,
.lookbooks-wrapper .look-item img,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li>a img,
.page-about-us .about-banner .about-b-image img,
.page-product .product-image .thumb-img img,
.post-single .more-post .post-item .article-img img {
    max-width: 100%
}

#bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list .owl-controls,
.blog-container .blog-content.style-2 .row.home-blog-carousel .owl-controls,
.product-slider-section .product-slider-content .ps-list .owl-controls {
    bottom: 0
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper {
    position: relative;
    color: #fff;
    display: inline-flex;
    height: 100%
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper img {
    height: 100%;
    width: auto !important
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content {
    text-align: center;
    width: 100%
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .title-wrapper {
    font-size: 2em;
    margin-top: 80px
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .title-wrapper h2,
.header-content .header-main .container,
.page-404 .page-404-style-1 .page-404-img img {
    margin: auto
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .separator-heading-logo {
    margin: 20px 0 60px
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter {
    width: 80%;
    margin: auto
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe button,
#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe input {
    height: 50px;
    border-radius: 0;
    border: none;
    outline: 0;
    background-color: #fff;
    color: #000;
    padding: 0 20px 0 30px
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe .form-control {
    width: 100%;
    margin-right: -1px
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe button {
    text-transform: uppercase;
    transition: .35s
}

#bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe button:hover {
    border-left: 2px solid rgba(0, 0, 0, .5)
}

#scroll-to-top {
    opacity: 0;
    width: 50px;
    height: 50px;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: 1020;
    background-color: rgba(0, 0, 0, .7);
    transition: .35s
}

#scroll-to-top a {
    display: block;
    text-align: center;
    width: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 38px
}

#scroll-to-top.on {
    opacity: 1;
    bottom: 82px
}

#hi-eu-opt-in {
    font-weight: 600;
    font-size: 1.1em
}

#col-main .cata-product,
#hi-eu-opt-in #hi-cookie-box,
.home-banner .home-banner-items>div,
.home-banner .home-banner-masonry>div,
.home-col-tabs .tab-content .tab-pane,
.product-slider-section .product-slider-content .row {
    display: flex;
    flex-wrap: wrap
}

#hi-eu-opt-in #hi-cookie-box .hi-cookie-head,
#hi-eu-opt-in #hi-cookie-box .hi-cookie-intro {
    width: 50%;
    float: left;
    padding: 0 30px;
    margin: 0;
    display: inline-block
}

#hi-eu-opt-in #hi-cookie-box .hi-cookie-happy {
    width: 50%;
    padding: 0 30px;
    line-height: 45px;
    float: left;
    margin: 0
}

#hi-eu-opt-in #hi-cookie-box .hi-cookie-btn {
    display: inline-block;
    padding: 0 15px;
    cursor: pointer
}

#hi-eu-opt-in #hi-cookie-box .agree,
#hi-eu-opt-in #hi-cookie-box .disagree {
    height: 48px;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    transition: .35s;
    text-align: center;
    line-height: 42px
}

#hi-eu-opt-in #hi-cookie-box .agree {
    background: #000;
    color: #fff;
    border: 3px solid #000;
    border-radius: 0;
    margin-right: 10px;
    margin-left: 30px
}

#hi-eu-opt-in #hi-cookie-box .agree:hover {
    background: 0 0;
    border-color: #000
}

#hi-eu-opt-in #hi-cookie-box .disagree {
    background: 0 0;
    color: #000;
    border: 3px solid #000;
    border-radius: 0
}

#hi-eu-opt-in #hi-cookie-box .disagree:hover {
    background: #000;
    color: #fff;
    border-color: #000
}

@media (max-width:991px) {

    #bottom-content .insta-newletter-wrapper,
    #bottom-content .insta-newletter-wrapper>div {
        display: block;
        width: 100%
    }

    #bottom-content .insta-newletter-wrapper .instagram-wrapper {
        padding: 1px
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper {
        width: 100%
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content {
        position: static;
        transform: none;
        padding-bottom: 60px
    }

    #hi-eu-opt-in #hi-cookie-box .hi-cookie-happy,
    #hi-eu-opt-in #hi-cookie-box .hi-cookie-head {
        width: 30%
    }

    #hi-eu-opt-in #hi-cookie-box .hi-cookie-intro {
        width: 70%
    }

    .navbar-responsive-menu {
        position: absolute;
        display: block;
        right: 15px;
        bottom: 0 !important;
        z-index: 2;
        border: none;
        margin: 0;
        padding: 0 !important;
        min-height: 50px;
        width: 50px;
        height: 50px;
        background-color: #000;
        cursor: pointer
    }

    .navbar-responsive-menu .btn-navbar {
        width: 100%;
        height: 50px;
        z-index: 9;
        cursor: pointer;
        padding: 18px 0 0
    }

    .navbar-responsive-menu .btn-navbar .bar {
        display: block;
        width: 25px;
        height: 2px;
        margin: 0 auto 5px;
        background: #fff
    }
}

@media (max-width:991px) and (max-width:767px) {

    #hi-eu-opt-in #hi-cookie-box .hi-cookie-happy,
    #hi-eu-opt-in #hi-cookie-box .hi-cookie-head {
        width: 100%
    }
}

#hi-eu-opt-in.active {
    position: fixed;
    z-index: 100;
    background-color: rgba(0, 0, 0, .8);
    padding: 15px;
    width: 100%;
    bottom: 0;
    color: #fff
}

.blog-container .blog-content.style-2 .row.home-blog-carousel .post-item,
.fancybox-wrap .fancybox-skin,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-left,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-right,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-head a {
    padding: 0 !important
}

.fancybox-wrap .fancybox-skin .fancybox-inner .bc-error {
    text-align: center;
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    -o-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
    width: 100%
}

.fancybox-wrap .fancybox-skin .fancybox-close {
    top: -30px;
    right: -30px
}

.fancybox-wrap .fancybox-skin #product-compare .heading-col,
.page-address .customer_address_table h4,
.page-address>h2,
.special-product-section .sp-item .wrapper-countdown .deal-text .number,
.special-product-section .sp-item .wrapper-countdown .wrapper-inner .number {
    font-weight: 600
}

.fancybox-wrap .fancybox-skin #product-compare .product-col {
    padding: 15px;
    position: relative;
    font-family: "Helvetica Neue", serif
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info .social-sharing li:hover a span,
#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item .media-body .article-title a,
#sidebar-blog .sb-blog-tag .list-inline li a,
.blog-content .row .post-item .post-item-inner .post-content .blog-title a,
.breadcrumb-wrapper .breadcrumb-holder .breadcrumb li.active,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content .blog-title a,
.fancybox-wrap .fancybox-skin #product-compare .product-col a,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li .expand,
.header-content .style-1 .top-bar a,
.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right .main-nav>li .expand i::before,
.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right .main-nav>li>a,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li .expand i::before,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li>a,
.header-content .style-2 .top-bar .topbar-right .currencies li a span,
.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li a,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav>li a,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li .expand i::before,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>a,
.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .mega-menu>.dropdown-menu .mega-col .mega-sub-link>a,
.header-content .top-bar .top-bar-inner .topbar-right li span,
.home-banner .home-banner-items .style-3.text-box-bottom .text .btn,
.home-banner .home-banner-items .style-3.text-box-top .text .btn,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text .btn,
.home-banner .home-banner-masonry .style-3.text-box-top .text .btn,
.home-col-tabs .tab-content .product-wrapper .product-content .product-name a,
.page-wishlist .wishlist-table tbody .wishlist-item .product-detail a:hover,
.page-wishlist .wishlist-table tbody .wishlist-item .product-price a:hover,
.page-wishlist .wishlist-table tbody .wishlist-item .product-remove-btn .remove-wishlist:hover,
.post-single .more-post .post-item .post-title a {
    color: #000
}

.fancybox-wrap .fancybox-skin #product-compare .product-col .remove {
    position: absolute;
    right: 20px;
    font-size: 20px
}

.fancybox-wrap .fancybox-skin #product-compare .product-col .product-name {
    font-size: 20px;
    font-weight: 600
}

#col-main .cp-list .product-wrapper .product-content .product-name .price,
#col-main .cp-list .product-wrapper .product-content .product-name .price-sale,
#col-main .cp-list .product-wrapper .product-content .product-price .price,
#col-main .cp-list .product-wrapper .product-content .product-price .price-sale,
.custom-item-inner-collection .info .price,
.custom-item-inner-collection .info .price-sale,
.custom-item-inner-product .info .price,
.custom-item-inner-product .info .price-sale,
.fancybox-wrap .fancybox-skin #product-compare .product-col .product-price .price-sale,
.home-col-tabs .tab-content .product-wrapper .product-content .product-price .price,
.home-col-tabs .tab-content .product-wrapper .product-content .product-price .price-sale,
.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content .sb-price .price,
.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content .sb-price .price-sale,
.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .product-price .price,
.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .product-price .price-sale,
.page-product .product-info .group-price-sale .product-price .detail-price .price,
.page-product .product-info .group-price-sale .product-price .detail-price .price-sale,
.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .product-price .price,
.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .product-price .price-sale,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .product-price .price,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .product-price .price-sale,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner .sb-price .price,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner .sb-price .price-sale,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content .sb-price .price,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content .sb-price .price-sale {
    color: #424242
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-price .price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-price .price-sale,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-price .price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-price .price-sale,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-price .price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-price .price-sale,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-price .price,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-price .price-sale,
.fancybox-wrap .fancybox-skin #product-compare .product-col .product-price .price {
    font-weight: 700;
    font-size: 18px;
    color: #424242
}

.fancybox-wrap .fancybox-skin #product-compare .product-col .product-price .price-compare {
    font-size: 15px;
    color: #777;
    text-decoration: line-through;
    margin-right: 10px
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-author,
.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .comparison_availability_statut {
    font-style: italic
}

.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container .button,
.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container button {
    border-radius: 0;
    margin: 10px 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-transform: uppercase;
    transition: .35s;
    font-weight: 600
}

.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container button {
    color: #fff;
    border: none;
    outline: 0;
    background-color: rgba(0, 0, 0, .85)
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-product-button button:hover,
#sidebar-blog .sb-sf #sb-newsletter form .btn-subscribe:hover,
.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container button:hover {
    color: rgba(0, 0, 0, .85);
    background-color: #fff;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .85)
}

.cart-sb .cart-content .action .btn-default:hover,
.fancybox-wrap .fancybox-skin #product-compare .product-col .comparison_product_infos .button-container .button:hover,
.pagination-holder .pagination .active,
.pagination-holder .pagination .active a,
.post-single .post .post-content .post-tags-social .tags a:hover {
    background-color: rgba(0, 0, 0, .85);
    color: #fff
}

#col-main .cata-toolbar .group-gl i,
.fancybox-wrap .fancybox-skin #product-compare .product-col .line,
.fancybox-wrap .fancybox-skin #product-compare .product-col .line .heading,
.order-form .cata-toolbar .group-toolbar .fa {
    margin-right: 5px
}

.fancybox-wrap .fancybox-skin #mailchimp-popup {
    position: relative;
    overflow: hidden;
    height: 100%
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content {
    position: absolute;
    top: 10%;
    left: 5%
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content .title {
    color: rgba(0, 0, 0, .85);
    font-size: 3em;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 700
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content .mailchimp-caption-1 {
    font-size: 1.5em
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form #mc-email,
.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form button {
    border-radius: 0;
    padding: 0 20px;
    height: 50px
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form #mc-email {
    width: 70%;
    margin: 20px 0
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form button {
    display: block;
    border: none;
    outline: 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .3em;
    transition: .35s
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form button:hover {
    box-shadow: inset 0 0 0 4px #000;
    background-color: #fff;
    color: #000;
    font-weight: 700
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media {
    position: absolute;
    bottom: 10%;
    left: 5%
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media span,
.special-product-section .sp-item .group-product-cw label {
    margin-right: 15px
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media .list-inline li {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid rgba(0, 0, 0, .7);
    border-radius: 50%;
    text-align: center;
    transition: .35s
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media .list-inline li a {
    display: block;
    color: rgba(0, 0, 0, .7)
}

.fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media .list-inline li:hover {
    border-color: rgba(0, 0, 0, .85);
    background-color: rgba(0, 0, 0, .85)
}

@media (max-width:560px) {
    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-social-media {
        bottom: 3%
    }

    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content {
        left: 0;
        padding: 0 20px
    }

    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content .title {
        margin-bottom: 10px;
        font-size: 8vw
    }

    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-content #mc-form #mc-email {
        margin: 10px 0
    }
}

#quick-shop-popup .modal-dialog .modal-content,
.quantity .ant-input-number {
    border-radius: 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-header {
    position: relative;
    border-bottom: none;
    padding: 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-header .close {
    position: absolute;
    bottom: 100%;
    left: 100%
}

#quick-shop-popup .modal-dialog .modal-content .modal-header .close:after {
    content: "\f129";
    font-family: ionicons;
    color: #fff
}

#quick-shop-popup .modal-dialog .modal-content .modal-body,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs.use-carousel .home-col-tabs {
    padding-top: 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info>div,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .swiper-pagination-home-4 .swiper-pagination-bullet,
.page-product .product-info #stock,
.page-product .product-info .size-chart,
.page-product .product-simple-tab.style-2>div:first-child .tab-content .tab-pane>p,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content .tab-pane>p {
    margin: 10px 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-compare,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price-compare {
    text-decoration: line-through;
    opacity: .5;
    font-size: 16px;
    color: #777
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .price-sale,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price,
.searchbox.modal-content #result-ajax-search .search-results .result-item .price-sale {
    font-size: 20px;
    color: #424242
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-product-price .unavailable {
    font-size: 35px;
    color: #ccc
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper #qs-product-variants,
.home-banner .home-banner-items .style-3.text-box-left .image,
.home-banner .home-banner-items .style-3.text-box-right .image,
.home-banner .home-banner-masonry .style-3.text-box-left .image,
.home-banner .home-banner-masonry .style-3.text-box-right .image {
    width: 70%
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper #qs-product-variants>div {
    display: flex;
    margin-bottom: 10px
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper #qs-product-variants label {
    width: 20%
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper #qs-product-variants select {
    flex-grow: 1;
    width: 100%;
    float: right;
    min-width: 100px
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper #qs-description,
.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .bp-review,
.look-3 .look-image,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .bp-review,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner .bp-review {
    margin: 15px 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-quantity-product .qs-quantity,
.page-product.layout-1 .product .product-info .bundled-items .bundled-item .bw-qty-wrapper,
.page-product.layout-2 .product .product-info .quantity-product .quantity {
    position: relative;
    display: inline-block
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-quantity-product .qs-quantity input {
    width: 120px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, .5);
    text-align: center
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-quantity-product .qs-quantity .qty-wrapper .qty-inner>span,
.page-product.layout-2 .product .product-info .quantity-product .quantity .qty-wrapper .qty-down,
.page-product.layout-2 .product .product-info .quantity-product .quantity .qty-wrapper .qty-up {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    padding: 0 20px;
    cursor: pointer
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-quantity-product .qs-quantity .qty-wrapper .qty-up,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-down,
.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-down,
.page-product.layout-2 .product .product-info .quantity-product .quantity .qty-wrapper .qty-down,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-down,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-down,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-down,
.separator-heading-line.side-line h2:before {
    left: 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-quantity-product .qs-quantity .qty-wrapper .qty-down,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-down.plus-btn,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-up,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-up.plus-btn,
.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-up,
.page-product.layout-1 .product .product-info .bundled-items .bundled-item .bw-qty-wrapper .qty-btn.plus-btn,
.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .fake-qty-wrapper .qty-btn.plus-btn,
.page-product.layout-2 .product .product-info .quantity-product .quantity .qty-wrapper .qty-up,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-down.plus-btn,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-up,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-up.plus-btn,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-down.plus-btn,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-up,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-up.plus-btn,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-down.plus-btn,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-up,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-up.plus-btn,
.separator-heading-line.side-line h2:after {
    right: 0
}

#quick-shop-popup .modal-dialog .modal-content .modal-body .product-info #qs-action-wrapper .qs-product-button button {
    border-radius: 0;
    margin: 10px 0;
    width: auto;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-transform: uppercase;
    transition: .35s;
    font-weight: 600;
    color: #fff;
    border: none;
    outline: 0;
    background-color: rgba(0, 0, 0, .85)
}

.searchbox.modal-content {
    position: relative;
    background-color: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0;
    border-radius: 0;
    padding: 30px
}

.searchbox.modal-content .close {
    position: absolute;
    width: 35px;
    height: 35px;
    right: -35px;
    top: -35px;
    opacity: .8;
    color: #fff;
    font-family: Ionicons;
    font-size: 30px;
    background: 0 0;
    cursor: pointer
}

.searchbox.modal-content #search {
    position: relative;
    padding: 0;
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    box-shadow: none
}

.searchbox.modal-content #search #bc-product-search {
    width: 100%;
    height: 48px;
    margin: 10px 0;
    line-height: 44px;
    border-color: #000 !important;
    box-shadow: none !important;
    border-radius: 0
}

.searchbox.modal-content #search .search-icon {
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -17.5px;
    font-size: 32px;
    border: none;
    background: 0 0;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    outline: 0
}

.searchbox.modal-content #search .search-icon::before {
    content: "\f4a4";
    font-family: Ionicons
}

.searchbox.modal-content #result-ajax-search .search-results {
    list-style: none;
    max-height: 300px;
    overflow: auto;
    display: flex;
    flex-direction: column
}

.product-listing-section .product-listing-items .block-item-wrapper .item,
.searchbox.modal-content #result-ajax-search .search-results .result-item {
    margin-bottom: 15px
}

.searchbox.modal-content #result-ajax-search .search-results .result-item .search-item-img {
    margin-right: 15px;
    display: inline-block;
    float: left
}

.searchbox.modal-content #result-ajax-search .search-results .result-item .search-item-title {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    white-space: normal;
    display: block
}

.mega-menu>.dropdown-menu {
    padding: 30px !important;
    background-color: #fff;
    left: 100px !important;
    width: calc(100% - 200px);
    z-index: 10;
    overflow-y: auto
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link {
    font-weight: 700;
    max-width: 100%;
    line-height: 26px;
    padding: 7px
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>a {
    display: block;
    margin-bottom: 15px;
    color: #000
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub {
    display: block;
    position: static;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background-color: transparent
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li {
    line-height: 26px;
    padding: 7px 7px 7px 0;
    transition: .35s
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li>a {
    text-transform: none;
    color: #666;
    white-space: normal
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li>a:hover {
    color: #999;
    background-color: #fff
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-head a img {
    height: auto;
    max-width: 100%;
    max-height: 300px
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner>a {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: rgba(0, 0, 0, .85);
    padding: 0 !important
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner .sb-price .price-compare {
    text-decoration: line-through;
    opacity: .5;
    font-size: 16px;
    margin-right: 15px;
    color: #777
}

.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner .sb-price .price,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub .bp-item .sb-product-content .bp-content-inner .sb-price .price-sale {
    font-size: 20px;
    margin-right: 15px;
    color: #424242
}

.footer-wrapper .footer-sm-wrapper .widget-social-icons li a,
.header-content .top-bar .top-bar-inner .topbar-right .currency.open .currencies,
.home-banner .home-banner-items .style-1 .banner-item .image a,
.home-banner .home-banner-masonry .style-1 .banner-item .image a,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button .add-cart-button a,
.look-2 .look-item .look-point-2 .look-info .look-button,
.mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-link,
.page-cart .cart-table table tbody tr .item-name .item-title a,
.page-product .product-simple-tab.accordion .panel .panel-heading .panel-title a,
.page-reset .form-wrapper .control-wrapper label,
.page-wishlist .wishlist-table.hidden+.no-wishlist-msg,
.separator-heading-line .separator-subtext,
.special-product-section .sp-item.text-center .wrapper-countdown .deal-text,
.special-product-section .sp-item.text-right .wrapper-countdown .deal-text {
    display: block
}

.mega-menu.hover:before {
    content: "";
    width: 100%;
    height: 55px;
    position: absolute;
    left: 0;
    top: 50px
}

.bc-success {
    height: 100%;
    margin: 0;
    position: relative;
    text-align: center
}

.bc-success span {
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:991px) and (max-width:991px) {
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link.menu-mobile-open .dropdown-menu-sub {
        margin-top: 7px
    }
}

.blog-content .row .post-item .post-item-inner .post-content .read-more-btn:hover,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner>a:hover,
.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text a:hover,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content>a:hover,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>a:hover,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>a:hover,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li.customer-link a:hover,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li.customer-link a:hover,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box>.button:hover,
.home-banner .home-banner-items .btn:hover,
.home-banner .home-banner-masonry .btn:hover,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a:hover,
.page-404 .page-404-style-1 p a:hover,
.page-search .cata-product .post-item .post-item-inner .post-content .post-to-link a:hover,
.page-search .cata-product .post-item .post-item-inner>a:hover,
.pl-content .pnl .prod-item .product-content .shop-now:hover,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link a:hover,
a:hover {
    text-decoration: unset
}

.header-content,
.page-cart .cart-table table thead tr,
.page-product .product-info .product-col-sku .category,
.page-product.layout-4 .product-col-sku .category,
.page-product.layout-6 .product-col-sku .category,
.slideshow-catalog-wrapper .home-slideshow-wrapper {
    text-transform: uppercase
}

.header-content .top-bar {
    padding-top: 30px;
    padding-bottom: 15px;
    font-size: 11px;
    background-color: #fff;
    line-height: 20px;
    color: #000
}

.cpt-wrapper .main-collection .main-col-content .main-col-title,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-3,
.header-content .style-3,
.header-content .top-bar .top-bar-inner,
.home-banner .home-banner-items .style-1 .banner-item .text .title,
.home-banner .home-banner-masonry .style-1 .banner-item .text .title,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content.content-3 .lookbook-text .heading {
    letter-spacing: .1em
}

.breadcrumb-wrapper .breadcrumb-holder.text-right .breadcrumb,
.cart-page-bottom>.row .col-wrapper:last-child,
.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right,
.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right .list-inline .ft-payment:last-child,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li:last-child,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li:last-child,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li:last-child,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider,
.header-content .top-bar .top-bar-inner .topbar-right li,
.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content,
.layout-3.right-sidebar .sidebar .sb-product-list .sb-product-content,
.post-single .more-post .post-item:last-child,
.product-bottom .col-wrapper:last-child,
.product-listing-section .product-listing-items .row>div:last-child,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content {
    padding-right: 0
}

.header-content .top-bar .top-bar-inner .topbar-right li i {
    font-size: 11px
}

.header-content .top-bar .top-bar-inner .topbar-right .compare-target .number,
.header-content .top-bar .top-bar-inner .topbar-right .top-cart-holder .number,
.header-content .top-bar .top-bar-inner .topbar-right .wishlist-target .number {
    position: absolute;
    top: -10px;
    right: -8px
}

.header-content .top-bar .top-bar-inner .topbar-right .top-cart-holder .number span {
    color: #e10202;
    font-weight: 600;
    font-size: 16px
}

.header-content .top-bar .top-bar-inner .topbar-right .currency {
    position: relative;
    display: inline-block !important;
    margin-right: 15px
}

.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies {
    margin: 1px 0;
    font-size: 13px;
    display: none
}

.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies.animated {
    animation-duration: .2s
}

.header-content .style-2 .top-bar .topbar-right .currencies .flag-usd,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currencies .flag-usd,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currencies .flag-usd,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies .flag-usd,
.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies .flag-usd {
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/usd.png?v=15688773925675066852);
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 3px
}

.header-content .style-2 .top-bar .topbar-right .currencies .flag-eur,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currencies .flag-eur,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currencies .flag-eur,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies .flag-eur,
.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies .flag-eur {
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/eur.png?v=1550618895210279284);
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 3px
}

.header-content .style-2 .top-bar .topbar-right .currencies .flag-gbp,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currencies .flag-gbp,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currencies .flag-gbp,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies .flag-gbp,
.header-content .top-bar .top-bar-inner .topbar-right .currency .currencies .flag-gbp {
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/gbp.png?v=7199741256765592255);
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 3px
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu,
.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu {
    display: block;
    opacity: 0;
    right: 0;
    left: auto;
    padding: 15px;
    visibility: hidden;
    transition: .35s
}

.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .items-inner {
    position: relative;
    display: flex;
    margin: 15px 0
}

.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .items-inner>div {
    padding-right: 10px
}

.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .items .cart-close,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .cart-close,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .cart-close,
.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .items .cart-close {
    position: absolute;
    top: 0;
    right: 0
}

.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .subtotal {
    position: static;
    margin-bottom: 10px
}

.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .action>* {
    margin-bottom: 5px;
    width: 100%
}

.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a {
    border-radius: 0;
    height: 50px;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    transition: .35s;
    line-height: 50px;
    padding: 0
}

.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .action a:hover,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a:hover,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a:hover,
.header-content .top-bar .top-bar-inner .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a:hover {
    background-color: #000;
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff
}

.header-content .header-main {
    font-size: 13px;
    padding-top: 60px;
    padding-bottom: 30px;
    position: relative
}

.header-content .header-main .container .row,
.header-content .style-3.header-fixed .header-main .header-menu {
    margin: 0 !important
}

.header-content .header-main .container .header-logo {
    display: inline-block;
    line-height: 50px
}

.header-content .header-main .container .header-logo a.logo-text,
.header-content .style-3 #header-style-3 .header-topbar .topbar-center a.logo-text,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-left a.logo-text {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: #fff;
    font-size: 20px;
    transition: .35s;
    letter-spacing: 2px
}

.footer-wrapper .footer-logo a.logo-text:hover,
.header-content .header-main .container .header-logo a.logo-text:hover,
.header-content .style-3 #header-style-3 .header-topbar .topbar-center a.logo-text:hover,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-left a.logo-text:hover {
    color: #222
}

.header-content .header-main .container .horizontal-menu .navbar {
    position: static;
    margin-bottom: 0
}

.header-content .header-main .container .horizontal-menu .navbar-collapse {
    padding-right: 0;
    align-self: center
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 10
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>a:after,
.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>a:after,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li.customer-link a:after,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li.customer-link a:after,
.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box>.button:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: #000;
    height: 1px;
    transition: .35s
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>.dropdown-menu {
    background-color: #fff;
    border: 2px solid #eee;
    left: auto;
    right: 0;
    top: 100%;
    padding: 18px 0 0;
    display: block !important;
    visibility: hidden;
    opacity: 0;
    margin-top: 45px;
    transition: .3s;
    min-width: 150px;
    z-index: 99999
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav>li>.dropdown-menu>li a {
    padding: 10px 15px;
    font-size: 13px;
    text-transform: none;
    color: #666 !important
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav .active>a:after {
    background: rgba(0, 0, 0, .85)
}

.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav .dropdown.hover .dropdown-menu {
    margin-top: 45px;
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-name,
#col-main .cp-list .product-wrapper .product-content .product-name,
.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6:nth-child(2),
.footer-style-2 .footer-wrapper,
.footer-style-3 .footer-wrapper,
.header-content .header-main .container .horizontal-menu .navbar-collapse .main-nav .dropdown.hover.mega-menu .dropdown-menu,
.home-banner .home-banner-items .style-3.text-box-bottom .text .subtitle,
.home-banner .home-banner-items .style-3.text-box-top .text .subtitle,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text .subtitle,
.home-banner .home-banner-masonry .style-3.text-box-top .text .subtitle {
    margin-top: 0
}

.header-content .header-container.header-fixed,
.header-content .style-4 .header-main.header-fixed {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0
}

.header-content .header-container.header-fixed .header-main .header-logo {
    line-height: unset
}

.header-content .style-1 .top-bar {
    padding-bottom: 0
}

.footer-style-3 .footer-wrapper .ft-top a,
.footer-style-3 .footer-wrapper .ft-top p,
.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-bottom li a,
.footer-wrapper .ft-menu-wrapper .ft-menu .ft-menu-item a,
.header-content .style-2 .top-bar .topbar-right>li a,
.header-content .style-2 .top-bar .topbar-right>li a span,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li>a,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li>div>a,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li>a,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li>div>a,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right>ul>li>a,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right>ul>li>div>a {
    color: #9d9d9d
}

.header-content .style-1 .header-main .container .horizontal-menu {
    float: right;
    text-align: right
}

.header-content .style-1 .header-main .container .horizontal-menu .main-nav>li {
    min-width: 50px;
    padding: 0 15px;
    font-size: 13px;
    position: relative
}

.header-content .style-1 .header-main .container .horizontal-menu .main-nav>li>a {
    color: #000;
    font-weight: 600
}

.header-content .style-1 .header-main .navbar {
    bottom: 15px
}

.header-content .style-1 .header-main .navbar .mega-menu.hover:before {
    top: 67% !important
}

.header-content .style-1.header-fixed .header-main {
    margin: 0;
    padding-bottom: 0;
    background-color: #fff !important
}

.header-content .style-1.header-fixed .header-main .navbar {
    margin-bottom: 0;
    min-height: 0;
    top: 50%
}

.header-content .style-1.header-fixed .header-main .navbar .mega-menu.hover:before {
    top: 50% !important
}

.header-content .header-container.header-fixed .header-main {
    padding: 20px 0;
    bottom: auto;
    background-color: #fff
}

.header-content .style-2 .top-bar {
    background-color: #fff;
    color: #9d9d9d;
    font-size: 11px;
    margin: 0;
    padding: 20px
}

.header-content .style-2 .top-bar .topbar-right .number,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .number {
    position: absolute;
    bottom: 45%
}

.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .subtotal,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .subtotal,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .subtotal,
.page-product.layout-1 .product .product-image .product-image-inner>a {
    position: static
}

.header-content .style-2 .top-bar .topbar-right .top-cart-holder .dropdown-menu .cart-content .action a,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown .dropdown-menu .cart-content .action a {
    border-radius: 0;
    width: 200px;
    height: 50px;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    transition: .35s;
    line-height: 50px;
    padding: 0
}

@media (max-width:1300px) {
    .header-content .style-2 .top-bar .container {
        width: 100%
    }
}

.header-content .style-2 .header-main {
    padding: 30px 0;
    margin: 0;
    top: 100%;
    width: 100%;
    z-index: 10;
    background-color: #fff
}

.cc-owl-carousel-item .product-wrapper .product-head,
.header-content .style-2 .header-main .container,
.home-banner .home-banner-items .style-2.text-box-left .image,
.home-banner .home-banner-items .style-2.text-box-left .text,
.home-banner .home-banner-items .style-2.text-box-right .image,
.home-banner .home-banner-items .style-2.text-box-right .text,
.home-banner .home-banner-masonry .style-2.text-box-left .image,
.home-banner .home-banner-masonry .style-2.text-box-left .text,
.home-banner .home-banner-masonry .style-2.text-box-right .image,
.home-banner .home-banner-masonry .style-2.text-box-right .text {
    width: 50%
}

.custom-content-wrapper .custom-content .custom-item.align-center,
.header-content .style-2 .header-main .container .header-main-wrapper .header-icons,
.header-content .style-2 .header-main .container .header-main-wrapper .header-logo,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu {
    align-self: center
}

.header-content .style-2 .header-main .container .header-main-wrapper .header-icons,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu {
    padding: 0;
    position: static
}

.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar {
    min-height: 0;
    margin-bottom: 0
}

.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right .main-nav>li,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li {
    width: 100%;
    letter-spacing: .1em
}

.blog-container .blog-content.style-2 .row .post-item .post-content .read-more-btn:before,
.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right .main-nav>li>a::after,
.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li>a::after {
    background: #000
}

.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li.mega-menu>.dropdown-menu {
    top: 70% !important
}

.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li.mega-menu:before {
    top: 65px;
    height: 45px
}

.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li.mega-menu.hover>.dropdown-menu {
    margin-top: 32px
}

.header-content .style-2 .header-main .container .header-main-wrapper .horizontal-menu .navbar .navbar-collapse .main-nav>li.hover:not(.mega-menu) .dropdown-menu {
    margin-top: 45px
}

.header-content .style-2 .header-main .container .header-main-wrapper .header-icons .right {
    float: right;
    text-align: right;
    width: 100%
}

.header-content .style-2 .header-main .container .header-main-wrapper .header-logo {
    padding: 0;
    text-align: center
}

@media (max-width:991px) {
    .mobile-version .menu-mobile {
        top: 0 !important;
        position: fixed;
        width: 270px;
        z-index: 999999;
        border-radius: 0;
        height: 100%;
        left: 0;
        transform: translate(-280px, 0);
        transition: .35s;
        background: #fff
    }

    .mobile-version .menu-mobile .m-close,
    .mobile-version .menu-mobile .m-close i::before {
        top: 0;
        width: 40px;
        height: 40px;
        border: none;
        z-index: 999;
        cursor: pointer;
        position: absolute;
        line-height: 40px;
        text-align: center
    }

    .mobile-version .menu-mobile.opened {
        transform: translate(0, 0);
        background: #fff
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.menu-mobile-open>.dropdown-menu,
    .mobile-version .menu-mobile.opened .m-close {
        display: block
    }

    .mobile-version .menu-mobile .m-close {
        right: -40px;
        background: 0 0;
        display: none
    }

    .mobile-version .menu-mobile .m-close i::before {
        transform: translateX(-50%);
        color: #fff
    }

    .mobile-version .menu-mobile .mm-wrapper {
        overflow: auto;
        height: 100%;
        padding-bottom: 15px
    }

    .mobile-version .menu-mobile .mm-wrapper .mm-block-icons .list-inline {
        display: flex;
        table-layout: fixed;
        width: 100%;
        border-bottom: 1px solid #ddd;
        background: #2b2b2b;
        position: relative;
        margin: 0
    }

    .mobile-version .menu-mobile .mm-wrapper .mm-block-icons .list-inline>li {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        text-align: center;
        border-left: 1px solid #ddd;
        padding: 0;
        margin: 0
    }

    .mobile-version .menu-mobile .mm-wrapper .mm-block-icons .list-inline>li>a {
        color: #fff;
        display: block;
        position: relative;
        padding: 12px 5px;
        font-size: 14px
    }

    .mobile-version .menu-mobile .mm-wrapper .mm-block-icons .list-inline>li:first-child {
        border-left: none
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li {
        clear: both;
        margin-bottom: 0;
        position: relative;
        border-bottom: 1px solid #ddd;
        cursor: pointer
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li>a {
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
        padding: 7px 15px;
        display: inline-block;
        line-height: 26px
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li .expand {
        color: #000;
        position: absolute;
        left: 245px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li .expand .fa-angle-down,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li .expand .fa-minus,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li .expand .fa-plus {
        line-height: 40px;
        width: 20px
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.li-on-mobile {
        font-size: 18px;
        text-transform: uppercase;
        text-align: center;
        padding: 10px;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
        color: #000;
        background-color: #fff !important
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.active,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link .dropdown-menu>li:not(.bp-item).hover>a,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.menu-mobile-open>.dropdown-menu:hover li.hover,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li:hover {
        background-color: transparent
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.active>a,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.active>a .icon_bag_alt,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.hover .fa,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.hover>a>span,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li:hover>a,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li:hover>a .icon_bag_alt {
        color: inherit
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li>.dropdown-menu {
        position: static;
        width: 100%;
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        min-height: 0 !important;
        font-size: 16px;
        border-radius: 0;
        display: none;
        visibility: visible;
        opacity: 1
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li>.dropdown-menu>li a {
        white-space: normal;
        padding: 7px 30px;
        line-height: 26px;
        border-bottom: 1px solid #ddd
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.menu-mobile-open>.dropdown-menu:hover li.hover a {
        background-color: transparent;
        color: #fff
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu {
        background: 0 0 !important;
        padding: 0 15px !important
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col {
        width: 100%;
        padding: 0;
        line-height: 26px;
        clear: both
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link {
        font-weight: 400;
        font-size: inherit;
        clear: both
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link .expand {
        left: 209px;
        top: 18px;
        color: #000 !important
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link>a {
        margin-bottom: 0
    }

    .header-content .top-bar .top-bar-inner .topbar-right .currency,
    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link .dropdown-menu {
        display: none !important
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link .dropdown-menu .sb-product-content a {
        padding: 0
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link.menu-mobile-open .dropdown-menu-sub {
        display: block !important;
        width: 100%
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row .mega-col .mega-sub-link.menu-mobile-open .dropdown-menu-sub>li a {
        line-height: 26px;
        padding: 7px 0
    }

    .mobile-version .menu-mobile .mm-wrapper .main-nav>li.mega-menu>.dropdown-menu .row * {
        background-color: transparent !important;
        color: inherit !important
    }

    .mobile-version .menu-mobile .mm-wrapper::-webkit-scrollbar {
        display: none
    }

    .header-content .header-main .container .header-logo {
        left: 50%;
        transform: translateX(-50%)
    }

    .header-content .style-1 .header-main .container .header-logo {
        transform: none
    }

    .header-content .style-1.header-fixed .header-main .navbar {
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .header-content .container {
        width: 100%
    }

    .header-content .header-container .header-main .container {
        position: relative
    }

    .header-content .style-2 .header-main {
        padding: 1em
    }

    .header-content .style-3.header-fixed .navbar-responsive-menu {
        bottom: -15px !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .header-content .style-2 .header-main {
        padding: 30px
    }
}

.header-content .style-2 .navbar-responsive-menu {
    bottom: 40px
}

.header-content .style-2.header-fixed .navbar-responsive-menu {
    bottom: 8px
}

.header-content .style-2.header-fixed .horizontal-menu .main-nav>li:not(.mega-menu).hover .dropdown-menu {
    margin-top: 20px !important
}

.header-content .style-2.header-fixed .horizontal-menu .main-nav>li.mega-menu.hover:before {
    top: 35px !important
}

.header-content .style-2.header-fixed .horizontal-menu .main-nav>li.mega-menu.hover>.dropdown-menu {
    margin-top: 15px !important
}

.templateIndex .style-2 .header-main {
    background-color: rgba(255, 255, 255, .7) !important;
    position: absolute
}

.header-content .style-3 .top-bar.header-style-3 {
    margin: 0;
    padding: 30px 0
}

.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item {
    display: flex;
    height: 100%
}

.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item .service-icon,
.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item .service-text {
    vertical-align: middle;
    align-self: center
}

.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item .service-icon {
    font-size: 50px
}

.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item .service-text .service-heading {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400
}

.header-content .style-3 .top-bar.header-style-3 .top-bar-inner .service-item .service-text .service-sub-heading {
    color: rgba(255, 255, 255, .5);
    font-size: 13px;
    text-transform: none
}

.header-content .style-3.header-fixed .header-main {
    background-color: #fff !important;
    padding: 0;
    width: 100%
}

.header-content .style-3.header-fixed .header-main .navbar .main-nav {
    margin-top: 0 !important;
    border: none !important
}

.header-content .style-3.header-fixed .header-main .navbar .main-nav>.dropdown>.dropdown-menu {
    margin-top: 0 !important
}

.header-content .style-3.header-fixed .header-main .header-menu .mega-menu>.dropdown-menu {
    top: 100% !important
}

.header-content .style-3 #header-style-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff
}

.header-content .style-3 #header-style-3 .header-topbar {
    margin-top: 70px;
    margin-bottom: 60px;
    background-color: transparent
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-left,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right {
    align-self: center;
    color: #9d9d9d;
    font-size: 11px
}

.cart-page-bottom>.row .col-wrapper:first-child,
.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-left,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li:first-child,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li:first-child,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-left,
.page-product .product-simple-tab.accordion .panel .panel-collapse .panel-body,
.page-product.layout-1 .product .product-info .price-qty-wrapper .group-price-sale,
.page-product.layout-2 .product .product-info .group-price-sale,
.product-bottom .col-wrapper:first-child,
.product-listing-section .product-listing-items .row>div:first-child,
.sidebar-layout-5 {
    padding-left: 0
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currencies.animated,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currencies.animated {
    animation-duration: .35s
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currencies.fadeInUp,
.header-content .style-3 #header-style-3 .header-topbar .topbar-left .list-inline>li .currency.open .currencies,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currencies.fadeInUp,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right .list-inline>li .currency.open .currencies {
    transition: .2s;
    display: block
}

.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right .list-inline,
.header-content .style-3 #header-style-3 .header-topbar .topbar-right {
    text-align: right
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-right .hover-dropdown:hover .dropdown-menu,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .hover-dropdown:hover .dropdown-menu {
    opacity: 1;
    position: absolute;
    visibility: visible
}

.header-content .style-3 #header-style-3 .header-topbar .topbar-center {
    text-align: center;
    display: inline-block
}

.header-content .style-3 #header-style-3 .header-menu {
    margin-bottom: 60px;
    background-color: #fff
}

.header-content .style-3 #header-style-3 .header-menu .horizontal-menu {
    width: 80%;
    display: block;
    margin: auto
}

.header-content .style-3 #header-style-3 .header-menu .navbar {
    border: 0
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav {
    margin: 60px auto auto;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li,
.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav>li {
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 20px
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>a {
    color: #000;
    position: relative
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>.dropdown-menu {
    background-color: #fff;
    border: 2px solid #eee;
    left: auto;
    top: 100%;
    padding: 18px 0 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    min-width: 150px
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>.dropdown-menu>li>a {
    padding: 0 30px;
    margin: 0 0 24px;
    font-size: 13px;
    text-transform: none;
    color: #666 !important
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li>.dropdown-menu>li.hover a {
    opacity: 1;
    background-color: #fff
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav>li.mega-menu>.dropdown-menu {
    top: 70%
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav .dropdown.hover>.dropdown-menu,
.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav .dropdown.hover .dropdown-menu,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav .dropdown.hover .dropdown-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.header-content .style-3 #header-style-3 .header-menu .navbar .navbar-collapse .main-nav .dropdown.hover.mega-menu>.dropdown-menu {
    margin-top: 25px
}

.header-content .style-3 #header-style-3 .navbar-responsive-menu {
    border-radius: 0;
    bottom: 15px;
    left: 15px;
    right: auto
}

.header-content .style-4 .header-main {
    width: 100%;
    padding: 0;
    margin: auto;
    position: relative
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar,
.special-product-section .sp-item .row-wrapper {
    padding: 60px 0
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar>div,
.page-cart .cart-table table tbody tr .item-price span,
.page-cart .cart-table table tbody tr .item-total span {
    line-height: 50px
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right {
    text-align: right;
    padding-right: 0;
    font-size: 11px
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer {
    position: relative;
    font-size: 15px
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer>ul {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -ms-transform: 0 6px 12px rgba(0, 0, 0, .175);
    -o-transform: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
    opacity: 0;
    transition: .35s;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    z-index: 5
}

#col-main .cp-list .product-wrapper .product-head .product-image .featured-img,
#col-main .cp-list .product-wrapper .product-head .product-image img,
.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-head img,
.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer>ul li,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image img,
.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-viewport .bxslider li,
.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-viewport li img,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-head img {
    transition: .35s
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .customer>ul li a {
    font-size: 11px;
    padding: 3px 20px;
    color: #999;
    line-height: 1.8;
    min-width: 100px;
    white-space: nowrap
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .currency .currencies {
    animation-duration: 0s;
    top: 80%
}

.header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar .topbar-right .number {
    position: absolute;
    bottom: 35%
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu {
    padding-left: 75px;
    position: relative
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu {
    width: 100%;
    position: relative;
    z-index: 2;
    transition: none
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li {
    margin: 30px 0;
    padding: 30px 0
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>.dropdown-menu {
    display: block;
    opacity: 0;
    top: 30px;
    left: 118% !important;
    visibility: hidden;
    transition: .35s;
    padding-top: 18px;
    text-transform: none;
    font-size: 13px
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>.dropdown-menu>li {
    margin-bottom: 24px
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>.dropdown-menu>li a {
    background-color: #fff;
    color: #666
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>.dropdown-menu>li.hover a {
    background-color: #fff;
    color: #999
}

.header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .mega-menu>.dropdown-menu {
    transition: .35s;
    width: calc(100vw - 300px)
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .swiper-pagination-home-4 {
    left: 30px;
    top: 50%;
    width: auto;
    display: flex;
    flex-direction: column
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .swiper-pagination-home-4 .swiper-pagination-bullet-active {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .85);
    width: 14px;
    height: 14px;
    margin-left: -3px
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper {
    position: absolute;
    top: 50%;
    width: 50%;
    z-index: 5;
    transform: translateY(-50%)
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper.right-side {
    right: 5%
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper.left-side {
    left: 5%
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper.center-side,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-txt-wrapper.center-side .lookbook-text {
    left: 50%;
    transform: translate(-50%, -50%)
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content {
    background-color: inherit;
    padding: 70px 60px
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box .heading {
    margin-top: 0;
    text-transform: none;
    font-weight: 900;
    font-family: "Playfair Display", "Playfair Display", serif
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box .description {
    margin-top: 30px;
    text-transform: none
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide>.wrapper .swiper-content .wrapper-box>.button {
    display: inline-block;
    margin: 60px auto auto;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #000;
    position: relative
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide.swiper-slide-active {
    margin-right: 60px !important
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide.has-video video {
    position: absolute
}

.header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider .home-slideshow-wrapper .swiper-slide.has-video video::-webkit-media-controls {
    display: none
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar {
    border: 0;
    margin-bottom: 0
}

.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav {
    width: 70%;
    margin: auto;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu {
    background-color: #fff;
    left: auto;
    top: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    min-width: 150px
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu li a,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu li a {
    padding: 15px;
    font-size: 13px;
    text-transform: none;
    color: #666
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu li.hover a,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu li.hover a {
    opacity: 1;
    background-color: #fff;
    color: #999
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav .active>a>span,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav .active>a>span {
    color: #999;
    font-weight: 700
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav .active a:after,
.header-content .style-4 .header-main .header-main-wrapper>.header-menu .navbar .navbar-collapse .main-nav .active a:after {
    background-color: #999
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu {
    position: fixed;
    top: 0;
    z-index: 10000000000;
    background-color: #fff;
    width: 100%
}

.header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav {
    width: 100%;
    margin: auto;
    line-height: 60px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.header-content .style-4 .header-main.header-fixed .home-4-topbar-wrapper {
    display: none
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide {
    position: relative;
    overflow: hidden;
    opacity: 0;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .wrapper-box {
    width: auto;
    margin: auto
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content {
    position: absolute;
    z-index: 10;
    width: auto
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content.align-left {
    left: 10%
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content.align-center,
.special-product-section .sp-item.position-center .sp-content {
    left: 50%;
    transform: translateX(-50%)
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content.align-right {
    right: 10%
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .subheading {
    font-weight: 300;
    opacity: 1
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .heading {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    letter-spacing: .1em
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .heading .heading-highlight {
    display: inline-block;
    line-height: 1;
    background-size: auto;
    -webkit-background-clip: text
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link {
    margin-top: 50px;
    letter-spacing: .3em
}

.home-banner .home-banner-items .btn:after,
.home-banner .home-banner-masonry .btn:after,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a:after,
.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: #fff;
    height: 1px;
    transition: .35s
}

@media (max-width:550px) {
    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link {
        margin-top: 20px
    }
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .cation {
    text-transform: none;
    margin-top: 60px
}

@media (max-width:767px) {
    .product-wrapper .product-head .product-image .featured-img img {
        transform: none !important
    }

    .noti-product-slider {
        display: none !important;
        width: 280px
    }

    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-img {
        height: 100%;
        overflow: hidden
    }

    .fancybox-wrap .fancybox-skin #mailchimp-popup .mailchimp-popup-img img {
        width: auto;
        height: 100%
    }

    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .heading-text {
        font-size: 7vw
    }

    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .cation {
        font-size: 2vw
    }

    .product-slider-section .product-slider-content .ps-list {
        padding-bottom: 30px
    }
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide.has-video video {
    position: absolute;
    width: 100%
}

.slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide.has-video video::-webkit-media-controls {
    display: none
}

.blog-container .blog-content.style-2 .row,
.blog-content .row,
.cart-page-bottom>.row,
.custom-content-wrapper .custom-content {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner {
    position: relative;
    height: 100%
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-image {
    overflow: hidden;
    transition: .35s
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-image img {
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    transition: .35s
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text {
    position: relative;
    padding: 0 40px 20px;
    transition: .35s;
    z-index: 2
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .col-breakLine {
    width: 30%;
    border: none;
    height: 1px;
    background-color: rgba(0, 0, 0, .2)
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-heading-text {
    margin-bottom: 5px;
    letter-spacing: .4em
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text {
    margin-top: 0;
    margin-bottom: 50px;
    letter-spacing: .1em;
    font-weight: 700
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-body-text {
    margin-top: 50px;
    margin-bottom: 30px;
    width: 100%;
    line-height: 20px;
    letter-spacing: .05em
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text {
    margin-top: 30px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .3em
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text a {
    text-decoration: none;
    color: #000;
    position: relative
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: #555;
    height: 1px;
    transition: .35s
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text.text-center .col-breakLine,
.pl-content .pnl .text-box .btn {
    margin: 0 auto
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text.text-right .col-breakLine {
    margin: 0 0 0 auto
}

@media (max-width:1360px) {
    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text {
        padding: 15px 15px 20px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-heading-text {
        margin-top: 10px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text {
        margin-bottom: 20px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-body-text {
        margin-top: 20px
    }

    .home-banner .home-banner-items .subtitle,
    .home-banner .home-banner-masonry .subtitle {
        font-size: 2vw
    }
}

@media (max-width:1200px) and (min-width:767px) {
    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-heading-text {
        font-size: 4vw;
        letter-spacing: normal
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text {
        font-size: 2.5vw
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-body-text {
        margin-bottom: 10px;
        font-size: 1.5vw
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text {
        margin-top: 15px
    }
}

@media (max-width:991px) and (min-width:767px) {
    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text {
        padding: 30px 15px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text {
        margin-bottom: 5px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-body-text {
        margin-top: 10px
    }
}

.custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-image:hover img {
    transform: scale(1.05, 1.05);
    backface-visibility: hidden
}

.blog-content.style-2 .row .post-item,
.custom-content-wrapper .custom-content .custom-item.align-top {
    align-self: flex-start
}

.custom-content-wrapper .custom-content .custom-item.align-bottom {
    align-self: flex-end
}

.home-service {
    position: relative;
    text-align: center;
    padding: 30px 30px 45px;
    min-height: 300px;
    overflow: hidden;
    background-size: cover !important
}

.home-service .service-wrapper .service-item .service-icon img {
    margin: auto auto 15px
}

.home-service .service-wrapper .service-item .service-text {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: .2em
}

.product-slider-section {
    position: relative;
    transform: translate3d(0, 0, 0)
}

.product-slider-section .title-wrapper {
    text-align: center;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: rgba(0, 0, 0, .85);
    margin: 150px 0 60px
}

.product-slider-section .title-wrapper>:first-child {
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin: 0 0 15px;
    letter-spacing: .1em;
    font-weight: 900
}

@media (max-width:410px) {
    .product-slider-section .product-slider-content .row .product-wrapper .product-head .product-button>div {
        width: 33.33% !important
    }
}

.product-slider-section .product-slider-content .row:after,
.product-slider-section .product-slider-content .row:before {
    display: inline-block;
    content: ""
}

.product-slider-section.has-bg-img .product-slider-content {
    background-color: #fff;
    margin-bottom: 150px;
    padding: 80px 200px
}

.product-slider-section.use_parallax {
    background-attachment: fixed
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content.content-3 .lookbook-text {
    width: 100%;
    left: 0
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-txt-wrapper.left-side .lookbook-text {
    right: 50%
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text {
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translate(0, -50%);
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .sbf-title,
#sidebar .sb-title,
.breadcrumb-wrapper .breadcrumb-title,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-1,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-3,
.footer-wrapper .footer-logo a.logo-text,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .heading,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-des,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .sub-heading,
.look-2 .look-item .look-point-2 .look-info h2,
.look-3 .look-info>h2,
.page-about-us .about-banner .about-b-title h1,
.page-contact .contact-title h1,
.page-contact .support-details .support-item .title,
.page-product.layout-1 .product .product-info {
    font-family: "Playfair Display", "Playfair Display", serif
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-des {
    font-style: italic;
    margin-top: 25px;
    margin-bottom: 60px
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .heading {
    margin-bottom: 40px;
    margin-top: 10px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    letter-spacing: .1em;
    padding: 10px;
    text-align: center;
    color: rgba(0, 0, 0, .85);
    background: rgba(165, 165, 165, .39)
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .col-breakLine {
    margin: 0 auto;
    width: 25%;
    border: none;
    height: 1px;
    background-color: #fff
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: lighter
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text p.heading {
    font-size: 18px;
    font-style: italic;
    font-weight: 400
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text a {
    color: inherit
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters,
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text.text-left .col-breakLine,
.page-search .pagination-holder .pagination {
    margin-left: 0
}

.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4:nth-child(3n),
.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text.text-right .col-breakLine,
.page-product.layout-1 .product .product-image .thumb-img {
    margin-right: 0
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-img-wrapper img {
    width: 100%;
    height: 100%;
    filter: grayscale(100%);
    transition: .35s
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content:hover .heading a {
    font-weight: 800
}

.homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content:hover img {
    transform: scale(1.2, 1.2);
    filter: grayscale(0)
}

.home-col-tabs>.container:first-child {
    padding-left: 0;
    padding-right: 0
}

.home-col-tabs .nav-tabs {
    border-bottom: none;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    opacity: .6;
    letter-spacing: .2em;
    font-size: 20px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav li,
.home-col-tabs .nav-tabs li {
    display: inline-block !important;
    float: none
}

.home-col-tabs .nav-tabs li a {
    color: #000;
    border: none
}

.home-col-tabs .nav-tabs li.active {
    opacity: 1;
    font-weight: 600;
    color: #000
}

.home-col-tabs .nav-tabs li.active a {
    border: none;
    outline: 0;
    color: #000;
    font-weight: 700;
    background-color: transparent
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav li a:hover,
.home-col-tabs .nav-tabs li a:hover,
.page-product.layout-1 .product .product-image .social-sharing .social-main-title:hover {
    background-color: transparent
}

.home-col-tabs .tab-content {
    padding-top: 65px
}

.home-col-tabs .tab-content .product-wrapper {
    padding-bottom: 25px;
    clear: both
}

.home-col-tabs .tab-content .product-wrapper .product-content .product-name {
    text-transform: uppercase;
    font-size: 13px;
    margin: 20px 0 0
}

.home-col-tabs .tab-content .product-wrapper .product-content .product-review,
.post-single .post-comment-form .comments .row {
    margin: 20px 0
}

.home-col-tabs .tab-content .product-wrapper .product-content .product-price {
    font-weight: 600;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    height: 30px
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image {
    overflow: hidden;
    position: relative
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button {
    opacity: 0;
    position: absolute;
    text-align: center;
    left: 0;
    top: auto;
    bottom: 0;
    height: 50px;
    transition: .35s;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    margin: 1px solid #fff;
    font-size: 11px
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button div {
    box-sizing: border-box
}

.home-col-tabs .tab-content .product-wrapper .product-head .product-image .product-button .add-cart-button a i {
    margin-right: 20px;
    font-size: 16px
}

.cart-sb .cart-content .cart-item-image img,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .featured-img img {
    width: 100%;
    height: auto
}

#col-main .cp-list .product-wrapper .product-head .product-image .featured-img .new-text,
#col-main .cp-list .product-wrapper .product-head .product-image .featured-img .sale-text,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .featured-img .new-text,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image .featured-img .sale-text {
    position: absolute;
    top: 5%;
    right: 5%;
    display: inline-block;
    background: rgba(0, 0, 0, .85);
    color: #fff;
    height: 3em;
    width: 3em;
    line-height: 3em;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 11px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 700
}

#col-main .cp-list .product-wrapper .product-head .product-image.product-hover-style-1 .featured-img>a>span:first-of-type,
.home-col-tabs .tab-content .product-wrapper .product-head .product-image.product-hover-style-1 .featured-img>a>span:first-of-type {
    position: absolute;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    transition: .35s
}

@media (min-width:794px) {

    .home-col-tabs .tab-content .five-item-row,
    .home-col-tabs .tab-content .tab-pane .five-item-row {
        width: 20%
    }
}

.home-col-tabs .tab-content .slick-arrow {
    outline: 0;
    border: none;
    background: 0 0;
    position: absolute;
    top: 100%;
    z-index: 5
}

.home-col-tabs .tab-content .slick-arrow:hover {
    font-weight: 700;
    color: rgba(0, 0, 0, .85)
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-prev,
.home-col-tabs .tab-content .slick-prev {
    right: 50%;
    border-right: 1px solid rgba(0, 0, 0, .2);
    padding-right: 20px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-prev::before,
.home-col-tabs .tab-content .slick-prev::before {
    content: "< ";
    margin-right: 10px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-next,
.home-col-tabs .tab-content .slick-next {
    left: 50%;
    border-left: 1px solid rgba(0, 0, 0, .2);
    padding-left: 20px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-next::after,
.home-col-tabs .tab-content .slick-next::after {
    content: " >";
    margin-left: 10px
}

.blog-content .row .post-item {
    align-self: center;
    margin-bottom: 60px
}

.blog-content .row .post-item .post-item-inner .post-image {
    width: 50%;
    display: inline-block;
    position: relative
}

.blog-content .row .post-item .post-item-inner .post-image a::before,
.blog-content .row .post-item .post-item-inner .post-image::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .35s
}

.blog-content .row .post-item .post-item-inner .post-image a,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image a,
.page-product .product-image .featured-image,
.page-search .cata-product .post-item .post-item-inner .post-image a {
    display: block;
    position: relative
}

.blog-content .row .post-item .post-item-inner .post-content {
    position: absolute;
    top: 50%;
    right: 0;
    width: 60%;
    padding: 5% 15px 5% 5%;
    background-color: #fff;
    transform: translateY(-50%);
    font-size: 13px
}

.blog-content .row .post-item .post-item-inner .post-content span {
    opacity: .7
}

.blog-content .row .post-item .post-item-inner .post-content .blog-title {
    margin-top: 0;
    margin-bottom: 70px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase
}

.blog-content .row .post-item .post-item-inner .post-content .read-more-btn {
    float: right;
    letter-spacing: .4em;
    color: rgba(0, 0, 0, .85);
    position: relative
}

.blog-content .row .post-item .post-item-inner .post-content .read-more-btn:after,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner>a:after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content>a:after,
.page-404 .page-404-style-1 p a:after,
.page-search .cata-product .post-item .post-item-inner .post-content .post-to-link a:after,
.page-search .cata-product .post-item .post-item-inner>a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: rgba(0, 0, 0, .85);
    height: 1px;
    transition: .35s
}

.pt-owl-carousel-item .product-button .add-cart-button a i,
.text-center .sp-content .wrapper-countdown {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.blog-content .row .post-item:hover a::before {
    box-shadow: inset 0 -100px 103px -66px rgba(0, 0, 0, .7)
}

.blog-content .row:after,
.blog-content .row:before {
    content: "";
    display: inline-block
}

.blog-content .owl-controls {
    top: 100%
}

.pt-owl-carousel-item .product-button div {
    width: 25% !important
}

.pt-owl-carousel-item .product-button .add-cart-button a i {
    margin-right: 0;
    transform: translate(-50%, -50%)
}

.home-banner .image.crop-circle>a {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50%
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a:after,
.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a:before,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a:after,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a:before,
.home-banner .image.crop-circle>a:after,
.home-banner .image.crop-circle>a:before {
    content: none
}

.home-banner .image.crop-circle>a img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50%;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out
}

.home-banner .home-banner-items .row:after,
.home-banner .home-banner-items .row:before,
.home-banner .home-banner-masonry .row:after,
.home-banner .home-banner-masonry .row:before,
.page-cata .cata-product:after,
.page-cata .cata-product:before {
    content: "";
    display: inline-block !important
}

.home-banner .home-banner-items .subtitle,
.home-banner .home-banner-items .title,
.home-banner .home-banner-masonry .subtitle,
.home-banner .home-banner-masonry .title {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    margin: 0
}

.home-banner .home-banner-items .subtitle,
.home-banner .home-banner-masonry .subtitle {
    letter-spacing: .2em
}

.home-banner .home-banner-items .caption,
.home-banner .home-banner-masonry .caption {
    margin: 35px 0 30px;
    letter-spacing: .05em
}

.home-banner .home-banner-items .caption .col-breakLine,
.home-banner .home-banner-masonry .caption .col-breakLine {
    transform: translate3d(0, 0, 0)
}

.home-banner .home-banner-items .btn,
.home-banner .home-banner-masonry .btn {
    letter-spacing: .3em;
    margin-top: 15px;
    width: auto;
    height: auto;
    padding: 0;
    color: #fff;
    background-color: transparent;
    position: relative
}

.home-banner .home-banner-items .style-1 .banner-item .image a img,
.home-banner .home-banner-masonry .style-1 .banner-item .image a img {
    width: 100%;
    position: relative;
    transition: .35s
}

.home-banner .home-banner-items .style-1 .banner-item .text,
.home-banner .home-banner-masonry .style-1 .banner-item .text {
    position: absolute;
    top: 50%;
    left: 50%;
    letter-spacing: .1em;
    transform: translate(-50%, -50%);
    font-family: "Helvetica Neue", serif
}

.home-banner .home-banner-items .style-1 .banner-item:hover .image img,
.home-banner .home-banner-masonry .style-1 .banner-item:hover .image img {
    transform: scale(1.2, 1.2)
}

.home-banner .home-banner-items .style-2 .text,
.home-banner .home-banner-masonry .style-2 .text {
    position: relative;
    transform: none;
    left: 0;
    top: 0;
    padding: 10px 15px 0;
    width: 50%
}

.home-banner .home-banner-items .style-2 .text .subtitle,
.home-banner .home-banner-masonry .style-2 .text .subtitle {
    margin-bottom: 0
}

.home-banner .home-banner-items .style-2 .text .col-breakLine,
.home-banner .home-banner-masonry .style-2 .text .col-breakLine {
    width: 30%;
    background-color: #000;
    height: 1px;
    margin: 20px auto
}

.home-banner .home-banner-items .style-2 .text .btn,
.home-banner .home-banner-masonry .style-2 .text .btn {
    color: #000;
    line-height: 30px;
    margin-top: 5px;
    vertical-align: middle
}

.home-banner .home-banner-items .style-2 .text .btn:after,
.home-banner .home-banner-items .style-3.text-box-left .text .btn:after,
.home-banner .home-banner-items .style-3.text-box-right .text .btn:after,
.home-banner .home-banner-masonry .style-2 .text .btn:after,
.home-banner .home-banner-masonry .style-3.text-box-left .text .btn:after,
.home-banner .home-banner-masonry .style-3.text-box-right .text .btn:after {
    background-color: #000
}

#col-main .cata-toolbar .sort-by .dropdown-toggle,
.home-banner .home-banner-items .style-2.text-box-bottom,
.home-banner .home-banner-items .style-2.text-box-left,
.home-banner .home-banner-items .style-2.text-box-right,
.home-banner .home-banner-items .style-2.text-box-top,
.home-banner .home-banner-masonry .style-2.text-box-bottom,
.home-banner .home-banner-masonry .style-2.text-box-left,
.home-banner .home-banner-masonry .style-2.text-box-right,
.home-banner .home-banner-masonry .style-2.text-box-top {
    display: inline
}

.home-banner .home-banner-items .style-2.text-box-bottom .banner-item .text,
.home-banner .home-banner-masonry .style-2.text-box-bottom .banner-item .text {
    position: absolute;
    height: 100%;
    top: 100%
}

.home-banner .home-banner-items .style-2.text-box-top .banner-item .image,
.home-banner .home-banner-masonry .style-2.text-box-top .banner-item .image {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 100%
}

@media (max-width:1023px) {

    .home-banner .home-banner-items .style-2 .image,
    .home-banner .home-banner-items .style-2 .text,
    .home-banner .home-banner-masonry .style-2 .image,
    .home-banner .home-banner-masonry .style-2 .text {
        width: 50%
    }
}

.home-banner .home-banner-items .style-3.text-box-bottom .text,
.home-banner .home-banner-items .style-3.text-box-top .text,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text,
.home-banner .home-banner-masonry .style-3.text-box-top .text {
    position: relative;
    background-color: #fff;
    width: 70%;
    padding: 65px;
    top: 30%;
    left: 50%
}

.home-banner .home-banner-items .style-3.text-box-bottom .text .col-breakLine,
.home-banner .home-banner-items .style-3.text-box-top .text .col-breakLine,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text .col-breakLine,
.home-banner .home-banner-masonry .style-3.text-box-top .text .col-breakLine {
    width: 30%;
    background-color: #000;
    height: 1px;
    border: none
}

.home-banner .home-banner-items .style-3.text-box-bottom .text .btn:after,
.home-banner .home-banner-items .style-3.text-box-top .text .btn:after,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text .btn:after,
.home-banner .home-banner-masonry .style-3.text-box-top .text .btn:after {
    background-color: #000;
    bottom: 10px
}

.home-banner .home-banner-items .style-3.text-box-bottom .text,
.home-banner .home-banner-masonry .style-3.text-box-bottom .text {
    transform: translate(-50%, -30%)
}

.home-banner .home-banner-items .style-3.text-box-top .text,
.home-banner .home-banner-masonry .style-3.text-box-top .text {
    transform: translate(-50%, 30%)
}

.home-banner .home-banner-items .style-3.text-box-top .image,
.home-banner .home-banner-masonry .style-3.text-box-top .image {
    position: absolute;
    bottom: 0
}

.home-banner .home-banner-items .style-3.text-box-left,
.home-banner .home-banner-items .style-3.text-box-right,
.home-banner .home-banner-masonry .style-3.text-box-left,
.home-banner .home-banner-masonry .style-3.text-box-right {
    position: relative;
    padding: 15px 0
}

.home-banner .home-banner-items .style-3.text-box-left .text,
.home-banner .home-banner-items .style-3.text-box-right .text,
.home-banner .home-banner-masonry .style-3.text-box-left .text,
.home-banner .home-banner-masonry .style-3.text-box-right .text {
    position: absolute;
    top: 50%;
    width: 60%;
    background-color: #fff;
    padding: 45px
}

.home-banner .home-banner-items .style-3.text-box-left .text .col-breakLine,
.home-banner .home-banner-items .style-3.text-box-right .text .col-breakLine,
.home-banner .home-banner-masonry .style-3.text-box-left .text .col-breakLine,
.home-banner .home-banner-masonry .style-3.text-box-right .text .col-breakLine {
    width: 30%;
    background-color: #000;
    height: 1px
}

.home-banner .home-banner-items .style-3.text-box-left .text .btn,
.home-banner .home-banner-items .style-3.text-box-right .text .btn,
.home-banner .home-banner-masonry .style-3.text-box-left .text .btn,
.home-banner .home-banner-masonry .style-3.text-box-right .text .btn {
    color: #000;
    height: 40px
}

.home-banner .home-banner-items .style-3.text-box-right .text,
.home-banner .home-banner-masonry .style-3.text-box-right .text {
    right: 0;
    left: auto;
    transform: translateY(-50%)
}

.home-banner .home-banner-items .style-3.text-box-left .text,
.home-banner .home-banner-masonry .style-3.text-box-left .text {
    left: 0;
    right: auto;
    transform: translateY(-50%)
}

.home-banner .home-banner-items.border-style .banner-item,
.home-banner .home-banner-masonry.border-style .banner-item {
    border: 2px solid rgba(0, 0, 0, .5)
}

.product-bottom .col-wrapper .bottom-widget .product-bottom-title,
.product-listing-section .product-listing-items .block-item-wrapper .title {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    margin-bottom: 60px;
    margin-top: 0
}

.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row,
.product-listing-section .product-listing-items .block-item-wrapper .item .row {
    display: flex;
    margin: 15px 0
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner {
    padding-top: 20px
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner a,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner a,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner a {
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
    margin-top: 20px
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .sb-price,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .sb-price,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner .sb-price {
    font-weight: 900;
    font-size: 18px
}

.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content .bp-content-inner .sb-price .price-compare {
    font-size: 14px;
    text-decoration: line-through;
    opacity: .7;
    color: #777;
    margin-right: 10px
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-head,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-head,
.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-head {
    overflow: hidden;
    padding: 0
}

.product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-head img {
    width: 100%;
    height: auto;
    transition: .35s
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row:hover .sb-product-head img,
.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row:hover .sb-product-head img,
.product-listing-section .product-listing-items .block-item-wrapper .item .row:hover .sb-product-head img {
    transform: scale(1.2, 1.2);
    opacity: .6
}

.blog-container .blog-content.style-2 .row .post-item {
    padding: 0 15px !important
}

.blog-container .blog-content.style-2 .row .post-item .post-image img {
    min-height: auto
}

.blog-container .blog-content.style-2 .row .post-item .post-content {
    position: relative;
    top: auto;
    margin: auto;
    text-align: center;
    padding: 30px 40px;
    width: calc(100% - 80px);
    transform: translateY(-40px)
}

.blog-container .blog-content.style-2 .row .post-item .post-content .blog-title {
    margin: 35px auto 30px;
    letter-spacing: .1em
}

.blog-container .blog-content.style-2 .row .post-item .post-content .read-more-btn {
    float: none;
    color: #000;
    letter-spacing: .3em
}

.cpt-wrapper .main-collection {
    position: relative;
    width: 55%;
    padding: 0;
    float: none;
    overflow: hidden
}

.cpt-wrapper .main-collection img {
    width: 100%;
    transition: .35s
}

.cpt-wrapper .main-collection .main-col-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate3d(0, 0, 0);
    transform-origin: 100% 50%
}

.cpt-wrapper .main-collection .main-col-content .main-col-sub-title,
.cpt-wrapper .main-collection .main-col-content .main-col-title {
    margin: 0;
    text-transform: uppercase;
    font-family: "Playfair Display", "Playfair Display", serif
}

.cpt-wrapper .main-collection .main-col-content .main-col-sub-title {
    letter-spacing: .4em
}

.cpt-wrapper .main-collection.left-side {
    margin-left: 0;
    margin-right: auto
}

.cpt-wrapper .main-collection.left-side+div {
    right: 0;
    padding: 70px 0 75px 85px
}

.cpt-wrapper .main-collection.right-side {
    margin-right: 0;
    margin-left: auto
}

.cpt-wrapper .main-collection.right-side+div {
    left: 0;
    padding: 70px 85px 75px 0
}

.cpt-wrapper .main-collection:hover img {
    transform: scale(1.2, 1.2);
    opacity: .8
}

.cpt-wrapper .product-tabs {
    width: 55%;
    position: absolute;
    top: 50%;
    background-color: #fff;
    transform: translateY(-50%);
    z-index: 5
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav {
    text-align: center;
    border-bottom: none;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    opacity: .6;
    letter-spacing: .2em
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav li a {
    color: #000;
    border: none;
    font-size: 22px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav li.active {
    opacity: 1;
    text-decoration: underline
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav li.active a {
    border: none;
    outline: 0;
    color: rgba(0, 0, 0, .85)
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper {
    padding-top: 50px
}

#col-main .cp-list,
.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-product-carousel-wrapper .product-wrapper {
    padding: 0 15px
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .product-wrapper .product-button div {
    width: 25%
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .product-wrapper .product-button div.add-cart-button {
    flex-grow: 0
}

.cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .home-3-slick-wrapper .slick-arrow {
    position: absolute;
    bottom: -30px;
    background-color: transparent;
    border: none;
    outline: 0
}

@media (max-width:1200px) {
    .zoomContainer {
        display: none
    }

    .cpt-wrapper .main-collection,
    .header-content .style-2 .header-main .container,
    .home-banner .home-banner-items .style-2,
    .home-banner .home-banner-masonry .style-2,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-left,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-right {
        width: 100%
    }

    .homepage-lookbook-wrapper .lookbook-wrapper {
        display: flex;
        flex-direction: column
    }

    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text {
        position: static;
        transform: none !important;
        background-color: #f8f8f8;
        padding: 15px
    }

    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-des,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-des a,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .sub-heading,
    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .sub-heading a {
        color: #000
    }

    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .col-breakLine {
        background-color: #000
    }

    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .heading a {
        color: rgba(0, 0, 0, .85)
    }

    .homepage-lookbook-wrapper .lookbook-wrapper .lookbook-content .lookbook-text .lookbook-btn a {
        font-weight: 600
    }

    .blog-content .row .post-item .post-item-inner .post-content .blog-title {
        margin-bottom: 15px
    }

    .home-banner .home-banner-items .style-2 .banner-item .image,
    .home-banner .home-banner-items .style-2 .banner-item .text,
    .home-banner .home-banner-masonry .style-2 .banner-item .image,
    .home-banner .home-banner-masonry .style-2 .banner-item .text {
        width: 50%;
        float: left;
        display: block
    }

    .home-banner .home-banner-items .style-2 .banner-item .text,
    .home-banner .home-banner-masonry .style-2 .banner-item .text {
        position: static !important;
        order: 2;
        text-align: left;
        padding: 30px 0 30px 30px;
        height: auto !important
    }

    .home-banner .home-banner-items .style-2 .banner-item .text .col-breakLine,
    .home-banner .home-banner-masonry .style-2 .banner-item .text .col-breakLine {
        margin-left: 0
    }

    .home-banner .home-banner-items .style-3 .text .subtitle,
    .home-banner .home-banner-masonry .style-3 .text .subtitle {
        margin-bottom: 0
    }

    .home-banner .home-banner-items .style-3 .text .caption,
    .home-banner .home-banner-masonry .style-3 .text .caption {
        margin-top: 0
    }

    .cpt-wrapper .product-tabs {
        width: 100%;
        position: relative;
        transform: none;
        padding: 30px 60px !important;
        margin-bottom: 10px
    }
}

@media (max-width:1200px) and (max-width:340px) {
    .cpt-wrapper .product-tabs {
        padding: 30px 15px !important
    }
}

.special-product-section .sp-item.text-center .col-breakLine {
    margin: 50px auto
}

.special-product-section .sp-item.text-center .wrapper-countdown {
    position: static;
    transform: none
}

.special-product-section .sp-item.text-right .col-breakLine {
    margin: 50px 0 50px auto
}

.special-product-section .sp-item .p-name a,
.special-product-section .sp-item .p-subheading {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    letter-spacing: .1em;
    text-transform: uppercase
}

.special-product-section .sp-item .p-subheading {
    font-size: 22px;
    margin: 0
}

.special-product-section .sp-item .p-name a {
    font-weight: 700;
    line-height: .07em
}

.special-product-section .sp-item .col-breakLine {
    height: 1px;
    background-color: rgba(0, 0, 0, .2);
    width: 30%;
    margin: 50px auto 50px 0
}

.special-product-section .sp-item .product-price {
    font-weight: 600;
    margin-bottom: 15px
}

.special-product-section .sp-item .product-price .price-compare {
    color: #777;
    text-decoration: line-through;
    font-size: 1.5em;
    margin-right: 20px
}

.special-product-section .sp-item .product-price .price,
.special-product-section .sp-item .product-price .price-sale {
    font-size: 2em;
    font-weight: 600;
    color: #424242
}

.special-product-section .sp-item .product-description {
    letter-spacing: .1em;
    margin-bottom: 60px
}

.page-product .product-simple-tab.style-1>div:first-child .nav-tabs>li,
.page-product .product-simple-tab.tab-style-1>div:first-child .nav-tabs>li,
.special-product-section .sp-item .wrapper-countdown .deal-text,
.special-product-section .sp-item .wrapper-countdown .wrapper-inner {
    text-transform: uppercase;
    font-family: "Playfair Display", "Playfair Display", serif
}

.special-product-section .sp-item .wrapper-countdown .deal-text .line,
.special-product-section .sp-item .wrapper-countdown .wrapper-inner .line {
    height: 1px;
    color: rgba(0, 0, 0, .85)
}

.special-product-section .sp-item .group-product-cw .quantity {
    position: relative;
    display: inline-block;
    margin: 15px 0
}

.special-product-section .sp-item .group-product-cw .quantity input {
    text-align: center;
    width: 180px;
    height: 50px
}

.special-product-section .sp-item .group-product-cw .quantity input[type=number]::-webkit-inner-spin-button,
.special-product-section .sp-item .group-product-cw .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.special-product-section .sp-item .group-product-cw .quantity .qty-up {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer
}

.special-product-section .sp-item .group-product-cw .quantity .qty-down {
    position: absolute;
    display: block;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.special-product-section .sp-item .group-product-cw .options .variants-wrapper {
    margin-bottom: 5px;
    display: none
}

.special-product-section .sp-item .group-product-cw .options .variants-wrapper .single-option-selector {
    width: 100px;
    height: 30px;
    line-height: 30px
}

.special-product-section .sp-item .group-product-cw .options .swatch .header {
    margin-right: 15px;
    width: 110px;
    display: inline-block;
    float: left;
    font-weight: 700
}

.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element {
    margin: 0;
    padding: 0;
    float: left
}

.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element input[type=radio] {
    width: 35px;
    height: 35px;
    z-index: 1;
    margin: 0;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    opacity: 0
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty>span:hover,
.page-cart .cart-table+div .cart-right .cart-action a,
.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element input[type=radio]:checked+label,
.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element:not(.soldout):hover label {
    background-color: #000;
    color: #fff
}

.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element label {
    background: 0 0;
    position: relative;
    border: 1px solid #ddd;
    margin: 0 10px 10px 0;
    text-align: center;
    cursor: pointer;
    min-width: 35px !important;
    height: 35px !important;
    padding: 5px;
    line-height: 23px !important;
    font-size: 14px;
    box-shadow: 0 0 0 1px #fff inset;
    transition: .35s
}

.special-product-section .sp-item .group-product-cw .options .swatch .swatch-element.soldout {
    cursor: not-allowed
}

.product-bottom {
    width: 75%
}

.product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .sb-price .price-sale {
    margin-left: 10px;
    text-decoration: line-through;
    opacity: .6;
    font-size: .8em;
    color: #424242
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box {
    padding: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    background-color: #fff
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box>div:first-child p {
    margin: 0;
    line-height: 1
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-author,
#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-variants,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box .layer-4 {
    letter-spacing: .05em
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .custom-block-image {
    height: 100%
}

.custom-content-wrapper .custom-content-header {
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    letter-spacing: .1em;
    font-weight: 900;
    font-size: 30px;
    margin: 20px 0
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog {
    padding: 80px 20px
}

.cata-description.cata-description-top,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .separator-heading-logo,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product,
.footer-style-2 .footer-wrapper .ft-top .ft-block .ft-des>li,
.footer-style-2 .footer-wrapper .ft-top .ft-block .list-links>li,
.layout-3 .sidebar>div,
.page-product.layout-2 .product .product-info .detail-deal,
.sidebar-layout-5>div {
    margin-bottom: 30px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner {
    position: relative;
    display: table;
    padding: 15px 0;
    margin: 0;
    width: 100%
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-image {
    width: 50%;
    padding: 0
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    right: 0;
    width: 60%;
    background-color: #fff;
    padding: 50px 30px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content.image-right {
    left: 0;
    z-index: 100
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content .comment,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content .date {
    letter-spacing: .05em;
    color: rgba(0, 0, 0, .5)
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content>a {
    float: right;
    letter-spacing: .3em;
    color: rgba(0, 0, 0, .85);
    position: relative
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content .blog-title {
    text-transform: uppercase;
    margin-top: 30px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    letter-spacing: .1em;
    font-size: 22px
}

@media (max-width:991px) {
    .header-content .style-3 #header-style-3 .header-topbar {
        margin: 30px 0
    }

    .header-content .style-3 #header-style-3 .header-menu,
    .header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu,
    .header-content .style-4 .header-main .header-main-wrapper>.header-menu {
        margin: 0
    }

    .header-content .style-3 #header-style-3 {
        padding: 30px 0
    }

    .header-content .style-4 .header-main .header-main-wrapper>.row .home-4-slider {
        display: none
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper .col-info .col-title,
    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .subheading {
        font-size: 6vw
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper .col-info .col-des,
    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link {
        font-size: 2vw
    }

    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .caption-link,
    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .cation {
        margin-top: 15px
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text {
        text-align: left
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .col-breakLine {
        margin-left: 0;
        margin-right: 0
    }

    .custom-content-wrapper .custom-content .custom-item {
        min-height: 0 !important
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper .col-img,
    .custom-content-wrapper .custom-content .col-right {
        width: 100%
    }

    .custom-content-wrapper .custom-content .col-right .col-title {
        font-size: 6vw !important
    }

    .custom-content-wrapper .custom-content .col-right .col-subTitle {
        font-size: 3.5vw !important
    }

    .custom-content-wrapper .custom-content .col-right .col-des {
        font-size: 2vw !important
    }

    .custom-content-wrapper .custom-content .col-left {
        display: flex;
        width: 100%;
        flex-direction: column
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper,
    .home-banner .home-banner-items .style-3 .banner-item,
    .home-banner .home-banner-masonry .style-3 .banner-item {
        display: flex;
        flex-direction: column
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper .col-info {
        width: 100%;
        order: 2
    }

    .custom-content-wrapper .custom-content .col-left .col-wrapper .col-info .col-subTitle {
        font-size: 3.5vw
    }

    .product-slider-section.has-bg-img .product-slider-content {
        padding: 60px
    }

    .home-col-tabs .tab-content .product-wrapper .product-content .product-name {
        margin: 10px 0
    }

    .slideshow-catalog-wrapper .swiper-slide .swiper-content {
        top: 10%
    }

    .slideshow-catalog-wrapper .swiper-slide {
        transform: none !important
    }

    .home-banner .home-banner-items .subtitle,
    .home-banner .home-banner-masonry .subtitle {
        margin-bottom: 20px
    }

    .home-banner .home-banner-items .style-3.text-box-bottom .text,
    .home-banner .home-banner-items .style-3.text-box-top .text,
    .home-banner .home-banner-masonry .style-3.text-box-bottom .text,
    .home-banner .home-banner-masonry .style-3.text-box-top .text {
        padding: 15px
    }

    .home-banner .home-banner-items .style-3 .banner-item .text,
    .home-banner .home-banner-masonry .style-3 .banner-item .text {
        order: 2;
        position: static;
        transform: none;
        text-align: left;
        width: 100%;
        padding-bottom: 30px
    }

    .home-banner .home-banner-items .style-3 .banner-item .text .col-breakLine,
    .home-banner .home-banner-masonry .style-3 .banner-item .text .col-breakLine {
        margin-left: 0
    }

    .home-banner .home-banner-items .style-3 .banner-item .image,
    .home-banner .home-banner-masonry .style-3 .banner-item .image {
        position: relative;
        width: 100%
    }

    .product-listing-section .product-listing-items .row>div:first-child {
        padding-left: 15px
    }

    .special-product-section .sp-item .row-wrapper .featured-img img {
        margin: auto
    }

    .product-bottom .col-wrapper:first-child {
        padding-top: 0 !important
    }

    .product-bottom .col-wrapper {
        padding-top: 30px;
        padding-left: 0
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content .blog-title,
    .product-bottom .col-wrapper .product-bottom-title {
        margin-bottom: 30px !important
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content {
        padding: 30px 50px
    }
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-image {
    width: 30%
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-content {
    width: 70%;
    left: 0
}

.blog-page-wrapper .page-blog .blog-grid .pagination-holder,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-content .blog-title {
    margin: 0 0 60px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .media-left+.post-content {
    left: auto;
    right: 0
}

@media (min-width:1024px) {
    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .media-right:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        background-color: #fff;
        right: 100%;
        margin-right: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: ""
    }
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .owl-controls .owl-dots .owl-dot span {
    height: 10px;
    width: 10px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .owl-controls .owl-dots .active span {
    height: 10px;
    width: 10px;
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, .85);
    border-radius: 50%;
    display: inline-block
}

#sidebar-blog .sb-blog-tag,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs,
.page-cart {
    padding-bottom: 30px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs {
    margin: 0;
    padding-top: 90px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .nav-tabs {
    border-bottom: none;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: .2em;
    padding-bottom: 45px
}

#col-main .cata-product .product-grid-item .product-button .product-wishlist .pending i,
#col-main .cp-list .product-wrapper .product-head .product-button .product-compare .pending i,
#col-main .cp-list .product-wrapper .product-head .product-button .product-wishlist .pending i,
#col-main .cp-list .product-wrapper .product-head .product-button .quick-shop-button .pending i,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button,
.pagination-holder .pagination .disabled {
    display: none
}

@media (max-width:450px) {
    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item {
        width: 100%
    }
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .image a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .image a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .image a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .image a {
    position: relative;
    display: block;
    padding: 0 15px
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .image a::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .image a::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .image a::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .image a::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(0, 1) translate3d(0, 0, 0);
    transition: opacity .35s, transform .35s;
    border-top: 10px solid rgba(44, 50, 57, .44);
    border-bottom: 10px solid rgba(44, 50, 57, .44);
    z-index: 1
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .image a::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .image a::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .image a::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .image a::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 10px;
    right: 0;
    bottom: 10px;
    opacity: 0;
    transform: scale(1, 0) translate3d(0, 0, 0);
    transition: opacity .35s, transform .35s;
    border-left: 10px solid rgba(44, 50, 57, .44);
    border-right: 10px solid rgba(44, 50, 57, .44);
    z-index: 1
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .image a:hover::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .image a:hover::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .image a:hover::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .image a:hover::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .image a:hover::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .image a:hover::before,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .image a:hover::after,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .image a:hover::before {
    opacity: 1;
    transform: scale(1, 1) translate3d(0, 0, 0)
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info {
    padding: 15px 20px;
    text-align: center
}

#sidebar-blog .sb-sf .social-sharing .list-inline li a i,
.blog-page-wrapper .page-blog .blog-grid .post-item .share-links .list-inline li a i,
.breadcrumb-wrapper .breadcrumb-holder .breadcrumb li a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info>a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info>a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info>a,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info>a,
.layout-3 .sidebar .sb-menu .blog-menu li a,
.page-search .cata-product .post-item .share-links .list-inline li a i,
.post-single .post .post-content .author p,
.post-single .post .post-content .post-des blockquote p,
.post-single .post .post-content .post-tags-social .share-links .list-inline li a i,
.sidebar-layout-5 .sb-menu .blog-menu li a {
    color: rgba(0, 0, 0, .5)
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-author,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-author,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-author,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-author {
    font-family: 13px;
    font-style: italic
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-name,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-name,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-name,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-name {
    font-size: 16px;
    font-family: "Playfair Display", "Playfair Display", serif
}

.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-collection .info .product-price .price-compare,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-collection .custom-block-product .info .product-price .price-compare,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-collection .info .product-price .price-compare,
.custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-product .custom-block-product .info .product-price .price-compare {
    font-size: 15px;
    color: rgba(0, 0, 0, .5);
    text-decoration: line-through;
    margin-right: 10px
}

.cc-owl-carousel-item .product-wrapper {
    padding: 15px !important
}

@media (max-width:1024px) and (max-width:992px) {

    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-compare,
    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-wishlist {
        width: 15% !important
    }

    .cc-owl-carousel-item .product-wrapper .product-head .product-button .add-cart-button {
        width: 70% !important
    }

    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-wishlist {
        right: 15%
    }

    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-compare {
        right: 0
    }
}

.footer-wrapper#footer-style-1 {
    text-align: center;
    margin-top: 60px;
    background-color: #fff
}

.footer-wrapper .ft-menu-wrapper {
    display: inline-block;
    width: 40%;
    font-size: 13px
}

.footer-wrapper .ft-menu-wrapper .ft-menu .ft-menu-item {
    display: inline-block;
    min-width: 50px;
    margin: 25px;
    text-transform: uppercase;
    letter-spacing: .1em
}

.footer-wrapper .footer-logo {
    display: inline-block;
    margin-bottom: 80px
}

.footer-wrapper .footer-logo a.logo-text {
    color: #fff;
    font-size: 20px;
    transition: .35s;
    text-transform: uppercase;
    letter-spacing: 2px
}

.footer-wrapper .col-breakLine {
    width: 25%;
    border: none;
    height: 1px;
    background-color: #333
}

.footer-wrapper .footer-sm-wrapper {
    margin-top: 20px;
    margin-bottom: 50px
}

.footer-wrapper .footer-sm-wrapper .widget-social-icons li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid;
    border-radius: 50%;
    opacity: .3;
    transition: .35s
}

.footer-wrapper .footer-sm-wrapper .widget-social-icons li i {
    transition: .35s;
    color: #333
}

.footer-wrapper .footer-sm-wrapper .widget-social-icons li:hover {
    opacity: 1;
    border-color: rgba(0, 0, 0, .85);
    background-color: rgba(0, 0, 0, .85)
}

.footer-wrapper .copyright {
    text-align: center;
    color: #9d9d9d;
    background-color: #fff
}

.footer-style-3 .footer-wrapper .ft-bottom a,
.footer-wrapper .copyright a {
    color: #666
}

.footer-style-2 {
    background-color: #fff;
    color: #9d9d9d;
    font-family: "Helvetica Neue", serif
}

.footer-style-2 a {
    color: #9d9d9d;
    font-family: "Helvetica Neue", serif
}

.footer-style-2 .footer-wrapper .ft-top {
    text-align: left;
    display: flex;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item .media-left,
.footer-style-2 .footer-wrapper .ft-top .ft-block {
    width: 40%
}

.footer-style-2 .footer-wrapper .ft-top .ft-block .ft-title {
    margin: 60px 0 50px;
    padding-right: 15px;
    text-transform: uppercase;
    color: #222;
    font-size: 13px;
    font-weight: 300
}

.footer-style-2 .footer-wrapper .ft-top .ft-block .ft-des,
.footer-style-2 .footer-wrapper .ft-top .ft-block .list-links {
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 35px;
    font-weight: 300
}

.footer-style-2 .footer-wrapper .ft-top .ft-block.ft-2-block-1 {
    flex-grow: 1;
    width: 100%
}

@media (max-width:629px) {
    .footer-style-2 .footer-wrapper .ft-top .ft-block:nth-child(4) {
        clear: both
    }
}

.footer-style-2 .footer-wrapper .ft-bottom {
    padding: 30px 0;
    background-color: #fff
}

.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-left .footer-copyright .copyright,
.page-cart .cart-table table tbody tr td:first-child,
.page-cart .cart-table table thead tr th:first-child,
.page-product.layout-6 .product-simple-tab>div:first-child .nav-tabs,
.separator-heading-line.left-line {
    text-align: left
}

.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-left .footer-copyright .copyright p {
    margin: 0;
    color: #666
}

.footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right .list-inline .ft-payment i {
    font-family: Paymentfont-webfont, serif;
    font-style: normal
}

.footer-style-3 .footer-wrapper .ft-top {
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    border-top: 1px solid rgba(0, 0, 0, .5);
    text-align: center
}

.footer-style-3 .footer-wrapper .ft-top .ft-title {
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 60px 0 50px;
    color: #222
}

.footer-style-3 .footer-wrapper .ft-top>.row {
    display: flex;
    margin: auto
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-1 li,
.page-wishlist .wishlist-table tbody .wishlist-item td {
    padding: 15px 0
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 {
    display: flex;
    padding: 0;
    flex-direction: column;
    border-left: 1px solid rgba(0, 0, 0, .5);
    border-right: 1px solid rgba(0, 0, 0, .5)
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-top {
    padding: 0 30px 50px;
    border-bottom: 1px solid rgba(0, 0, 0, .5)
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-bottom {
    padding: 70px 0
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-bottom li {
    margin: 0 10px
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-2 .ft-3-block-2-bottom li a i {
    font-size: 20px
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-3 .btn-subscribe,
.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-3 .form-control {
    width: 100%;
    display: block;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    margin-bottom: 20px;
    text-align: center;
    border: none !important;
    outline: 0 !important
}

.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-3 .btn-subscribe {
    text-transform: uppercase;
    color: #fff;
    background-color: rgba(0, 0, 0, .85);
    letter-spacing: .1em;
    transition: .35s
}

.cart-sb .cart-content .action .btn-primary:hover,
.footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-3 .btn-subscribe:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .85)
}

@media (max-width:720px) {
    .footer-style-3 .footer-wrapper .ft-top>.row {
        flex-wrap: wrap;
        padding: 0
    }

    .footer-style-3 .footer-wrapper .ft-top>.row>div {
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid rgba(0, 0, 0, .5)
    }

    .footer-style-3 .footer-wrapper .ft-top>.row .ft-3-block-1 {
        padding-bottom: 30px
    }
}

.footer-style-3 .footer-wrapper .ft-bottom {
    background-color: #fff;
    color: #666;
    padding: 30px 0
}

#col-main .cata-toolbar {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 38px;
    font-size: 13px
}

#col-main .cata-toolbar .group-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

#col-main .cata-toolbar .mobile-filter-wrapper .mobile-filter {
    text-align: center;
    color: #fff;
    background: #2c3239;
    width: 100px;
    line-height: 40px;
    padding: 0 15px;
    cursor: pointer
}

#col-main .cata-toolbar .group-toolbar .filter-icon,
.order-form .cata-toolbar .filter-of-icon {
    float: left;
    margin: 0 6% 10px 0;
    height: 40px;
    padding: 0 20px 0 15px;
    line-height: 38px;
    border: 1px solid #2c3239;
    background: #2c3239;
    color: #fff;
    cursor: pointer
}

#col-main .cata-toolbar .group-gl {
    text-align: right;
    width: 20%
}

#col-main .cata-toolbar .group-gl a {
    color: #000;
    white-space: nowrap
}

#col-main .cata-toolbar .sort-by {
    float: right;
    position: relative
}

#col-main .cata-toolbar .sort-by button {
    text-align: left;
    margin-left: 10px;
    padding: 10px;
    min-width: 120px;
    background: #fff;
    opacity: .4;
    border: 1px solid rgba(0, 0, 0, .2)
}

#col-main .cata-toolbar .sort-by button a {
    color: #000;
    font-family: "Helvetica Neue", serif
}

#col-main .cata-product .product-grid-item.number-5 {
    width: 20%;
    padding: 0 15px
}

@media (max-width:1200px) {
    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box {
        padding: 30px
    }

    .footer-wrapper .footer-logo {
        width: 100%;
        padding: 0;
        margin: 20px 0
    }

    .footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-left .footer-copyright .copyright p,
    .footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right .list-inline {
        text-align: center
    }

    .footer-style-2 .footer-wrapper .ft-bottom .ft-bottom-right {
        padding: 15px 0
    }

    #col-main .cata-toolbar .group-gl {
        width: 100%
    }

    #col-main .cata-product .product-grid-item.number-5 {
        width: 25%
    }

    #sidebar .price-range-slider .price-range p #amount {
        display: flex
    }
}

#col-main .cp-list .product-wrapper {
    display: flex;
    padding: 15px 0
}

#col-main .cp-list .product-wrapper .product-head .product-image {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0
}

#col-main .cp-list .product-wrapper .product-head .product-image .featured-img img {
    max-width: 100%;
    height: auto !important
}

#col-main .cp-list .product-wrapper .product-head .product-image .featured-img .new-text {
    background: #826464
}

#col-main .cp-list .product-wrapper .product-head .product-button .product-compare,
#col-main .cp-list .product-wrapper .product-head .product-button .product-wishlist,
#col-main .cp-list .product-wrapper .product-head .product-button .quick-shop-button {
    width: 35px;
    cursor: pointer;
    position: relative
}

#col-main .cp-list .product-wrapper .product-head:hover .product-button {
    opacity: 1;
    z-index: 5
}

#col-main .cp-list .product-wrapper .product-content {
    width: 66.666%;
    padding-left: 30px
}

#col-main .cp-list .product-wrapper .product-content .product-name,
#col-main .cp-list .product-wrapper .product-content .product-price {
    margin-bottom: 20px !important
}

.cata-description {
    padding-left: 15px;
    border-left: 1.5px solid rgba(0, 0, 0, .5)
}

.pagination-holder .pagination li a {
    border-radius: 0;
    color: #000;
    margin: 5px
}

#sidebar {
    font-size: 13px;
    margin-bottom: 10px
}

#sidebar .clear-margin-top .sb-title {
    margin: 0 0 1em
}

#sidebar .sb-title {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700
}

#sidebar .price-range-slider .price-range .ui-slider {
    border: 1px solid rgba(0, 0, 0, .85)
}

#sidebar .price-range-slider .price-range .ui-slider .ui-slider-range:first-child,
.article-page-wrapper,
.blog-page-wrapper {
    background-color: #f8f8f8
}

#sidebar .price-range-slider .price-range .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

#sidebar .price-range-slider .price-range p {
    margin-top: 15px;
    vertical-align: middle;
    line-height: 30px;
    position: relative
}

#sidebar .price-range-slider .price-range p .money {
    padding: 10px 20px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, .5)
}

#sidebar .price-range-slider .price-range p .max-val {
    position: absolute;
    right: 0
}

#sidebar .price-range-slider .price-range p .min-val {
    margin-left: 20px;
    margin-right: 20px
}

#sidebar .cata-menu-wrapper li,
#sidebar .cata-menu-wrapper ul,
#sidebar .sb-filter-wrapper .sb-tag li,
#sidebar .sb-filter-wrapper .sb-tag ul,
.filter-order-form .sb-tag li,
.filter-order-form .sb-tag ul,
.filter-sidebar .sb-tag li,
.filter-sidebar .sb-tag ul,
.layout-3>.row .page-product .product .product-image .gallery-image-thumb,
.page-product .product-simple-tab.accordion .panel .panel-collapse .panel-body ul,
.page-product .product-simple-tab.style-1>div:first-child .tab-content ul,
.page-product .product-simple-tab.style-2>div:first-child .tab-content ul,
.page-product .product-simple-tab.tab-style-1>div:first-child .tab-content ul,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content ul,
.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .v-gallery-image-thumb,
.page-product.layout-5 .product .product-image .gallery-image-thumb,
.page-product.layout-6 .product-simple-tab>div:first-child .tab-content ul {
    list-style: none
}

#sidebar .cata-menu-wrapper li a,
#sidebar .cata-menu-wrapper ul a,
#sidebar .sb-filter-wrapper .sb-tag li a,
#sidebar .sb-filter-wrapper .sb-tag ul a,
.filter-order-form .sb-tag li a,
.filter-order-form .sb-tag ul a,
.filter-sidebar .sb-tag li a,
.filter-sidebar .sb-tag ul a {
    color: #000;
    opacity: .6;
    display: block;
    transition: .2s;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 10px 0
}

#sidebar .cata-menu-wrapper li a:hover,
#sidebar .cata-menu-wrapper ul a:hover,
#sidebar .sb-filter-wrapper .sb-tag li a:hover,
#sidebar .sb-filter-wrapper .sb-tag ul a:hover,
.filter-order-form .sb-tag li a:hover,
.filter-order-form .sb-tag ul a:hover,
.filter-sidebar .sb-tag li a:hover,
.filter-sidebar .sb-tag ul a:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, .85);
    font-weight: 700;
    color: #fff;
    padding-left: 70px
}

#sidebar .cata-menu-wrapper .cata-menu .cata-menu-item .cata-submenu .cata-submenu-item {
    padding-left: 5%
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter {
    padding: 30px 0;
    position: relative
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .sbf-title {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 20px;
    font-weight: 700
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage {
    text-align: center;
    padding: 1px 0
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item {
    transition: .2s, box-shadow
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item li {
    border: 1px solid rgba(0, 0, 0, .2)
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item li a {
    padding: 5px 0;
    color: rgba(0, 0, 0, .7);
    display: block;
    height: 100%
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-next:hover,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-prev:hover,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item li.active-filter,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item:hover,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next:hover,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-prev:hover {
    background-color: rgba(0, 0, 0, .85);
    box-shadow: 0 0 0 1px #000
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item li.active-filter li a,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-stage .owl-item:hover li a {
    font-weight: 700;
    color: #fff
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls {
    margin: 0;
    position: relative
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-next,
#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-prev {
    border: 1px solid rgba(0, 0, 0, .2);
    bottom: -35px;
    transition: .2s, box-shadow
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-prev span::before,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-prev span::before {
    content: "\f124";
    font-family: Ionicons
}

#sidebar .sb-filter-wrapper .grid-uniform .sb-filter .advanced-filters .owl-controls .owl-next span::before,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next span::before {
    content: "\f125";
    font-family: Ionicons
}

#sidebar .sb-filter-wrapper .grid-uniform .color .owl-stage .owl-item li {
    height: 40px
}

#sidebar .sb-filter-wrapper .sb-tag li.first,
#sidebar .sb-filter-wrapper .sb-tag ul.first,
.filter-order-form .sb-tag li.first,
.filter-order-form .sb-tag ul.first,
.filter-sidebar .sb-tag li.first,
.filter-sidebar .sb-tag ul.first {
    padding-bottom: 20px
}

.filter-order-form,
.filter-sidebar {
    top: 0 !important;
    position: fixed;
    width: 260px;
    z-index: 100000;
    height: 100%;
    left: 0;
    font-weight: 300;
    transform: translate(-100%, 0);
    transition: .45s cubic-bezier(.25, .46, .45, .94);
    padding: 30px 15px;
    background: #fff;
    opacity: 0;
    box-shadow: 0 0 8px rgba(201, 201, 201, .7)
}

.filter-order-form .fof-close,
.filter-order-form .fsb-close,
.filter-sidebar .fof-close,
.filter-sidebar .fsb-close {
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    background: #fff;
    z-index: 999;
    cursor: pointer;
    opacity: 1
}

.filter-order-form .sb-filter-wrapper,
.filter-sidebar .sb-filter-wrapper {
    max-height: 100%;
    overflow: auto
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter {
    margin: 0;
    display: block;
    clear: both;
    width: 100%;
    float: left;
    text-align: left
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .sbf-title,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .sbf-title {
    color: rgba(0, 0, 0, .85);
    line-height: 1.3;
    margin: 0 0 25px
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters {
    padding: 0 0 40px;
    max-height: 290px;
    overflow: auto
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter {
    line-height: 20px;
    margin-bottom: 7px
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a {
    position: relative;
    padding-left: 25px;
    min-height: 20px;
    display: inline-block;
    font-size: 14px;
    color: #000
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a:before,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: .35s
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a:after,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter .advanced-filters .advanced-filter a:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    left: 2px;
    top: 1px;
    opacity: 0;
    transition: .35s
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color {
    border: 1px solid #ddd;
    padding: 0;
    margin: 0 4px 4px 0;
    width: 23px;
    height: 23px;
    line-height: 23px;
    position: relative;
    cursor: pointer;
    float: left;
    box-shadow: 0 0 0 1px #fff inset;
    transition: .35s
}

.filter-order-form .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a,
.filter-sidebar .sb-filter-wrapper .sbw-filter .grid-uniform .sb-filter.color .af-color a {
    padding: 0;
    position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 100%
}

.filter-order-form .sb-filter-wrapper::-webkit-scrollbar,
.filter-sidebar .sb-filter-wrapper::-webkit-scrollbar {
    display: none
}

.filter-order-form.opened,
.filter-sidebar.opened {
    opacity: 1;
    transform: translate(0, 0)
}

#sidebar-blog .sb-sf #sb-newsletter form,
.order-form {
    padding: 0 30px
}

.order-form .cata-toolbar {
    margin: 0;
    width: 100%;
    position: relative;
    padding: 0;
    text-align: right
}

.order-form .cata-toolbar .group-toolbar {
    display: block !important
}

@media (max-width:992px) {

    .container-custom,
    .mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li {
        padding: 0
    }

    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout a,
    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-continue a {
        width: 100%;
        height: 100%;
        white-space: normal
    }

    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box .addcart-modal-content .addcart-modal-action .addcart-modal-checkout {
        float: none;
        margin-top: 5px
    }

    .header-content .style-2 .navbar-responsive-menu {
        top: 50%;
        transform: translateY(-50%)
    }

    .header-content .style-3 #header-style-3 .header-topbar .topbar-center {
        left: 50%;
        transform: translateX(-50%);
        width: auto !important
    }

    .header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar {
        padding: 0;
        float: left;
        margin-right: 0;
        margin-left: 0
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text.text-right .col-breakLine {
        margin: 0
    }

    .pt-owl-carousel-item .product-button div {
        width: 33.33% !important
    }

    .pt-owl-carousel-item .product-button .add-cart-button {
        flex-grow: 0
    }

    .cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .product-wrapper .product-button div {
        width: 33.33%
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .separator-heading-logo {
        margin-bottom: 0
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button {
        display: block;
        opacity: 1;
        position: relative
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .product-compare,
    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .product-wishlist {
        position: absolute;
        top: 0;
        width: 15%
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .product-compare {
        right: 0
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .product-wishlist {
        right: 15%
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .add-cart-button {
        width: 70%
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .product-grid-item .product-head .product-button .add-cart-button a i {
        margin-right: 10px
    }

    .order-form .cata-toolbar .filter-of-icon {
        margin-right: 0;
        width: 16% !important
    }

    .order-form .cata-toolbar .sort-by {
        text-align: right !important
    }
}

.order-form .cata-toolbar .sort-by {
    float: right;
    color: rgba(0, 0, 0, .85);
    margin: 0 0 10px 5%
}

.order-form .cata-toolbar .top-pagination-holder {
    float: right;
    margin: 0 0 10px
}

.order-form .cata-toolbar .top-pagination-holder>span {
    float: left;
    line-height: 40px;
    padding: 0 7px 0 0
}

.order-form .cata-toolbar .top-pagination-holder .pagination {
    float: left;
    margin: 0 !important
}

.order-form .cata-toolbar .top-pagination-holder .pagination li a {
    background-color: #000;
    border-color: #000;
    cursor: pointer
}

.order-form .cata-toolbar .top-pagination-holder .pagination li.active a {
    background-color: rgba(0, 0, 0, .85);
    border-color: rgba(0, 0, 0, .85)
}

#AddToCartForm .cata-product {
    display: block;
    padding: 20px 0 0;
    letter-spacing: -.31em;
    vertical-align: top;
    clear: both
}

@media (max-width:340px) {
    #AddToCartForm .cata-product .product-wrapper {
        display: block
    }

    #AddToCartForm .cata-product .product-wrapper .product-head {
        padding-right: 0 !important;
        padding-bottom: 15px
    }
}

#AddToCartForm .cata-product .product-wrapper .product-head,
.post-single .post-comment-form .comments .row div:first-child,
.sidebar-layout-5 {
    padding-right: 15px
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner {
    position: relative;
    height: 100%;
    padding: 0 95px 0 0
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty {
    overflow: hidden;
    margin: 0;
    width: 90px;
    max-width: 100%;
    text-align: center;
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    transform: translate(0, -50%)
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty input {
    height: 40px;
    padding: 0 25px;
    text-align: center;
    width: 100%;
    color: #323232
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty>span {
    width: 25px;
    height: 40px;
    text-align: center;
    padding: 0;
    font-weight: 300;
    display: inline-block;
    line-height: 40px;
    font-size: 10px;
    cursor: pointer;
    transition: .35s;
    z-index: 1
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty>span.global-product-info-qty-plus {
    position: absolute;
    display: block;
    top: 0;
    right: 0
}

#AddToCartForm .cata-product .product-wrapper .product-content .pc-inner .product-qty>span.global-product-info-qty-minus {
    position: absolute;
    display: block;
    left: 0;
    top: 0
}

#AddToCartForm .button {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #ddd;
    padding: 30px 0;
    z-index: 999;
    background: #fff
}

@media (max-width:1360px) {

    .home-banner .home-banner-items .style-1 .banner-item .text .title,
    .home-banner .home-banner-masonry .style-1 .banner-item .text .title {
        font-size: 4vw
    }

    #sidebar .price-range-slider .price-range p>label {
        display: block
    }

    #sidebar .price-range-slider .price-range p .max-val {
        position: relative
    }

    #sidebar .price-range-slider .price-range p .min-val {
        margin-left: 0
    }

    .page-cata.container {
        width: 100%
    }
}

.category-content .category-grid-view .collection-item {
    width: 33.3333%;
    margin-bottom: 20px
}

.category-content .category-grid-view .collection-item .category-name {
    color: rgba(0, 0, 0, .85);
    font-weight: 600;
    text-transform: uppercase
}

.breadcrumb-wrapper {
    text-align: center;
    color: rgba(0, 0, 0, .85);
    letter-spacing: .1em
}

.breadcrumb-wrapper .breadcrumb-title {
    font-weight: 700;
    padding: 65px 0 60px;
    margin: 0;
    text-transform: uppercase
}

.layout-3>.row,
.page-product.layout-1 .product .row,
.page-product.layout-2 .product .container .row,
.page-product.layout-4 .product .container .row,
.page-product.layout-5 .product .row,
.page-product.layout-6 .product .row {
    margin-right: -15px !important;
    margin-left: -15px !important
}

.breadcrumb-wrapper .breadcrumb-holder .breadcrumb {
    background-color: transparent;
    padding-left: 0;
    margin: 20px 0
}

.breadcrumb-wrapper .breadcrumb-holder .breadcrumb li:not(:first-child)::before {
    font-family: ionicons;
    content: "\f3d3"
}

.page-product.layout-1 .product {
    overflow-x: hidden;
    padding-bottom: 30px
}

.page-product.layout-1 .product .product-image .product-image-inner .image-sale-detail {
    position: absolute;
    background: rgba(0, 0, 0, .85);
    color: #fff;
    border-radius: 50%;
    height: 5rem;
    width: 5rem;
    text-align: center;
    vertical-align: middle;
    line-height: 5rem;
    font-weight: 700;
    font-size: 21px;
    top: 5%;
    right: 5%
}

.page-product.layout-1 .product .product-image .more-view-image {
    margin-top: 35px;
    position: relative
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper {
    width: 100%;
    max-width: 100% !important;
    box-shadow: none;
    border: none
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-viewport .bxslider li a img {
    transition: opacity .35s;
    width: 100%
}

.layout-3>.row .page-product .product .product-image .product-image-inner .more-view-image .thumb-img:hover,
.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-viewport .bxslider li:hover a img,
.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .thumb-img:hover,
.page-product.layout-5 .product .product-image .product-image-inner .more-view-image .thumb-img:hover,
.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-viewport li:hover img,
.post-single .more-post .post-item .date,
.post-single .post-comment-form .comments-list .comment .comment-author .date {
    opacity: .5
}

.layout-3>.row .page-product .product .product-image .product-image-inner .more-view-image .thumb-img.active,
.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-viewport .bxslider li a.active img,
.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .thumb-img.active,
.page-product.layout-5 .product .product-image .product-image-inner .more-view-image .thumb-img.active,
.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-viewport li.flex-active-slide img {
    border: 1px solid #000
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction>a {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    line-height: 32px;
    margin-top: 0;
    text-indent: 0
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction>a i {
    display: block;
    font-size: 30px;
    transition: .3s
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction>a i:hover {
    background-color: rgba(0, 0, 0, .85);
    box-shadow: inset 0 0 0 1px #000;
    color: #fff
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    top: -35px;
    color: rgba(0, 0, 0, .85)
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction .bx-prev i::before {
    content: "\f3d8"
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    top: auto;
    bottom: -35px;
    color: rgba(0, 0, 0, .85)
}

.page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls .bx-controls-direction .bx-next i::before {
    content: "\f3d0"
}

.page-product.layout-1 .product .product-image .social-sharing {
    clear: both;
    padding: 0 15px
}

.page-product.layout-1 .product .product-image .social-sharing .social-main-title {
    margin-right: 50px;
    margin-left: 0;
    border: none;
    width: auto;
    height: auto
}

@media (max-width:768px) and (max-width:480px) {
    .page-product.layout-1 .product .product-image>.row .social-sharing .list-inline {
        flex-wrap: wrap
    }

    .page-product.layout-1 .product .product-image>.row .social-sharing .list-inline .social-main-title {
        width: 100%;
        margin-left: 0
    }

    .page-product.layout-1 .product .product-image>.row .social-sharing .list-inline li:not(.social-main-title) {
        width: 100%;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0
    }
}

.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product {
    padding: 0;
    margin-right: 0
}

.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .fake-qty-wrapper {
    position: relative;
    display: inline-block;
    float: right
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .bw-qty-wrapper .qty-btn,
.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .fake-qty-wrapper .qty-btn,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-down,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .qty-up,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-down,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .qty-up,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-down,
.page-product.layout-6 .product .product-info .quantity-product .quantity .qty-up {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 20px;
    cursor: pointer
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .bw-qty-wrapper .field,
.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .fake-qty-wrapper .field,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .item-quantity,
.page-product.layout-6 .product .product-info .quantity-product .quantity .item-quantity {
    width: 120px;
    height: 50px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid rgba(0, 0, 0, .5)
}

.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .stock-noti {
    position: absolute;
    bottom: -30px;
    right: 0
}

.page-product .product-info #stock span,
.page-product.layout-1 .product .product-info .bundled-items .bundled-item .stock-noti span,
.page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .stock-noti span {
    font-style: italic;
    color: red
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item {
    padding: 30px 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .2);
    font-size: 13px;
    font-family: "Helvetica Neue", serif
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item>div:first-child {
    padding-left: 0;
    align-self: center
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .stock-noti {
    margin-top: 5px
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-title {
    letter-spacing: .1em;
    vertical-align: middle;
    display: flex
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-title h4 {
    margin: 0;
    align-self: center;
    font-size: 16px;
    text-transform: none
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-price {
    line-height: 50px;
    opacity: 1;
    font-weight: 600;
    text-align: right;
    padding-right: 0;
    align-self: center
}

.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-price .price,
.page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-price .price-sale {
    color: #424242;
    font-size: 22px
}

@media (max-width:355px) {
    .page-product.layout-1 .product .product-info .bundled-items .action-button {
        display: block;
        width: 100%
    }

    .page-product.layout-1 .product .product-info .bundled-items .action-button .bt-add-to-cart {
        width: 100%
    }
}

.page-product.layout-1 .product .product-info .bundled-items .group-wlcp {
    padding-left: 0;
    margin-left: 5px;
    display: inline-block
}

.layout-3>.row .page-product .product .product-info .group-wlcp a,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp a,
.page-product.layout-2 .product .product-info .group-wlcp a,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp a,
.page-product.layout-5 .product .product-info .group-wlcp a,
.page-product.layout-6 .product .product-info .group-wlcp a {
    border: 1px solid #000;
    color: #000;
    transition: .2s
}

.layout-3>.row .page-product .product .product-info .group-wlcp a:hover,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp a:hover,
.page-product.layout-2 .product .product-info .group-wlcp a:hover,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp a:hover,
.page-product.layout-5 .product .product-info .group-wlcp a:hover,
.page-product.layout-6 .product .product-info .group-wlcp a:hover {
    background-color: rgba(0, 0, 0, .85);
    font-weight: 600;
    color: #fff
}

.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-compare,
.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-wishlist,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-compare,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-wishlist,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-compare,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-wishlist,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-compare,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-wishlist,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-compare,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-wishlist,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-compare,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-wishlist {
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    vertical-align: middle;
    color: #000 !important;
    background-color: #fff !important;
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s
}

.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-wishlist.pending i,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity label,
.page-product .product-info .size-chart a img,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-wishlist.pending i,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-wishlist.pending i,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity label,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-wishlist.pending i,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity label,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-wishlist.pending i,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-wishlist.pending i,
.page-product.layout-6 .product .product-info .quantity-product .quantity label,
.page-wishlist .no-wishlist-msg {
    display: none
}

.layout-3>.row .page-product .product .product-info .group-wlcp .add-to-wishlist.added .icon_heart_alt:before,
.page-product.layout-1 .product .product-info .bundled-items .group-wlcp .add-to-wishlist.added .icon_heart_alt:before,
.page-product.layout-2 .product .product-info .group-wlcp .add-to-wishlist.added .icon_heart_alt:before,
.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp .add-to-wishlist.added .icon_heart_alt:before,
.page-product.layout-5 .product .product-info .group-wlcp .add-to-wishlist.added .icon_heart_alt:before,
.page-product.layout-6 .product .product-info .group-wlcp .add-to-wishlist.added .icon_heart_alt:before {
    color: red !important;
    content: "\e089" !important
}

@media (max-width:390px) {
    .page-product.layout-1 .product .product-info .bundled-items .group-wlcp {
        margin: 5px 0 0
    }
}

.layout-3 .sidebar .sb-menu .blog-menu,
.page-product.layout-1 .product .product-info .product-col-sku ul,
.sidebar-layout-5 .sb-menu .blog-menu {
    list-style: none;
    font-size: 13px
}

.page-product.layout-1 .product-simple-tab {
    background-color: #f8f8f8;
    padding: 60px 0
}

.page-product.layout-1 .product-simple-tab.tab-style-2>div:first-child {
    padding: 30px
}

.page-product.layout-2 .product {
    background-color: #f8f8f8;
    padding: 60px 0 70px
}

.page-product.layout-2 .product .product-image .product-image-inner>a img {
    width: 100%;
    margin-bottom: 10px
}

.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .v-gallery-image-thumb li {
    padding-right: 30px;
    padding-bottom: 30px
}

.layout-3>.row .page-product .product .product-image .product-image-inner .more-view-image .thumb-img,
.page-product.layout-2 .product .product-image .product-image-inner .more-view-image .thumb-img,
.page-product.layout-5 .product .product-image .product-image-inner .more-view-image .thumb-img {
    transition: opacity .35s
}

.page-product.layout-2 .product .product-image .product-image-inner .image-sale-detail {
    position: absolute;
    background: rgba(0, 0, 0, .85);
    border-radius: 50%;
    color: #fff;
    font-size: 21px;
    height: 4rem;
    width: 4rem;
    top: 3%;
    right: 3%;
    text-align: center;
    vertical-align: middle;
    line-height: 4rem;
    font-weight: 700
}

.layout-3>.row .page-product .product .product-image .product-image-inner .meta-image360,
.page-product.layout-2 .product .product-image .product-image-inner .meta-image360 {
    bottom: 120px
}

.page-product.layout-2 .product .product-info>div {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    background-color: #fff;
    padding: 35px 65px 65px
}

.page-product.layout-2 .product .product-info .author a {
    color: #000;
    font-style: italic;
    text-transform: uppercase
}

.page-product.layout-2 .product .product-info #stock {
    line-height: 60px;
    padding-right: 0
}

.page-product.layout-2 .product .product-info #stock span {
    font-style: italic;
    color: red !important
}

.page-product.layout-2 .product .product-info .group-cw {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer,
.pl-content .pnl {
    position: relative;
    overflow: hidden
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage {
    text-align: center;
    padding: 1px 0;
    position: relative;
    display: flex
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage .owl-item,
.separator-logo img {
    width: auto !important
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage .owl-item .swatch-element label {
    padding: 0;
    background-color: #fff;
    transition: .35s;
    border-radius: 0;
    cursor: pointer
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage .owl-item .swatch-element.soldout label {
    cursor: no-drop
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage .owl-item .swatch-element input:checked+label {
    box-shadow: none;
    border: 1px solid #000;
    color: #fff;
    font-weight: 700;
    background-color: rgba(0, 0, 0, .85)
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch.size .size-item .owl-stage-outer .owl-stage .owl-item .swatch-element:hover:not(.soldout) label {
    background-color: rgba(0, 0, 0, .85);
    font-weight: 700;
    color: #fff
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls {
    margin: 20px 0;
    left: 0;
    transform: none;
    position: relative;
    padding: 0
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav {
    position: relative;
    width: 100%
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next,
.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-prev {
    border: 1px solid rgba(0, 0, 0, .2);
    bottom: -20px;
    transition: .2s, box-shadow
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options .swatch .owl-controls .owl-nav .owl-next {
    left: 50px
}

.page-product.layout-2 .product .product-info .group-cw .product-action .options+div {
    margin: 30px 0 0
}

@media (min-width:1200px) {
    .home-service .service-wrapper .service-item:nth-child(2) {
        border-left: 1px solid rgba(255, 255, 255, .2);
        border-right: 1px solid rgba(255, 255, 255, .2)
    }

    .home-banner .home-banner-items .style-2 .text,
    .home-banner .home-banner-masonry .style-2 .text {
        padding: 45px 50px 0
    }

    .home-banner .home-banner-items .style-2 .text .btn,
    .home-banner .home-banner-masonry .style-2 .text .btn {
        margin-top: 30px
    }

    .home-banner .home-banner-items .style-2.text-box-bottom .banner-item,
    .home-banner .home-banner-items .style-2.text-box-top .banner-item,
    .home-banner .home-banner-masonry .style-2.text-box-bottom .banner-item,
    .home-banner .home-banner-masonry .style-2.text-box-top .banner-item {
        display: block
    }

    .home-banner .home-banner-items .style-2.text-box-bottom .banner-item .image:after,
    .home-banner .home-banner-masonry .style-2.text-box-bottom .banner-item .image:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        left: 50%;
        margin-top: -15px;
        top: 100%;
        transform: translateX(-50%) rotate(45deg);
        content: ""
    }

    .home-banner .home-banner-items .style-2.text-box-top .banner-item .image:after,
    .home-banner .home-banner-masonry .style-2.text-box-top .banner-item .image:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        left: 50%;
        margin-top: -15px;
        top: 0;
        transform: translateX(-50%) rotate(45deg);
        content: ""
    }

    .home-banner .home-banner-items .style-2.text-box-left .image:after,
    .home-banner .home-banner-masonry .style-2.text-box-left .image:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        left: 0;
        margin-left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: ""
    }

    .home-banner .home-banner-items .style-2.text-box-right .image:after,
    .home-banner .home-banner-masonry .style-2.text-box-right .image:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        left: 100%;
        margin-left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: ""
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .media-left:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        background-color: #fff;
        left: 100%;
        margin-left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: ""
    }

    .footer-wrapper .ft-menu-wrapper.left-menu {
        text-align: left
    }

    .footer-wrapper .ft-menu-wrapper.right-menu {
        text-align: right
    }

    #AddToCartForm .cata-product>div:nth-child(3n+1) {
        clear: both
    }

    .page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-title h4 {
        line-height: 50px
    }

    .page-product.layout-2 .product .product-info .group-cw .product-action .options+div {
        flex-wrap: wrap;
        display: flex
    }

    .page-product.layout-2 .product .product-info .group-cw .product-action .options+div .group-wlcp {
        margin: 0 0 0 5px;
        float: left;
        vertical-align: top
    }
}

@media (max-width:1199px) {
    .page-product.layout-2 .product .product-info .group-cw .product-action .options+div .group-wlcp {
        display: inline-block
    }
}

@media (max-width:1199px) and (max-width:370px) {
    .page-product.layout-2 .product .product-info .group-cw .product-action .options+div .group-wlcp {
        padding-left: 15px;
        margin: 5px 0 0
    }
}

.page-product.layout-2 .product .product-info .quantity-product {
    width: auto;
    padding-right: 5px
}

.page-product.layout-2 .product .product-info .quantity-product .quantity .item-quantity {
    width: 60px;
    text-align: center
}

.quantity .item-quantity .ant-input-number-input {
    text-align: center;
    padding: 0 5px
}

.page-product.layout-2 .product .product-info .quantity-product .quantity .item-quantity::-webkit-inner-spin-button,
.page-product.layout-2 .product .product-info .quantity-product .quantity .item-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.page-product.layout-2 .product .product-info .action-button {
    display: inline-block;
    width: auto
}

.page-product.layout-2 .product .product-info .group-wlcp {
    padding-left: 0;
    margin-left: 5px
}

.page-product.layout-2 .product .product-info .product-col-sku {
    margin: 50px 0;
    font-size: 13px
}

.page-product.layout-2 .product .product-info .product-col-sku .container {
    width: auto;
    padding-left: 0
}

.page-product.layout-2 .product .product-info .product-col-sku .container .row {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.page-product.layout-2 .product .product-info .product-col-sku ul {
    list-style: none;
    font-family: "Helvetica Neue", serif
}

.page-product.layout-2 .product .product-info .detail-deal .deal-text {
    font-size: 24px;
    display: block;
    margin-bottom: 20px;
    font-family: "Helvetica Neue", serif
}

.page-product.layout-2 .share-links .social-main-title {
    padding: 60px 0 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    opacity: .9;
    font-weight: 700;
    letter-spacing: .1em
}

.page-product.layout-2 .share-links .col-breakLine {
    width: 18%
}

.page-product.layout-2 .share-links .list-inline li {
    margin: 10px 15px 15px
}

.layout-3 .sidebar>div .sb-title,
.sidebar-layout-5>div .sb-title {
    color: rgba(0, 0, 0, .85);
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
    font-size: 1em;
    margin-top: 0
}

.layout-3 .sidebar .sb-menu .blog-menu li,
.sidebar-layout-5 .sb-menu .blog-menu li {
    line-height: 35px
}

.layout-3 .sidebar .sb-product .sb-product-list>.row,
.sidebar-layout-5 .sb-product .sb-product-list>.row {
    margin: 0 0 10px !important
}

.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content .bp-content-inner>a,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content .bp-content-inner>a {
    color: #000;
    letter-spacing: 1px
}

.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content .sb-price,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content .sb-price {
    margin-top: 10px;
    font-weight: 600
}

.layout-3 .sidebar .sb-product .sb-product-list>.row .sb-product-content .sb-price .price-compare,
.sidebar-layout-5 .sb-product .sb-product-list>.row .sb-product-content .sb-price .price-compare {
    font-size: 14px;
    margin-left: 10px;
    text-decoration: line-through;
    opacity: .7;
    color: #777
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image a::before,
.layout-3 .sidebar .sb-banner::before,
.page-search .cata-product .post-item .post-item-inner .post-image a::before,
.post-single .post .post-image a::before,
.sidebar-layout-5 .sb-banner::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(0, 1);
    transition: opacity .35s, transform .35s;
    border-top: 10px solid rgba(44, 50, 57, .44);
    border-bottom: 10px solid rgba(44, 50, 57, .44)
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image a::after,
.layout-3 .sidebar .sb-banner::after,
.page-search .cata-product .post-item .post-item-inner .post-image a::after,
.post-single .post .post-image a::after,
.sidebar-layout-5 .sb-banner::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 10px;
    right: 0;
    bottom: 10px;
    opacity: 0;
    transform: scale(1, 0);
    transition: opacity .35s, transform .35s;
    border-left: 10px solid rgba(44, 50, 57, .44);
    border-right: 10px solid rgba(44, 50, 57, .44)
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image a:hover::after,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-image a:hover::before,
.layout-3 .sidebar .sb-banner:hover::after,
.layout-3 .sidebar .sb-banner:hover::before,
.page-about-us .au-staff-item .staff-image:hover::after,
.page-about-us .au-staff-item .staff-image:hover::before,
.page-search .cata-product .post-item .post-item-inner .post-image a:hover::after,
.page-search .cata-product .post-item .post-item-inner .post-image a:hover::before,
.post-single .post .post-image a:hover::after,
.post-single .post .post-image a:hover::before,
.sidebar-layout-5 .sb-banner:hover::after,
.sidebar-layout-5 .sb-banner:hover::before {
    opacity: 1;
    transform: scale(1, 1)
}

.layout-3>.row .page-product .product .product-image,
.layout-3>.row .page-product .product .product-info,
.page-product.layout-5 .product .product-image,
.page-product.layout-5 .product .product-info {
    width: 50%;
    float: left;
    padding: 0 15px
}

.layout-3>.row .page-product .product .product-image .product-image-inner .image-sale-detail {
    position: absolute;
    background: rgba(0, 0, 0, .85);
    color: #fff;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    text-align: center;
    vertical-align: middle;
    line-height: 3rem;
    font-weight: 700;
    top: 30px;
    right: 5%
}

.layout-3>.row .page-product .product .product-info,
.page-product.layout-4 .product .product-info,
.page-product.layout-5 .product .product-info,
.page-product.layout-6 .product .product-info {
    position: relative;
    margin-bottom: 30px
}

.layout-3>.row .page-product .product .product-info>div,
.page-product.layout-5 .product .product-info>div,
.page-product.layout-6 .product .product-info>div {
    margin-bottom: 8px
}

.layout-3>.row .page-product .product .product-info .author a,
.page-product.layout-4 .product .product-info #product-info-inner .author a,
.page-product.layout-5 .product .product-info .author a,
.page-product.layout-6 .product .product-info .author a {
    color: rgba(0, 0, 0, .85);
    font-style: italic
}

.layout-3>.row .page-product .product .product-info .group-wlcp {
    padding-left: 0;
    display: inline-block;
    float: left
}

.layout-3>.row .page-product .product .product-info .group-cw,
.page-product.layout-5 .product .product-info .group-cw,
.page-product.layout-6 .product .product-info .product-action {
    margin-left: 0;
    margin-right: 0
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper {
    display: none;
    vertical-align: top;
    padding: 0;
    margin: 5px 0 0
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper>h4 a,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper>h4 a {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    margin: 10px 0
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .product-price,
.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .product-price,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .product-price {
    font-weight: 700;
    font-size: 1.5em
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .selector-wrapper,
.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .selector-wrapper,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .selector-wrapper {
    width: 50%;
    padding: 0 15px 0 0;
    float: left;
    margin-bottom: 5px
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .selector-wrapper label,
.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .selector-wrapper label,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .selector-wrapper label {
    color: #999;
    margin: 0;
    float: left;
    min-width: 110px;
    padding: 0 15px 0 0;
    white-space: nowrap;
    line-height: 30px;
    text-transform: none
}

.layout-3>.row .page-product .product .product-info .group-cw .options .variants-wrapper .selector-wrapper select,
.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper .selector-wrapper select {
    padding: 0 10px;
    font-size: 12px;
    color: #707070;
    min-width: 155px;
    height: 32px;
    line-height: 30px;
    width: 100%;
    max-width: 400px
}

.layout-3>.row .page-product .product .product-info .group-cw .options .swatch .header,
.page-product .product-info .swatch .header,
.page-product.layout-6 .product .product-info .product-action .options .swatch .header {
    padding: 0 10px 0 0;
    display: block;
    margin: 0;
    line-height: 35px;
    color: #999;
    float: left;
    width: 110px
}

.layout-3>.row .page-product .product .product-info .group-cw .options .swatch .swatch-element label,
.page-product .product-info .swatch .swatch-element label,
.page-product.layout-6 .product .product-info .product-action .options .swatch .swatch-element label {
    position: relative;
    background: 0 0;
    border: 1px solid #ddd;
    margin: 0 10px 10px 0;
    cursor: pointer;
    min-width: 35px !important;
    height: 35px !important;
    padding: 5px;
    line-height: 23px !important;
    color: #707070;
    font-size: 14px;
    box-shadow: 0 0 0 1px #fff inset;
    transition: .35s
}

.layout-3>.row .page-product .product .product-info .group-cw .options .swatch .swatch-element input:checked+label,
.page-product .product-info .swatch .swatch-element input:checked+label,
.page-product.layout-6 .product .product-info .product-action .options .swatch .swatch-element input:checked+label {
    cursor: default;
    border-color: #2b2b2b;
    color: #fff;
    background: #2b2b2b
}

.layout-3>.row .page-product .product .product-info .group-cw .options .swatch .owl-controls,
.page-product .product-info .swatch .owl-controls,
.page-product.layout-6 .product .product-info .product-action .options .swatch .owl-controls {
    bottom: 0;
    margin: 0
}

.layout-3>.row .page-product .product .product-info .quantity-product {
    padding: 0;
    margin-right: 5px;
    display: inline-block;
    float: left
}

.layout-3>.row .page-product .product .product-info .quantity-product .quantity,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity,
.page-product.layout-6 .product .product-info .quantity-product .quantity {
    position: relative;
    display: inline-block;
    text-align: center
}

.layout-3>.row .page-product .product .product-info .quantity-product .quantity .item-quantity,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .item-quantity {
    width: 100px;
    height: 50px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid rgba(0, 0, 0, .5)
}

.layout-3>.row .page-product .product .product-info .quantity-product .quantity .item-quantity::-webkit-inner-spin-button,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .item-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-down,
.layout-3>.row .page-product .product .product-info .quantity-product .quantity .qty-up {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 15px;
    cursor: pointer
}

.layout-3>.row .page-product .product .product-info .action-button {
    display: inline-block;
    float: left;
    margin-right: 5px
}

.page-product.layout-4 .product .product-image .product-image-inner .image-sale-detail,
.page-product.layout-5 .product .product-image .product-image-inner .image-sale-detail,
.page-product.layout-6 .product .product-image .product-image-inner .image-sale-detail {
    position: absolute;
    background: rgba(0, 0, 0, .85);
    color: #fff;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    text-align: center;
    vertical-align: middle;
    line-height: 3rem;
    font-weight: 700;
    top: 50px;
    right: 5%
}

@media (max-width:768px) {

    .header-content .style-3 #header-style-3 .header-topbar .topbar-right,
    .header-content .style-3 .top-bar.header-style-3,
    .page-product.layout-1 .product .product-image .more-view-image .bx-wrapper .bx-controls {
        display: none
    }

    .header-content .style-3 #header-style-3 .header-topbar .topbar-center {
        left: 50%
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-productTabs .home-col-tabs .nav-tabs {
        padding-left: 15px;
        padding-right: 15px
    }

    .cc-owl-carousel-item .product-wrapper .product-head {
        width: 100%
    }

    #col-main .cata-product .product-grid-item.number-5 {
        width: 33.33%
    }

    .cata-description {
        margin: 15px
    }

    #sidebar+.col-md-9 {
        padding: 0
    }

    .page-product.layout-1 .product .row {
        margin: 0 !important
    }

    .page-product.layout-1 .product .product-image>.row {
        display: flex;
        flex-direction: column
    }

    .page-product.layout-1 .product .product-image>.row .product-image-inner {
        order: 1;
        padding: 0
    }

    .page-product.layout-1 .product .product-image>.row .more-view-image {
        order: 2;
        padding: 0
    }

    .page-product.layout-1 .product .product-image>.row .social-sharing {
        position: static;
        margin-bottom: 60px;
        order: 4
    }

    .page-product.layout-1 .product .product-image>.row .social-sharing .list-inline {
        display: flex
    }

    .page-product.layout-4 .product .product-image .product-image-inner .fashion-gallery-images .thumb-img {
        margin-right: 0
    }
}

@media (min-width:768px) {
    .home-col-tabs .tab-content .product-wrapper {
        display: flex
    }

    .home-col-tabs .tab-content .product-wrapper .product-content {
        padding-left: 15px;
        display: inline-block;
        width: 60%
    }

    .home-col-tabs .tab-content .product-wrapper .product-head {
        width: 40%;
        display: inline-block
    }

    .page-product.layout-1 .product .product-image .product-image-inner {
        width: 75%
    }

    .page-product.layout-1 .product .product-image .more-view-image {
        width: 22.5%
    }

    .page-product.layout-4 .product .product-info #product-info-inner {
        padding: 0
    }

    .page-product.layout-4 .product .product-info #product-info-inner.block-sticked {
        position: fixed;
        width: 40%;
        top: 60px;
        background: #fff;
        transition: .8s;
        height: calc(100vh - 60px);
        overflow-y: scroll;
        padding-bottom: 10px
    }

    .page-product.layout-4 .product .product-info #product-info-inner.block-sticked.hide-temporary {
        opacity: 0;
        visibility: hidden
    }

    .page-product.layout-4 .product .product-info #product-info-inner.block-sticked::-webkit-scrollbar {
        display: none
    }
}

.page-product.layout-4 .product .product-info #product-info-inner .group-wlcp {
    display: inline-block;
    padding-left: 0;
    margin-top: 10px;
    font-family: "Helvetica Neue", serif
}

.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product,
.page-product.layout-6 .product .product-info .quantity-product {
    padding: 0;
    margin: 10px 0
}

.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .item-quantity::-webkit-inner-spin-button,
.page-product.layout-4 .product .product-info #product-info-inner .group-cw .quantity-product .quantity .item-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

@media (max-width:1091px) {
    .page-product.layout-4 .product .product-info #product-info-inner .wrapper-countdown .wrapper-inner {
        flex-wrap: wrap
    }
}

.page-product.layout-4 .product-col-sku,
.page-product.layout-6 .product-col-sku {
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 24px 0;
    margin: 50px 0
}

.page-product .product-info .product-col-sku .category a,
.page-product.layout-4 .product-col-sku .category a,
.page-product.layout-6 .product-col-sku .category a {
    color: rgba(0, 0, 0, .5);
    transition: .35s
}

.page-product .product-simple-tab.style-1,
.page-product .product-simple-tab.style-2,
.page-product.layout-4 .product-simple-tab.tab-style-2 {
    margin-top: 50px
}

.page-product.layout-5 .product .product-info .group-wlcp,
.page-product.layout-6 .product .product-info .group-wlcp {
    padding-left: 0;
    margin-top: 10px;
    display: inline-block
}

.page-product.layout-5 .product .product-info .rtp-wrapper {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    display: inline-block;
    color: #424242
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item {
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #ddd;
    margin: 0 auto 20px;
    padding: 0 0 20px
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .bundled-item-image {
    display: table-cell;
    vertical-align: top;
    width: 100px
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 20px;
    margin: 5px 0 0
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper>h4 {
    font-size: 16px;
    margin-top: 0;
    text-transform: none
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper>h4 a {
    color: rgba(0, 0, 0, .85);
    margin: 10px 0
}

.page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .selector-wrapper select {
    padding: 0 10px;
    font-size: 12px;
    color: #707070;
    min-width: 100px;
    height: 32px;
    line-height: 30px;
    width: 100%;
    max-width: 400px
}

.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .item-quantity::-webkit-inner-spin-button,
.page-product.layout-5 .product .product-info .group-cw .options .quantity-product .quantity .item-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.page-product.layout-6 .product .product-image .product-image-inner #slider {
    padding-left: 130px
}

.page-product.layout-6 .product .product-image .product-image-inner #slider .flex-direction-nav {
    position: absolute;
    display: block;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%)
}

.page-product.layout-6 .product .product-image .product-image-inner #slider .flex-direction-nav a {
    position: static;
    margin: 30px auto;
    width: 30px;
    height: 30px;
    border: 1px solid #2c3239;
    background: 0 0;
    text-shadow: 0 0 0 #fff;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    z-index: 5;
    border-radius: 50%
}

.page-product.layout-6 .product .product-image .product-image-inner #slider .flex-direction-nav a.flex-prev:before {
    content: "\f106";
    font-family: FontAwesome;
    line-height: 25px;
    font-size: 28px
}

.page-product.layout-6 .product .product-image .product-image-inner #slider .flex-direction-nav a.flex-next:before {
    content: "\f107";
    font-family: FontAwesome;
    line-height: 25px;
    font-size: 28px
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    padding: 0;
    background: 0 0;
    border: none;
    overflow: hidden
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel li {
    margin: 0 0 10px;
    float: none !important;
    display: block
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-direction-nav a {
    left: 50%;
    right: auto;
    margin: 0 auto;
    padding: 0;
    background: 0 0;
    text-shadow: 0 0 0 #fff;
    cursor: pointer;
    text-align: center;
    font-size: 0;
    width: auto;
    height: 18px;
    z-index: 5;
    opacity: 1;
    transform: translate(-50%, 0)
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-direction-nav a.flex-prev {
    top: 0
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-direction-nav a.flex-prev:before {
    font-family: FontAwesome;
    line-height: 18px;
    content: "\f0d8";
    color: rgba(0, 0, 0, .5)
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-direction-nav a.flex-next {
    top: auto;
    bottom: 0
}

.page-product.layout-6 .product .product-image .product-image-inner #carousel .flex-direction-nav a.flex-next:before {
    font-family: FontAwesome;
    line-height: 18px;
    content: "\f0d7";
    color: rgba(0, 0, 0, .5)
}

.page-product.layout-6 .product .product-image .product-image-inner .meta-image360,
.page-product.layout-6 .product .product-image .product-image-inner .meta-video {
    left: 155px
}

.page-product.layout-6 .product .product-image .product-image-inner .meta-image360 {
    bottom: 18px
}

.page-product.layout-6 .product .product-image .product-image-inner .meta-video {
    top: 20px
}

.page-product.layout-6 .product .product-info .product-action .options .variants-wrapper {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    margin: 5px 0 0
}

.page-product.layout-6 .product .product-info .product-action .options .swatch {
    position: relative;
    display: none
}

.page-product.layout-6 .product .product-info .product-action .action-button,
.page-product.layout-6 .product .product-info .product-action .quantity-product {
    display: inline-block;
    margin-right: 10px
}

.page-product.layout-6 .product .product-info .quantity-product .quantity .item-quantity::-webkit-inner-spin-button,
.page-product.layout-6 .product .product-info .quantity-product .quantity .item-quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.page-product.layout-6 .product-simple-tab {
    width: 100%;
    margin-top: 50px
}

.page-product.layout-6 .product-simple-tab>div:first-child {
    margin: auto;
    background-color: #fff
}

.page-product .product-simple-tab.style-1>div:first-child .nav-tabs .active a,
.page-product .product-simple-tab.tab-style-1>div:first-child .nav-tabs .active a,
.page-product.layout-6 .product-simple-tab>div:first-child .nav-tabs .active a {
    border: none;
    border-bottom-color: inherit;
    color: rgba(0, 0, 0, .85)
}

.page-product.layout-6 .product-simple-tab>div:first-child .nav-tabs>li {
    float: none;
    margin: 0;
    border: none;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Playfair Display", "Playfair Display", serif
}

#related_item .title-wrapper h3,
#sidebar-blog>div>div>.sb-title,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .article-title a,
.custom-item-inner-collection .info>a,
.custom-item-inner-product .info>a,
.page-404 .page-404-style-1 h3,
.page-404 .page-404-style-2 .row .noti-search .page-404-text h1,
.page-header .page-heading,
.page-product .product-info .page-heading,
.page-search .cata-product .post-item .post-item-inner .post-content .post-title a,
.page-wishlist .page-title,
.page-wishlist .wishlist-table tbody .wishlist-item .product-title,
.post-single .more-post .more-post-intro,
.post-single .more-post .post-item .post-title,
.post-single .post .post-content .post-des blockquote,
.post-single .post .post-pre-content .article-title a,
.sidebar-layout-5 .sb-product .sb-title,
body,
html {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important
}

.page-product.layout-6 .product-simple-tab>div:first-child .nav-tabs>li a {
    padding-left: 0;
    padding-right: 30px;
    color: #000;
    letter-spacing: 0
}

.page-product .product-simple-tab.style-1>div:first-child .nav-tabs>li a:hover,
.page-product .product-simple-tab.tab-style-1>div:first-child .nav-tabs>li a:hover,
.page-product.layout-6 .product-simple-tab>div:first-child .nav-tabs>li a:hover {
    color: rgba(0, 0, 0, .85);
    background-color: transparent;
    border-color: transparent
}

.sidebar-layout-5 .sb-product .sb-title {
    font-weight: 700;
    letter-spacing: .1em;
    margin-top: 0;
    color: rgba(0, 0, 0, .85)
}

.sidebar-layout-5.right-column-container {
    padding-right: 0;
    padding-left: 15px
}

.sidebar-layout-5.right-column-container .sb-title {
    font-weight: 700;
    margin-top: 0
}

.add-to-wishlist.added {
    color: red !important
}

.page-product .product-image .meta-image360,
.page-product .product-image .meta-video {
    position: absolute;
    left: 25px;
    z-index: 9;
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, .85);
    transition: .2s;
    background-color: #fff
}

.page-product .product-image .meta-video {
    top: 10px;
    font-size: 0
}

.page-product .product-image .meta-image360 {
    bottom: 10px
}

.page-product .product-image .meta-image360 .icon-360 {
    width: 30px;
    height: 19px;
    margin: 0 10px 0 0;
    float: left;
    position: relative;
    top: 2px;
    background-size: cover;
    background-image: url(//cdn.shopify.com/s/files/1/2183/7121/t/26/assets/icon-360.png?11992872858002305683);
    background-position: center;
    background-repeat: no-repeat
}

.page-product .product-image .thumb-img {
    display: block;
    margin-right: 10px
}

.page-product .product-info .page-heading {
    text-transform: uppercase;
    margin-top: 0;
    color: rgba(0, 0, 0, .85);
    font-size: 35px
}

.page-product .product-info .custom-filed,
.page-product .product-info .product-col-sku,
.page-product .product-info .rating-links,
.page-product .product-info .short-description {
    font-size: 13px;
    margin: 10px 0
}

.page-product .product-info .group-price-sale .product-price .detail-price {
    font-size: 22px;
    font-weight: 600;
    line-height: 50px;
    display: inline-block
}

.page-product .product-info .group-price-sale .product-price .detail-price .price-compare {
    font-size: 16px;
    opacity: .6;
    color: #777
}

.page-product .product-info .group-price-sale .sale-detail {
    font-size: 13px;
    font-weight: 600;
    line-height: 50px;
    padding-left: 15px;
    display: inline-block
}

.page-product .product-info .group-price-sale .sale-detail .sale-text {
    font-weight: 600;
    color: rgba(0, 0, 0, .85)
}

@media (max-width:360px) {
    .page-product .product-info .group-price-sale .sale-detail {
        display: block;
        padding-left: 0
    }
}

.page-product .product-info .rating-links>a {
    color: #000;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0, 0, 0, .5)
}

.page-product .product-info .wrapper-countdown .wrapper-inner {
    white-space: nowrap
}

.page-product .product-info .wrapper-countdown .wrapper-inner .countdown-item {
    transform: scale(.8);
    transform-origin: 0 0
}

.page-product .product-info .detail-deal {
    padding-top: 15px
}

.page-product .product-simple-tab.style-1,
.page-product .product-simple-tab.tab-style-1 {
    width: 100%;
    margin-top: 50px;
    padding: 60px 0;
    background-color: #f8f8f8
}

.page-product .product-simple-tab.style-1>div:first-child,
.page-product .product-simple-tab.tab-style-1>div:first-child {
    margin: auto;
    background-color: #fff;
    padding: 60px
}

.page-product .product-simple-tab.style-1>div:first-child .nav-tabs,
.page-product .product-simple-tab.tab-style-1>div:first-child .nav-tabs {
    font-size: 20px;
    display: flex;
    flex-wrap: wrap
}

.page-product .product-simple-tab.style-1>div:first-child .nav-tabs>li a,
.page-product .product-simple-tab.tab-style-1>div:first-child .nav-tabs>li a {
    padding-left: 0;
    padding-right: 30px;
    color: #000
}

.page-product .product-simple-tab.style-1>div:first-child .tab-content,
.page-product .product-simple-tab.tab-style-1>div:first-child .tab-content {
    margin-top: 50px;
    font-size: 13px
}

@media (max-width:1400px) {

    .page-product .product-simple-tab.style-1,
    .page-product .product-simple-tab.tab-style-1 {
        padding: 60px 0
    }
}

.page-product .product-simple-tab.style-2>div:first-child,
.page-product .product-simple-tab.tab-style-2>div:first-child {
    display: flex;
    background-color: #fff;
    padding: 30px 0
}

@media (max-width:340px) {

    .page-product .product-simple-tab.style-2>div:first-child,
    .page-product .product-simple-tab.tab-style-2>div:first-child {
        padding: 15px
    }
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs {
    border-bottom-color: transparent;
    width: 60%;
    font-size: 20px
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs>li,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs>li {
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    width: 100%;
    margin-top: -1px;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs>li a,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs>li a {
    color: #000;
    padding-left: 0;
    border: none
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs>li a:hover,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs>li a:hover {
    color: rgba(0, 0, 0, .85);
    border: transparent;
    background-color: transparent
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs>li.active a,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs>li.active a {
    border: none;
    color: rgba(0, 0, 0, .85);
    font-weight: 700;
    border-left: none;
    border-right: none;
    outline: 0
}

.page-product .product-simple-tab.style-2>div:first-child .nav-tabs>li:last-child,
.page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs>li:last-child,
.page-wishlist .wishlist-table tbody .wishlist-item {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.page-product .product-simple-tab.style-2>div:first-child .tab-content,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content {
    padding: 0 30px;
    font-size: 13px
}

.page-product .product-simple-tab.style-2>div:first-child .tab-content .tab-pane #shopify-product-reviews .spr-button,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content .tab-pane #shopify-product-reviews .spr-button {
    background-color: rgba(0, 0, 0, .85);
    border-color: rgba(0, 0, 0, .85);
    transition: .35s
}

.cart-page-bottom,
.page-cart .cart-table table tbody tr,
.page-cart .cart-table table thead {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.page-product .product-simple-tab.style-2>div:first-child .tab-content .tab-pane #shopify-product-reviews .spr-button:hover,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content .tab-pane #shopify-product-reviews .spr-button:hover {
    background-color: #fff;
    color: #000
}

.page-product .product-simple-tab.style-2>div:first-child .tab-content #tabs-4 p,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content #tabs-4 p {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.page-product .product-simple-tab.accordion .panel .panel-collapse p iframe,
.page-product .product-simple-tab.style-2>div:first-child .tab-content #tabs-4 p iframe,
.page-product .product-simple-tab.tab-style-2>div:first-child .tab-content #tabs-4 p iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

@media (max-width:991px) and (max-width:575px) {

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs {
        flex-wrap: wrap
    }

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs li,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs li {
        width: 50%
    }
}

@media (max-width:991px) and (max-width:480px) {

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs li a,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs li a {
        padding-right: 0
    }

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs li,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs li {
        width: 100%
    }
}

.page-product .product-simple-tab #tab_review .spr-content .spr-form input {
    padding: 5px
}

.page-product .product-simple-tab #tab_review .spr-content .spr-form .spr-form-actions .spr-button {
    padding: 0 10px;
    line-height: 50px;
    vertical-align: middle;
    border: none;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s
}

.page-product .product-simple-tab #tab_review .spr-content .spr-form .spr-form-actions .spr-button:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #000;
    color: #000
}

.page-product .product-simple-tab.accordion .panel {
    border-radius: 0;
    border: none;
    outline: 0;
    box-shadow: none;
    font-size: 13px
}

.page-product .product-simple-tab.accordion .panel .panel-heading {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    position: relative
}

.page-product .product-simple-tab.accordion .panel .panel-heading>* {
    font-weight: 400
}

.page-product .product-simple-tab.accordion .panel .panel-heading .panel-title {
    text-transform: none
}

.page-product .product-simple-tab.accordion .panel .panel-heading::before {
    position: absolute;
    left: 0;
    font-size: 16px;
    font-family: Ionicons;
    content: "\f35f"
}

#related_item .title-wrapper h3 {
    letter-spacing: .1em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .85)
}

#related_item .related-items .owl-stage-outer .owl-stage .owl-item {
    padding: 15px
}

#related_item .related-items .owl-controls {
    margin: 20px auto 0;
    display: inline-block !important;
    padding: 0 50px;
    letter-spacing: -.31em;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 0)
}

#related_item .related-items .owl-controls .owl-nav {
    position: static;
    display: inline-block;
    margin-bottom: 5px
}

#related_item .related-items .owl-controls .owl-nav>div {
    position: absolute;
    margin: 0;
    transform: translate(0, -50%);
    width: 40px;
    border: none
}

#related_item .related-items .owl-controls .owl-nav>div span {
    opacity: .5;
    display: inline-block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    text-align: center;
    line-height: 26px
}

.page-cart .cart-table {
    padding-right: 30px;
    padding-left: 0;
    font-size: 13px
}

.page-cart .cart-table table thead tr th {
    padding: 20px 0;
    text-align: center;
    font-weight: 700;
    color: #000
}

.page-cart .cart-table table tbody tr td {
    padding: 30px 0;
    text-align: center
}

.page-cart .cart-table table tbody tr .item-name .item-title {
    margin-left: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.page-cart .cart-table table tbody tr .item-name .item-title a .item-name,
.post-single .post .post-content .author span {
    color: #000;
    text-transform: uppercase
}

.page-cart .cart-table table tbody tr .item-name .item-image {
    max-width: 40%
}

.page-cart .cart-table table tbody tr .item-price,
.page-cart .cart-table table tbody tr .item-total {
    font-weight: 600;
    padding: 30px
}

.page-cart .cart-table table tbody tr .action a .cart-remove-icon,
.page-cart .cart-table table tbody tr .action button .cart-remove-icon,
.page-cart .cart-table table tbody tr .item-total,
.subtotal .cart-item-total-price .money {
    font-size: 22px
}

.page-cart .cart-table table tbody tr .item-qty .quantity {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, .5);
    text-align: center;
    font-size: 16px
}

.page-cart .cart-table table tbody tr .item-qty .quantity::-webkit-inner-spin-button,
.page-cart .cart-table table tbody tr .item-qty .quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.page-cart .cart-table table tbody tr .item-qty .quantity .input-cart-qty {
    position: absolute;
    border: none;
    background-color: transparent;
    text-align: center;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-down,
.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-up {
    position: absolute;
    transform: translateY(-50%);
    top: 45%;
    padding: 0 20px;
    font-size: 22px;
    cursor: pointer
}

.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-up i:before {
    content: "+"
}

.page-cart .cart-table table tbody tr .item-qty .quantity .qty-wrapper .qty-down i:before {
    content: "-"
}

@media (max-width:480px) {

    .h1,
    h1 {
        font-size: 51px
    }

    .h2,
    h2 {
        font-size: 25px
    }

    .h3,
    h3 {
        font-size: 15px
    }

    .owl-controls .owl-nav {
        display: flex;
        width: 70px
    }

    .owl-controls .owl-nav .owl-prev {
        width: 50%;
        padding-right: 10px;
        border-right: 1px solid rgba(0, 0, 0, .2)
    }

    .owl-controls .owl-nav .owl-prev .button-prev::before {
        content: "\f124  Prev ";
        letter-spacing: .1em;
        font-family: ionicons
    }

    .owl-controls .owl-nav .owl-next {
        width: 50%;
        padding-left: 10px;
        border-left: 1px solid rgba(0, 0, 0, .2)
    }

    .owl-controls .owl-nav .owl-next .button-next::before {
        content: "Next \f125";
        letter-spacing: .1em;
        font-family: ionicons
    }

    .owl-controls .owl-dots {
        display: none !important
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter,
    .cpt-wrapper .product-tabs .home-3-col-tabs .home-3-nav-content-wrapper .product-grid-item,
    .page-cart .cart-table table tbody tr .item-qty .quantity,
    .page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper .selector-wrapper,
    .product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-head,
    .product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-head,
    .product-slider-section.has-bg-img .product-slider-content .row>div {
        width: 100%
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-heading-text,
    .slideshow-catalog-wrapper .home-slideshow-wrapper .swiper-slide .swiper-content .heading-text {
        font-size: 5vw
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-subheading-text {
        font-size: 6.5vw
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-body-text {
        margin-bottom: 10px;
        font-size: 3.5vw
    }

    .custom-content-wrapper .custom-content .custom-item .custom-item-inner .custom-block-text .custom-block-btn-text {
        margin-top: 15px
    }

    .product-slider-section.has-bg-img .product-slider-content {
        padding: 30px
    }

    .home-banner .home-banner-items .subtitle,
    .home-banner .home-banner-masonry .subtitle {
        font-size: 6vw
    }

    .home-banner .home-banner-items .style-1 .banner-item .text .title,
    .home-banner .home-banner-masonry .style-1 .banner-item .text .title {
        font-size: 8vw
    }

    .product-bottom .col-wrapper .bottom-widget .bottom-products-list .row,
    .product-listing-section .product-listing-items .block-item-wrapper .item .row {
        display: block !important
    }

    .product-bottom .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content,
    .product-listing-section .product-listing-items .block-item-wrapper .item .row .sb-product-content {
        width: 100%;
        padding: 0
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-image .text-box {
        position: static;
        transform: none
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner {
        display: block
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner .post-content {
        padding: 15px;
        width: 100%;
        display: block;
        position: static;
        transform: none
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .owl-dots {
        display: flex !important
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .owl-nav {
        display: none
    }

    #col-main .cata-product .product-grid-item.number-5,
    .category-content .category-grid-view .collection-item {
        width: 50%
    }

    .order-form .cata-toolbar .filter-of-icon {
        margin-right: 0;
        width: 24% !important
    }

    .page-product.layout-2 .product .product-info>div {
        padding: 35px 15px
    }

    .layout-3>.row .page-product .product .product-info .group-wlcp {
        margin-top: 5px;
        display: block;
        width: 100%
    }

    .page-product.layout-5 .product .product-info .rtp-wrapper {
        margin-bottom: 0
    }

    .page-product.layout-5 .product .product-info .group-cw .options .bundled-items {
        margin-top: 30px
    }

    .page-product.layout-5 .product .product-info .group-cw .options .bundled-items .bundled-item .variants-wrapper {
        padding: 0;
        display: block
    }

    .page-product .product-simple-tab.style-1>div:first-child,
    .page-product .product-simple-tab.tab-style-1>div:first-child,
    .page-product.layout-6 .product-simple-tab>div:first-child {
        padding: 0 15px
    }

    .page-product .product-info .wrapper-countdown .wrapper-inner {
        white-space: normal
    }

    .page-product .product-info .wrapper-countdown .wrapper-inner .countdown-item {
        transform: none
    }
}

.page-cart .cart-table table tbody tr .action a,
.page-cart .cart-table table tbody tr .action button {
    background-color: transparent;
    border: none;
    outline: 0
}

@media (max-width:1072px) and (min-width:992px) {
    .page-cart .cart-table table thead {
        display: none
    }

    .page-cart .cart-table table tbody tr {
        display: flex;
        flex-wrap: wrap;
        position: relative
    }

    .page-cart .cart-table table tbody tr td {
        width: 33.333%
    }

    .page-cart .cart-table table tbody tr .item-name {
        width: 100%
    }

    .page-cart .cart-table table tbody tr .item-price {
        padding-left: 0
    }

    .page-cart .cart-table table tbody tr .action {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px
    }

    .page-cart .cart-table table tbody tr .action button {
        background-color: #f8f8f8
    }
}

@media (max-width:991px) {
    .footer-style-2 .footer-wrapper .ft-top {
        flex-wrap: wrap
    }

    .footer-style-2 .footer-wrapper .ft-top .ft-block {
        width: auto
    }

    #col-main .cata-toolbar .group-toolbar .group-gl {
        order: 4
    }

    #col-main .cata-toolbar .group-toolbar .sort-by {
        text-align: right
    }

    #col-main .cata-toolbar .group-toolbar .filter-icon {
        width: 110px;
        text-align: right;
        margin-right: 0
    }

    #col-main .cata-toolbar .sort-by #sort_by_button {
        margin-left: 0
    }

    #col-main .cp-list .product-wrapper .product-head .product-button .product-compare,
    #col-main .cp-list .product-wrapper .product-head .product-button .product-wishlist,
    #col-main .cp-list .product-wrapper .product-head .product-button .quick-shop-button {
        width: 50px
    }

    #sidebar .sb-title {
        display: none
    }

    #sidebar {
        top: 0 !important;
        position: fixed;
        width: 260px;
        z-index: 100000;
        height: 100%;
        left: 0;
        transform: translate(-100%, 0);
        transition: .45s cubic-bezier(.25, .46, .45, .94);
        padding: 20px 15px;
        background: #fff;
        opacity: 0;
        box-shadow: 0 0 8px rgba(201, 201, 201, .75)
    }

    #sidebar.opened {
        opacity: 1;
        transform: translate(0, 0)
    }

    .page-cata.container,
    .page-product .product-simple-tab.style-2>div:first-child .tab-content,
    .page-product .product-simple-tab.tab-style-2>div:first-child .tab-content {
        padding: 0
    }

    .page-product.layout-1 .product .product-image .social-sharing .social-main-title {
        margin-right: 0
    }

    .page-product.layout-1 .product .product-info .price-qty-wrapper .quantity-product .fake-qty-wrapper {
        float: left
    }

    .page-product.layout-1 .product .product-info .bundled-items .bundled-item:not(.product-action)>div {
        padding-left: 0;
        text-align: left
    }

    .page-product.layout-1 .product .product-info .bundled-items .bundled-item .product-title {
        margin-top: 10px
    }

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs li a,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs li a,
    .page-product.layout-2 .product .product-info .quantity-product {
        display: inline-block
    }

    .page-product.layout-2 .product .product-info {
        margin-top: 30px
    }

    .layout-3>.row .page-product .product .product-image,
    .layout-3>.row .page-product .product .product-info,
    .page-product.layout-5 .product .product-image,
    .page-product.layout-5 .product .product-info {
        width: 100%
    }

    .page-product .product-info .page-heading {
        margin-top: .67em
    }

    .page-product .product-simple-tab.style-2>div:first-child,
    .page-product .product-simple-tab.tab-style-2>div:first-child {
        display: block;
        padding: 30px
    }

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs {
        width: 100%;
        display: flex;
        text-align: center
    }

    .page-product .product-simple-tab.style-2>div:first-child .nav-tabs li,
    .page-product .product-simple-tab.tab-style-2>div:first-child .nav-tabs li {
        display: inline-block;
        border: none !important
    }

    .page-cart .cart-table {
        padding: 0 20px
    }
}

.page-cart .cart-table+div {
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 30px
}

.page-cart .cart-table+div .cart-left h3 {
    margin-top: 0;
    font-size: 16px
}

.page-cart .cart-table+div .cart-left .cart-note #CartSpecialInstructions {
    width: 100%;
    min-height: 140px;
    resize: none
}

.page-cart .cart-table+div .cart-right {
    margin-top: 20px;
    font-size: 13px
}

.page-cart .cart-table+div .cart-right .cart-right-table .discount {
    font-size: 16px;
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    line-height: 32px
}

.page-cart .cart-table+div .cart-right .cart-right-table .total-price {
    line-height: 30px;
    font-weight: 700;
    color: #000;
    font-size: 20px
}

.page-cart .cart-table+div .cart-right .cart-right-table .total-price span {
    font-size: 22px;
    font-weight: 600;
    float: right
}

.page-cart .cart-table+div .cart-right .cart-right-table .note-tax {
    margin: 10px 0;
    font-weight: 600
}

.page-cart .cart-table+div .cart-right .cart-action>* {
    width: 100%;
    border-radius: 0;
    margin: 10px 0;
    text-transform: uppercase;
    transition: .35s;
    font-size: 13px;
    letter-spacing: .3em
}

.page-cart .cart-table+div .cart-right .cart-action>:hover {
    background-color: #fff;
    box-shadow: 0 0 0 2px #000;
    color: #000
}

@media (max-width:1199px) and (min-width:992px) {
    .layout-3>.row .page-product .product .product-info .group-wlcp {
        margin-top: 5px
    }

    .page-cart .cart-table+div .cart-right .cart-action>* {
        letter-spacing: .1em
    }
}

.page-cart .cart-table+div .cart-right .cart-action button {
    padding: 0;
    background-color: rgba(0, 0, 0, .85);
    color: #fff
}

@media (max-width:320px) {
    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe .form-control {
        margin-bottom: 10px
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe {
        display: block
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe button {
        padding: 0 20px;
        margin-bottom: 80px
    }

    #bottom-content .insta-newletter-wrapper .newsletter-wrapper .newsletter-content .bottom-newsletter .form-subscribe button:hover {
        border: 2px solid rgba(0, 0, 0, .5)
    }

    #col-main .cata-product .product-grid-item.number-5 {
        width: 100%
    }

    .page-cart .cart-table table tbody tr .item-price,
    .page-cart .cart-table table tbody tr .item-qty,
    .page-cart .cart-table table tbody tr .item-total {
        width: 100%;
        padding: 0
    }

    .page-cart .cart-table+div {
        padding: 15px
    }
}

.cart-page-bottom {
    width: 100%;
    padding: 0;
    margin-top: 150px
}

@media (max-width:576px) {
    .page-cart .cart-table {
        padding: 0 15px
    }

    .cart-page-bottom>.row .col-wrapper:first-child {
        padding-left: 15px
    }
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .sb-title {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    margin: 60px 0
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row {
    display: flex !important;
    margin: 30px 0
}

@media (max-width:400px) {
    .cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row {
        display: block !important
    }
}

.cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row .sb-product-content .bp-content-inner .sb-price .price-compare {
    text-decoration: line-through;
    opacity: .7;
    font-size: .8em;
    color: #777
}

.cart-sb .cart-content .items-inner {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    position: relative;
    display: flex
}

.cart-sb .cart-content .items-inner:last-child,
.page-wishlist .wishlist-table.loading .wishlist-item,
.page-wishlist .wishlist-table.loading thead:first-child tr {
    border: none
}

.cart-sb .cart-content .cart-item-image {
    width: 25%;
    float: left;
    margin-right: 20px
}

.cart-sb .cart-content .cart-item-title a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    white-space: normal !important
}

.cart-sb .cart-content .cart-item-price {
    font-size: 14px;
    font-weight: 300;
    opacity: .7
}

.cart-sb .cart-content .cart-close {
    font-size: 32px;
    position: absolute;
    right: 0;
    bottom: 0
}

.cart-sb .cart-content .action {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 50px 50px 30px
}

.cart-sb .cart-content .action .btn {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    border-radius: 0;
    text-transform: uppercase
}

.cart-sb .cart-content .action .btn-primary {
    background-color: rgba(0, 0, 0, .85);
    color: #fff;
    transition: .35s;
    border: none;
    line-height: 50px;
    padding: 0
}

.cart-sb .cart-content .action .btn-default {
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    transition: .35s;
    border: 1px solid
}

.cart-sb {
    position: fixed;
    top: 0;
    right: 0;
    width: 470px;
    height: 100%;
    box-shadow: 0 0 0 #fff;
    transform: translate(500px, 0);
    background: #fff;
    transition: .5s;
    z-index: 10000;
    padding: 50px
}

.cart-sb.opened {
    transform: translate(0, 0)
}

.cart-sb .c-close {
    position: absolute;
    top: 5px;
    left: -30px;
    font-size: 0;
    cursor: pointer;
    color: #fff
}

.cart-sb .c-close:before {
    font-size: 30px;
    content: "\f129";
    font-family: ionicons
}

.cart-sb .cart-item-empty i {
    font-size: 35px;
    display: block;
    margin: 0 auto;
    line-height: 1
}

.cart-sb #cart-info {
    overflow: auto;
    height: calc(100% - 194px)
}

@media (max-width:580px) {
    .cart-sb .cart-content .cart-close {
        font-size: 20px
    }

    .cart-sb .cart-content .action {
        margin-top: 15px
    }

    .cart-sb .cart-content .action a,
    .cart-sb .cart-content .action button {
        margin-bottom: 5px;
        font-size: 14px
    }

    .cart-sb {
        width: 260px;
        padding: 15px
    }

    .cart-sb #cart-info {
        height: calc(100% - 149px)
    }
}

.subtotal {
    position: absolute;
    bottom: 170px;
    padding-bottom: 20px
}

.subtotal span {
    font-weight: 700;
    margin-right: 30px
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track {
    padding-top: 60px
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide {
    margin: 0 15px;
    position: relative;
    height: 100%
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content {
    opacity: 0;
    transition: 1.5s 1s;
    position: absolute;
    background-color: #fff;
    width: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 30px 50px
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .blog-title {
    font-size: 13px;
    margin-bottom: 30px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .blog-title a,
.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .blog-title a,
.page-search .cata-product .post-item .post-item-inner .post-content .meta-data a {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    font-family: "Helvetica Neue", serif
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-title {
    width: 50% !important;
    margin: auto
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-title a {
    color: #000;
    text-transform: uppercase;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 22px
}

.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-info {
    font-size: 13px;
    margin-top: 30px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .article-info span,
.blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-info span,
.page-search .cata-product .post-item .post-item-inner .post-content .post-excerpt span {
    color: rgba(0, 0, 0, .5);
    margin: 15px 10px
}

.blog-page-wrapper .page-blog .blog-grid .row {
    padding: 0;
    margin: 0
}

.blog-page-wrapper .page-blog .blog-grid .post-item,
.page-search .cata-product .post-item {
    background-color: #fff;
    padding: 0;
    margin-bottom: 60px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content {
    text-align: center;
    padding: 0 30px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .article-info,
.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .blog-title {
    margin: 30px 0;
    font-size: 13px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-pre-content .article-title a {
    color: #000;
    text-transform: uppercase;
    font-size: 20px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner .post-content {
    padding: 60px 60px 30px;
    font-family: "Helvetica Neue", serif
}

.blog-page-wrapper .page-blog .blog-grid .post-item .post-item-inner>a {
    display: inline-block;
    font-size: 13px;
    left: 50%;
    transform: translateX(-50%);
    letter-spacing: .3em;
    text-align: center;
    color: rgba(0, 0, 0, .85);
    position: relative
}

.blog-page-wrapper .page-blog .blog-grid .post-item .share-links {
    width: 70%;
    text-align: center;
    margin: 60px auto;
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    font-size: 13px
}

.blog-page-wrapper .page-blog .blog-grid .post-item .share-links .list-inline li,
.page-search .cata-product .post-item .share-links .list-inline li,
.post-single .post .post-content .post-tags-social .share-links .list-inline li {
    border-color: rgba(0, 0, 0, .5)
}

#sidebar-blog .sb-sf .social-sharing .list-inline li:hover,
.blog-page-wrapper .page-blog .blog-grid .post-item .share-links .list-inline li:hover,
.page-search .cata-product .post-item .share-links .list-inline li:hover,
.post-single .post .post-content .post-tags-social .share-links .list-inline li:hover {
    border-color: rgba(0, 0, 0, .85)
}

.blog-page-wrapper .page-blog .blog-grid .pagination-holder .pagination li a {
    margin: 0 10px 0 0
}

.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6 {
    width: 48.5%
}

@media (max-width:1200px) {
    #AddToCartForm .cata-product>div:nth-child(odd) {
        clear: both
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6 {
        width: 48%
    }
}

.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6:nth-child(2n) {
    margin-left: 15px;
    margin-top: -60px
}

.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6:nth-child(odd) {
    margin-right: 15px;
    clear: both
}

.blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4 {
    width: 30%;
    margin-right: 5%
}

@media (max-width:992px) {
    .cart-page-bottom>.row .col-wrapper .bottom-widget .sb-title {
        padding: 0 15px
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6 {
        width: 47%
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4 {
        width: 48%
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4:nth-child(odd) {
        margin-right: 2%
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4:nth-child(2n) {
        margin-left: 2%;
        margin-right: 0
    }

    .page-contact .support-details .row {
        margin: 0
    }
}

@media (max-width:610px) {

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4,
    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6 {
        width: 100%
    }

    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-4:nth-child(2n),
    .blog-page-wrapper .page-blog .no-sidebar .row .post-item.col-md-6:nth-child(2n) {
        margin-left: 0
    }
}

#sidebar-blog>div {
    background-color: #fff;
    margin: 60px 0;
    font-size: 13px
}

#sidebar-blog>div>div>.sb-title {
    text-align: center;
    letter-spacing: .05em;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 0
}

#sidebar-blog .sb-menu {
    background-color: #fff;
    margin-top: 0
}

#sidebar-blog .sb-menu .blog-menu {
    padding: 30px;
    list-style: none
}

#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item:last-child,
#sidebar-blog .sb-menu .blog-menu li:last-child a {
    border-bottom: none
}

#sidebar-blog .sb-menu .blog-menu li a {
    transition: .2s;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 10px 0;
    color: rgba(0, 0, 0, .5)
}

#sidebar-blog .sb-menu .blog-menu li a:hover {
    background-color: rgba(0, 0, 0, .85);
    font-weight: 800;
    color: #fff;
    padding-left: 70px
}

#sidebar-blog .sb-author,
#sidebar-blog .sb-sf {
    text-align: center;
    padding-bottom: 60px
}

#sidebar-blog .sb-author .sb-author-bio,
#sidebar-blog .sb-author .sb-author-img {
    margin: 30px
}

#sidebar-blog .sb-author .sb-author-name {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .05em
}

#sidebar-blog .sb-blog-recent .recent-post-list {
    padding: 10px 30px 40px
}

#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item {
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item .media-body {
    padding-left: 10px
}

#sidebar-blog .sb-blog-recent .recent-post-list .recent-post-item .media-body .date {
    font-style: italic;
    color: rgba(0, 0, 0, .5)
}

#sidebar-blog .sb-sf .social-sharing {
    padding: 30px 0;
    margin-bottom: 30px
}

#sidebar-blog .sb-sf .social-sharing .list-inline {
    width: 100%;
    margin: 0
}

#sidebar-blog .sb-sf .social-sharing .list-inline li {
    margin: 5px;
    border-color: rgba(0, 0, 0, .5)
}

#sidebar-blog .sb-sf #sb-newsletter .sb-title {
    margin: 0 0 10px;
    text-transform: uppercase
}

#sidebar-blog .sb-sf #sb-newsletter form .btn-subscribe,
#sidebar-blog .sb-sf #sb-newsletter form .form-control {
    border-radius: 0;
    margin: 10px 0;
    width: 100%;
    height: 50px
}

#sidebar-blog .sb-sf #sb-newsletter form .btn-subscribe {
    color: #fff;
    border: none;
    text-transform: uppercase;
    letter-spacing: .3em;
    outline: 0;
    background-color: rgba(0, 0, 0, .85);
    transition: .35s
}

#sidebar-blog .sb-blog-tag .list-inline {
    width: 100%;
    padding: 30px;
    margin: 0
}

#sidebar-blog .sb-blog-tag .list-inline li {
    background-color: #f8f8f8;
    padding: 10px 20px;
    margin: 5px;
    transition: .35s
}

.post-single>.row #sidebar-blog.left-column-container {
    padding-right: 0;
    padding-left: 25px;
    float: right
}

.post-single>.row #sidebar-blog.right-column-container {
    padding-right: 25px;
    padding-left: 0
}

.post-single .more-post,
.post-single .post,
.post-single .post-comment-form {
    background-color: #fff;
    margin-bottom: 60px
}

.post-single .post .post-pre-content {
    text-align: center;
    padding-top: 30px
}

.post-single .post .post-pre-content .blog-title a {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    font-size: 13px
}

.page-search .cata-product .post-item .post-item-inner .post-content .meta-data,
.page-search .cata-product .post-item .post-item-inner .post-content .post-excerpt,
.post-single .post .post-pre-content .article-info,
.post-single .post .post-pre-content .article-title {
    margin: 30px 0
}

.post-single .post .post-pre-content .article-title a {
    color: #000;
    text-transform: uppercase;
    font-size: 37px
}

.post-single .post .post-pre-content .article-info span {
    color: rgba(0, 0, 0, .5);
    font-size: 13px;
    margin: 15px 10px
}

.post-single .post .post-image a {
    position: relative;
    display: block
}

.post-single .post .post-content {
    padding: 60px 60px 30px;
    margin-bottom: 60px
}

.post-single .post .post-content .post-des blockquote {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 30px;
    border-left: 2px solid rgba(0, 0, 0, .5);
    font-size: 20px;
    letter-spacing: .05em
}

.post-single .post .post-content .post-tags-social .tags {
    line-height: 36px;
    margin-top: 30px
}

.post-single .post .post-content .post-tags-social .tags a {
    background-color: #f8f8f8;
    padding: 10px 20px;
    margin-right: 10px;
    transition: .35s;
    color: #000
}

.post-single .post .post-content .post-tags-social .share-links {
    width: 100%;
    text-align: center;
    margin: 60px auto;
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.post-single .post .post-content .author {
    margin-top: 0;
    position: relative;
    font-size: 13px
}

.post-single .post .post-content .author .author-info {
    padding-top: 10%;
    width: auto
}

.post-single .post .post-content .author-bio {
    font-size: 13px;
    margin: 20px 0 30px
}

.post-single .more-post {
    padding: 30px 55px 60px
}

.post-single .more-post .more-post-intro {
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    letter-spacing: .1em
}

.post-single .more-post .post-item {
    padding: 0 10px 0 0;
    font-size: 13px
}

.post-single .more-post .post-item .post-title {
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 30px 0 10px
}

@media (max-width:1200px) {
    .post-single .more-post .post-item {
        padding-bottom: 45px;
        margin-bottom: 30px;
        border-bottom: 1px solid rgba(0, 0, 0, .2)
    }
}

.post-single .post-comment-form {
    padding: 30px 60px 60px
}

.post-single .post-comment-form .comments-list h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    font-family: "Playfair Display", "Playfair Display", serif
}

.post-single .post-comment-form .comments-list .comment {
    position: relative;
    display: flex;
    font-size: 13px
}

.post-single .post-comment-form .comments-list .comment .comment-author {
    width: auto;
    padding-top: 10px
}

.post-single .post-comment-form .comments-list .comment .comment-author .author {
    text-transform: uppercase;
    color: #000
}

.post-single .post-comment-form .comments-list .comment-content {
    padding: 20px 0 30px;
    font-size: 13px;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.post-single .post-comment-form .comments {
    margin-top: 65px
}

.post-single .post-comment-form .comments h3 {
    text-transform: uppercase;
    color: #000;
    font-family: "Playfair Display", "Playfair Display", serif
}

.post-single .post-comment-form .comments .row div input {
    width: 100%;
    padding: 20px;
    font-family: "Helvetica Neue", serif
}

.alert-danger .errors,
.post-single .post-comment-form .comments .row div:last-child {
    padding-left: 15px
}

.post-single .post-comment-form .comments .row:last-child>div #comment_body {
    width: 100%;
    resize: none;
    padding: 20px;
    margin-bottom: 20px
}

@media (max-width:767px) {

    .blog-content .row .post-item .post-item-inner .post-image,
    .page-cart .cart-table table tbody tr .item-name {
        width: 100%
    }

    .blog-content .row .post-item .post-item-inner .post-content {
        position: static;
        transform: none;
        width: 100%
    }

    .slideshow-catalog-wrapper .swiper-slide .swiper-content .heading p {
        font-size: 5vw
    }

    .home-banner .home-banner-items .style-2 .text,
    .home-banner .home-banner-masonry .style-2 .text {
        padding: 10px 0 10px 10px !important
    }

    .home-banner .home-banner-items .style-2 .text .title,
    .home-banner .home-banner-masonry .style-2 .text .title {
        font-size: 6vw
    }

    .home-banner .home-banner-items .style-2 .text .subtitle,
    .home-banner .home-banner-masonry .style-2 .text .subtitle {
        font-size: 3.5vw;
        margin: 0
    }

    .home-banner .home-banner-items .style-2 .text .btn,
    .home-banner .home-banner-items .style-2 .text .caption,
    .home-banner .home-banner-masonry .style-2 .text .btn,
    .home-banner .home-banner-masonry .style-2 .text .caption {
        font-size: 2.5vw
    }

    .home-banner .home-banner-items .style-2 .text .col-breakLine,
    .home-banner .home-banner-masonry .style-2 .text .col-breakLine {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .home-banner .home-banner-items .style-3.text-box-bottom .text .title,
    .home-banner .home-banner-items .style-3.text-box-top .text .title,
    .home-banner .home-banner-masonry .style-3.text-box-bottom .text .title,
    .home-banner .home-banner-masonry .style-3.text-box-top .text .title {
        font-size: 8vw
    }

    .home-banner .home-banner-items .style-3.text-box-bottom .text .subtitle,
    .home-banner .home-banner-items .style-3.text-box-top .text .subtitle,
    .home-banner .home-banner-masonry .style-3.text-box-bottom .text .subtitle,
    .home-banner .home-banner-masonry .style-3.text-box-top .text .subtitle {
        font-size: 4vw
    }

    .home-banner {
        margin-bottom: 30px
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 {
        display: flex;
        flex-direction: column
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-content,
    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-image {
        width: 100%;
        position: relative;
        transform: none;
        display: block
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog .post-item .post-item-inner.blog-content-style-2 .post-content {
        order: 2
    }

    .custom-content-wrapper .custom-content .custom-item-inner.custom-item-inner-blog {
        padding: 15px
    }

    .page-product.layout-1 .product .product-image .social-sharing {
        bottom: 0;
        padding: 0
    }

    .page-product .product-simple-tab.style-1>div:first-child .tab-content #tabs-4 p,
    .page-product .product-simple-tab.tab-style-1>div:first-child .tab-content #tabs-4 p,
    .page-product.layout-6 .product-simple-tab>div:first-child .tab-content #tabs-4 p {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%
    }

    .page-product .product-simple-tab.style-1>div:first-child .tab-content #tabs-4 p iframe,
    .page-product .product-simple-tab.tab-style-1>div:first-child .tab-content #tabs-4 p iframe,
    .page-product.layout-6 .product-simple-tab>div:first-child .tab-content #tabs-4 p iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }

    .page-cart .cart-table table tbody tr .item-price,
    .page-cart .cart-table table tbody tr .item-total {
        padding-left: 0;
        padding-right: 0
    }

    .page-cart .cart-table table thead {
        display: none
    }

    .page-cart .cart-table table tbody tr {
        display: flex;
        flex-wrap: wrap;
        position: relative
    }

    .page-cart .cart-table table tbody tr td {
        width: 33.333%
    }

    .page-cart .cart-table table tbody tr .action {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px
    }

    .page-cart .cart-table table tbody tr .action button {
        background-color: #f8f8f8
    }

    .post-single>.row #sidebar-blog.right-column-container {
        padding-right: 0
    }

    .post-single>.row>div {
        padding: 0
    }

    .post-single .post-comment-form .comments .row div {
        padding: 0 !important;
        margin: 5px 0
    }

    .post-single .post-comment-form .comments .row .last {
        text-align: center
    }

    .post-single .post-comment-form .comments .row .last #comment-submit {
        float: none !important
    }
}

.post-single .post-comment-form .comments .row .last #comment-submit {
    float: right;
    width: 200px;
    height: 50px;
    padding: 0;
    vertical-align: middle;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s
}

.page-address .action-edit-address button:hover,
.page-address .address_actions button:hover,
.page-address .control-wrapper button:hover,
.page-login #customer-login .form-wrapper .control-wrapper .cancel:hover,
.page-login #customer-login .form-wrapper .control-wrapper button:hover,
.page-login #customer-register .form-wrapper .control-wrapper .cancel:hover,
.page-login #customer-register .form-wrapper .control-wrapper button:hover,
.page-login #recover-password .form-wrapper .control-wrapper .cancel:hover,
.page-login #recover-password .form-wrapper .control-wrapper button:hover,
.page-register #customer-login .form-wrapper .control-wrapper .cancel:hover,
.page-register #customer-login .form-wrapper .control-wrapper button:hover,
.page-register #customer-register .form-wrapper .control-wrapper .cancel:hover,
.page-register #customer-register .form-wrapper .control-wrapper button:hover,
.page-register #recover-password .form-wrapper .control-wrapper .cancel:hover,
.page-register #recover-password .form-wrapper .control-wrapper button:hover,
.post-single .post-comment-form .comments .row .last #comment-submit:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #000;
    color: #000;
    font-weight: 700
}

@media (max-width:380px) {
    #layer-addcart-modal .layer-addcart-modal .addcart-modal-box {
        padding: 20px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        margin: 0
    }

    .post-single .post-comment-form .comments .row .last #comment-submit {
        width: 100%;
        font-size: 13px
    }
}

.page-404 .page-404-style-1 h3 {
    font-size: 1.8em;
    margin: 80px 0 30px
}

.page-404 .page-404-style-1 p a {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    font-size: 1.2em;
    transition: .35s;
    position: relative
}

.page-404 .page-404-style-2 .row .noti-search {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.page-404 .page-404-style-2 .row .noti-search .page-404-text h1 {
    font-weight: 600;
    color: rgba(0, 0, 0, .85);
    font-size: 10em;
    margin-bottom: 70px;
    margin-top: 0
}

.page-404 .page-404-style-2 .row .noti-search .page-404-text p {
    color: rgba(0, 0, 0, .5);
    font-size: 1.5em;
    margin-top: 0
}

.page-404 .page-404-style-2 .row .noti-search .searchbox .navbar-form {
    display: flex;
    padding: 0
}

.page-404 .page-404-style-2 .row .noti-search .searchbox .navbar-form>* {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .2);
    height: 50px;
    padding: 0 15px 0 25px;
    background-color: #fff
}

.page-404 .page-404-style-2 .row .noti-search .searchbox .navbar-form .form-control {
    width: 100%;
    border-right: none
}

.page-404 .page-404-style-2 .row .noti-search .searchbox .navbar-form .form-control:focus {
    box-shadow: none
}

.page-404 .page-404-style-2 .row .noti-search .searchbox .navbar-form .search-icon {
    border-left: none
}

.page-login #customer-login h2,
.page-login #customer-register h2,
.page-login #recover-password h2,
.page-register #customer-login h2,
.page-register #customer-register h2,
.page-register #recover-password h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Helvetica Neue", serif
}

.page-login #customer-login .form-wrapper .control-wrapper,
.page-login #customer-register .form-wrapper .control-wrapper,
.page-login #recover-password .form-wrapper .control-wrapper,
.page-register #customer-login .form-wrapper .control-wrapper,
.page-register #customer-register .form-wrapper .control-wrapper,
.page-register #recover-password .form-wrapper .control-wrapper {
    margin-bottom: 45px
}

.page-login #customer-login .form-wrapper .control-wrapper:after,
.page-login #customer-register .form-wrapper .control-wrapper:after,
.page-login #recover-password .form-wrapper .control-wrapper:after,
.page-register #customer-login .form-wrapper .control-wrapper:after,
.page-register #customer-register .form-wrapper .control-wrapper:after,
.page-register #recover-password .form-wrapper .control-wrapper:after {
    display: block;
    content: "";
    clear: both
}

.page-login #customer-login .form-wrapper .control-wrapper label,
.page-login #customer-register .form-wrapper .control-wrapper label,
.page-login #recover-password .form-wrapper .control-wrapper label,
.page-register #customer-login .form-wrapper .control-wrapper label,
.page-register #customer-register .form-wrapper .control-wrapper label,
.page-register #recover-password .form-wrapper .control-wrapper label {
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 12px
}

.page-login #customer-login .form-wrapper .control-wrapper input,
.page-login #customer-register .form-wrapper .control-wrapper input,
.page-login #recover-password .form-wrapper .control-wrapper input,
.page-register #customer-login .form-wrapper .control-wrapper input,
.page-register #customer-register .form-wrapper .control-wrapper input,
.page-register #recover-password .form-wrapper .control-wrapper input {
    background: #fff;
    border: 2px solid #eee;
    height: 48px;
    font-size: 18px;
    border-radius: 0;
    padding: 0 15px;
    line-height: 42px;
    box-shadow: none
}

.page-login #customer-login .form-wrapper .control-wrapper .cancel,
.page-login #customer-login .form-wrapper .control-wrapper button,
.page-login #customer-register .form-wrapper .control-wrapper .cancel,
.page-login #customer-register .form-wrapper .control-wrapper button,
.page-login #recover-password .form-wrapper .control-wrapper .cancel,
.page-login #recover-password .form-wrapper .control-wrapper button,
.page-register #customer-login .form-wrapper .control-wrapper .cancel,
.page-register #customer-login .form-wrapper .control-wrapper button,
.page-register #customer-register .form-wrapper .control-wrapper .cancel,
.page-register #customer-register .form-wrapper .control-wrapper button,
.page-register #recover-password .form-wrapper .control-wrapper .cancel,
.page-register #recover-password .form-wrapper .control-wrapper button {
    height: 50px;
    width: auto;
    line-height: 50px;
    padding: 0 20px;
    outline: 0;
    border: none;
    vertical-align: middle;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s
}

.page-account .account-detail button:hover,
.page-address .new-address button:hover,
.page-address .new-address>a:hover,
.page-login #customer-login .form-wrapper .control-wrapper .cancel:hover,
.page-login #customer-register .form-wrapper .control-wrapper .cancel:hover,
.page-login #recover-password .form-wrapper .control-wrapper .cancel:hover,
.page-register #customer-login .form-wrapper .control-wrapper .cancel:hover,
.page-register #customer-register .form-wrapper .control-wrapper .cancel:hover,
.page-register #recover-password .form-wrapper .control-wrapper .cancel:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .85);
    color: rgba(0, 0, 0, .85);
    font-weight: 700
}

.page-login #customer-login .form-wrapper .control-wrapper .forgot-pass,
.page-login #customer-register .form-wrapper .control-wrapper .forgot-pass,
.page-login #recover-password .form-wrapper .control-wrapper .forgot-pass,
.page-register #customer-login .form-wrapper .control-wrapper .forgot-pass,
.page-register #customer-register .form-wrapper .control-wrapper .forgot-pass,
.page-register #recover-password .form-wrapper .control-wrapper .forgot-pass {
    margin-left: 10px;
    color: #000;
    font-weight: 600
}

.page-login #customer-login .form-wrapper .control-wrapper .forgot-pass:hover,
.page-login #customer-register .form-wrapper .control-wrapper .forgot-pass:hover,
.page-login #recover-password .form-wrapper .control-wrapper .forgot-pass:hover,
.page-register #customer-login .form-wrapper .control-wrapper .forgot-pass:hover,
.page-register #customer-register .form-wrapper .control-wrapper .forgot-pass:hover,
.page-register #recover-password .form-wrapper .control-wrapper .forgot-pass:hover {
    text-decoration: underline
}

.page-reset .form-wrapper .control-wrapper>* {
    margin: 5px 0
}

.page-reset .form-wrapper .control-wrapper input {
    float: none;
    height: 50px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    padding-left: 20px
}

.page-search .title {
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    padding: 24px 0;
    line-height: 1;
    color: rgba(0, 0, 0, .85);
    position: relative;
    margin-top: 0;
    font-weight: 400
}

.page-search .title:after {
    content: "";
    height: 3px;
    background-color: rgba(0, 0, 0, .85);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 45px;
    transform: translateX(-50%)
}

.page-search .search-form {
    display: block;
    margin: 0 auto 100px;
    position: relative
}

.page-search .search-form .search_box {
    height: 50px;
    width: 100%;
    padding: 0 15px;
    border: 2px solid rgba(0, 0, 0, .2)
}

.page-search .search-form .search-submit {
    background: 0 0;
    border: none;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    font-family: Ionicons;
    font-size: 24px;
    color: #000
}

.page-search .cata-product .product-grid-item {
    width: 25%;
    padding: 0 15px
}

@media (max-width:1024px) {

    #col-main .cp-list .product-wrapper .product-head .product-button,
    .product-wrapper .product-head .product-image .product-button {
        opacity: 1
    }

    .templateIndex .style-2 .header-main {
        background-color: #fff !important;
        position: static
    }

    .header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li {
        padding: 0
    }

    .header-content .style-4 .header-main .header-main-wrapper>.row .sidebar-menu .header-menu .main-nav>li>.dropdown-menu {
        top: 0;
        left: 140% !important
    }

    .header-content .style-4 .header-main .header-main-wrapper .sticky-menu>.header-menu .navbar .navbar-collapse .main-nav>li .dropdown-menu {
        line-height: 1
    }

    .pt-owl-carousel-item .product-button {
        opacity: 1 !important
    }

    .home-banner .home-banner-items .style-3.text-box-left .text,
    .home-banner .home-banner-items .style-3.text-box-right .text,
    .home-banner .home-banner-masonry .style-3.text-box-left .text,
    .home-banner .home-banner-masonry .style-3.text-box-right .text {
        padding: 20px
    }

    .cc-owl-carousel-item .product-wrapper .product-head .product-button {
        display: block !important;
        opacity: 1 !important
    }

    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-compare,
    .cc-owl-carousel-item .product-wrapper .product-head .product-button .product-wishlist {
        position: absolute !important;
        top: 0
    }

    #sidebar .price-range-slider {
        display: none
    }

    .page-search .cata-product .product-grid-item {
        width: 33.33%
    }
}

@media (max-width:800px) {
    .page-search .cata-product .product-grid-item {
        width: 50%
    }
}

.page-search .cata-product .post-item .post-item-inner .post-content {
    text-align: center;
    padding: 60px 60px 30px;
    font-family: "Helvetica Neue", serif
}

.page-search .cata-product .post-item .post-item-inner .post-content .post-title a {
    color: #000;
    text-transform: uppercase;
    font-size: 2em
}

.page-search .cata-product .post-item .post-item-inner .post-content .post-to-link a {
    position: relative;
    color: rgba(0, 0, 0, .85)
}

.page-search .cata-product .post-item .post-item-inner>a {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    letter-spacing: .1em;
    text-align: center;
    color: rgba(0, 0, 0, .85);
    position: relative
}

.page-search .cata-product .post-item .share-links {
    width: 70%;
    text-align: center;
    margin: 60px auto;
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.page-address .new-address button,
.page-address .new-address>a {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    outline: 0;
    border: none;
    vertical-align: middle;
    color: #fff;
    background-color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s;
    letter-spacing: 0
}

.page-address .new-address>a {
    display: inline-block;
    background-color: #000;
    color: #fff
}

.page-address .new-address>a:hover {
    box-shadow: inset 0 0 0 2px #000;
    color: #000;
    background-color: #fff
}

.page-address .customer_address_table .control-wrapper {
    display: flex;
    margin-bottom: 20px
}

.page-address .customer_address_table .control-wrapper label {
    width: 10%;
    line-height: 50px
}

.page-address .customer_address_table .control-wrapper input {
    height: 50px;
    transition: .2s
}

.page-address .customer_address_table .control-wrapper.set_default {
    line-height: 60px
}

.page-address .customer_address_table .control-wrapper.set_default input {
    width: 30px;
    margin-right: 7.5%
}

.page-address .action-edit-address button,
.page-address .address_actions button,
.page-address .control-wrapper button {
    height: 50px;
    padding: 0 20px;
    vertical-align: middle;
    color: #fff;
    outline: 0;
    border: none;
    background-color: #000;
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s;
    margin-right: 5px;
    letter-spacing: 0
}

.page-address .action-edit-address a,
.page-address .address_actions a,
.page-address .control-wrapper a {
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    vertical-align: middle;
    color: #fff;
    background-color: #337ab7;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 0;
    transition: .35s
}

.page-address .action-edit-address a:hover,
.page-address .address_actions a:hover,
.page-address .control-wrapper a:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #337ab7;
    color: #337ab7;
    font-weight: 700
}

.page-account .account-detail button {
    outline: 0;
    border: none;
    height: 50px;
    padding: 0 20px;
    vertical-align: middle;
    color: #fff;
    background-color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    border-radius: 0;
    transition: .35s;
    letter-spacing: 0
}

.page-wishlist .page-title {
    color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    text-align: center;
    margin: 30px auto
}

.page-wishlist .wishlist-table.loading {
    border: none;
    height: 100%;
    background-color: #fff
}

.page-wishlist .wishlist-table thead tr {
    height: 50px;
    line-height: 50px;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 15px 0;
    text-transform: uppercase
}

.page-wishlist .wishlist-table tbody .wishlist-item .product-remove-btn .remove-wishlist {
    border: 0;
    outline: 0;
    background-color: #fff;
    font-family: ionicons;
    color: rgba(0, 0, 0, .85)
}

.page-wishlist .wishlist-table tbody .wishlist-item .product-remove-btn .remove-wishlist::before {
    content: "\f12a";
    display: block;
    font-size: 24px
}

@media (max-width:575px) {
    .header-content .style-4 .header-main .home-4-topbar-wrapper .header-topbar {
        margin: 0 !important
    }

    .blog-container .blog-content.style-2 .row .post-item .post-content {
        padding: 15px;
        width: calc(100% - 30px)
    }

    .blog-container .blog-content.style-2 .row .post-item .post-content .comment,
    .blog-container .blog-content.style-2 .row .post-item .post-content .date {
        font-size: 3vw !important
    }

    .blog-container .blog-content.style-2 .row .post-item .post-content .blog-title {
        margin: 20px auto;
        font-size: 5vw
    }

    .blog-container .blog-content.style-2 .row .post-item .post-content>a,
    .blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-info,
    .blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .article-title,
    .blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content .blog-title {
        font-size: 3vw
    }

    .cpt-wrapper .row {
        margin: 0
    }

    .special-product-section .sp-item.text-right .col-breakLine {
        margin: 20px 0 20px auto
    }

    .special-product-section .sp-item .col-breakLine {
        margin: 20px auto 20px 0
    }

    .special-product-section .sp-item .wrapper-countdown {
        margin-top: 40px
    }

    .footer-wrapper .ft-menu-wrapper .ft-menu .ft-menu-item {
        margin: 0 15px
    }

    #col-main .cata-product .product-grid-item {
        width: 50%
    }

    #col-main .cp-list .product-wrapper {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        margin-bottom: 30px
    }

    #col-main .cp-list .product-wrapper .product-content {
        width: 100%;
        padding: 15px 0
    }

    .page-product.layout-2 .product .product-info .action-button,
    .page-product.layout-2 .product .product-info .group-wlcp {
        display: block;
        padding-left: 15px;
        margin-left: 0;
        margin-top: 5px
    }

    .blog-page-wrapper .slideshow-blog-wrapper .slick-track .slick-slide .blog-slideshow-content {
        width: 100vw;
        padding: 30px
    }

    .post-single .post .post-content {
        padding: 30px
    }

    .page-search .cata-product .product-grid-item {
        width: 100%
    }

    .page-wishlist .wishlist-table thead {
        display: none
    }

    .page-wishlist .wishlist-table tbody .wishlist-item {
        display: flex;
        flex-wrap: wrap
    }

    .page-wishlist .wishlist-table tbody .wishlist-item td {
        width: 33.333%
    }
}

.template-password .password-page__wrapper .password-page__header .password-page__header__inner {
    padding: 15px 30px
}

.separator-heading-line.right-line,
.template-password .password-page__wrapper .password-page__header .password-page__header__inner .password-login {
    text-align: right
}

.template-password .password-page__wrapper .password-page__header .password-page__header__inner .password-login a {
    color: #000
}

.template-password .password-page__wrapper .password-page__main {
    margin-top: 12%
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner {
    padding: 15px;
    vertical-align: middle
}

.look-1 .look-info .look-product-name a,
.pl-content .pnl .prod-item .product-content .product-name a,
.template-password .mfp-container .mfp-content .password-page__login-form .admin-login a,
.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__hero,
.wrapper-countdown .wrapper-inner .countdown-item .time-express .number {
    color: rgba(0, 0, 0, .85)
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__message {
    color: rgba(0, 0, 0, .5);
    margin-bottom: 60px
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .countdown {
    width: 40%;
    margin: auto
}

.custom-block-video .buttonBar,
.custom-block-video button span,
.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .hidden-label,
.template-password .password-page__login-form.mfp-hide,
.template-password .password-page__wrapper .password-page__footer .shopify-name,
.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .hidden-label,
.template-password .password-page__wrapper.Hide {
    display: none
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group {
    display: flex;
    width: 50%;
    margin: 60px auto
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group input {
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .input-group-field {
    width: 100%;
    margin-right: 10px
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .input-group-field:focus {
    outline: 0
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .password-page__signup-form__submit {
    width: 180px;
    color: #fff;
    background-color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    border: none;
    letter-spacing: .1em;
    transition: .35s;
    cursor: pointer
}

.template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .password-page__signup-form__submit:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .85)
}

.template-password .password-page__wrapper .password-page__footer svg {
    display: inline-block;
    height: 20px;
    line-height: 0;
    vertical-align: top;
    width: 82.2857px
}

.template-password .mfp-bg {
    background: #fff;
    height: 100%;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

.template-password .mfp-wrap {
    height: 100%;
    left: 0;
    outline: 0 !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11
}

.template-password .mfp-container {
    background-color: #fff;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -1
}

.template-password .mfp-container .mfp-content {
    padding-top: 10%;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    z-index: 1045;
    color: #333
}

.template-password .mfp-container .mfp-content .password-page__login-form .h4 {
    font-size: 18px;
    line-height: 1.25;
    margin-bottom: 20px;
    font-weight: 300;
    font-family: "Helvetica Neue", serif
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group {
    display: flex;
    width: 30%;
    margin: 30px auto
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group input {
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box
}

.look-4 .look-point-image,
.pl-content .pnl .block-image,
.pl-content .pnl .prod-item .product-content .shop-now:hover:after,
.pl-content img,
.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .input-group-field {
    width: 100%
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .input-group-field:focus {
    outline-color: rgba(0, 0, 0, .85)
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .password-page__login-form__submit {
    width: 180px;
    color: #fff;
    background-color: rgba(0, 0, 0, .85);
    text-transform: uppercase;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, .85);
    border-bottom: 1px solid rgba(0, 0, 0, .85);
    letter-spacing: .1em;
    transition: .35s;
    cursor: pointer
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .password-page__login-form__submit:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .85)
}

.template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .errors ul {
    color: red !important;
    font-style: italic;
    list-style: none
}

.template-password .mfp-container .mfp-preloader {
    position: relative;
    width: 150px;
    margin: auto;
    display: none
}

.template-password .mfp-container .mfp-preloader::after {
    content: "";
    position: absolute;
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/preloader.gif?v=1550001443238936272);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%)
}

.template-password .mfp-close {
    position: absolute;
    right: 0;
    color: #333;
    font-size: 2.5em;
    margin: 30px;
    opacity: 1;
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: 0;
    overflow: visible;
    padding: 0;
    z-index: 1046
}

.custom-block-video .player,
.pl-content .pnl .rev-btn .icon {
    background-repeat: no-repeat;
    background-position: center center
}

.text-center .sp-content .wrapper-countdown {
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.wrapper-countdown .wrapper-inner .countdown-item {
    display: inline-block;
    position: relative
}

.wrapper-countdown .wrapper-inner .countdown-item .time-express {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.wrapper-countdown .wrapper-inner .countdown-item .time-express span {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5)
}

.wrapper-countdown .wrapper-inner .countdown-item .time-express .line {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.wrapper-countdown .wrapper-inner .countdown-item:after {
    content: "";
    width: 100px;
    height: 100px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #000;
    opacity: .1;
    border-radius: 20px;
    top: 48%
}

@media (max-width:479px) and (max-width:415px) {
    .wrapper-countdown .wrapper-inner {
        width: 100%
    }
}

.custom-block-video {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: auto
}

.custom-block-video iframe {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    -webkit-transition-duration: .35s !important;
    transition-duration: .35s !important
}

.custom-block-video .mbYTP_wrapper {
    -webkit-transition-duration: .35s !important;
    transition-duration: .35s !important;
    z-index: 2 !important
}

.custom-block-video .player {
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
    width: 100%;
    height: 100%;
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/loading.gif?v=4704734292372176368);
    z-index: 1
}

.custom-block-video .player+button {
    opacity: 0
}

.custom-block-video .player.isMuted {
    background-image: none
}

.custom-block-video button {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 0;
    background: rgba(255, 255, 255, .5);
    border: none;
    width: 80px;
    height: 80px;
    line-height: 50px;
    color: #222;
    text-align: center;
    z-index: 3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px;
    zoom: 1;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out
}

.custom-block-video button:before {
    font-size: 40px;
    display: block
}

.custom-block-video button.b-play:before {
    content: "\ee906";
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

@media (min-width:1025px) {

    .header-content .top-bar .top-bar-inner .topbar-right .currencies.fadeInUp,
    .header-content .top-bar .top-bar-inner .topbar-right .currency.open .currencies {
        transition: .2s;
        display: block
    }

    .custom-block-video button.b-pause {
        opacity: 0
    }
}

.custom-block-video button.b-pause:before {
    content: "\60";
    font-family: ElegantIcons
}

.custom-item-inner-collection,
.custom-item-inner-product {
    background: #ebebeb
}

.custom-item-inner-collection .info>a,
.custom-item-inner-product .info>a {
    text-transform: uppercase;
    letter-spacing: 2px
}

.custom-item-inner-collection .info .product-author,
.custom-item-inner-product .info .product-author {
    color: #999;
    font-size: 13px;
    padding: 0 0 10px
}

.custom-item-inner-collection .info .product-name,
.custom-item-inner-product .info .product-name {
    color: #000;
    font-weight: 300;
    margin: 0 0 5px;
    text-transform: none;
    letter-spacing: 0
}

.custom-item-inner-collection .info .price-compare,
.custom-item-inner-product .info .price-compare {
    color: #777
}

.page-header .page-heading {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .85);
    letter-spacing: 2px
}

.page-header>div {
    color: rgba(0, 0, 0, .5);
    font-family: "Helvetica Neue", serif
}

.pl-content .pnl .cover-container {
    width: 100%;
    position: relative;
    z-index: 1;
    background: #fff;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

.pl-content .pnl .reveal-container {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    opacity: 0;
    width: 100%
}

.pl-content .pnl .prod-item {
    float: left;
    width: 33.333333%;
    text-align: center
}

.pl-content .pnl .prod-item .product-image {
    padding: 4%
}

.pl-content .pnl .prod-item .product-content {
    padding: 4%;
    font-family: "Helvetica Neue", serif
}

.pl-content .pnl .prod-item .product-content .shop-now {
    margin: 10px auto 0;
    font-size: 13px;
    color: rgba(0, 0, 0, .7);
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 17px;
    display: inline-block;
    position: relative
}

.pl-content .pnl .prod-item .product-content .shop-now:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: rgba(0, 0, 0, .7);
    height: 1px;
    transition: .35s
}

.pl-content .pnl .text-box {
    width: 100%;
    position: relative;
    text-align: center
}

.pl-content .pnl .text-box>div {
    max-width: 330px;
    padding: 0 15px;
    margin: 0 auto
}

.pl-content .pnl .text-box .title {
    text-transform: uppercase;
    margin-bottom: 3%;
    letter-spacing: 2px
}

.pl-content .pnl .text-box .caption {
    text-transform: uppercase;
    margin-bottom: 3%;
    font-size: 12px;
    letter-spacing: 2px
}

@media only screen and (min-width:601px) {
    .pl-content .pnl {
        padding: 0 12%
    }

    .pl-content .pnl .cover-container {
        display: table;
        table-layout: fixed
    }

    .pl-content .pnl .block-image,
    .pl-content .pnl .text-box {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        width: 50%
    }
}

.pl-content .pnl .rev-btn {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0;
    letter-spacing: 2px;
    width: 7.5%;
    max-width: 98px;
    text-transform: uppercase;
    font-size: 12px;
    color: #707070;
    text-align: center;
    cursor: pointer
}

.pl-content .pnl .rev-btn .icon {
    display: block;
    background-image: url(//cdn.shopify.com/s/files/1/0006/0676/5116/t/26/assets/plus.png?v=7835115352644143859);
    width: 60px;
    height: 60px;
    margin: 0 auto;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

@media (max-width:991px) {
    .pl-content .pnl .rev-btn .icon {
        height: 40px;
        width: 40px;
        background-size: contain
    }
}

.pl-content .pnl .rev-btn .label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #707070;
    font-weight: 300;
    padding: 0;
    margin: 15px auto 0;
    white-space: normal;
    line-height: 16px
}

@media (min-width:601px) and (max-width:950px) {
    .pl-content .pnl .rev-btn .label {
        font-size: 11px
    }
}

@media (min-width:601px) and (max-width:800px) {
    .pl-content .pnl .rev-btn .label {
        display: none
    }
}

.pl-content .pnl.panel-1 .rev-btn,
.pl-content .pnl.panel-3 .rev-btn,
.pl-content .pnl.panel-5 .rev-btn {
    right: -11.5%
}

.pl-content .pnl.panel-1 .reveal-container .prods-wrapper,
.pl-content .pnl.panel-3 .reveal-container .prods-wrapper,
.pl-content .pnl.panel-5 .reveal-container .prods-wrapper {
    padding-left: 40%
}

.pl-content .pnl.panel-1.open .rev-btn .icon,
.pl-content .pnl.panel-2.open .rev-btn .icon,
.pl-content .pnl.panel-3.open .rev-btn .icon,
.pl-content .pnl.panel-4.open .rev-btn .icon,
.pl-content .pnl.panel-5.open .rev-btn .icon,
.pl-content .pnl.panel-6.open .rev-btn .icon {
    -webkit-transform: rotate(-405deg);
    -ms-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
    -moz-transform: rotate(-405deg);
    transform: rotate(-405deg)
}

.pl-content .pnl.panel-1.open .cover-container,
.pl-content .pnl.panel-3.open .cover-container,
.pl-content .pnl.panel-5.open .cover-container {
    margin-left: -78%
}

.pl-content .pnl.panel-2 .rev-btn,
.pl-content .pnl.panel-4 .rev-btn,
.pl-content .pnl.panel-6 .rev-btn {
    left: -11.5%
}

.pl-content .pnl.panel-2 .block-image,
.pl-content .pnl.panel-4 .block-image,
.pl-content .pnl.panel-6 .block-image {
    position: relative;
    left: -50%
}

.pl-content .pnl.panel-2 .text-box,
.pl-content .pnl.panel-4 .text-box,
.pl-content .pnl.panel-6 .text-box {
    position: relative;
    left: 50%
}

.pl-content .pnl.panel-2 .reveal-container .prods-wrapper,
.pl-content .pnl.panel-4 .reveal-container .prods-wrapper,
.pl-content .pnl.panel-6 .reveal-container .prods-wrapper {
    padding-right: 40%
}

.pl-content .pnl.panel-2.open .cover-container,
.pl-content .pnl.panel-4.open .cover-container,
.pl-content .pnl.panel-6.open .cover-container {
    margin-left: 78%
}

.lookbooks-wrapper .bc-lookbooks {
    margin: 0 -15px;
    letter-spacing: -.5em;
    vertical-align: top
}

.lookbooks-wrapper .look-item {
    padding: 0 15px;
    letter-spacing: 0;
    vertical-align: top;
    display: inline-block;
    float: none;
    text-align: center;
    background: 0 0 !important;
    width: 33.333333%;
    position: relative;
    margin: 0 auto 30px
}

@media (max-width:500px) {
    .lookbooks-wrapper .look-item {
        width: 100% !important
    }
}

.lookbooks-wrapper .look-item .look-point {
    width: 40px;
    height: 40px;
    position: absolute;
    cursor: pointer;
    display: block;
    background-color: rgba(44, 50, 57, .7);
    zoom: 1;
    -moz-transition: .35s;
    -o-transition: .35s;
    -webkit-transition: .35s;
    transition: .35s
}

.lookbooks-wrapper .look-item .look-point:before {
    content: "+";
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    line-height: 40px;
    font-size: 45px
}

.lookbooks-wrapper .look-item .look-point .look-info {
    background: #fff;
    padding: 5px;
    width: 115px;
    z-index: -1;
    height: 0;
    position: absolute;
    display: block;
    left: -30px;
    top: 150%;
    -webkit-box-shadow: 0 0 4px rgba(201, 201, 201, .75);
    -ms-transform: 0 0 4px rgba(201, 201, 201, .75);
    -o-transform: 0 0 4px rgba(201, 201, 201, .75);
    box-shadow: 0 0 4px rgba(201, 201, 201, .75);
    opacity: 0;
    -moz-transition: .35s;
    -o-transition: .35s;
    -webkit-transition: .35s;
    transition: .35s
}

.lookbooks-wrapper .look-item .look-point .look-product-name a {
    display: block;
    line-height: 1.2;
    font-size: 11px;
    margin: 3px 0 0
}

.lookbooks-wrapper .look-item .look-point:hover {
    background-color: #2c3239;
    zoom: 1
}

.lookbooks-wrapper .look-item .look-point:hover .look-info {
    height: auto;
    opacity: 1;
    top: 100%;
    z-index: 9
}

.lookbooks-wrapper .look-item.double {
    width: 66.666666%
}

.look-1 {
    margin-top: 6%
}

.look-2 .look-heading .heading-content,
.look-3 .look-heading .heading-content {
    text-align: center;
    margin: 60px 0
}

.look-2 .look-heading .heading-content>h1,
.look-3 .look-heading .heading-content>h1,
.look-4 .look-heading .heading-content>h1 {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    margin: 0 0 35px
}

.look-2 .look-heading .heading-content>h1:after,
.look-3 .look-heading .heading-content>h1:after,
.look-4 .look-heading .heading-content>h1:after {
    content: "";
    width: 55px;
    height: 2px;
    margin: 0 auto;
    background: rgba(0, 0, 0, .85);
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -15px
}

.look-2 .look-heading .heading-content>h3,
.look-3 .look-heading .heading-content>h3,
.look-4 .look-heading .heading-content>h3 {
    margin: 0 0 30px
}

.look-2 .look-item {
    width: 100%;
    letter-spacing: 0;
    margin: 0 auto 8%
}

@media (min-width:1200px) {
    .look-2 .look-item {
        margin-bottom: 100px
    }
}

@media (max-width:600px) {
    .pl-content .pnl {
        margin-top: 20px
    }

    .pl-content .pnl .reveal-container {
        position: static;
        height: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .pl-content .pnl .prod-item {
        width: 100%;
        clear: both
    }

    .pl-content .pnl .prod-item .product-content {
        padding-top: 0;
        padding-bottom: 20px
    }

    .pl-content .pnl .text-box {
        padding: 40px 0
    }

    .pl-content .pnl .text-box>div {
        max-width: 100%
    }

    .pl-content .pnl .rev-btn {
        top: auto;
        bottom: 0;
        left: 50%;
        width: auto;
        min-width: 220px;
        max-width: 100%;
        overflow: hidden;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .pl-content .pnl .rev-btn .label {
        font-size: 22px;
        color: #fff;
        margin: 0 auto;
        padding: 0 0 45px
    }

    .pl-content .pnl .rev-btn .label:before {
        content: "+";
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 30px;
        color: #fff;
        font-size: 30px;
        background: rgba(0, 0, 0, .85);
        border-radius: 50% 50% 0 0;
        -moz-border-radius: 50% 50% 0 0;
        -webkit-border-radius: 50% 50% 0 0;
        -o-border-radius: 50% 50% 0 0;
        position: absolute;
        display: block;
        left: 50%;
        right: 0;
        bottom: -30px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .pl-content .pnl .rev-btn .icon {
        display: none
    }

    .pl-content .pnl.panel-1 .rev-btn,
    .pl-content .pnl.panel-3 .rev-btn,
    .pl-content .pnl.panel-5 .rev-btn {
        right: auto
    }

    .pl-content .pnl.panel-1 .reveal-container .prods-wrapper,
    .pl-content .pnl.panel-3 .reveal-container .prods-wrapper,
    .pl-content .pnl.panel-5 .reveal-container .prods-wrapper {
        padding-left: 0
    }

    .pl-content .pnl.panel-1.open .cover-container,
    .pl-content .pnl.panel-2.open .cover-container,
    .pl-content .pnl.panel-3.open .cover-container,
    .pl-content .pnl.panel-4.open .cover-container,
    .pl-content .pnl.panel-5.open .cover-container,
    .pl-content .pnl.panel-6.open .cover-container {
        margin-left: 0
    }

    .pl-content .pnl.panel-2 .rev-btn,
    .pl-content .pnl.panel-4 .rev-btn,
    .pl-content .pnl.panel-6 .rev-btn {
        left: 50%
    }

    .pl-content .pnl.panel-2 .block-image,
    .pl-content .pnl.panel-2 .text-box,
    .pl-content .pnl.panel-4 .block-image,
    .pl-content .pnl.panel-4 .text-box,
    .pl-content .pnl.panel-6 .block-image,
    .pl-content .pnl.panel-6 .text-box {
        left: 0
    }

    .pl-content .pnl.panel-2 .reveal-container .prods-wrapper,
    .pl-content .pnl.panel-4 .reveal-container .prods-wrapper,
    .pl-content .pnl.panel-6 .reveal-container .prods-wrapper {
        padding-right: 0
    }

    .pl-content .pnl.open .rev-btn .label:before {
        content: "-";
        font-size: 40px
    }

    .look-2 .look-item {
        margin-bottom: 50px
    }
}

.look-2 .look-item .look-point-2 {
    max-width: 870px;
    margin: 6% auto 0;
    text-align: left
}

.look-2 .look-item .look-point-2 .look-info h2 {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px
}

.look-2 .look-item .look-point-2 .look-info .look-date {
    display: block;
    text-transform: uppercase;
    margin: 0 auto 25px
}

.look-2 .look-item .look-point-2 .look-info .look-description,
.look-3 .look-description {
    margin: 0 auto 30px;
    line-height: 1.8;
    font-weight: 100
}

.look-2 .look-item .look-point-2 .look-info .look-button a {
    display: block;
    width: 100%
}

.look-3 .look-item {
    width: 100%;
    letter-spacing: 0;
    margin: 0 auto 10%
}

@media (min-width:480px) {
    .page-product .product-info .wrapper-countdown .wrapper-inner .countdown-item:not(:first-child) {
        margin-left: -20px
    }

    .look-3 .look-item .row {
        float: none;
        margin: 0;
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .look-3 .look-item .row>div {
        float: none;
        padding: 0;
        display: table-cell;
        vertical-align: middle
    }
}

.look-3 .look-info {
    display: inline-block;
    padding: 6.5%
}

.look-3 .look-info>h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media (min-width:992px) {
    .mega-menu {
        position: static !important
    }

    .mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link {
        display: inline-block
    }

    .mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.expand {
        display: none
    }

    .mega-menu>.dropdown-menu>.row .mega-col>.mega-sub-link>.dropdown-menu-sub>li>a {
        padding: 0 !important;
        font-size: 13px !important
    }

    .header-content .style-3.header-fixed .header-main .header-topbar {
        display: none !important
    }

    .header-content .style-3 #header-style-3 .header-topbar {
        display: flex
    }

    .custom-content-wrapper .custom-content .custom-item.related-to-left_block,
    .custom-content-wrapper .custom-content .custom-item.related-to-right_block,
    .custom-content-wrapper .custom-content .custom-item.related-to-top_block {
        position: relative
    }

    .custom-content-wrapper .custom-content .custom-item.related-to-left_block:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        background-color: #fff;
        left: 0;
        margin-left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: "";
        z-index: 1
    }

    .custom-content-wrapper .custom-content .custom-item.related-to-right_block:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        background-color: #fff;
        left: 100%;
        margin-left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        content: "";
        z-index: 1
    }

    .custom-content-wrapper .custom-content .custom-item.related-to-top_block:after {
        position: absolute;
        width: 30px;
        height: 30px;
        color: #000;
        background-color: #fff;
        left: 50%;
        margin-top: -15px;
        top: 0;
        transform: translateX(-50%) rotate(45deg);
        content: "";
        z-index: 1
    }

    .home-service .service-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0)
    }

    .home-banner.has-padding {
        padding: 30px 0
    }

    #col-main .cata-toolbar .group-toolbar .filter-icon {
        order: 1
    }

    #col-main .cata-toolbar .group-gl {
        order: 4
    }

    #col-main .cata-toolbar .sort-by {
        order: 3
    }

    .cart-page-bottom>.row .col-wrapper .bottom-widget .bottom-products-list .row {
        margin-left: -15px;
        margin-right: -15px
    }

    .look-3 .look-info {
        max-width: 70%
    }
}

.look-3 .look-button .btn-default,
.look-4 .look-button .btn-default {
    width: auto
}

.look-3 .look-point-left {
    text-align: right;
    padding-right: 7.5px
}

.look-3 .look-point-right {
    text-align: left;
    padding-left: 7.5px
}

.look-4 .look-item {
    width: 100%;
    letter-spacing: 0;
    margin: 0 auto 8%;
    clear: both
}

.look-4 .look-point-image:before {
    content: "";
    display: table
}

.look-4 .look-point-image:after {
    content: "";
    display: table;
    clear: both
}

.look-4 .look-image {
    float: left
}

.look-4 .look-img-1 {
    width: 65%;
    padding: 4% 7.5px 4% 0
}

.look-4 .look-img-2 {
    width: 35%;
    padding-left: 7.5px;
    position: relative
}

.look-4 .look-img-3 {
    width: 75%;
    float: right;
    text-align: right;
    margin-top: -37%
}

.look-4 .look-point-text {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, .8);
    zoom: 1;
    padding: 15px;
    z-index: 1;
    width: 50%
}

@media (max-width:991px) and (min-width:768px) {
    .look-4 .look-point-text {
        width: 70%
    }
}

.look-4 .look-info {
    padding: 35px;
    border: 1px solid #ddd
}

.look-4 .look-description {
    line-height: 1.8;
    font-weight: 100;
    margin: 0 0 30px
}

.page-about-us .about-banner .about-b-title {
    padding: 5% 0
}

.page-about-us .about-banner .about-b-title h1 {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .85)
}

.page-about-us .about-banner p {
    line-height: 1.8;
    font-size: 14px
}

.page-about-us .about-banner .about-b-image {
    padding: 0 0 100px
}

.page-about-us .au-staff-wrapper {
    padding: 0 0 9%
}

.page-about-us .au-staff-item .staff-image {
    margin: 0 auto;
    position: relative;
    display: inline-block
}

.page-about-us .au-staff-item .staff-image img {
    max-width: 100%;
    border-radius: 50%
}

.page-about-us .au-staff-item .staff-image::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(0, 1);
    transition: opacity .35s, transform .35s;
    border-top: 10px solid rgba(44, 50, 57, .44);
    border-bottom: 10px solid rgba(44, 50, 57, .44);
    border-radius: 50%
}

.page-about-us .au-staff-item .staff-image::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 10px;
    right: 0;
    bottom: 10px;
    opacity: 0;
    transform: scale(1, 0);
    transition: opacity .35s, transform .35s;
    border-left: 10px solid rgba(44, 50, 57, .44);
    border-right: 10px solid rgba(44, 50, 57, .44);
    border-radius: 50%
}

.page-about-us .au-staff-item .staff-item {
    text-align: center;
    padding: 0 0 20px
}

.page-about-us .au-staff-item .staff-info {
    padding: 50px 0 0
}

.page-about-us .au-staff-item .staff-info h4 {
    text-transform: none;
    margin: 0 auto;
    letter-spacing: 0
}

.page-about-us .au-staff-item .staff-info>span {
    color: #999;
    display: block;
    padding: 0 0 27px
}

.page-about-us .block-au-content {
    text-align: center;
    padding-bottom: 9%;
    font-family: "Helvetica Neue", serif
}

.page-about-us .block-au-content .au-title {
    position: relative;
    margin: 0 auto 50px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .85)
}

.page-about-us .block-au-content .au-title:before {
    content: "";
    height: 1px;
    background: #ddd;
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    right: 0;
    transform: translate(0, -50%)
}

.page-about-us .block-au-content .au-title h2 {
    display: inline-block;
    position: relative;
    padding: 0 15px;
    margin: 0;
    background-color: #fff
}

.page-contact {
    margin-bottom: 5%
}

.page-contact .contact-title {
    margin: 0 auto;
    max-width: 870px;
    padding: 5% 0;
    text-align: center
}

.page-contact .contact-title h1 {
    letter-spacing: 2px;
    color: rgba(0, 0, 0, .85);
    margin: 0 auto 12px
}

.page-contact .contact-title .caption {
    color: rgba(0, 0, 0, .7)
}

.page-contact .support-details {
    margin: 10px auto 70px
}

.page-contact .support-details .support-item {
    margin: 30px auto 0;
    width: 100%;
    padding: 0;
    text-align: center
}

.page-contact .support-details .support-item .image {
    margin: 0 auto 35px
}

.page-contact .support-details .support-item .title {
    text-transform: uppercase;
    letter-spacing: 0;
    color: rgba(0, 0, 0, .85);
    margin: 0 auto 30px
}

.page-contact .support-details .support-item .caption {
    padding: 0;
    line-height: 1.8;
    word-wrap: break-word
}

.page-contact .map-wrapper {
    margin: 0 auto 70px
}

.page-contact div.contact-form {
    max-width: 1000px;
    margin: 0 auto
}

.page-contact div.contact-form h2 {
    text-align: center;
    margin: -4px 0 20px
}

.page-contact div.contact-form .caption {
    padding: 0 0 30px;
    text-align: center
}

.page-contact div.contact-form .contact-form {
    display: block;
    margin: 0 auto
}

.page-contact div.contact-form .contact-form .form-group {
    margin: 0 auto 30px
}

@media (max-width:767px) {

    .template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group,
    .template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group {
        flex-wrap: wrap
    }

    .look-4 .look-img-3,
    .template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .input-group-btn,
    .template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .input-group-field,
    .template-password .mfp-container .mfp-content .password-page__login-form .storefront-password-form .input-group .password-page__login-form__submit,
    .template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .input-group-btn,
    .template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .input-group-field,
    .template-password .password-page__wrapper .password-page__main .password-page__main__inner .password-page__signup-form .input-group .password-page__signup-form__submit {
        width: 100%;
        margin: 0
    }

    .look-4 .look-img-1,
    .look-4 .look-img-2 {
        width: 100%;
        padding: 0
    }

    .look-4 .look-point-text {
        width: 90%
    }

    .page-about-us .about-banner .about-b-image {
        padding-bottom: 50px
    }

    .page-about-us .au-staff-item .staff-info {
        padding-top: 25px
    }

    .page-about-us .au-staff-item .staff-info>span {
        padding-bottom: 15px
    }

    .page-about-us .block-au-content .au-title {
        margin-bottom: 25px
    }

    .page-contact .contact-title h1 {
        letter-spacing: 1px
    }

    .page-contact .map-wrapper,
    .page-contact .support-details {
        margin-bottom: 40px
    }

    .page-contact .support-details .support-item .image {
        margin-bottom: 15px
    }

    .page-contact .support-details .support-item .title {
        margin-bottom: 10px
    }

    .page-contact .map-wrapper .contact-form {
        margin-top: 40px
    }

    .page-contact div.contact-form .contact-form .form-group {
        margin-bottom: 20px
    }
}

.page-contact div.contact-form .contact-form textarea {
    height: 135px;
    min-width: 100%;
    max-width: 100%
}

.page-contact div.contact-form .form-actions {
    padding: 0;
    text-align: right
}

.section-separator.color,
.section-separator.image {
    padding: 25px 0
}

.section-separator.image {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

.section-separator.section-separator-margin-top {
    margin-top: 3.16%
}

.section-separator.section-separator-margin-bottom {
    margin-bottom: 3.16%
}

@media (min-width:1200px) {
    .look-2 .look-item .look-point-2 {
        margin-top: 70px
    }

    .look-3 .look-item {
        margin-bottom: 180px
    }

    .look-4 .look-item {
        margin-bottom: 100px
    }

    .section-separator.section-separator-margin-top {
        margin-top: 125px
    }

    .section-separator.section-separator-margin-bottom {
        margin-bottom: 25px
    }
}

@media (max-width:479px) {
    #bottom-content .insta-newletter-wrapper .instagram-wrapper .insta-inner .instagram_list.has-margin a {
        width: 100%;
        margin: 0
    }

    .custom-content-wrapper .custom-content {
        display: block
    }

    .home-banner .home-banner-items .style-1 .banner-item .text,
    .home-banner .home-banner-masonry .style-1 .banner-item .text {
        width: 75%
    }

    .post-single .post .post-content .author {
        text-align: center
    }

    .post-single .post .post-content .author>* {
        width: 100%;
        display: block;
        padding-right: 0
    }

    .post-single .more-post .post-item {
        padding-right: 0
    }

    .wrapper-countdown .wrapper-inner {
        flex-wrap: wrap
    }

    .custom-item-inner-collection .info>a,
    .custom-item-inner-product .info>a {
        letter-spacing: 0;
        text-transform: none
    }

    .look-2 .look-item .look-point-2 .look-info .look-date,
    .section-separator.section-separator-margin-bottom {
        margin-bottom: 15px
    }

    .look-3 .look-image:last-child {
        display: none
    }

    .look-3 .look-info {
        padding-left: 0;
        padding-right: 0
    }

    .look-4 .look-info {
        padding: 15px
    }

    .look-4 .look-info .btn {
        padding-left: 10px;
        padding-right: 10px;
        letter-spacing: 0
    }

    .section-separator.color,
    .section-separator.image {
        padding: 15px 0
    }

    .section-separator.section-separator-margin-top {
        margin-top: 15px
    }
}

.separator-line {
    border-width: 1px 0 0;
    max-width: 1170px;
    margin: 0 auto
}

.separator-heading-line.left-line.line-solid h2:before,
.separator-heading-line.line-solid .separator-sub-line,
.separator-heading-line.right-line.line-solid h2:before,
.separator-heading-line.side-line.line-solid h2:after,
.separator-heading-line.side-line.line-solid h2:before,
.separator-line.line-solid {
    border-style: solid
}

.separator-heading-line.left-line.line-dotted h2:before,
.separator-heading-line.line-dotted .separator-sub-line,
.separator-heading-line.right-line.line-dotted h2:before,
.separator-heading-line.side-line.line-dotted h2:after,
.separator-heading-line.side-line.line-dotted h2:before,
.separator-line.line-dotted {
    border-style: dotted
}

.separator-heading-line.left-line.line-dashed h2:before,
.separator-heading-line.line-dashed .separator-sub-line,
.separator-heading-line.right-line.line-dashed h2:before,
.separator-heading-line.side-line.line-dashed h2:after,
.separator-heading-line.side-line.line-dashed h2:before,
.separator-line.line-dashed {
    border-style: dashed
}

.separator-heading {
    letter-spacing: 2px;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto
}

.separator-heading-line {
    max-width: 1170px;
    padding: 0;
    margin: 0 auto;
    text-align: center
}

.separator-heading-line h2 {
    margin: 0 auto 1.5%
}

.separator-heading-line .separator-sub-line {
    max-width: 20%;
    margin: 0 auto 2%;
    overflow: hidden
}

.separator-heading-line .separator-sub-line.sub-line-bt {
    margin: 2% auto 0
}

.separator-heading-line .separator-sub-line.sub-double-line {
    max-width: 80px;
    border-width: 1px
}

.separator-heading-line.side-line h2 {
    position: relative;
    margin: 0 auto 8px
}

.separator-heading-line.side-line h2 span {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    background: #fff
}

.separator-heading-line.side-line h2:after,
.separator-heading-line.side-line h2:before {
    content: "";
    height: 1px;
    width: 50%;
    border-width: 1px 0 0;
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.separator-heading-line.side-line .separator-logo {
    margin: 8px auto 13px;
    display: block
}

.separator-heading-line.side-line .separator-subtext {
    margin: 8px auto 0
}

.separator-heading-line.left-line h2,
.separator-heading-line.right-line h2 {
    position: relative;
    padding: 0;
    display: block
}

.separator-heading-line.left-line h2:after,
.separator-heading-line.right-line h2:after {
    content: none !important
}

.separator-heading-line.left-line h2:before,
.separator-heading-line.right-line h2:before {
    content: "";
    height: 1px;
    width: 100%;
    border-width: 1px;
    position: absolute;
    display: block;
    top: 50%
}

.separator-heading-line.left-line h2:before {
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.separator-heading-line.left-line h2 span {
    display: inline-block;
    padding: 0 8% 0 0;
    position: relative;
    background: #fff
}

.separator-heading-line.right-line h2:before {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.separator-heading-line.right-line h2 span {
    display: inline-block;
    padding: 0 0 0 8%;
    position: relative;
    background: #fff
}

.sp-item.sp-item-padding {
    padding: 10% 0
}

@media (min-width:1200px) {
    .sp-item.sp-item-padding {
        padding: 100px 0
    }
}

@media (max-width:599px) {
    .sp-item.sp-item-padding {
        padding: 20px 0
    }

    .sp-item.sp-item-padding .sp-content {
        padding-top: 0;
        padding-bottom: 0
    }
}

body,
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility
}
