@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700,700i');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700,700i');
/* font */
/*'Covered By Your Grace' - Font is used only in banners */
/* Colors */
/* loader */
/*$back_to_top_bg (button go up)*/
/* button */
/* social icon */
/*=============================== typography */
/* placeholder */
/*form*/
/* badge */
/*list simple dot*/
/* checkbox-group (global checkbox)*/
/* alert */
/* tooltip_bg */
/* popovers */
/* link (<a class="link")*/
/* mark*/
/* badge */
/* decimal-list (Numbered list)*/
/*=============================== finish typography */
/*=============================== header */
/*  Changing objects to white (header-08, index-12.html)*/
/* logo*/
/* mini menu */
/* search */
/* mobile menu */
/* box-compare (index-02.html)*/
/* box-wishlist (index-02.html)*/
/* account (index-02.html)*/
/* cart*/
/* box info (desctope)*/
/* header-menu */
/* image-links-layout (header-menu) "LAYOUT, LISTING, PRODUCT, BLOG, GALLERY"*/
/*=============================== finish header */
/*=============================== product pages*/
/* input-counter */
/*nav-tabs (tabs)*/
/*product info promo (banner for timer )*/
/*productPrevNext (arrow left and right)*/
/*table-product (table)*/
/*review (link stars)*/
/*required color*/
/* box-img-content (product-04.html - full width banner)*/
/* video-link-product (["Video Review"])*/
/*=============================== finish product pages*/
/*=============================== listing pages*/
/*filters_row*/
/*collapse block (aside [.collapse-block])*/
/*link-close (aside "SHOPPING BY: [.link-close]")*/
/*slide-column-close (aside [for button "close"])*/
/*filter mobile (aside [mobile - filter])*/
/*list simple (aside [.list-simple])*/
/* filter list (aside "SHOPPING BY:")*/
/* $options swatch border  options-swatch-color (aside) */
/* price slider (aside, filter "PRICE")*/
/* tags-list (aside - "TAGS")*/
/* poll-list (aside - "COMMUNITY POLL")*/
/*=============================== finish listing pages*/
/*Product Item*/
/*pagination*/
/*table parameters*/
/*reviews-comments*/
/* filter-isotop (index-03.html [.filter-isotop])*/
/* promo-box (banner [all])*/
/* home4 banner big (banner on index.html [home4_banner_big])*/
/* img box (banner [index-04.html])*/
/* subscribe-box  (subscribe [index-04.html])*/
/* instafeed */
/* subcategory item (COLLECTIONS)*/
/* blog thumb ('LATEST NEWS')*/
/* services block (banner index-07.html)*/
/* slider_scroll (index-05.html [.slider-scroll])*/
/* compare aside */
/* menu-content-icon (index-10.html - icon menu)*/
/*=============================== footer*/
/* subscribe-box-01 (subscribe)*/
/*list-info-center (.list-info-center)*/
/*list-info (index-02.html)*/
/*services_block (.services-block)*/
/* social icon fill */
/* social-icon-round */
/*=============================== finish footer*/
/*=============================== modal*/
/* modal */
/* modal-add-cart-product */
/* modal-wishlist */
/* modal-compare */
/*=============================== finish modal*/
/* shopping-cart-table */
/* shopping-cart-table-total */
/* wishlist-table */
/* gallery (gallery-grid_col-2.html, gallery-grid_col-2.html) */
/* lookbook_title (look-book.html)*/
/* link-banner1  (about.html) - banner*/
/* comming-soon-box  (comming-soon.html)*/
/* list_information   (contact.html)*/
/* list-information-center  (contact-02.html)*/
/* box-about (about_01.html)*/
/* blog-fluid  (about.html, before footer)*/
/* parallax-description (about.html) "About Store"*/
/* personal-block  (about.html) "OUR TEAM"*/
/* on-duty-box
(page-404.html, page-empty-category.html, page-empty-search.html, page-empty-shopping-cart.html
[.on-duty-box])*/
/* collection */
/* blog-single-post */
/* comments (blog_single_post_01.html)*/
/* login-form-box  (login-form.html)*/
/* table-1 */
/* table-2 */
/* table-3 */
/* table-params */
/* table-order-history */
/* table-order-history */
/* information-block */
/* box-product-info  (index-08.html, banner "WOMEN’S", banner "MEN’S")*/
/*blog */
/* comments (Pages blog, left aside - "RECENT COMMENTS")*/
/* shopping-cart-table-total */
/* checkout */
/* box-faq  (faqs.html)*/
/* testimonialsAsid (index-02.html left aside(slider-content[grenn bg])*/
/* menu-aside (index-09.html - tab "WOMEN’S")*/
/* breadcrumb */
/* revolution slider */
/* checkout (checkout.html)*/
/* compare (compare.html)*/
/* slick_slider */
/* slick Arrows */
/* slick Dots */
/* slick arrow style2*/
/* main indent content */
/* color */
/*
Mixin
*/
*:focus { outline: none; }
/*
Extend
*/
._reset-ul-style, .social-icon-square, .menu-content ul, .box-product-info ul,
.mobileGallery-product, .mobileGallery-product-big,
.toggle-menu .dropdown-menu ul, .product .options-swatch-color,
.slider-scroll .nav-slider-scroll, .pagination ul, .tags-list,
.product-info .product_inside_info_link, .product-images-static ul,
.social-icon-round ul, .social-icon-fill ul, .payment-list ul, .footer-menu ul,
.blog-single-post .container-fluid .title-block .post-tag, .breadcrumb ul { list-style: none; margin: 0; padding: 0; font-size: 0; }
._reset-ul-style-2, .desktop-header .mini-menu ul,
.mobile-header .mini-menu-dropdown .mini-menu ul,
.mobile-header .mini-menu-dropdown .social-icon ul, .social-icon ul,
.social-icon-square ul, header .cart ul, .header-menu ul, .menu-vertical nav ul,
.mobileGallery, .filter-list, .poll-list, .radio-list, .list-simple,
.list-simple-dot, .product-info .productvendorsmallinfo, .options-swatch-texture,
#modalLoginForm .modal-login .link-functional, .list-info ul, .v-links-list ul,
.post .title-block .post-tag, .shopping-cart-table .list-parameters,
.wishlist-table .list-parameters, .login-form-box .additional-links,
.box-about .list, .list-information, .list-information-center { list-style: none; margin: 0; padding: 0; }
/*
Global
*/
body { font-family: 'Noto Sans', sans-serif; font-size: 16px; line-height: 24px; color: #777; background: #ffffff; }
a { color: #777; text-decoration: none; outline: none; }
a:hover { outline: none; text-decoration: none; color: #333333; outline: none; }
a:active, a:visited, a:focus { text-decoration: none; outline: none; }
h1, h2, h3, h4, h5, h6 { display: block; position: relative; margin: 0; color: #333333; font-weight: 600; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #4b534d; }
h1 { font-size: 74px; line-height: 80px; padding-bottom: 14px; font-weight: bold; }
@media (max-width: 1024px) {
 h1 { font-size: 65px; line-height: 70px; }
}
@media (max-width: 790px) {
 h1 { font-size: 55px; line-height: 60px; }
}
@media (max-width: 480px) {
 h1 { font-size: 50px; line-height: 55px; }
}
@media (max-width: 420px) {
 h1 { font-size: 35px; line-height: 40px; }
}
h2 { font-size: 36px; line-height: 47px; padding-bottom: 12px; }
@media (max-width: 420px) {
 h2 { font-size: 30px; line-height: 37px; }
}
h2.small { font-size: 36px; line-height: 40px; }
h3 { font-size: 24px; line-height: 32px; padding-bottom: 13px; font-weight: bold; letter-spacing: 0.02em; }
h4 { font-size: 20px; line-height: 32px; padding-bottom: 11px; font-weight: bold; letter-spacing: 0.02em; }
h5 { font-size: 20px; line-height: 26px; padding-bottom: 14px; font-weight: 500; }
h6 { font-size: 16px; line-height: 24px; padding-bottom: 5px; font-weight: 500; }
h6 .icon { font-size: 34px; line-height: 34px; position: relative; top: 8px; margin-right: 8px; }
.font-weight-medium { font-weight: 500; }
p { margin: 13px 0 0 0px; }
.block-title { font-size: 24px; line-height: 32px; font-weight: bold; text-align: center; padding-bottom: 11px; color: #333333; letter-spacing: 0.02em; }
.block-title span { color: #4b534d; }
@media (max-width: 1024px) {
 .block-title:not(.large) { padding-bottom: 7px; }
}
.block-title.text-capitalize { text-transform: capitalize; }
.block-title.small { font-size: 20px; line-height: 26px; padding-bottom: 0; }
.block-title.big { font-size: 36px; line-height: 47px; font-weight: 600; }
.block-title.large { font-size: 74px; line-height: 95px; padding-bottom: 17px; text-transform: inherit; }
@media (max-width: 1024px) {
 .block-title.large { font-size: 65px; line-height: 70px; }
}
@media (max-width: 790px) {
 .block-title.large { font-size: 55px; line-height: 60px; }
}
@media (max-width: 480px) {
 .block-title.large { font-size: 50px; line-height: 55px; }
}
@media (max-width: 420px) {
 .block-title.large { font-size: 35px; line-height: 40px; }
}
.block-title.text-left { text-align: left; }
.block-title.text-right { text-align: right; }
@media (min-width: 789px) {
 .title-arrow-padding { padding-right: 70px; padding-left: 70px; }
}
.container, .container-fluid { margin-top: 54px; }
@media (max-width: 1024px) {
 .container, .container-fluid { margin-top: 50px; }
}
@media (max-width: 490px) {
 .container, .container-fluid { margin-top: 50px; }
}
@media (max-width: 490px) {
 .hidden-mobile { display: none; }
 .hidden-mobile-indent hr { display: none; }
}
div:not(.global-first-child) > div.content:not([class^="content offset-"]) { margin-top: 56px; }
.content1 { margin-top: 60px; }
.block_title { margin-top: 40px; }
.block_title span { color: #4b534d; }
.title-aside { font-size: 20px; line-height: 26px; font-weight: bold; margin-bottom: 23px; }
::-webkit-input-placeholder { color: #777; }
::-moz-placeholder { color: #777; }
:-moz-placeholder { color: #777; }
:-ms-input-placeholder { color: #777; }
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; }
input:focus::-moz-placeholder { color: transparent; }
input:focus:-ms-input-placeholder { color: transparent; }
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; }
textarea:focus::-moz-placeholder { color: transparent; }
textarea:focus:-ms-input-placeholder { color: transparent; }
.indent-col-none { overflow: hidden; }
.indent-col-none > div { padding-left: 0; padding-right: 0; }
.indent-col-none .row { margin-left: 0; margin-right: 0; }
.indent-col-none [class*="col-"] { padding: 0; margin: 0; }
.no-transfer { word-wrap: normal; white-space: nowrap; display: inline-block; }
.img-responsive-inline { display: inline-block; }
.img-responsive-block { display: block; width: 100%; height: auto; }
input[type="text"] { outline: none; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
@media (max-width: 527px) {
 .col-xxs-12 > div { width: 100%; }
}
.divider { height: 30px; clear: both; overflow: hidden; width: 100%; }
.divider-md { height: 50px; }
.divider--xs { height: 10px; }
.divider-xs-small-7 { height: 7px; }
.divider-xs-small-6 { height: 6px; }
.divider-xs-small-5 { height: 5px; }
.divider-xs-small-4 { height: 4px; }
.divider-36 { height: 36px; }
.divider-40 { height: 40px; }
.divider-44 { height: 44px; }
.btn { background: #4b534d; border: none; color: #ffffff; font-weight: 600; letter-spacing: 0.3px; position: relative; outline: none; padding: 5px 23px 4px; display: inline-flex; justify-content: center; align-items: center; height: 50px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.btn .icon, .btn .fa { font-size: 22px; line-height: 22px; margin-right: 7px; position: relative; top: 1px; }
.btn:active, .btn:visited, .btn:focus { color: #ffffff; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn.icon-btn-right .icon, .btn.icon-btn-right .fa { margin: 0 0 0 4px; }
.btn.btn-lg.loader-btn-left svg { margin-right: 9px; }
.btn.invert { background: #333333; }
.btn.invert:hover { background: #4b534d; }
.btn.disable { -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; cursor: default; }
.btn.disable:hover { background: #4b534d; }
.btn-border { border: 2px solid #4b534d; background: none; color: #4b534d; }
.btn-border.color-white { border-color: #ffffff; }
.btn-border.btn-white { border-color: #ffffff; background: none; }
.btn-border.color-default { border-color: #e9e9e9; color: #333333; }
.btn.btn-underline.color-base { border-bottom: 2px solid #4b534d; background: none; color: #4b534d; padding: 0px; font-size: 14px; }
.btn.btn-underline.color-white { color: #ffffff; border-color: #ffffff; }
.btn.btn-underline.color-white:hover { color: #ffffff; border-color: #ffffff; }
.btn.btn-underline.color-defaulttext2 { border-bottom: 2px solid #333333; color: #333333; }
.btn.btn-underline { color: #333333; background: none; text-decoration: none; line-height: 15px; padding: 5px 0 0 0; height: inherit; border-bottom: 2px solid #333333; }
.btn.btn-underline:hover { border-color: transparent; color: #333333; background: transparent; background: none; text-decoration: none; }
.btn.btn-lg.btn-underline { font-size: 16px; }
.btn-red { background: #fe4135; color: #ffffff; border-color: #fe4135; }
.btn-white { background: #ffffff; color: #ffffff; border-color: #ffffff; }
.btn.btn-inversion { background: #333333; color: #ffffff; border-color: #333333; }
.btn.btn-inversion:hover { background: #4b534d; color: #ffffff; border-color: #4b534d; }
.btn-lg { padding: 3px 49px 1px; font-size: 16px; height: 69px; }
.btn-lg .icon { font-size: 30px; line-height: 30px; margin-right: 9px; margin-top: 1px; }
@media (max-width: 1024px) {
 .btn-lg { padding-top: 2px; padding-bottom: 1px; }
}
.btn-sm { font-size: 14px; }
.btn:active, .btn:focus { text-decoration: none; }
.btn:hover { background: #333333; color: #ffffff; border-color: #333333; }
.btn-link { font-size: 14px; line-height: 25px; color: #333333; background: transparent; font-weight: 600; display: inline-block; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.btn-link .icon { color: #c2c2c2; font-size: 22px; line-height: 22px; position: relative; top: 6px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.btn-link:active, .btn-link:visited, .btn-link:focus { color: #333333; }
.btn.btn-link { padding-left: 0; padding-right: 0; }
.btn-link:hover { color: #4b534d; background: transparent; text-decoration: none; }
.btn-link:hover .icon { color: #4b534d; }
.btn-link.icon-btn-left .icon { margin-right: 8px; }
.btn-full { width: 100%; }
.btn-top { margin-top: 20px; }
.btn-right { margin-right: 15px; }
.block-table { display: table; width: 100%; height: 100%; }
.block-table-cell { display: table-cell; vertical-align: middle; }
.btn-ajax .btn.invert { background: #333333; }
.btn-ajax .btn-ajax-finish { background: #4b534d; cursor: default; }
.btn-row .btn { margin-top: 9px; margin-right: 9px; }
.offset-responsive { margin-top: 38px; }
@media (max-width: 1025px) {
 .offset-responsive { margin-top: 28px; }
}
@media (max-width: 490px) {
 .offset-responsive { margin-top: 5px; }
}
.offset-126 { margin-top: 126px; }
.offset-124 { margin-top: 124px; }
.offset-121 { margin-top: 121px; }
.offset-120 { margin-top: 120px; }
.offset-117 { margin-top: 117px; }
.offset-116 { margin-top: 116px; }
.offset-114 { margin-top: 114px; }
.offset-113 { margin-top: 113px; }
.offset-111 { margin-top: 111px; }
.offset-110 { margin-top: 110px; }
.offset-109 { margin-top: 109px; }
.offset-108 { margin-top: 108px; }
.offset-107 { margin-top: 107px; }
.offset-105 { margin-top: 105px; }
.offset-104 { margin-top: 104px; }
.offset-100 { margin-top: 100px; }
.offset-98 { margin-top: 98px; display: block; }
.offset-97 { margin-top: 97px; display: block; }
.offset-95 { margin-top: 95px; display: block; }
.offset-94 { margin-top: 94px; display: block; }
.offset-93 { margin-top: 93px; display: block; }
.offset-90 { margin-top: 90px; display: block; }
.offset-87 { margin-top: 87px; display: block; }
.offset-80 { margin-top: 80px; display: block; }
.offset-73 { margin-top: 73px; display: block; }
.offset-70 { margin-top: 70px; display: block; }
.offset-61 { margin-top: 61px; display: block; }
.offset-60 { margin-top: 60px; display: block; }
.offset-57 { margin-top: 57px; display: block; }
.offset-56 { margin-top: 56px; display: block; }
.offset-53 { margin-top: 53px; display: block; }
.offset-50 { margin-top: 50px; display: block; }
.offset-48 { margin-top: 48px; display: block; }
.offset-44 { margin-top: 44px; display: block; }
.offset-43 { margin-top: 43px; display: block; }
.offset-42 { margin-top: 42px; display: block; }
.offset-40 { margin-top: 40px; display: block; }
.offset-36 { margin-top: 36px; display: block; }
.offset-34 { margin-top: 34px; display: block; }
.offset-33 { margin-top: 33px; display: block; }
.offset-30 { margin-top: 30px; display: block; }
.offset-28 { margin-top: 28px; display: block; }
.offset-26 { margin-top: 26px; display: block; }
.offset-25 { margin-top: 25px; display: block; }
.offset-22 { margin-top: 22px; display: block; }
.offset-21 { margin-top: 21px; display: block; }
.offset-20 { margin-top: 20px; display: block; }
.offset-10 { margin-top: 10px; display: block; }
.offset-18 { margin-top: 18px; display: block; }
.offset-17 { margin-top: 17px; display: block; }
.offset-16 { margin-top: 16px; display: block; }
.offset-15 { margin-top: 15px; display: block; }
.offset-14 { margin-top: 14px; display: block; }
.offset-8 { margin-top: 8px; display: block; }
.offset-0 { margin-top: 0px; }
@media (max-width: 490px) {
 .offset-80 { margin-top: 70px; }
}
.offset-padding-10 { padding-top: 10px; }
@media (max-width: 490px) {
 #pageContent .container.offset-0, #pageContent .container-fluid.offset-0 { margin-top: 0px; }
}
.offset-right-20 { margin-right: 20px; }
@media (max-width: 480px) {
 .offset-80 { margin-top: 35px; display: block; }
}
.hr-offset-1 { margin-bottom: 6px; }
.hr-offset-2 { margin-top: 33px; margin-bottom: 10px; }
.hr-offset-3 { margin-top: 0px; margin-bottom: 7px; }
.hr-offset-4 { margin-top: 8px; margin-bottom: 22px; }
@media (max-width: 1024px) {
 .hr-offset-4 { margin-bottom: 18px; }
}
.hr-offset-5 { margin-top: 34px; margin-bottom: 24px; }
.hr-offset-6 { margin-top: 58px; margin-bottom: 71px; }
.hr-offset-7 { margin-top: 27px; margin-bottom: 27px; }
.hr-offset-8 { margin-top: 53px; margin-bottom: 54px; }
.hr-offset-9 { margin-top: 51px; margin-bottom: 54px; }
.hr-offset-10 { margin-top: 59px; margin-bottom: 54px; }
.hr-offset-11 { margin-top: 52px; margin-bottom: 6px; }
.hr-offset-13 { margin-top: 2px; margin-bottom: 9px; }
.hr-offset-14 { margin-top: 0px; margin-bottom: 0px; }
.hr-aside { margin-top: 60px; margin-bottom: 0px; }
.hr-large { border-width: 4px; }
@media (max-width: 400px) {
 .col-extra-400 { width: 100%; }
}
._point .point-top .block-table-cell,
.slick-slider-content .point-top .block-table-cell,
.promo-box .point-top .block-table-cell,
.home4_banner_big .point-top .block-table-cell,
.img-box .point-top .block-table-cell { vertical-align: top; }
._point .point-center .block-table-cell,
.slick-slider-content .point-center .block-table-cell,
.promo-box .point-center .block-table-cell,
.home4_banner_big .point-center .block-table-cell,
.img-box .point-center .block-table-cell { vertical-align: middle; }
._point .point-bottom .block-table-cell,
.slick-slider-content .point-bottom .block-table-cell,
.promo-box .point-bottom .block-table-cell,
.home4_banner_big .point-bottom .block-table-cell,
.img-box .point-bottom .block-table-cell { vertical-align: bottom; }
._point .point-center .block-table-cell,
.slick-slider-content .point-center .block-table-cell,
.promo-box .point-center .block-table-cell,
.home4_banner_big .point-center .block-table-cell,
.img-box .point-center .block-table-cell { text-align: center; }
._point .point-left .block-table-cell,
.slick-slider-content .point-left .block-table-cell,
.promo-box .point-left .block-table-cell,
.home4_banner_big .point-left .block-table-cell,
.img-box .point-left .block-table-cell { text-align: left; }
._point .point-right .block-table-cell,
.slick-slider-content .point-right .block-table-cell,
.promo-box .point-right .block-table-cell,
.home4_banner_big .point-right .block-table-cell,
.img-box .point-right .block-table-cell { text-align: right; }
._point .point-top.point-center .block-table-cell,
.slick-slider-content .point-top.point-center .block-table-cell,
.promo-box .point-top.point-center .block-table-cell,
.home4_banner_big .point-top.point-center .block-table-cell,
.img-box .point-top.point-center .block-table-cell { vertical-align: top; text-align: center; }
._point .point-center-horizontal .block-table-cell,
.slick-slider-content .point-center-horizontal .block-table-cell,
.promo-box .point-center-horizontal .block-table-cell,
.home4_banner_big .point-center-horizontal .block-table-cell,
.img-box .point-center-horizontal .block-table-cell { text-align: center; }
._point .point-center-vertical .block-table-cell,
.slick-slider-content .point-center-vertical .block-table-cell,
.promo-box .point-center-vertical .block-table-cell,
.home4_banner_big .point-center-vertical .block-table-cell,
.img-box .point-center-vertical .block-table-cell { vertical-align: middle; }
._point .right-offset .block-table,
.slick-slider-content .right-offset .block-table,
.promo-box .right-offset .block-table,
.home4_banner_big .right-offset .block-table,
.img-box .right-offset .block-table { width: 60%; margin-left: 40%; }
._point .right-offset .block-table-cell,
.slick-slider-content .right-offset .block-table-cell,
.promo-box .right-offset .block-table-cell,
.home4_banner_big .right-offset .block-table-cell,
.img-box .right-offset .block-table-cell { text-align: left; }
._point .left-offset .block-table,
.slick-slider-content .left-offset .block-table,
.promo-box .left-offset .block-table,
.home4_banner_big .left-offset .block-table, .img-box .left-offset .block-table { width: 60%; }
._point .left-offset .block-table-cell,
.slick-slider-content .left-offset .block-table-cell,
.promo-box .left-offset .block-table-cell,
.home4_banner_big .left-offset .block-table-cell,
.img-box .left-offset .block-table-cell { text-align: left; }
._point .point-left.text-center .block-table-cell,
.slick-slider-content .point-left.text-center .block-table-cell,
.promo-box .point-left.text-center .block-table-cell,
.home4_banner_big .point-left.text-center .block-table-cell,
.img-box .point-left.text-center .block-table-cell,
._point .left-offset.text-center .block-table-cell,
.slick-slider-content .left-offset.text-center .block-table-cell,
.promo-box .left-offset.text-center .block-table-cell,
.home4_banner_big .left-offset.text-center .block-table-cell,
.img-box .left-offset.text-center .block-table-cell { text-align: center; }
.zoom-in { backface-visibility: hidden; }
._zoom-in > img, .promo-box.zoom-in > img, .promo-box-1.zoom-in > img,
.home4_banner_big.zoom-in > img, .blog-thumb .img > img,
.post .title-block .post-img a > img, .block-aside-info .img > img,
.featured-post .img > img, .collection.zoom-in .img > img,
.personal-block .img > img { -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-transform: scale(1); transform: scale(1); }
._rating, .product .rating, .rating { color: #fc0; vertical-align: text-top; white-space: nowrap; line-height: 0; font-size: 0; }
._rating span, .product .rating span, .rating span { display: inline; margin: 0 0px; font-size: 18px; line-height: 21px; }
._rating .empty-star, .rating .empty-star { color: #d6d6d6; }
._zoom-in-hover > img, .promo-box.zoom-in:hover > img,
.promo-box-1.zoom-in:hover > img, .home4_banner_big.zoom-in:hover > img,
.blog-thumb .img:hover > img, .post .title-block .post-img a:hover > img,
.block-aside-info .img:hover > img, .featured-post .img:hover > img,
.collection.zoom-in:hover .img > img, .personal-block .img:hover > img { -webkit-transform: scale(1.05); transform: scale(1.05); backface-visibility: hidden; }
.global-first-child > *:nth-child(1), .global-first-child > .first-child { margin-top: 0; }
._countdown_box, .product .countdown_box, .product-info .promo { position: absolute; text-align: center; bottom: 0; width: 100%; z-index: 5; }
._countdown_box .countdown_inner, .product .countdown_box .countdown_inner,
.product-info .promo .countdown_inner { overflow: hidden; margin: 0 auto 3.6%; width: 92%; padding: 11px 0; text-align: center; background-color: #ffffff; color: #fe4135; }
._countdown_box .countdown-section, .product .countdown_box .countdown-section,
.product-info .promo .countdown-section { display: inline-block; text-align: center; position: relative; padding: 4px 0; margin: 0 11px; line-height: 13px; font-size: 14px; white-space: nowrap; min-width: 30px; }
._countdown_box .countdown-section:before,
.product .countdown_box .countdown-section:before,
.product-info .promo .countdown-section:before { content: ":"; display: block; position: absolute; top: 50%; margin-top: -5px; font-weight: bold; font-size: 20px; }
._countdown_box .countdown-section:before,
.product .countdown_box .countdown-section:before,
.product-info .promo .countdown-section:before { right: -42%; }
._countdown_box .countdown-section:last-child:before,
.product .countdown_box .countdown-section:last-child:before,
.product-info .promo .countdown-section:last-child:before { display: none; }
._countdown_box .countdown-amount, .product .countdown_box .countdown-amount,
.product-info .promo .countdown-amount { line-height: 20px; font-weight: bold; font-size: 20px; padding-bottom: 2px; display: block; }
._countdown_box .countdown-period, .product .countdown_box .countdown-period,
.product-info .promo .countdown-period { display: block; }
._countdown_box .countdown-descr, .product .countdown_box .countdown-descr,
.product-info .promo .countdown-descr { display: block; width: 100%; }
._inversion-payment-list .payment-list ul li a,
footer .copyright .payment-list ul li a { -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }
._inversion-payment-list .payment-list ul li a:hover,
footer .copyright .payment-list ul li a:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
.img-responsive-inline { display: inline-block; max-width: 100%; height: auto; }
/*
Header
*/
header:not(.no-shadow) { box-shadow: 0px 5px 10px #f4f4f4; -moz-box-shadow: 0px 5px 10px #f4f4f4; -webkit-box-shadow: 0px 5px 10px #f4f4f4; -o-box-shadow: 0px 5px 10px #f4f4f4; }
header { z-index: 9; position: relative; }
header .search input::-webkit-input-placeholder { color: #777; }
header .search input::-moz-placeholder { color: #777; }
header .search input:-moz-placeholder { color: #777; }
header .search input:-ms-input-placeholder { color: #777; }
header { background: #ffffff; }
header .social-icon li a { color: #c2c2c2; }
header .social-icon li a:hover { color: #333333; }
header .social-icon li.active a { color: #333333; }
/* logo */
.logo { display: inline-block; margin: 23px 0 32px; }
.logo img { display: block; max-width: 100%; max-height: 66px; height: auto; }
/* box-info */
.box-info { padding: 5px 0 4px 0; font-size: 14px; line-height: 16px; vertical-align: middle; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 290px; text-align: right; }
.box-info .time { font-size: 12px; color: #777; padding-top: 2px; max-width: 290px; }
.box-info .telephone { color: #333333; max-width: 290px; font-size: 14px; font-weight: 600; float: right; position: relative; padding-left: 10px; margin-top: -5px; }
.box-info .telephone .icon { color: #333333; font-size: 20px; position: relative; top: 4px; margin-right: 2px; }
/* box-wishlist */
.box-wishlist { display: inline-block; position: relative; }
.box-wishlist .icon { font-size: 24px; line-height: 24px; color: #333333; margin-right: 7px; position: relative; top: 7px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-wishlist .title { font-size: 16px; line-height: 31px; font-weight: 600; color: #333333; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-wishlist .badge { position: absolute; display: inline-block; z-index: 0; padding: 0; top: -19px; margin-left: 13px; width: 27px; height: 27px; line-height: 26px; font-size: 14px; line-height: 29px; font-weight: 400; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.box-wishlist:hover .icon { color: #4b534d; }
.box-wishlist:hover .title { color: #333333; }
/* box-compare */
.box-compare { display: inline-block; position: relative; }
.box-compare .icon { font-size: 20px; line-height: 20px; color: #333333; margin-right: 8px; top: 0px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-compare .title { font-size: 16px; line-height: 31px; font-weight: 600; letter-spacing: 0.02em; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-compare .badge { position: absolute; display: inline-block; z-index: 0; padding: 0; top: -23px; margin-left: 17px; width: 27px; height: 27px; line-height: 26px; font-size: 14px; line-height: 29px; font-weight: 400; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.box-compare:hover .icon { color: #4b534d; }
.box-compare:hover .title { color: #333333; }
/* mini-menu */
.desktop-header .mini-menu ul li { display: inline-block; margin-right: 17px; }
.desktop-header .mini-menu ul li a { color: #777; font-size: 14px; padding: 13px 4px 12px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.desktop-header .mini-menu ul li a:hover { color: #4b534d; }
.desktop-header .mini-menu ul li:first-child { margin-right: 22px; }
.desktop-header .mini-menu ul li:first-child a { padding-left: 0; }
.desktop-header .mini-menu ul .active a { color: #4b534d; }
.desktop-header .social-icon li { margin-top: 7px; }
.desktop-header .social-icon li:last-child { margin-right: 0; }
.desktop-header .toggle-menu .dropdown-menu { margin-top: -13px; }
.desktop-header .search .search-dropdown { margin-left: 4px; }
.mini-menu-inline { display: inline-block; }
.mobile-header .mini-menu-dropdown { margin-top: 17px; margin-left: -14px; }
.mobile-header .mini-menu-dropdown .dropdown-toggle { font-size: 24px; line-height: 27px; padding: 5px; display: inline-block; cursor: pointer; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-header .mini-menu-dropdown .dropdown-toggle:hover { color: #4b534d; }
.mobile-header .mini-menu-dropdown .dropdown-menu { margin-top: -13px; }
.mobile-header .mini-menu-dropdown .mini-menu ul li a { display: block; color: #333333; font-size: 14px; line-height: 19px; padding: 15px 7px 14px 20px; background: #ffffff; text-decoration: none; white-space: inherit; border-bottom: 1px solid #e9e9e9; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-header .mini-menu-dropdown .mini-menu ul li a:hover { background-color: #f6f6f8; color: #4b534d; }
.mobile-header .mini-menu-dropdown .mini-menu ul .active a { color: #4b534d; background-color: #f6f6f8; }
.mobile-header .mini-menu-dropdown .social-icon { display: block; }
.mobile-header .mini-menu-dropdown .social-icon ul { display: block; }
.mobile-header .mini-menu-dropdown .social-icon ul li { display: block; margin-right: 0; }
.mobile-header .mini-menu-dropdown .social-icon ul li a { display: block; color: #333333; font-size: 14px; line-height: 19px; padding: 15px 7px 14px 20px; background: #ffffff; text-decoration: none; white-space: inherit; border-bottom: 1px solid #e9e9e9; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-header .mini-menu-dropdown .social-icon ul li a:hover { background-color: #f6f6f8; color: #4b534d; }
.mobile-header .mini-menu-dropdown .social-icon ul .active a { color: #4b534d; background-color: #f6f6f8; }
@media (max-width: 411px) {
 .mobile-header .mini-menu-dropdown .dropdown-menu { width: 198px; }
}
@media (max-width: 365px) {
 .mobile-header .pull-left *:nth-child(n+3) .dropdown-menu { width: 198px; margin-left: -36px; }
}
/* social-icon */
.social-icon ul { display: inline-block; }
.social-icon li { display: inline-block; margin: 0 7px 0 0; }
.social-icon li a { color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; font-size: 19px; line-height: 24px; padding: 5px; }
.social-icon li a:hover { color: #333333; }
.social-icon li.active a { color: #333333; }
.social-icon li:first-child { margin-left: 0; margin-right: 10px; }
.social-icon li:first-child a { padding-left: 0; }
/* social-icon-square */
.social-icon-square ul { display: inline-block; }
.social-icon-square li { display: inline-block; margin: 0 2px 2px 2px; }
.social-icon-square li a { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; width: 32px; height: 32px; overflow: hidden; display: inline-block; background: url("../images/custom/social-icon.png") left top no-repeat; }
.social-icon-square li a:hover { -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }
.social-icon-square li .icon-01 { background-position: 0 0; }
.social-icon-square li .icon-02 { background-position: -36px 0; }
.social-icon-square li .icon-03 { background-position: -72px 0; }
.social-icon-square li .icon-04 { background-position: -108px 0; }
.social-icon-square li .icon-05 { background-position: -144px 0; }
.social-icon-square li:first-child { margin-left: 0; }
/* dropdown-box */
._dropdown-box, .language, .currency { display: inline-block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; display: inline-block; cursor: pointer; font-size: 14px; }
._dropdown-box .dropdown-toggle, .language .dropdown-toggle,
.currency .dropdown-toggle { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; font-size: 14px; padding: 13px 24px 12px 25px; display: inline-block; }
._dropdown-box .dropdown-toggle .dropdown-label,
.language .dropdown-toggle .dropdown-label,
.currency .dropdown-toggle .dropdown-label { color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
._dropdown-box .dropdown-toggle .title-value,
.language .dropdown-toggle .title-value, .currency .dropdown-toggle .title-value { color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
._dropdown-box .caret, .language .caret, .currency .caret { display: inline-block; width: 0; height: 0; margin-left: 5px; margin-top: -1px; vertical-align: middle; border-top: 5px dashed; border-top: 5px solid #c2c2c2; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
._dropdown-box .dropdown-label, .language .dropdown-label,
.currency .dropdown-label { color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
._dropdown-box:hover .caret, .language:hover .caret, .currency:hover .caret { border-top: 5px solid #4b534d; }
._dropdown-box:hover .dropdown-toggle .dropdown-label,
.language:hover .dropdown-toggle .dropdown-label,
.currency:hover .dropdown-toggle .dropdown-label { color: #333333; }
._dropdown-box:hover .dropdown-toggle .title-value,
.language:hover .dropdown-toggle .title-value,
.currency:hover .dropdown-toggle .title-value { color: #4b534d; }
._dropdown-box:hover .dropdown-label, .language:hover .dropdown-label,
.currency:hover .dropdown-label { color: #333333; }
/* language */
/* currency */
/* account */
.account { padding: 12px 0 12px 0; cursor: pointer; }
.account .dropdown-toggle { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.account .dropdown-toggle .icon { font-size: 24px; position: relative; top: 6px; margin-right: 2px; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.account .dropdown-toggle .dropdown-label { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.account:hover .dropdown-toggle .dropdown-label { color: #333333; }
.account:hover .dropdown-toggle .icon { color: #4b534d; }
/* dropdown */
.dropdown { display: inline-block; }
.dropdown .dropdown-menu { padding: 0; border: 0; width: 233px; margin-top: 0px; border-radius: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); }
@media (max-width: 350px) {
 .dropdown .dropdown-menu { width: 198px; }
}
.dropdown .dropdown-menu__close { display: none; }
.dropdown .dropdown-menu > li > a { display: block; color: #333333; background: #ffffff; font-size: 14px; line-height: 19px; padding: 15px 7px 14px 20px; text-decoration: none; white-space: inherit; border-bottom: 1px solid #e9e9e9; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.dropdown .dropdown-menu > li > a .icon, .dropdown .dropdown-menu > li > a .fa { color: #333333; }
.dropdown .dropdown-menu > li > a:hover,
.dropdown .dropdown-menu > li.active > a { color: #4b534d; background: #f6f6f8; }
.dropdown .dropdown-menu > li > a:hover .icon,
.dropdown .dropdown-menu > li > a:hover .fa,
.dropdown .dropdown-menu > li.active > a .icon,
.dropdown .dropdown-menu > li.active > a .fa { color: #4b534d; }
.dropdown .dropdown-menu > li > a .icon { font-size: 19px; display: inline-block; vertical-align: middle; width: 30px; padding: 0 12px 0 2px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.dropdown .dropdown-menu > li > a .fa { font-size: 14px; display: inline-block; vertical-align: middle; width: 30px; padding: 0 12px 0 2px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.dropdown .dropdown-menu.multicolumn > li:last-child a { border: 0; }
.dropdown .dropdown-label { display: inline-block; padding: 0; font-size: 14px; color: #777; }
/* badge */
.badge { background: #ededed; color: #333333; }
.badge:empty { background: #ededed; color: #333333; }
/* cart */
.main-parent-cart, .mobile-parent-cart { display: inline-block; }
header .cart { position: relative; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
header .cart .dropdown-toggle { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; cursor: pointer; padding: 28px 5px 0px 5px; display: inline-block; }
header .cart .dropdown-toggle .icon { font-size: 24px; color: #333333; position: relative; top: -2px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .cart .dropdown-toggle .dropdown-label { font-weight: 600; color: #333333; position: relative; top: 0px; margin: 0 0 0 3px; font-size: 16px; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .cart .badge { background: #4b534d; color: #ffffff; }
header .cart .badge:empty { background: #ededed; color: #333333; }
header .cart .dropdown-toggle:hover .dropdown-label { color: #333333; }
header .cart .dropdown-toggle:hover .icon { color: #4b534d; }
header .cart .dropdown-menu { margin-top: 0; top: 0; }
header .cart .dropdown-menu .container { padding-left: 25px; padding-right: 25px; }
header .cart .badge-cart { position: absolute; display: inline-block; z-index: 0; padding: 0; top: 2px; left: 20px; width: 27px; height: 27px; line-height: 26px; font-size: 14px; line-height: 29px; font-weight: 400; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
header .cart .dropdown-menu.slide-from-top { position: fixed; top: -200%; left: 0; width: 100%; display: block; transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; visibility: hidden; box-shadow: 0 0 23px 0 rgba(40, 40, 40, 0.2); }
header .cart .dropdown.open .dropdown-menu.slide-from-top { top: 0; visibility: visible; -webkit-transition: top 500ms linear 0s; -moz-transition: top 500ms linear 0s; -ms-transition: top 500ms linear 0s; -o-transition: top 500ms linear 0s; transition: top 500ms linear 0s; }
header .cart .container { padding-top: 45px; padding-bottom: 50px; position: relative; }
header .cart .top-title { font-size: 20px; line-height: 25px; letter-spacing: 0.02em; color: #333333; font-weight: bold; padding-bottom: 9px; padding-right: 29px; display: inline-block; }
header .cart .cart-close { position: absolute; right: 20px; top: 44px; font-size: 28px; color: #333333; cursor: pointer; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .cart .cart-close:hover { color: #4b534d; }
header .cart ul .item { border-bottom: 1px solid #e9e9e9; overflow: hidden; margin: 24px 0 0 0; padding-bottom: 24px; position: relative; }
header .cart ul .item .img img { width: 100%; display: block; }
header .cart ul .item .info .title { font-size: 14px; line-height: 21px; color: #333333; padding: 0 20px 0 0; font-weight: normal; }
header .cart ul .item .info .title a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .cart ul .item .info .title a:hover { color: #4b534d; }
header .cart ul .item .info .title-center { display: table-cell; height: 101px; vertical-align: middle; }
header .cart ul .item .info .qty-label { display: inline-block; padding: 13px 7px 0 0; color: #333333; }
header .cart ul .item .info .details { margin-top: 6px; font-size: 12px; }
header .cart ul .item .info .price { font-size: 24px; color: #4b534d; font-weight: 500; }
header .cart ul .item .item-control { margin-right: -8px; margin-top: -2px; }
header .cart ul .item .item-control a { display: inline-block; white-space: nowrap; font-size: 24px; overflow: hidden; padding: 4px; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .cart ul .item .item-control a:hover { color: #4b534d; }
@media (min-width: 1025px) {
 header .cart ul .item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch; }
 header .cart ul .item .img { max-width: 79px; min-width: 79px; margin-right: 24px; align-items: flex-start; }
 header .cart ul .item .title-col { align-items: flex-start; flex-grow: 1; }
 header .cart ul .item .info { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; flex-grow: 1; }
 header .cart ul .item .info .title-col { order: 1; flex-grow: 1; }
 header .cart ul .item .info .price { order: 3; margin-right: 52px; }
 header .cart ul .item .info .qty { order: 2; margin-right: 59px; min-width: 136px; }
 header .cart ul .item .item-control { display: flex; }
 header .cart ul .item .item-control div { margin-top: 9px; margin-bottom: 1px; }
 header .cart ul .item .item-control .delete { order: 2; margin-left: 12px; }
 header .cart ul .item .item-control .edit { order: 1; }
}
@media (max-width: 1024px) {
 header .cart ul .item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; margin-top: 30px; padding-bottom: 30px; }
 header .cart ul .item .img { max-width: 79px; min-width: 79px; margin-right: 14px; margin-top: 4px; }
 header .cart ul .item .info { flex-grow: 1; }
 header .cart ul .item .info .price { margin-top: 8px; }
 header .cart ul .item .info .qty { margin-top: 7px; }
 header .cart ul .item .item-control { margin-right: -7px; }
 header .cart ul .item:first-child { margin-top: 18px; }
}
@media (max-width: 400px) {
 header .cart ul .item .info .qty-label { display: none; }
}
header .cart .cart-bottom { padding-top: 20px; }
header .cart .cart-bottom .cart-total { font-size: 20px; font-weight: bold; color: #333333; display: table-cell; height: 50px; vertical-align: middle; padding: 36px 70px 0 0; }
header .cart .cart-bottom .cart-total span { font-size: 24px; font-weight: 500; color: #4b534d; }
header .cart .cart-bottom .btn { margin-top: 20px; }
header .cart .empty-cart-js { text-align: center; margin: 40px 0 0; }
@media (max-width: 1024px) {
 header .cart .container { padding-bottom: 40px; }
 header .cart .top-title { padding-bottom: 0; font-size: 16px; letter-spacing: inherit; }
 header .cart ul .item .info .price { font-size: 22px; }
 header .cart .cart-bottom .pull-right, header .cart .cart-bottom .pull-left { width: 100%; }
 header .cart .cart-bottom .btn { width: 100%; }
 header .cart .cart-bottom .cart-total { display: block; text-align: right; padding: 10px 0 3px 0px; font-size: 16px; height: auto; }
 header .cart .cart-bottom .cart-total span { font-size: 22px; }
}
header .cart .input-counter input { background: #f6f6f8; color: #777; }
header .cart .input-counter .minus-btn, header .cart .input-counter .plus-btn { color: #c2c2c2; }
header .cart .input-counter .minus-btn:hover,
header .cart .input-counter .plus-btn:hover { color: #333333; }
.cart-open { overflow: hidden; }
/* mobile-menu-toggle */
.mobile-menu-toggle { font-size: 16px; padding: 10px 10px 10px 0px; cursor: pointer; font-weight: 500; display: inline-block; position: relative; margin-top: 14px; margin-bottom: 12px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-menu-toggle .icon-bar { background: #333333; width: 18px; height: 2px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-menu-toggle .icon-bar + .icon-bar { margin-top: 3px; }
.mobile-menu-toggle .menu-text { position: absolute; top: 4px; display: inline-block; line-height: 26px; color: #333333; font-weight: 600; letter-spacing: 0.02em; padding: 0 0 0 31px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mobile-menu-toggle:hover .menu-text { color: #4b534d; }
.mobile-menu-toggle:hover .icon-bar { background: #4b534d; }
/* header-search */
header .search { display: inline-block; }
header .search a { display: inline-block; }
header .search a.search-open .icon { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .search a.search-open:hover .icon { color: #4b534d; }
header .search .icon { position: relative; font-size: 24px; line-height: 32px; padding: 10px 0 6px; display: inline-block; }
header .search .search-dropdown { position: absolute; width: calc(100% - 50px); right: 0; left: 21px; margin-top: -68px; z-index: 7; visibility: hidden; opacity: 0; transition: all 0.1s linear; -ms-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; }
header .search .search-dropdown .input-outer { position: absolute; left: 0; right: 0; width: calc(100% - 50px); padding-top: 14px; padding-bottom: 15px; }
header .search .search-dropdown .input-outer input { width: 100%; height: 50px; font-size: 14px; border: none; padding: 0 0 0 57px; color: #777; background: #f6f6f8; }
header .search .search-dropdown .input-outer button { border: none; color: #333333; font-weight: 500; position: absolute; right: 0px; top: 14px; background: #f6f6f8; font-size: 14px; padding: 14px 25px 12px 31px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .search .search-dropdown .input-outer button:before { content: ''; position: absolute; top: 9px; left: 7px; width: 1px; height: 31px; background: #d8d8d8; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .search .search-dropdown .input-outer button:hover { color: #4b534d; }
@media (min-width: 1025px) {
 header .search .search-dropdown .input-outer:before { content: "\e8b6"; position: absolute; top: 28px; left: 23px; font-size: 24px; line-height: 24px; font-family: 'Material Icons'; z-index: 7; color: #333333; pointer-events: none; }
}
header .search .search-dropdown .search-close { right: 0; position: absolute; width: 50px; height: 50px; margin-top: 13px; text-align: left; display: none; background: transparent; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .search .search-dropdown .search-close .icon { margin-left: 17px; }
header .search .search-dropdown .search-close:hover { color: #4b534d; }
header .search .search-dropdown.open { visibility: visible; opacity: 1; }
header .search .search-dropdown.open .search-close { display: inline-block; }
header .search.open .search-open { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
/* mobile menu */
.mm-open { overflow: hidden; }
.panel-menu a { text-decoration: none; color: #333333; background: #ffffff; font-weight: 600; display: flex; justify-content: space-between; padding: 15px 50px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.panel-menu a:hover { color: #4b534d; background: #f6f6f8; }
.panel-menu ul { list-style-type: none; margin: 0; padding: 0; }
.panel-menu li { margin: 0; width: 100%; border-bottom: 1px solid #e9e9e9; }
.panel-menu .badge-menu { height: 17px; line-height: 14px; }
.panel-menu .mm-next-level .badge-menu { top: 3px; }
.panel-menu .mm-original-link .badge-menu { top: -1px; }
.panel-menu a:not([class]) > .badge-menu { top: 2px; }
.ie .panel-menu a { padding: 12px 50px 18px; }
.ie .panel-menu a:after { position: relative; top: 6px; }
.panel-menu .mm-close, .panel-menu .mm-prev-level, .panel-menu .mm-original-link { display: block; }
.mmitemopen.panel-menu, .mmitemopen.panel-menu.mm-right { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.panel-menu, .mmpanels, .mmpanels > .mmpanel { position: absolute; top: 0; bottom: 0; left: 0; width: inherit; }
.panel-menu { display: block; position: fixed; z-index: 12; background: #ffffff; width: 300px; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.panel-menu.mm-right, .mmitemopen.panel-menu.mm-right.mmhide { left: auto; right: 0; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mmitemopen.panel-menu.mmhide { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mmpanels { overflow: hidden; }
.mmpanels > .mmpanel { overflow: scroll; overflow-x: hidden; overflow-y: auto; }
.mmpanels, .mmpanels > .mmpanel { background: inherit; border-color: inherit; }
.mmpanels > .mmpanel:not(.mmhidden) { display: block; }
.mmpanels > .mmpanel:after { content: ''; display: block; height: 20px; }
.mmhidden { display: none; }
.mm-original-link { background: #f6f6f8; }
.mm-original-link:before { padding-right: 10px; }
.mm-next-level:after { content: "\e5cc"; padding-left: 10px; }
.panel-menu .mm-prev-level { padding: 10px 15px 16px; }
.mm-close-parent a { padding: 15px 16px; }
.mm-prev-level:before { content: "\e408"; padding-right: 10px; position: relative; top: 6px; }
.mm-prev-level:hover:before, .mm-next-level:hover:after, .mm-close:hover:before { color: #4b534d; }
.mm-close:before { content: "\e5cd"; padding-right: 10px; position: relative; top: 6px; }
.mm-next-level:after, .mm-prev-level:before, .mm-close:before { font-family: 'Material Icons'; font-size: 24px; line-height: 24px; font-weight: 400; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.mmpanel { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mmpanel.mmopened { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mmpanel.mmsubopened { -webkit-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); transform: translate(-80%, 0); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }
.mm-nav-btn { display: none; }
.mm-open .mm-fullscreen-bg { cursor: pointer; background-color: rgba(0, 0, 0, 0.55); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 11; display: none; }
.mm-fullscreen-bg, .mm-fullscreen-bg:focus, .mm-fullscreen-bg:active,
.mm-fullscreen-bg:hover { outline: none; }
/* header-menu */
._header-menu-dropdown-menu-shadow, .header-menu .dropdown-menu,
.menu-vertical nav .dropdown-menu { -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); }
._header-menu-dropdown-menu-shadow1, .header-menu .megamenu-submenu > li ul,
.menu-vertical nav .megamenu-submenu > li ul { -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1); }
._header-menu-dropdown-menu-shadow2, .header-menu .multicolumn .dropdown-menu,
.header-menu .multicolumn ul li ul,
.menu-vertical nav .dropdown.multicolumn .dropdown-menu,
.menu-vertical nav .dropdown.multicolumn ul li ul { -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07); }
._header-menu-dropdown-arrow,
.header-menu .multicolumn ul li a:not(:only-child):after,
.header-menu .megamenu-submenu li a:not(:only-child):after,
.menu-vertical nav .dropdown.multicolumn ul li a:not(:only-child):after,
.menu-vertical nav .megamenu-submenu li a:not(:only-child):after { speak: none; content: ""; font-size: 24px; position: relative; display: inline-block; float: right; -webkit-font-smoothing: antialiased; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; width: 0; height: 0; }
.header-menu-product { margin-top: -2px; }
.header-menu-product .product .product_inside { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.header-menu-product .product .product_inside_hover { display: none; }
.header-menu-product .product .label-new,
.header-menu-product .product .label-sale { top: 20px; font-size: 10px; padding: 4px 4px 2px; text-align: inherit; }
.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after { display: none; }
.header-menu-product .product .label-sale { min-width: 38px; }
.header-menu-product .product .label-new { min-width: 37px; }
.header-menu-product .product .quick-view { display: none; }
.header-menu-product .product .title { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.header-menu-product .product a:hover .title { color: #4b534d; }
.header-menu-product .slick-arrow { background: none; }
.header-menu { display: inline-block; font-size: 0; font-family: 'Noto Serif', sans-serif; }
.header-menu ul li { display: inline-block; }
.header-menu > ul > li > a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; font-size: 16px; display: inline-block; padding: 23px 21px 22px 20px; font-weight: 600; letter-spacing: 0.02em; background: transparent; position: relative; }
.header-menu > ul > li > a .badge-menu { margin-top: 6px; position: absolute; right: 0; }
.header-menu > ul > li > a:hover, .header-menu > ul > li.hover > a { color: #4b534d; background: transparent; }
.header-menu > ul > li.selected > a, .header-menu > ul > li.active > a { color: #4b534d; }
.header-menu ul.popup-left { left: auto; right: 100%; }
.header-menu .dropdown { position: inherit; }
.header-menu .dropdown .dropdown-menu { display: none; top: -10000px; }
.header-menu .dropdown:hover { top: auto; }
.header-menu .dropdown:hover .dropdown-menu { top: auto; }
.header-menu .dropdown-menu { width: calc(100% - 50px); padding: 46px 5px 32px 50px; margin-top: 0px; border: none; display: block; position: absolute; margin-left: 25px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.header-menu .megamenu .dropdown-menu { padding: 46px 49px 50px 50px; }
.header-menu .multicolumn { position: relative; }
.header-menu .multicolumn .dropdown-menu { padding: 0; }
.header-menu .multicolumn > ul > li > a { border-bottom: none; }
.header-menu .multicolumn ul > li > a { white-space: nowrap; }
.header-menu .multicolumn ul li { border-bottom: 1px solid #e9e9e9; width: 100%; position: relative; }
.header-menu .multicolumn ul li a { padding: 13px 19px 11px 20px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: #333333; background: #ffffff; }
.header-menu .multicolumn ul li a:hover { color: #4b534d; background: #f6f6f8; }
.header-menu .multicolumn ul li a:hover > ul { display: block; }
.header-menu .multicolumn ul li ul { display: none; position: absolute; min-width: 202px; z-index: 11; left: 100%; top: 0; margin-top: 0; }
.header-menu .multicolumn ul li ul.right,
.header-menu .multicolumn ul li ul.right ul { left: auto; right: 100%; }
.header-menu .multicolumn ul li ul.right .left,
.header-menu .multicolumn ul li ul.right .left ul { left: 100%; right: auto; }
.header-menu .multicolumn ul li a:not(:only-child):after { right: 18px; top: 50%; margin-top: -5px; position: absolute; border-top: 5px solid transparent; border-left: 5px solid #c6c6c6; border-bottom: 5px solid transparent; }
.header-menu .multicolumn ul li:last-child { border: none; }
.header-menu .multicolumn ul li.active > a { color: #4b534d; background: #f6f6f8; }
.header-menu .dropdown-menu.one-col { min-width: 202px; margin-left: 0; width: auto; }
.header-menu .dropdown-menu.one-col .badge { top: -1px; }
.header-menu .dropdown-menu.large-width { width: 290px; }
.header-menu .dropdown-menu.large-width > li > a { white-space: normal; }
.header-menu .title-underline { display: block; margin-bottom: 14px; font-weight: 500; overflow: hidden; backface-visibility: hidden; }
.header-menu .title-underline span:not([class]) { color: #333333; border-bottom: 2px solid #333333; display: block; font-size: 16px; line-height: 21px; padding-bottom: 18px; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.header-menu .title-underline .badge { top: -1px; }
.header-menu .title-underline .megamenu_category-image { overflow: hidden; display: block; }
.header-menu .menu-list-col { flex-wrap: wrap; flex-direction: row; justify-content: flex-start; display: flex; margin-top: -30px; }
.header-menu .menu-list-col > div { margin-top: 30px; }
.header-menu .title-underline:hover span:not([class]) { border-bottom: 2px solid #4b534d; color: #4b534d; letter-spacing: 1.1px; }
.header-menu .title-underline.active span { color: #4b534d; border-color: #4b534d; }
.header-menu .title-underline:not(:first-child) { margin-top: 30px; }
.header-menu .menu-title { color: #333333; display: block; font-size: 16px; line-height: 21px; padding-bottom: 10px; font-weight: 500; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.header-menu .menu-title:hover { color: #4b534d; letter-spacing: 1.1px; }
.header-menu .megamenu-submenu { padding-bottom: 20px; display: block; }
.header-menu .megamenu-submenu li { display: block; margin-bottom: 1px; position: relative; }
.header-menu .megamenu-submenu li a { color: #333333; display: block; padding: 3px 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.header-menu .megamenu-submenu li a:hover { color: #4b534d; }
.header-menu .megamenu-submenu li a:not(:only-child):after { top: 7px; border-top: 5px solid transparent; border-left: 5px solid #c6c6c6; border-bottom: 5px solid transparent; }
.header-menu .megamenu-submenu > li ul { display: none; margin-top: 0px; background: #ffffff; position: absolute; z-index: 13; left: 100%; top: 0; min-width: 201px; }
.header-menu .megamenu-submenu > li ul .badge { top: -1px; }
.header-menu .megamenu-submenu > li ul ul.right,
.header-menu .megamenu-submenu > li ul ul.right ul { left: auto; right: 100%; }
.header-menu .megamenu-submenu > li ul ul.right .left,
.header-menu .megamenu-submenu > li ul ul.right .left ul { left: 100%; right: auto; }
.header-menu .megamenu-submenu > li ul li { margin-bottom: 0; }
.header-menu .megamenu-submenu > li ul li a { padding: 3px 7px 3px 20px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: #333333; background: #ffffff; }
.header-menu .megamenu-submenu > li ul li a:hover { color: #4b534d; background: #f6f6f8; }
.header-menu .megamenu-submenu > li ul li.active > a { color: #4b534d; background: #f6f6f8; }
.header-menu .megamenu-submenu > li ul li a:not(:only-child):after { border-left-color: #c6c6c6; }
.header-menu .megamenu-submenu li.active > a { color: #4b534d; }
.header-menu .megamenu-submenu li:hover > a:after { display: none; }
.header-menu .blog-thumb { margin-top: 10px; }
.header-menu .promo-box { margin-top: 26px; }
.header-menu .blog-thumb .title { font-size: 26px; line-height: 37px; }
.header-menu .blog-thumb p:not([class]) { font-size: 16px; line-height: 24px; }
.header-menu .product .image-box .quick-view > span { padding: 3px 17px 8px; }
.header-menu .product .image-box .quick-view .icon { font-size: 21px; top: 6px; }
.megamenu .col-xs-1, .megamenu .col-sm-1, .megamenu .col-md-1,
.megamenu .col-lg-1, .megamenu .col-xs-2, .megamenu .col-sm-2,
.megamenu .col-md-2, .megamenu .col-lg-2, .megamenu .col-xs-3,
.megamenu .col-sm-3, .megamenu .col-md-3, .megamenu .col-lg-3,
.megamenu .col-xs-4, .megamenu .col-sm-4, .megamenu .col-md-4,
.megamenu .col-lg-4, .megamenu .col-xs-5, .megamenu .col-sm-5,
.megamenu .col-md-5, .megamenu .col-lg-5, .megamenu .col-xs-6,
.megamenu .col-sm-6, .megamenu .col-md-6, .megamenu .col-lg-6,
.megamenu .col-xs-7, .megamenu .col-sm-7, .megamenu .col-md-7,
.megamenu .col-lg-7, .megamenu .col-xs-8, .megamenu .col-sm-8,
.megamenu .col-md-8, .megamenu .col-lg-8, .megamenu .col-xs-9,
.megamenu .col-sm-9, .megamenu .col-md-9, .megamenu .col-lg-9,
.megamenu .col-xs-10, .megamenu .col-sm-10, .megamenu .col-md-10,
.megamenu .col-lg-10, .megamenu .col-xs-11, .megamenu .col-sm-11,
.megamenu .col-md-11, .megamenu .col-lg-11, .megamenu .col-xs-12,
.megamenu .col-sm-12, .megamenu .col-md-12, .megamenu .col-lg-12 { padding-left: 13px; padding-right: 13px; }
.megamenu .row { margin-left: -13px; margin-right: -13px; }
.custom-layout-02 .col-sm-7 { width: 59.99999999%; }
.custom-layout-02 .col-sm-5 { width: 40%; }
.custom-layout-02 .design-13 { margin-left: 24px; margin-top: 4px; }
.custom-layout-02 .col-sm-2 { width: 20%; }
.custom-layout-02 .megamenu-submenu { padding-bottom: 0; }
.custom-layout-03 .col-sm-7 { width: 58.33333333%; }
.custom-layout-03 .col-sm-5 { width: 41.66666667%; }
.header-menu-product .product { background: none; }
.header-menu-product .product .product_inside { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-bottom: 0px; }
.header-menu-product .product .product_inside_hover { display: none; }
.header-menu-product .product .label-new,
.header-menu-product .product .label-sale { top: 20px; font-size: 10px; padding: 4px 4px 2px; text-align: inherit; }
.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after { display: none; }
.header-menu-product .product .label-sale { min-width: 38px; }
.header-menu-product .product .label-new { min-width: 37px; }
.header-menu-product .slick-arrow { margin-top: -45px; }
@media (min-width: 769px) {
 .header-menu-product.slick-arrow-top .slick-next { right: -9px; }
 .header-menu-product.slick-arrow-top .slick-prev { right: 30px; }
}
/* badge-menu */
.badge-menu { font-size: 10px; line-height: 12px; padding: 2px 5px 2px; font-weight: 500; position: relative; top: 0px; color: #ffffff; letter-spacing: normal; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.title-submenu { font-size: 20px; line-height: 26px; letter-spacing: 0.02em; margin-left: -1px; padding-bottom: 10px; font-weight: bold; }
/* image-links-layout */
.image-links-layout.border li a .figure { outline: 1px solid #e9e9e9; }
.image-links-layout.border li a:hover .figure { outline: 1px solid transparent; -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14); }
.image-links-layout { font-size: 0; line-height: 0; width: 100%; background: #ffffff; }
.image-links-layout li { display: inline-block; margin-top: 23px; margin-right: 25px; vertical-align: top; width: 164px; }
@media (max-width: 1279px) {
 .image-links-layout li { width: 13.6%; }
}
.image-links-layout a { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.image-links-layout a .figure { background: transparent; display: block; overflow: hidden; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.image-links-layout a .figure img { width: 100%; height: auto; overflow: hidden; }
.image-links-layout a .figcaption { text-align: center; font-size: 14px; line-height: 21px; margin-top: 18px; min-height: 33px; padding-bottom: 11px; display: block; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.image-links-layout a:hover .figure { background: transparent; -webkit-box-shadow: 0px 0px 15px 5px #f4f4f4; -moz-box-shadow: 0px 0px 15px 5px #f4f4f4; box-shadow: 0px 0px 15px 5px #f4f4f4; }
.image-links-layout a:hover .figcaption { color: #4b534d; }
.col-two-col li { width: 50%; }
.col-three-col li { width: 33.333%; }
.col-four-col li { width: 25%; }
.col-one-five li { width: 14.05%; }
.col-one-six li { width: 14.2%; }
/* navbar-vertical */
.menu-vertical .title { font-size: 20px; line-height: 26px; }
.menu-vertical nav { position: relative; display: block; font-size: 0; }
.menu-vertical nav > ul > li:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
.menu-vertical nav ul li a:only-child:before { display: none; }
.menu-vertical nav > ul > li > a .badge-menu { top: -2px; }
.menu-vertical nav > ul > li > a:before { font-family: 'Material Icons'; content: "\e409"; font-weight: 400; font-style: normal; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 12px; font-size: 19px; }
.menu-vertical nav > ul > li.dropdown { display: block; }
.menu-vertical nav > ul > li.dropdown > .dropdown-menu:not(.one-col) { left: 100%; width: 945px; }
@media (max-width: 1279px) {
 .menu-vertical nav > ul > li.dropdown > .dropdown-menu:not(.one-col) { width: 660px; }
}
.menu-vertical nav > ul > li > a { position: relative; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; font-size: 16px; display: block; padding: 13px 0 11px; font-weight: 600; letter-spacing: 0.02em; }
.menu-vertical nav > ul > li > a:hover, .menu-vertical nav > ul > li.active > a { color: #4b534d; }
.menu-vertical nav > ul > li.active > a { color: #4b534d; }
.menu-vertical nav .dropdown:hover .dropdown-menu { margin-top: 0px; }
.menu-vertical nav .dropdown { position: inherit; }
.menu-vertical nav .dropdown .dropdown-menu { top: -10000px; }
.menu-vertical nav .dropdown:hover { top: auto; }
.menu-vertical nav .dropdown:hover .dropdown-menu { top: auto; top: -35px; }
.menu-vertical nav .dropdown-menu { padding: 46px 5px 32px 50px; margin-top: 0px; top: -35px; border: none; position: absolute; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.menu-vertical nav .megamenu .dropdown-menu { padding: 46px 49px 32px 50px; }
.menu-vertical nav .dropdown.multicolumn { position: relative; }
.menu-vertical nav .dropdown.multicolumn .dropdown-menu { padding: 0; left: 100%; top: 0px; }
.menu-vertical nav .dropdown.multicolumn ul li { border-bottom: 1px solid #e9e9e9; width: 100%; position: relative; }
.menu-vertical nav .dropdown.multicolumn ul li a { padding: 15px 19px 14px 20px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: #333333; background: #ffffff; border: none; }
.menu-vertical nav .dropdown.multicolumn ul li a:hover { color: #4b534d; background: #f6f6f8; }
.menu-vertical nav .dropdown.multicolumn ul li a:hover > ul { display: block; }
.menu-vertical nav .dropdown.multicolumn ul li ul { display: none; position: absolute; min-width: 202px; z-index: 11; left: 100%; top: 0px; margin-top: 0; }
.menu-vertical nav .dropdown.multicolumn ul li ul li a { padding: 12px 19px 12px 20px; }
.menu-vertical nav .dropdown.multicolumn ul li ul.right,
.menu-vertical nav .dropdown.multicolumn ul li ul.right ul { left: auto; right: 100%; }
.menu-vertical nav .dropdown.multicolumn ul li ul.right .left,
.menu-vertical nav .dropdown.multicolumn ul li ul.right .left ul { left: 100%; right: auto; }
.menu-vertical nav .dropdown.multicolumn ul li.active > a:after { display: none; }
.menu-vertical nav .dropdown.multicolumn ul li a:not(:only-child):after { right: 18px; top: 50%; margin-top: -5px; position: absolute; border-top: 5px solid transparent; border-left: 5px solid #c6c6c6; border-bottom: 5px solid transparent; }
.menu-vertical nav .dropdown.multicolumn ul li:last-child { border: none; }
.menu-vertical nav .dropdown.multicolumn ul li.active > a { color: #4b534d; background: #f6f6f8; }
.menu-vertical nav .dropdown-menu.large-width { width: 290px; }
.menu-vertical nav .dropdown-menu.large-width > li > a { white-space: normal; }
.menu-vertical nav .title-underline { display: block; margin-bottom: 14px; font-weight: 500; }
.menu-vertical nav .title-underline span:not([class]) { color: #333333; border-bottom: 2px solid #333333; display: block; font-size: 16px; line-height: 21px; padding-bottom: 18px; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.menu-vertical nav .title-underline .megamenu_category-image { overflow: hidden; display: block; backface-visibility: hidden; }
.menu-vertical nav .title-underline:hover span:not([class]) { border-bottom: 2px solid #4b534d; color: #4b534d; letter-spacing: 1.1px; }
.menu-vertical nav .title-underline.active span { color: #4b534d; }
.menu-vertical nav .title-underline:not(:first-child) { margin-top: 30px; }
.menu-vertical nav .menu-title { color: #333333; display: block; font-size: 16px; line-height: 21px; padding-bottom: 10px; font-weight: 500; letter-spacing: 0.02em; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.menu-vertical nav .menu-title:hover { color: #4b534d; letter-spacing: 1.1px; }
.menu-vertical nav .megamenu-submenu { padding-bottom: 20px; display: block; }
.menu-vertical nav .megamenu-submenu li { display: block; margin-bottom: 1px; position: relative; }
.menu-vertical nav .megamenu-submenu li a { color: #333333; display: block; padding: 3px 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.menu-vertical nav .megamenu-submenu li a:hover { color: #4b534d; }
.menu-vertical nav .megamenu-submenu li a:not(:only-child):after { top: 7px; border-top: 5px solid transparent; border-left: 5px solid #c6c6c6; border-bottom: 5px solid transparent; }
.menu-vertical nav .megamenu-submenu > li ul { display: none; margin-top: 0px; background: #ffffff; position: absolute; z-index: 13; left: 100%; top: 0; min-width: 201px; }
.menu-vertical nav .megamenu-submenu > li ul ul.right,
.menu-vertical nav .megamenu-submenu > li ul ul.right ul { left: auto; right: 100%; }
.menu-vertical nav .megamenu-submenu > li ul ul.right .left,
.menu-vertical nav .megamenu-submenu > li ul ul.right .left ul { left: 100%; right: auto; }
.menu-vertical nav .megamenu-submenu > li ul li { margin-bottom: 0; }
.menu-vertical nav .megamenu-submenu > li ul li a { padding: 3px 7px 3px 20px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: #333333; background: #ffffff; }
.menu-vertical nav .megamenu-submenu > li ul li a:hover { color: #4b534d; background: #f6f6f8; }
.menu-vertical nav .megamenu-submenu > li ul li.active > a { color: #4b534d; background: #f6f6f8; }
.menu-vertical nav .megamenu-submenu > li ul li a:not(:only-child):after { border-left-color: #c6c6c6; }
.menu-vertical nav .megamenu-submenu li.active > a { color: #4b534d; }
.menu-vertical nav .megamenu-submenu li:hover > a:after { display: none; }
.menu-vertical nav .menu-list-col, .menu-vertical nav .menu-list-col .row { flex-wrap: wrap; flex-direction: row; justify-content: flex-start; display: flex; margin-top: -30px; }
.menu-vertical nav .menu-list-col > div,
.menu-vertical nav .menu-list-col .row > div { margin-top: 30px; }
.menu-vertical nav .image-links-layout li { display: inline-block; width: 13.8%; }
@media (max-width: 1279px) {
 .menu-vertical nav .image-links-layout li { width: 20.7%; }
}
@media (max-width: 1280px) {
 .menu-vertical nav .dropdown-layout-pages .col-left,
 .menu-vertical nav .dropdown-layout-pages .col-center,
 .menu-vertical nav .dropdown-layout-pages .col-right { width: 48.5%; }
 .menu-vertical nav .dropdown-layout-pages .col-right { margin-right: 50%; margin-left: 0; margin-top: 20px; }
}
.menu-vertical nav .carouselTab .slick-slide { padding-left: 12px; padding-right: 12px; }
.menu-vertical .product.hovered .product_inside { box-shadow: none; background: none; }
.menu-vertical .promo-box .description .title,
.menu-vertical .promo-box.design-13 .description .title { font-size: 20px; line-height: 25px; }
.menu-vertical .promo-box .description .btn,
.menu-vertical .promo-box.design-13 .description .btn { margin-top: 7px; }
.menu-vertical .product .image-box .quick-view { display: none; }
.menu-vertical .product .image-box .label-sale,
.menu-vertical .product .image-box .label-sale { top: 20px; }
.menu-vertical .promo-box { margin-top: 26px; }
@media (max-width: 1279px) {
 .menu-vertical .custom-layout-02 .design-13 { margin-left: 0; }
}
.menu-vertical-right .menu-vertical nav > ul > li > a { text-align: right; }
.menu-vertical-right .menu-vertical nav > ul > li > a:before { right: auto; left: 0; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
.menu-vertical-right .menu-vertical nav > ul > li.dropdown > .dropdown-menu { left: auto; right: 100%; }
/* navbar-vertical-mobile */
.mobile-categories-toggle { width: 100%; display: inline-flex; margin: 0 0 56px 0; }
/*  Changing objects to white (header-08, index-12.html) - for all header*/
.header-static .desktop-header .logo h2:not(:hover) a { color: #ffffff; }
.header-static .desktop-header .toggle-menu .dropdown-toggle:not(:hover) .icon-bar { background: #ffffff; }
.header-static .desktop-header .cart .dropdown-toggle:not(:hover) .icon { color: #ffffff; }
.header-static .desktop-header .cart .dropdown-toggle:not(:hover) .dropdown-label { color: #ffffff; }
.header-static .desktop-header .header-menu > ul > li > a:not(:hover) { color: #ffffff; }
.header-static .desktop-header .header-menu > ul > li.selected > a,
.header-static .desktop-header .header-menu > ul > li.active > a { color: #4b534d; }
.header-static .desktop-header .account .dropdown-toggle:not(:hover) .icon { color: #ffffff; }
.header-static .desktop-header .dropdown-toggle:not(:hover) .title-value { color: #ffffff; }
.header-static .desktop-header .dropdown-toggle:not(:hover) .dropdown-label { color: #ffffff; }
.header-static .desktop-header .dropdown-toggle:not(:hover) .caret { border-top-color: #ffffff; }
.header-static .desktop-header .dropdown-toggle:hover .dropdown-label { color: #4b534d; }
.header-static .desktop-header .mini-menu li a { color: #ffffff; }
.header-static .desktop-header .box-info .telephone,
.header-static .desktop-header .box-info .telephone .icon,
.header-static .desktop-header .box-info .time { color: #ffffff; }
.header-static .desktop-header .search a.search-open:not(:hover) .icon,
.header-static .desktop-header .search .search-close:not(:hover) .icon { color: #ffffff; }
.header-static .desktop-header .social-icon li a { color: #ffffff; }
.header-static .desktop-header .social-icon li a:hover { color: #4b534d; }
.header-static .desktop-header .box-wishlist .icon,
.header-static .desktop-header .box-wishlist .title,
.header-static .desktop-header .box-compare .icon,
.header-static .desktop-header .box-compare .title { color: #ffffff; }
.header-static .desktop-header .box-wishlist:hover .icon,
.header-static .desktop-header .box-wishlist:hover .title,
.header-static .desktop-header .box-compare:hover .icon,
.header-static .desktop-header .box-compare:hover .title { color: #4b534d; }
/*
Content
*/
/* menu-content-icon */
.menu-content { overflow: hidden; }
.menu-content ul li { display: inline-block; width: 16.5%; margin-top: 28px; }
@media (max-width: 1024px) {
 .menu-content ul li { width: 25%; }
}
@media (max-width: 789px) {
 .menu-content ul li { width: 33.33%; }
}
@media (max-width: 577px) {
 .menu-content ul li { width: 50%; }
}
.menu-content ul li a { display: block; text-align: center; overflow: hidden; }
.menu-content ul li a img { max-width: 100%; height: auto; }
.menu-content ul li a .title { margin-top: 18px; font-size: 20px; color: #4b534d; display: block; text-align: center; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.menu-content ul li a:hover .title { color: #333333; }
.menu-content ul li.active a .title { color: #333333; }
/* tab-aside */
.tab-aside { margin-top: 34px; padding-bottom: 34px; position: relative; z-index: 7; }
.tab-aside .block-title { margin-top: 33px; }
.tab-aside .slick-list { display: block; }
.tab-aside .nav-tabs--carusel { border: none; margin-top: 8px; }
.tab-aside .nav-tabs--carusel > li { display: block; font-size: 14px; border: none; float: none; font-weight: 400; margin-left: 0; margin-right: 0; }
.tab-aside .nav-tabs--carusel > li a { color: #333333; border: none; padding: 6px 6px 6px 0; transition: all 0.1s linear; -ms-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; }
.tab-aside .nav-tabs--carusel > li a:hover { background: none; color: #4b534d; border: none; }
.tab-aside .nav-tabs--carusel > li.active > a,
.tab-aside .nav-tabs--carusel > li > a:hover { color: #4b534d; border: none; }
.tab-aside .nav-tabs--carusel > li:hover,
.tab-aside .nav-tabs--carusel > li.active { border: none; }
.tab-aside .nav-tabs--carusel > li:hover a,
.tab-aside .nav-tabs--carusel > li.active a { border: none; }
.tab-aside .nav-tabs--carusel > li:hover a:hover,
.tab-aside .nav-tabs--carusel > li:hover a:focus,
.tab-aside .nav-tabs--carusel > li.active a:hover,
.tab-aside .nav-tabs--carusel > li.active a:focus { border: none; }
/* video-link-product (product.html ["Video Review"])*/
.video-link-product { position: relative; cursor: pointer; }
.video-link-product > div { border: 1px solid #e9e9e9; width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; text-align: center; line-height: 16px; display: flex; justify-content: center; flex-direction: column; }
.video-link-product > div .icon { color: #4b534d; font-size: 24px; line-height: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.video-link-product > div .title { color: #333333; font-size: 14px; line-height: 16px; display: block; text-align: center; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.video-link-product:hover { border-color: #e9e9e9; }
.video-link-product:hover > div { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.video-link-product:hover .title { color: #4b534d; }
.video-link-product:hover .icon { color: #333333; }
.video-carusel { position: relative; cursor: pointer; }
.video-carusel > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; display: flex; justify-content: center; flex-direction: column; }
.video-carusel iframe { border: none; width: 100%; height: 46%; }
/* box-product-info */
.box-product-info { background-color: #f5f5f7; background-position: center top; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; overflow: hidden; padding: 78px 15px 71px 80px; }
.box-product-info img { position: absolute; width: 100%; height: auto; top: 0; left: 0; z-index: 0; }
.box-product-info .title { font-size: 24px; color: #333333; font-weight: bold; padding-bottom: 24px; letter-spacing: 0.02em; }
.box-product-info ul li { margin-top: 3px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-product-info ul li a { color: #333333; display: inline-block; font-size: 14px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-product-info ul li a:hover { color: #4b534d; }
.box-product-info .btn-link { text-decoration: underline; font-weight: 600; margin-top: 21px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: #333333; }
.box-product-info .btn-link:hover { color: #4b534d; text-decoration: none; }
@media (max-width: 636px) {
 .box-product-info { padding: 58px 15px 48px 40px; }
}
/* product-info1 */
.bigGallery { overflow: hidden; }
.bigGallery button { opacity: 0; }
.bigGallery button.show { opacity: 1; }
.bigGallery:hover button { opacity: 1; }
.bigGallery .video-link-product > div,
.product-scroll-image .video-link-product > div,
.mobileGallery-product .video-link-product > div { border: none; }
.bigGallery .video-link-product > div .icon,
.product-scroll-image .video-link-product > div .icon,
.mobileGallery-product .video-link-product > div .icon { font-size: 40px; line-height: 40px; }
.bigGallery .video-link-product > div .title,
.product-scroll-image .video-link-product > div .title,
.mobileGallery-product .video-link-product > div .title { font-size: 18px; line-height: 22px; }
.product-info.product-info1 .social-icon-square { margin-top: 14px; }
.product-info.product-info1 .wrapper { margin-top: 40px; }
.product-info.product-info1 .product_inside_info_link { margin-top: 47px; }
.product-info.product-info1 .product_inside_info_link li { margin-left: 0; }
.product-info.product-info1 .social-icon-square { margin-top: 35px; }
@media (max-width: 1024px) and (min-width: 707px) {
 .product-info.product-info1 .product_inside_info_link { margin-top: 25px; }
}
@media (max-width: 480px) {
 .product-info.product-info1 .product_inside_info_link,
 .product-info.product-info1 .social-icon-square { margin-top: 26px; }
}
/* product-info2 */
.product-info.product-info2 .title { margin-top: 9px; }
.product-info.product-info2 .product_inside_info_link li:first-child { margin-left: 0; }
@media (max-width: 1279px) {
 .product-info.product-info2 .product_inside_info_link li { display: block; float: none; margin-left: 0; margin-bottom: 12px; text-align: left; }
}
.product-info.product-info2 .social-icon-square { margin-top: 35px; }
.product-info.product-info2 .price { margin-top: 5px; }
.product-info.product-info2 .wrapper { margin-top: 40px; }
.product-info.product-info2 .wrapper-offset45 { margin-top: 45px; }
.product-info.product-info2 .wrapper-offset43 { margin-top: 43px; }
.product-info.product-info2 .wrapper-offset0 { margin-top: 20px; }
@media (max-width: 480px) {
 .product-info.product-info2 .product_inside_info_link,
 .product-info.product-info2 .social-icon-square { margin-top: 15px; }
}
.product-scroll-image { padding-top: 3px; }
@media (max-width: 1024px) {
 .product-scroll-image { padding-bottom: 39px; }
}
.product-scroll-image .video-link-product { margin-top: 2px; }
.product-scroll-image .slick-dots { top: 50%; margin-top: -101px; width: auto; bottom: auto; }
.product-scroll-image .slick-dots li { display: block; margin: 13px 30px; text-align: left; cursor: inherit; }
.product-scroll-image .slick-dots li button { display: inline-block; }
/* mobileGallery-product */
.mobileGallery-product .slick-slide { position: relative; }
.mobileGallery-product, .mobileGallery-product-big { margin-bottom: 39px; }
@media (max-width: 789px) {
 .zoomContainer { display: none; }
}
/* filter-isotop */
.filter-isotop { margin-top: -9px; }
.filter-isotop .grid:after { content: ''; display: block; clear: both; }
.filter-isotop .grid { position: relative; }
@media (min-width: 1030px) {
 .filter-isotop .grid .element-item.double-size { width: 46%; }
}
@media (max-width: 1025px) {
 .filter-isotop .grid .element-item { width: 29.2%; }
}
@media (max-width: 607px) {
 .filter-isotop .grid .element-item { width: 46%; }
}
@media (max-width: 507px) {
 .filter-isotop .grid .element-item { width: 96%; padding: 0 5%; }
}
.filter-isotop .grid .clear-item { width: 100%; overflow: hidden; height: 1px; font-size: 0; line-height: 0; }
.filter-isotop .nav-tab-filter { text-align: center; margin-bottom: 17px; }
.filter-isotop .nav-tab-filter button { background: none; border: none; font-size: 16px; line-height: 21px; font-weight: 600; letter-spacing: 0.02em; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (min-width: 480px) {
 .filter-isotop .nav-tab-filter button { margin: 0 12px; }
}
.filter-isotop .nav-tab-filter button:hover { color: #4b534d; }
.filter-isotop .nav-tab-filter button.is-checked { color: #4b534d; }
.filter-isotop .element-item { position: relative; float: left; width: 21%; margin: 2%; }
.filter-isotop .element-item > * { margin: 0; padding: 0; }
/* content-layout-product */
.content-layout-product { margin-top: -7px; line-height: 0; font-size: 0; }
.content-layout-product .grid:after { content: ''; display: block; clear: both; }
.content-layout-product .grid { position: relative; }
@media (max-width: 1025px) {
 .content-layout-product .grid .element-item { display: inline-block; width: 21%; margin: 2%; vertical-align: top; }
}
@media (max-width: 789px) {
 .content-layout-product .grid .element-item { width: 29.2%; }
}
@media (max-width: 480px) {
 .content-layout-product .grid .element-item { width: 46%; }
}
@media (min-width: 1025px) {
 .content-layout-product .element-item { position: relative; float: left; width: 21%; margin: 2%; }
 .content-layout-product .element-item.double-size { width: 46%; }
}
.content-layout-product .clear-item { width: 100%; overflow: hidden; height: 1px; font-size: 0; line-height: 0; }
.content-layout-product .element-item > * { margin: 0; padding: 0; }
@media (max-width: 1279px) {
 .content-layout-product { margin-left: 5px; margin-right: 5px; }
}
@media (max-width: 789px) {
 .content-layout-product { padding-bottom: 50px; }
}
@media (max-width: 480px) {
 .content-layout-product { margin-left: 15px; margin-right: 15px; }
 .isotop_showmore_js { margin-top: 25px; }
}
/* promo-item */
.promo-item { display: block; height: auto; width: 100%; }
/* slick-slider */
@media (min-width: 1025px) {
 .slick-slider-indent { padding-top: 4px; }
}
.slick-slider img { width: 100%; height: auto; }
.slick-slider-content img { width: 100%; height: auto; }
.slick-slider-content .slick-slide { position: relative; }
.slick-slider-content .block-table-cell { text-align: center; }
.slick-slider-content .description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 8.9% 11% 10.7%; color: #ffffff; }
.slick-slider-content .description .title:not([class^="title color-"]) { color: #ffffff; }
.slick-slider-content .description .block-table-cell > *:nth-child(1) { margin-top: 0 !important; }
.slick-slider-content .description .title { font-size: 46px; line-height: 57px; font-weight: bold; }
@media (min-width: 1676px) {
 .slick-slider-content .description .title.font-size80 { font-size: 80px; line-height: 100px; }
}
.slick-slider-content .description p:not([class^="color-"]) { color: #ffffff; }
.slick-slider-content .description p { font-size: 36px; line-height: 47px; margin: 2px 0 0 0; font-weight: 500; }
.slick-slider-content .description .btn { margin-top: 39px; position: relative; z-index: 7; }
.slick-slider-content .description img { width: auto; height: auto; display: inline-block; }
.slick-slider-content .description .extra-img { margin-left: 6%; }
.slick-slider-content .box-arrow { position: relative; display: inline-block; margin-left: 40px; }
.slick-slider-content .box-arrow .svg-icon { -webkit-transform: rotate(190deg); -moz-transform: rotate(190deg); -ms-transform: rotate(190deg); -o-transform: rotate(190deg); transform: rotate(190deg); top: 0px; left: 80px; position: absolute; width: 10%; float: left; }
.slick-slider-content .box-arrow .svg-icon path { fill: #fe4135; }
.slick-slider-content .box-arrow .svg-icon svg { width: 250px; height: 80px; }
.slick-slider-content .box-arrow .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 42px; line-height: 42px; text-align: center; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); padding: 0 0 0 80px; }
@media (max-width: 1299px) {
 .slick-slider-content .box-arrow .text { font-size: 21px; line-height: 27px; padding: 0 0 0 35px; }
 .slick-slider-content .box-arrow .svg-icon { top: 7px; left: 80px; }
 .slick-slider-content .box-arrow .svg-icon svg { width: 250px; height: 55px; }
}
@media (max-width: 537px) {
 .slick-slider-content .box-arrow { display: none; }
}
.slick-slider-content .slick-dots { bottom: 11.8%; }
.slick-slider-content .slick-dots li { margin: 0 15px; }
@media (max-width: 1299px) {
 .slick-slider-content .description { padding: 6%; }
 .slick-slider-content .description .extra-img { display: none; }
 .slick-slider-content .description .title { font-size: 36px; line-height: 42px; }
 .slick-slider-content .description p { font-size: 27px; line-height: 33px; }
 .slick-slider-content .description br { display: none; }
 .slick-slider-content .description .btn { margin-top: 20px; }
}
@media (max-width: 1024px) {
 .slick-slider-content .description { padding: 5%; }
 .slick-slider-content .description .title { font-size: 26px; line-height: 30px; }
 .slick-slider-content .description p { font-size: 22px; line-height: 28px; }
 .slick-slider-content .description br { display: none; }
 .slick-slider-content .description .btn { margin-top: 20px; height: 40px; padding-left: 18px; padding-right: 18px; font-size: 14px; line-height: 49px; }
 .slick-slider-content .slick-dots { bottom: 6.3%; }
}
@media (max-width: 537px) {
 .slick-slider-content .description .title { font-size: 15px; line-height: 22px; }
 .slick-slider-content .description p { font-weight: normal; font-size: 16px; line-height: 25px; }
}
@media (max-width: 426px) {
 .slick-slider-content .description { padding: 0% 5% 5% 5%; }
 .slick-slider-content .description p { display: none; }
 .slick-slider-content .description .btn { margin-top: 10px; font-size: 11px; line-height: 16px; height: 32px; }
 .slick-slider-content .slick-dots { bottom: 3.3%; }
}
/* product-sliderVert-nav */
.product-sliderVert-nav .slick-slide { padding: 10px 0; }
.product-sliderVert-nav .slick-slide img { -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; }
.product-sliderVert-nav .slick-current img { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
/* product-slider-nav */
.product-slider-nav { position: relative; margin-left: -10px; margin-right: -10px; backface-visibility: hidden; }
.product-slider-nav .slick-slide { padding: 0 10px; }
.product-slider-nav .slick-slide a { display: inline-block; position: relative; }
.product-slider-nav .slick-slide a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.55); z-index: 7; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-slider-nav .slick-current a:before,
.product-slider-nav .slick-slide:hover a:before { background: rgba(255, 255, 255, 0); }
/* custom-layout */
.custom-layout { overflow: hidden; font-size: 0; clear: both; }
.custom-layout [class*="col-"] { display: inline-block; vertical-align: top; float: none; }
.custom-layout *[class*="item"] { padding: 0; margin: 0; display: inline-block; vertical-align: top; }
.custom-layout .item-small { width: 37.75%; }
.custom-layout .item-large { width: 62.25%; }
@media (max-width: 727px) {
 .custom-layout .item-small, .custom-layout .item-large,
 .custom-layout [class*="col-"] { width: 100%; }
}
@media (max-width: 527px) {
 .custom-layout > div { width: 100%; }
}
.custom-layout:not(.indent-col-none):not(.slick-slider) { margin-top: -50px; font-size: 0; padding-bottom: 1px; }
.custom-layout:not(.indent-col-none):not(.slick-slider) .promo-box,
.custom-layout:not(.indent-col-none):not(.slick-slider) .services-block-border,
.custom-layout:not(.indent-col-none):not(.slick-slider) .box-product-info { margin-top: 50px; }
.custom-layout:not(.indent-col-none):not(.slick-slider) [class*="col-"] { float: none; display: inline-block; vertical-align: top; }
/* promo-box */
.promo-box { display: block; position: relative; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.promo-box > img { width: 100%; height: auto; }
.promo-box .description.right-offset { padding: 5% 1%; }
@media (max-width: 1171px) {
 .promo-box .extra-hide-text p { display: none; }
}
.promo-box .description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.promo-box .description .title:not([class^="title color-"]) { color: #ffffff; }
.promo-box .description .title { font-weight: 600; }
.promo-box .description img { max-width: 100%; width: auto; display: inline-block; height: auto; }
.promo-box .description p:not([class^="color-"]) { color: #ffffff; }
.promo-box .description p { font-size: 16px; }
.promo-box .description .btn.btn-underline { height: inherit; padding-left: 0; padding-right: 0; padding-bottom: 0; }
@media (max-width: 1677px) {
 .promo-box .description .btn-lg { height: 55px; padding-left: 35px; padding-right: 35px; }
}
@media (max-width: 1299px) {
 .promo-box .description .btn-lg { height: 48px; padding: 3px 26px 1px; }
}
@media (max-width: 1024px) {
 .promo-box .description .btn-lg { padding-left: 20px; padding-right: 20px; font-size: 14px; }
}
@media (max-width: 426px) {
 .promo-box .description .btn { font-size: 12px; padding: 5px 13px 3px; height: 35px; }
}
.promo-box .block-table-cell { text-align: center; }
.promo-box .box-arrow-top-right { position: absolute; right: 18%; top: 14%; }
.promo-box .box-arrow-top-right .svg-icon { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); top: 25px; left: -270px; position: absolute; }
.promo-box .box-arrow-top-right .svg-icon path { fill: #ffffff; }
.promo-box .box-arrow-top-right .svg-icon svg { width: 280px; height: 120px; }
.promo-box .box-arrow-top-right .text { color: #ffffff; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: center; -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -o-transform: rotate(-25deg); transform: rotate(-25deg); }
@media (max-width: 1844px) {
 .promo-box .box-arrow-top-right { right: 16.5%; top: 13%; }
 .promo-box .box-arrow-top-right .text { font-size: 38px; }
}
@media (max-width: 1677px) {
 .promo-box .box-arrow-top-right { right: 20%; }
 .promo-box .box-arrow-top-right .text { font-size: 38px; }
 .promo-box .box-arrow-top-right .svg-icon { top: 33px; left: -230px; }
 .promo-box .box-arrow-top-right .svg-icon svg { width: 280px; height: 80px; }
}
@media (max-width: 1530px) {
 .promo-box .box-arrow-top-right { top: 15%; right: 24%; }
 .promo-box .box-arrow-top-right .text { font-size: 32px; }
 .promo-box .box-arrow-top-right .svg-icon { top: 27px; left: -203px; }
 .promo-box .box-arrow-top-right .svg-icon svg { width: 265px; height: 65px; }
}
@media (max-width: 1422px) {
 .promo-box .box-arrow-top-right { top: 11%; right: 24%; }
 .promo-box .box-arrow-top-right .text { font-size: 27px; }
 .promo-box .box-arrow-top-right .svg-icon { top: 30px; left: -190px; }
 .promo-box .box-arrow-top-right .svg-icon svg { width: 255px; height: 55px; }
}
@media (max-width: 1245px) {
 .promo-box .box-arrow-top-right { top: 8%; right: 20%; }
}
@media (max-width: 1083px) {
 .promo-box .box-arrow-top-right { top: 7%; right: 20%; }
 .promo-box .box-arrow-top-right .text { font-size: 23px; }
 .promo-box .box-arrow-top-right .svg-icon { top: 25px; left: -170px; }
 .promo-box .box-arrow-top-right .svg-icon svg { width: 243px; height: 43px; }
}
@media (max-width: 906px) {
 .promo-box .box-arrow-top-right { display: none; }
}
.promo-box:hover .animation-hover { -webkit-animation: 0.15s linear line infinite; animation: 0.15s tremor linear infinite; animation-iteration-count: 1; }
.promo-box:hover .btn { background: #333333; border-color: #333333; }
.promo-box:hover .btn-underline { background: none; border-color: transparent; text-decoration: none; }
.promo-box:hover .btn-underline.btn-base:hover,
.promo-box:hover .btn-underline.color-base:hover { color: #4b534d; }
.promo-box:hover .title { letter-spacing: inherit; }
.container-fluid .promo-box { color: inherit; }
.container-fluid .promo-box > img { width: 100.1%; }
@media (max-width: 1677px) {
 .grid-item-width3 .promo-box .description img { width: 15%; }
}
.slick-slider .promo-box .description:not(.point-left):not(.point-right) .title,
.slick-slider .promo-box .description:not(.point-left):not(.point-right) p { padding-left: 20px; padding-right: 20px; }
.promo-box .block-table-cell { text-align: center; }
.promo-box .description .block-table-cell > *:nth-child(1),
.promo-box .description .first-child { margin-top: 0 !important; }
.promo-box.design-default { backface-visibility: hidden; }
@media (max-width: 1171px) {
 .promo-box.design-default .extra-hide-text p { display: none; }
}
.promo-box.design-default .description { padding: 4% 9% 5%; backface-visibility: hidden; }
.promo-box.design-default .description .title { font-size: 36px; line-height: 47px; padding: 0; margin-top: 42px; }
.promo-box.design-default .description .title.title-sm { font-size: 26px; line-height: 36px; }
.promo-box.design-default .description .title.title-md { font-size: 30px; line-height: 36px; }
.promo-box.design-default .description .title.title-lg { font-size: 46px; line-height: 57px; }
.promo-box.design-default .description .btn { margin-top: 47px; }
.promo-box.design-default .description .btn.btn-underline { margin-top: 33px; }
.promo-box.design-default .description img { max-width: 100%; height: auto; }
.promo-box.design-default .description p { padding: 0; margin: 28px 0 0 0; }
.promo-box.design-default .description p.text-lg { font-size: 18px; line-height: 26px; font-weight: 500; margin-top: 16px; }
.promo-box.design-default .description p.text-xl { font-size: 20px; line-height: 26px; font-weight: 500; }
@media (max-width: 1677px) {
 .promo-box.design-default .description { padding: 4% 7% 5%; }
 .promo-box.design-default .description p { margin-top: 18px; }
 .promo-box.design-default .description br { display: none; }
 .promo-box.design-default .description img { max-width: 60px; }
 .promo-box.design-default .description .title { font-size: 29px; line-height: 37px; margin-top: 32px; }
 .promo-box.design-default .description .title.title-lg { font-size: 43px; line-height: 44px; }
 .promo-box.design-default .description .btn { margin-top: 38px; }
 .promo-box.design-default .description .offset-90 { margin-top: 200px; }
}
@media (max-width: 1299px) {
 .promo-box.design-default .description .title { font-size: 25px; line-height: 30px; margin-top: 22px; }
 .promo-box.design-default .description .title.title-sm { font-size: 19px; line-height: 27px; }
 .promo-box.design-default .description .title.title-lg { font-size: 35px; line-height: 36px; }
 .promo-box.design-default .description p { font-size: 14px; line-height: 23px; }
 .promo-box.design-default .description p.text-lg { font-size: 18px; line-height: 23px; margin-top: 6px; }
 .promo-box.design-default .description .btn { margin-top: 28px; }
 .promo-box.design-default .description .btn.btn-underline { margin-top: 20px; }
}
@media (max-width: 1024px) {
 .promo-box.design-default .description img { max-width: 47px; }
 .promo-box.design-default .description .title { font-size: 19px; line-height: 26px; margin-top: 14px; }
 .promo-box.design-default .description .title.title-lg { font-size: 27px; line-height: 34px; }
 .promo-box.design-default .description p { display: none; }
 .promo-box.design-default .description .btn { margin-top: 20px; }
}
@media (max-width: 895px) {
 .promo-box.design-default .description img { max-width: 30px; }
}
@media (max-width: 727px) {
 .promo-box.design-default .description img { max-width: 50px; }
}
@media (max-width: 480px) {
 .promo-box.design-default .description .title { font-size: 18px; line-height: 21px; font-weight: 500; }
 .promo-box.design-default .description .title.title-lg { font-size: 18px; line-height: 24px; }
 .promo-box.design-default .description p { font-size: 11px; line-height: 17px; margin: 10px 0 0 0; }
 .promo-box.design-default .description .btn { margin-top: 14px; }
 .promo-box.design-default .description img { max-width: 40px; }
}
@media (max-width: 560px) {
 .promo-box.design-default .description .hide-img { display: none; }
}
@media (max-width: 390px) {
 .promo-box.design-default .description .title { font-size: 15px; line-height: 20px; }
 .promo-box.design-default .description .btn { margin-top: 10px; font-size: 12px; }
}
.promo-box.design-01 .description { padding: 9.5% 9% 4%; }
.promo-box.design-01 .description .title { font-size: 36px; line-height: 47px; }
.promo-box.design-01 .description .btn { margin-top: 15px; }
@media (max-width: 1279px) {
 .promo-box.design-01 .description .title { font-size: 27px; line-height: 34px; }
}
@media (max-width: 1024px) {
 .promo-box.design-01 .description .title { font-size: 24px; line-height: 31px; }
}
.promo-box.design-02 .description { padding: 2.2% 6% 5%; }
.promo-box.design-02 .description .title { font-size: 46px; line-height: 36px; margin-top: 32px; }
.promo-box.design-02 .description p { margin-top: 9px; font-size: 18px; line-height: 36px; font-weight: 600; }
.promo-box.design-02 .description .btn { margin-top: 29px; }
@media (max-width: 1279px) {
 .promo-box.design-02 .description img { max-width: 100px; }
 .promo-box.design-02 .description .title { font-size: 34px; margin-top: 25px; }
 .promo-box.design-02 .description p { font-size: 15px; line-height: 24px; }
 .promo-box.design-02 .description .btn { margin-top: 15px; }
}
@media (max-width: 380px) {
 .promo-box.design-02 .description { padding: 1.8% 8% 5% 2.2%; }
 .promo-box.design-02 .description img { max-width: 90px; }
 .promo-box.design-02 .description .title { font-size: 30px; margin-top: 16px; }
 .promo-box.design-02 .description p { font-size: 14px; line-height: 20px; margin-top: 5px; }
 .promo-box.design-02 .description .btn { margin-top: 10px; }
}
.promo-box.design-03 .description { padding: 1.9% 13.1% 5%; }
.promo-box.design-03 .description .title { font-size: 26px; line-height: 36px; }
.promo-box.design-03 .description .btn { margin-top: 53px; }
@media (max-width: 1279px) {
 .promo-box.design-03 .description { padding: 3% 13.1% 5%; }
 .promo-box.design-03 .description .title { font-size: 22px; line-height: 30px; }
 .promo-box.design-03 .description .btn { margin-top: 30px; }
}
@media (max-width: 782px) {
 .promo-box.design-03 .description { padding: 3% 13.1% 5%; }
 .promo-box.design-03 .description .title { font-size: 20px; line-height: 26px; }
 .promo-box.design-03 .description .btn { margin-top: 30px; }
}
.promo-box.design-05 .description { padding: 3% 5%; }
.promo-box.design-05 .description .title { font-size: 36px; line-height: 47px; }
.promo-box.design-05 .description p { margin-top: 28px; }
.promo-box.design-05 .description .btn { margin-top: 53px; }
@media (max-width: 1499px) {
 .promo-box.design-05 .description .title { font-size: 28px; line-height: 38px; }
 .promo-box.design-05 .description p { margin-top: 22px; }
 .promo-box.design-05 .description p br { display: none; }
 .promo-box.design-05 .description .btn { margin-top: 32px; }
}
@media (max-width: 620px) {
 .promo-box.design-05 .description .title { font-size: 22px; line-height: 27px; }
 .promo-box.design-05 .description p { max-height: 49px; overflow: hidden; text-overflow: ellipsis; margin-top: 15px; }
 .promo-box.design-05 .description .btn { margin-top: 20px; }
}
@media (max-width: 470px) {
 .promo-box.design-05 .description { padding: 3%; }
 .promo-box.design-05 .description .title { font-size: 17px; line-height: 23px; }
 .promo-box.design-05 .description p { display: none; }
}
.promo-box.design-06 .description.right-offset .block-table { margin-left: 38.7%; }
@media (min-width: 1499px) and (max-width: 1650px) {
 .promo-box.design-06 .description.right-offset .block-table .title { font-size: 30px; line-height: 38px; }
}
.promo-box.design-06 .description { padding: 3% 5% 4% 11%; }
.promo-box.design-06 .description .block-table .title { font-size: 36px; line-height: 47px; margin-top: 8px; }
.promo-box.design-06 .description .block-table p { font-size: 20px; line-height: 26px; font-weight: 500; }
.promo-box.design-06 .description .block-table .btn { margin-top: 47px; }
@media (max-width: 1499px) {
 .promo-box.design-06 .description .block-table .title { font-size: 25px; line-height: 30px; }
 .promo-box.design-06 .description .block-table .btn { margin-top: 20px; }
 .promo-box.design-06 .description .block-table p { font-size: 16px; line-height: 24px; }
}
@media (max-width: 1084px) {
 .promo-box.design-06 .description .block-table .title { font-size: 21px; line-height: 25px; }
 .promo-box.design-06 .description .block-table .btn { margin-top: 13px; }
}
@media (max-width: 564px) {
 .promo-box.design-06 .description .block-table .title { font-size: 19px; line-height: 23px; }
 .promo-box.design-06 .description .block-table p { font-size: 14px; line-height: 19px; }
 .promo-box.design-06 .description .block-table .btn { margin-top: 10px; }
}
@media (max-width: 415px) {
 .promo-box.design-06 .description .block-table .title { font-size: 14px; line-height: 19px; }
 .promo-box.design-06 .description .block-table p { display: none; }
}
.promo-box.design-07 { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.promo-box.design-07 .description { padding: 3% 11%; }
.promo-box.design-07 .description .title { font-size: 36px; line-height: 47px; }
.promo-box.design-07 .description p { margin-top: 28px; }
.promo-box.design-07 .description .btn { margin-top: 53px; }
@media (max-width: 1279px) {
 .promo-box.design-07 .description .title { font-size: 30px; line-height: 39px; }
 .promo-box.design-07 .description .btn { margin-top: 30px; }
}
@media (max-width: 1024px) {
 .promo-box.design-07 .description { padding: 3% 7%; }
 .promo-box.design-07 .description .title { font-size: 24px; line-height: 30px; }
 .promo-box.design-07 .description p { margin-top: 14px; font-size: 14px; line-height: 22px; }
 .promo-box.design-07 .description .btn { margin-top: 20px; }
}
@media (max-width: 790px) {
 .promo-box.design-07 .description .title { font-size: 21px; line-height: 25px; }
 .promo-box.design-07 .description p { max-height: 47px; overflow: hidden; text-overflow: ellipsis; }
}
.promo-border { border: 1px solid #e9e9e9; }
.promo-border:hover { border: 1px solid #4b534d; }
.promo-box.design-08 .description { padding: 9% 5% 3%; }
.promo-box.design-08 .description .title { font-size: 80px; line-height: 100px; margin-top: 19px; }
.promo-box.design-08 .description p { margin-top: 28px; font-size: 36px; line-height: 47px; font-weight: 600; }
.promo-box.design-08 .description .btn { margin-top: 48px; }
@media (max-width: 1677px) {
 .promo-box.design-08 .description .title { font-size: 50px; line-height: 75px; }
 .promo-box.design-08 .description p { font-size: 29px; line-height: 37px; }
}
@media (max-width: 1279px) {
 .promo-box.design-08 .description .title { font-size: 40px; line-height: 55px; }
 .promo-box.design-08 .description p { font-size: 24px; line-height: 30px; }
}
@media (max-width: 887px) {
 .promo-box.design-08 .description .title { font-size: 30px; line-height: 40px; }
 .promo-box.design-08 .description p { font-size: 20px; line-height: 27px; }
 .promo-box.design-08 .description .btn { margin-top: 25px; }
}
@media (max-width: 430px) {
 .promo-box.design-08 .description .title { font-size: 23px; line-height: 30px; margin-top: 10px; }
 .promo-box.design-08 .description p { font-size: 15px; line-height: 20px; }
 .promo-box.design-08 .description .btn { margin-top: 15px; }
}
.promo-box.design-09 .description { padding: 2% 10% 5%; }
.promo-box.design-09 .description .title { font-size: 80px; line-height: 100px; margin-top: 3px; font-weight: bold; }
.promo-box.design-09 .description p { margin-top: 28px; font-size: 36px; line-height: 47px; font-weight: 600; }
.promo-box.design-09 .description .btn { margin-top: 32px; }
@media (max-width: 1677px) {
 .promo-box.design-09 .description .title { font-size: 50px; line-height: 75px; }
 .promo-box.design-09 .description p { font-size: 29px; line-height: 37px; }
}
@media (max-width: 1279px) {
 .promo-box.design-09 .description .title { font-size: 40px; line-height: 55px; }
 .promo-box.design-09 .description p { font-size: 24px; line-height: 30px; }
 .promo-box.design-09 .description .btn { margin-top: 25px; }
}
@media (max-width: 1011px) {
 .promo-box.design-09 .description .title { font-size: 30px; line-height: 40px; }
 .promo-box.design-09 .description p { font-size: 20px; line-height: 27px; }
 .promo-box.design-09 .description .btn { margin-top: 8px; }
}
@media (max-width: 430px) {
 .promo-box.design-09 .description p { display: none; }
}
.promo-box.design-10 .description { padding: 3.6% 17.8% 5% 10.8%; }
.promo-box.design-10 .description .title { font-size: 46px; line-height: 57px; font-weight: bold; }
.promo-box.design-10 .description p { margin-top: 9px; }
.promo-box.design-10 .description .btn { margin-top: 32px; }
@media (max-width: 1279px) {
 .promo-box.design-10 .description { padding: 3.6% 9% 5%; }
 .promo-box.design-10 .description .title { font-size: 30px; line-height: 40px; }
 .promo-box.design-10 .description p { display: none; }
}
@media (max-width: 700px) {
 .promo-box.design-10 .description .title { font-size: 25px; line-height: 32px; }
 .promo-box.design-10 .description .btn { margin-top: 15px; }
}
@media (max-width: 470px) {
 .promo-box.design-10 .description .title { font-size: 18px; line-height: 24px; }
 .promo-box.design-10 .description .btn { margin-top: 10px; }
}
.promo-box.design-11 .description { padding: 3% 13% 5% 13.4%; }
.promo-box.design-11 .description .title { font-size: 46px; line-height: 57px; font-weight: bold; }
.promo-box.design-11 .description p { margin-top: 9px; }
.promo-box.design-11 .description .btn { margin-top: 34px; }
@media (max-width: 1279px) {
 .promo-box.design-11 .description .title { font-size: 31px; line-height: 38px; }
 .promo-box.design-11 .description .btn { margin-top: 20px; }
}
@media (max-width: 1024px) {
 .promo-box.design-11 .description p { display: none; }
 .promo-box.design-11 .description .btn { margin-top: 20px; }
}
@media (max-width: 420px) {
 .promo-box.design-11 .description .title { font-size: 23px; line-height: 30px; }
}
.promo-box.design-12 .description { padding: 2.8% 7% 3%; }
.promo-box.design-12 .description .title { font-size: 30px; line-height: 36px; font-weight: bold; }
.promo-box.design-12 .description .btn { margin-top: 4px; }
@media (max-width: 1279px) {
 .promo-box.design-12 .description .title { font-size: 20px; line-height: 26px; }
}
.promo-box.design-12 > img { -webkit-transform: inherit; transform: inherit; }
.promo-box.design-13 .description { padding: 6% 5% 0%; }
.promo-box.design-13 .description .title { font-size: 30px; line-height: 36px; font-weight: bold; letter-spacing: 0.02em; }
.promo-box.design-13 .description .btn { margin-top: 32px; }
@media (max-width: 1279px) {
 .promo-box.design-13 .description .title { font-size: 25px; line-height: 31px; }
}
.promo-box.design-13 > img { -webkit-transform: inherit; transform: inherit; }
.promo-box.design-14 > img { width: 100.1%; }
.promo-box.design-14 .description { padding: 3.8% 9% 4%; }
.promo-box.design-14 .description .title { font-size: 36px; line-height: 47px; }
.promo-box.design-14 .description .btn { margin-top: 9px; }
@media (max-width: 1279px) {
 .promo-box.design-14 .description .title { font-size: 27px; line-height: 34px; }
}
/* promo-box-1 */
.promo-box-1 { position: relative; display: block; overflow: hidden; }
.promo-box-1 .description { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; text-align: center; }
.promo-box-1 img { width: 100%; height: auto; }
.promo-box-1 .btn { position: relative; }
.promo-box-1 .description:not(.point-bottom-large) .btn { margin-top: -157px; }
.promo-box-1 .point-bottom-large .btn { margin-top: -200px; }
.promo-box-1:hover .btn { background: #333333; color: #ffffff; }
.promo-box-1:hover .btn.btn-border { background: #ffffff; color: #333333; border-color: #ffffff; }
@media (max-width: 1024px) {
 .text-center-sm { text-align: center; }
 .text-center-sm .promo-box-1 { display: inline-block; text-align: center; }
 .text-center-sm .promo-box-1 img { max-width: 100%; }
 .text-center-sm .facebook-box { display: inline-block; width: 265px; }
}
/* carousel-brands */
.carousel-brands { margin: 4px 18px 0; }
.carousel-brands .slick-slide { text-align: center; }
.carousel-brands a img { display: inline-block; height: auto; width: auto; max-width: 120px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.carousel-brands a:hover img { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: gray; }
.carousel-brands .slick-prev { margin-left: -18px; }
@media (min-width: 790px) {
 .carousel-brands .slick-prev { margin-left: -36px; }
}
.carousel-brands .slick-next { margin-right: -18px; }
@media (min-width: 790px) {
 .carousel-brands .slick-next { margin-left: -36px; }
}
.carousel-brands:not(.slick-slider) > div { float: left; }
@media (min-width: 1025px) {
 .carousel-brands .slick-arrow { display: none !important; }
 .carousel-brands:hover .slick-arrow { display: block !important; }
}
/* home4_banner_big */
.home4_banner_big { display: block; position: relative; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; backface-visibility: hidden; }
.home4_banner_big > img { width: 100%; height: auto; }
.home4_banner_big .container { margin-top: 0; height: 100%; }
.home4_banner_big .description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; color: #ffffff; }
.home4_banner_big .description .block-table-cell > *:nth-child(1) { margin-top: 0 !important; }
.home4_banner_big .description .title { font-size: 90px; line-height: 110px; font-weight: 800; padding: 0; margin-top: 16px; }
.home4_banner_big .description .btn { margin-top: 43px; }
.home4_banner_big .description p { padding: 0; margin: 0; font-size: 36px; line-height: 47px; font-weight: 600; }
.home4_banner_big .description img { display: inline-block; height: auto; margin-bottom: 35px; }
@media (max-width: 1507px) {
 .home4_banner_big .description .title { font-size: 70px; line-height: 80px; }
 .home4_banner_big .description p { font-size: 25px; line-height: 35px; }
}
@media (max-width: 1195px) {
 .home4_banner_big .description .title { font-size: 50px; line-height: 60px; margin-top: 5px; }
 .home4_banner_big .description p { font-size: 20px; line-height: 30px; }
 .home4_banner_big .description .btn { margin-top: 23px; }
 .home4_banner_big .description .btn-lg { font-size: 14px; height: 50px; padding-left: 25px; padding-right: 25px; }
}
@media (max-width: 840px) {
 .home4_banner_big .description .title { font-size: 33px; line-height: 40px; margin-top: 5px; }
 .home4_banner_big .description p { font-size: 15px; line-height: 25px; }
 .home4_banner_big .description .btn { margin-top: 15px; }
}
@media (max-width: 660px) {
 .home4_banner_big { background: none; }
 .home4_banner_big > img { display: none; }
 .home4_banner_big .description { position: relative; color: #333333; }
 .home4_banner_big .description .block-table-cell { text-align: center; }
}
.home4_banner_big .box-arrow-bottom-right { position: absolute; right: 10.5%; bottom: 25%; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-right .svg-icon { -webkit-transform: rotate(-366deg); -moz-transform: rotate(-366deg); -ms-transform: rotate(-366deg); -o-transform: rotate(-366deg); transform: rotate(-366deg); top: -86px; left: -205px; position: absolute; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-right .svg-icon path { fill: #fe4135; }
.home4_banner_big .box-arrow-bottom-right .svg-icon svg { width: 288px; height: 135px; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-right .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: center; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); -o-transform: rotate(10deg); transform: rotate(10deg); }
@media (max-width: 1799px) {
 .home4_banner_big .box-arrow-bottom-right { right: 9%; }
 .home4_banner_big .box-arrow-bottom-right .text { font-size: 38px; }
 .home4_banner_big .box-arrow-bottom-right .svg-icon { top: -64px; left: -186px; }
 .home4_banner_big .box-arrow-bottom-right .svg-icon svg { width: 270px; height: 94px; }
}
@media (max-width: 1540px) {
 .home4_banner_big .box-arrow-bottom-right { right: 5%; }
}
@media (max-width: 1401px) {
 .home4_banner_big .box-arrow-bottom-right { right: 1%; }
 .home4_banner_big .box-arrow-bottom-right .text { font-size: 33px; line-height: 38px; }
 .home4_banner_big .box-arrow-bottom-right .svg-icon { top: -58px; left: -180px; }
 .home4_banner_big .box-arrow-bottom-right .svg-icon svg { width: 262px; height: 90px; }
}
@media (max-width: 1125px) {
 .home4_banner_big .box-arrow-bottom-right { display: none; }
}
.home4_banner_big .box-arrow-bottom-left { position: absolute; left: 33%; bottom: 18.5%; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-left .svg-icon { -webkit-transform: rotate(-359deg); -moz-transform: rotate(-359deg); -ms-transform: rotate(-359deg); -o-transform: rotate(-359deg); transform: rotate(-359deg); top: -72px; right: -281px; position: absolute; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-left .svg-icon path { fill: #fe4135; }
.home4_banner_big .box-arrow-bottom-left .svg-icon svg { width: 262px; height: 121px; backface-visibility: hidden; }
.home4_banner_big .box-arrow-bottom-left .color-white path { fill: #ffffff; }
.home4_banner_big .box-arrow-bottom-left .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: right; -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg); -o-transform: rotate(-7deg); transform: rotate(-7deg); }
@media (max-width: 1611px) {
 .home4_banner_big .box-arrow-bottom-left { left: 28%; }
}
@media (max-width: 1340px) {
 .home4_banner_big .box-arrow-bottom-left { left: 23%; }
}
@media (max-width: 1220px) {
 .home4_banner_big .box-arrow-bottom-left { left: 23%; }
 .home4_banner_big .box-arrow-bottom-left .text { font-size: 38px; line-height: 40px; }
 .home4_banner_big .box-arrow-bottom-left .svg-icon { top: -54px; right: -252px; }
 .home4_banner_big .box-arrow-bottom-left .svg-icon svg { width: 257px; height: 102px; }
}
@media (max-width: 1028px) {
 .home4_banner_big .box-arrow-bottom-left { left: 17%; }
}
@media (max-width: 917px) {
 .home4_banner_big .box-arrow-bottom-left { display: none; }
}
.home4_banner_big .color-white.text, .home4_banner_big .color-white.svg-icon { color: #ffffff; }
.home4_banner_big:hover .btn { background: #333333; border-color: #333333; }
.home4_banner_big:hover .animation-hover { -webkit-animation: 0.15s linear line infinite; animation: 0.15s tremor linear infinite; animation-iteration-count: 1; }
.container-fluid .home4_banner_big { color: inherit; margin-top: 0; }
/* img-box */
.img-box { overflow: hidden; width: 100%; position: relative; }
.img-box .container { margin-top: 0; position: relative; }
.img-box > img { width: 100%; height: auto; }
.img-box p { margin: 43px 0 0 0; }
.img-box .description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0; width: 100%; height: 100%; }
.img-box .form-inline { margin-top: 43px; }
.img-box .form-inline .form-control { width: 38.6%; margin-right: 4px; max-width: 444px; background: #ffffff; -webkit-box-shadow: inset none; -moz-box-shadow: inset none; box-shadow: inset none; }
.img-box .box-arrow-top-right { position: absolute; right: 12.5%; top: 15.1%; }
.img-box .box-arrow-top-right .svg-icon { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); top: 45px; left: -242px; position: absolute; }
.img-box .box-arrow-top-right .svg-icon path { fill: #fe4135; }
.img-box .box-arrow-top-right .svg-icon svg { width: 280px; height: 120px; }
.img-box .box-arrow-top-right .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: center; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg); -o-transform: rotate(-20deg); transform: rotate(-20deg); }
@media (max-width: 1667px) {
 .img-box .box-arrow-top-right { right: 8%; }
 .img-box .box-arrow-top-right .text { font-size: 38px; }
}
@media (max-width: 1270px) {
 .img-box .box-arrow-top-right .text { font-size: 30px; line-height: 30px; }
 .img-box .box-arrow-top-right .svg-icon { top: 36px; left: -200px; }
 .img-box .box-arrow-top-right .svg-icon svg { width: 280px; height: 80px; }
}
@media (max-width: 1024px) {
 .img-box > img, .img-box br, .img-box .box-arrow-top-right { display: none; }
 .img-box .container .row { width: 100%; text-align: center; }
 .img-box .description { position: relative; }
 .img-box .title { text-align: center; }
 .img-box .form-inline { width: 300px; display: inline-block; margin-top: 23px; }
 .img-box .form-inline .form-control { background: #f6f6f8; width: 100%; margin-bottom: 15px; }
 .img-box .block-table-cell { text-align: center; }
}
@media (max-width: 360px) {
 .img-box .form-inline { width: 252px; }
}
.img-box .subscribe-box { padding-bottom: 5px; }
.img-box .subscribe-box .form-control.addon-icon { padding: 14px 12px 14px 52px; }
.img-box:hover .animation-hover { -webkit-animation: 0.15s linear line infinite; animation: 0.15s tremor linear infinite; animation-iteration-count: 1; }
@-webkit-keyframes tremor {
 0%, 25% { -webkit-transform: translate(-1%, -1%); transform: translate(-1%, -1%); }
 50% { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
 100% { -webkit-transform: translate(1%, 1%); transform: translate(1%, 1%); }
}
@-moz-keyframes tremor {
 0%, 25% { -webkit-transform: translate(-1%, -1%); transform: translate(-1%, -1%); }
 50% { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
 100% { -webkit-transform: translate(1%, 1%); transform: translate(1%, 1%); }
}
@-ms-keyframes tremor {
 0%, 25% { -webkit-transform: translate(-1%, -1%); transform: translate(-1%, -1%); }
 50% { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
 100% { -webkit-transform: translate(1%, 1%); transform: translate(1%, 1%); }
}
@-o-keyframes tremor {
 0%, 25% { -webkit-transform: translate(-1%, -1%); transform: translate(-1%, -1%); }
 50% { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
 100% { -webkit-transform: translate(1%, 1%); transform: translate(1%, 1%); }
}
@keyframes tremor {
 0%, 25% { -webkit-transform: translate(-1%, -1%); transform: translate(-1%, -1%); }
 50% { -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
 100% { -webkit-transform: translate(1%, 1%); transform: translate(1%, 1%); }
}
/* extra img box */
.home4_banner_big *[class^="box-img"] { position: absolute; }
.home4_banner_big *[class^="box-img"] img { height: auto; max-width: 100%; }
@media (max-width: 660px) {
 .home4_banner_big *[class^="box-img"] { display: none; }
}
.home4_banner_big .box-img-right-top:not(.extra) { right: 12.8%; top: 7.9%; width: 23%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-right-top:not(.extra) { right: 5%; width: 20%; }
}
.home4_banner_big .box-img-right-top.extra { left: 50%; top: 7.9%; width: 33%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-right-top.extra { left: 50%; width: 30%; }
}
.home4_banner_big .box-img-right-bottom:not(.extra) { right: 11%; bottom: 20%; width: 23%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-right-bottom:not(.extra) { right: 5%; width: 20%; }
}
.home4_banner_big .box-img-right-bottom.extra { left: 39.5%; bottom: 20%; width: 33%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-right-bottom.extra { left: 39.5%; width: 30%; }
}
.home4_banner_big .box-img-left-top:not(.extra) { left: 12.8%; top: 7.9%; width: 23%; text-align: left; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-left-top:not(.extra) { left: 5%; width: 20%; }
}
.home4_banner_big .box-img-left-top.extra { right: 50%; top: 7.9%; width: 33%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-left-top.extra { right: 50%; width: 30%; }
}
.home4_banner_big .box-img-left-bottom:not(.extra) { left: 11%; bottom: 20%; width: 23%; text-align: left; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-left-bottom:not(.extra) { left: 5%; width: 20%; }
}
.home4_banner_big .box-img-left-bottom.extra { right: 39.5%; bottom: 20%; width: 33%; text-align: right; }
@media (max-width: 1800px) {
 .home4_banner_big .box-img-left-bottom.extra { right: 39.5%; width: 30%; }
}
.img-box *[class^="box-img"] { position: absolute; }
.img-box *[class^="box-img"] img { height: auto; max-width: 100%; }
@media (max-width: 1024px) {
 .img-box *[class^="box-img"] { display: none; }
}
.img-box .box-img-right-top { right: 11%; top: 7.9%; width: 23%; text-align: right; }
@media (max-width: 1800px) {
 .img-box .box-img-right-top { right: 5%; width: 20%; }
}
.img-box .box-img-right-bottom { right: 11%; bottom: 20%; width: 27%; text-align: right; }
@media (max-width: 1800px) {
 .img-box .box-img-right-bottom { right: 5%; width: 20%; }
}
.img-box .box-img-left-top { left: 11%; top: 7.9%; width: 23%; text-align: left; }
@media (max-width: 1800px) {
 .img-box .box-img-left-top { left: 5%; width: 20%; }
}
.img-box .box-img-left-bottom { left: 11%; bottom: 20%; width: 23%; text-align: left; }
@media (max-width: 1800px) {
 .img-box .box-img-left-bottom { left: 5%; width: 20%; }
}
@media (max-width: 1290px) {
 .slider-scroll *[class^="box-img"] { display: none; }
}
/* subscribe-box */
.subscribe-box .title { font-weight: bold; font-size: 24px; line-height: 32px; color: #333333; letter-spacing: 0.02em; }
.subscribe-box > *:nth-child(1) { margin-top: 0 !important; }
@media (max-width: 680px) {
 .subscribe-box .form-inline { display: block; width: auto; }
 .subscribe-box .form-inline .form-control { max-width: 100%; }
 .subscribe-box .form-inline .btn { width: 100%; }
}
@media (min-width: 1025px) {
 .subscribe-box .form-inline span.addon-icon { left: auto; margin-left: 17px; }
}
@media (min-width: 1025px) {
 .block-table-cell.text-right .subscribe-box { width: 50%; margin-left: 50%; text-align: left; }
 .block-table-cell.text-right .form-inline { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }
 .block-table-cell.text-right .form-inline .form-control { flex-grow: 1; margin-right: 10px; }
}
.box-aside .subscribe-box .title { font-size: 20px; line-height: 26px; margin-bottom: 23px; }
.box-aside .subscribe-box p { padding-right: 3px; }
.box-aside .subscribe-box .form-inline { margin-top: 23px; }
.box-aside .subscribe-box .form-inline .form-control { width: 100%; }
.box-aside .subscribe-box .form-inline .form-control.addon-icon { padding: 15px 12px 15px 53px; }
.box-aside .subscribe-box .form-inline .btn { margin-top: 19px; }
.block-aside .subscribe-box .form-inline .btn { margin-top: 20px; }
@media (max-width: 789px) {
 .block-aside:first-child { margin-top: 56px; padding-top: 56px; border-top: 1px solid #e9e9e9; }
}
.subscribe-box-center form, .password-box-center form { display: inline-block; margin-top: 33px; padding-bottom: 4px; position: relative; width: auto; vertical-align: middle; }
.subscribe-box-center form .form-control,
.password-box-center form .form-control { margin-right: 5px; padding: 14px 12px 14px 52px; }
@media (min-width: 680px) {
 .subscribe-box-center form .form-control,
 .password-box-center form .form-control { min-width: 320px; }
}
@media (min-width: 1024px) {
 .subscribe-box-center form .form-control,
 .password-box-center form .form-control { min-width: 443px; }
}
.subscribe-box-center span.addon-icon, .password-box-center span.addon-icon { position: absolute; font-size: 24px; top: 13px; left: 17px; color: #c2c2c2; }
@media (min-width: 790px) {
 .subscribe-box-center .form-control, .password-box-center .form-control { display: inline-block; width: auto; vertical-align: middle; }
}
.subscribe-box-center p, .password-box-center p { margin-top: 43px; }
@media (max-width: 789px) {
 .subscribe-box-center .btn, .password-box-center .btn { margin-top: 15px; }
 .subscribe-box-center br, .password-box-center br { display: none; }
}
@media (max-width: 680px) {
 .subscribe-box-center form, .password-box-center form { display: block; margin-left: 25px; margin-right: 25px; }
 .subscribe-box-center form .btn, .password-box-center form .btn { width: 100%; }
}
@media (max-width: 420px) {
 .subscribe-box-center form, .password-box-center form { margin-left: 0px; margin-right: 0px; }
}
.ie .subscribe-box-center form .form-control,
.ie .password-box-center form .form-control { padding: 13px 12px 12px 52px; }
.mac .subscribe-box-center form .form-control,
.mac .password-box-center form .form-control { padding: 15px 12px 11px 52px; }
.mac .subscribe-box-center form span.addon-icon,
.mac .password-box-center form span.addon-icon { top: 14px; }
/* form */
.form-inline { position: relative; }
.form-inline span.addon-icon { position: absolute; font-size: 24px; top: 13px; left: 17px; color: #c2c2c2; }
/* form */
.form-group { margin-bottom: 22px; }
.form-group label { margin-bottom: 1px; }
@media (min-width: 790px) {
 .form-horizontal .control-label { padding-top: 14px; text-align: left; }
}
.form-horizontal .form-group { margin-bottom: 28px; }
label { color: #333333; cursor: text; }
label.error { color: #fe4135; font-size: 12px; line-height: 14px; position: absolute; margin-top: 3px; }
.form-control { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: 1px solid transparent; background: #f6f6f8; color: #777; padding: 15px 12px 15px 24px; box-shadow: none; height: auto; }
.form-control.error { border-color: #fe4135; }
select.form-control.select-inline { padding: 12px 12px 13px 24px; display: inline-block; width: auto; }
select { cursor: pointer; }
.form-control:focus { border-color: #4b534d; }
.form-control.addon-icon { padding: 15px 12px 15px 52px; }
input { -webkit-appearance: none; }
textarea.form-control { padding-top: 15px; }
.not-available { position: relative; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; }
.not-available:after { content: ""; position: relative; z-index: 7; top: 0; left: 0; background: #ffffff; width: 100%; height: 100%; }
.form-control-feedback { position: absolute; right: -18px; top: 14px; font-size: 25px; line-height: 25px; }
.form-control-hint { font-size: 12px; line-height: 14px; }
.has-success .control-label { color: #4b534d; }
.has-success .form-control { border: 2px solid #4b534d; }
.has-success .form-control-feedback { color: #4b534d; }
.has-success .form-control-hint { color: #4b534d; }
.has-error .control-label { color: #fe4135; }
.has-error .form-control { border: 2px solid #fe4135; }
.has-error .form-control-feedback { color: #fe4135; }
.has-error .form-control-hint { color: #fe4135; }
/* testimonialsAsid */
.testimonialsAsid { background: #4b534d; padding: 50px 15px 58px 15px; }
.testimonialsAsid p { color: #ffffff; position: relative; }
.testimonialsAsid .slick-dots { position: relative; }
.testimonialsAsid img { max-width: 125px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-bottom: 48px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.testimonialsAsid img:after { content: "4"; display: block; position: relative; width: 100%; }
.testimonialsAsid .slick-slide { padding-bottom: 26px; text-align: center; }
.testimonialsAsid .icon { font-size: 70px; line-height: 70px; position: absolute; margin: 0; display: block; margin-top: -25px; margin-left: -13px; left: 50%; font-weight: 600; }
.testimonialsAsid p { margin-top: 9px; }
.testimonialsAsid p:last-child { margin-top: 15px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.testimonialsAsid .slick-dots { margin: 5px 0 0 0; }
.testimonialsAsid .slick-dots li button { background: #ffffff; }
.testimonialsAsid .slick-dots li.slick-active button { background: none; }
.testimonialsAsid .slick-dots li.slick-active button:before { border-color: #ffffff; }
.testimonialsAsid:hover a:hover p:last-child { color: #333333; }
/* Instagram Feed */
._instafeed-default, .instafeed, .instafeed-fluid { text-align: center; margin-top: 14px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
._instafeed-default a, .instafeed a, .instafeed-fluid a { display: block; position: relative; overflow: hidden; float: left; text-decoration: none; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; display: inline-block; float: inherit; }
._instafeed-default a:before, .instafeed a:before, .instafeed-fluid a:before { position: absolute; display: block; width: 100%; text-align: center; content: "\e8f4"; font-family: "Material Icons"; font-size: 24px; color: #ffffff; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; z-index: 7; }
._instafeed-default a:after, .instafeed a:after, .instafeed-fluid a:after { content: ""; display: block; position: absolute; z-index: 1; left: 0; top: 0; background-color: #4b534d; height: 100%; width: 100%; opacity: 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
._instafeed-default img, .instafeed img, .instafeed-fluid img { display: block; width: 100%; }
._instafeed-default a:hover img, .instafeed a:hover img,
.instafeed-fluid a:hover img { opacity: 1; }
._instafeed-default a:hover:before, .instafeed a:hover:before,
.instafeed-fluid a:hover:before { opacity: 1; }
._instafeed-default a:hover:after, .instafeed a:hover:after,
.instafeed-fluid a:hover:after { opacity: 0.88; }
.instafeed { font-size: 0; line-height: 0; padding-bottom: 11px; }
.instafeed div, .instafeed a { font-size: 0; line-height: 0; }
.instafeed a { width: 12.5%; margin: 26px 25px 0 25px; }
@media (max-width: 1279px) {
 .instafeed a { width: 11.3%; }
}
@media (max-width: 1024px) {
 .instafeed a { width: 12.5%; margin: 15px 15px 0; }
}
@media (max-width: 786px) {
 .instafeed a { width: 21%; margin: 3% 3% 0 3%; }
}
@media (max-width: 575px) {
 .instafeed a { width: 23%; }
}
@media (max-width: 430px) {
 .instafeed a:before { font-size: 18px; }
}
@media (max-width: 490px) {
 .instafeed { margin-left: -1%; margin-right: -1%; }
 .instafeed a { width: 28%; height: auto; margin: 1% 1% 1% 1%; }
}
.instafeed-fluid { margin-top: 37px; font-size: 0; line-height: 0; }
@media (min-width: 1024px) {
 .instafeed-fluid a { width: 10%; }
}
@media (max-width: 1024px) {
 .instafeed-fluid a { width: 20%; }
}
@media (max-width: 789px) {
 .instafeed-fluid { margin-bottom: 50px; }
}
.instafeed-fluid-indent-0 .instafeed-fluid { margin-top: 4px; }
/* product-info-big */
.img-responsive1 { max-width: 100%; height: auto; }
.img-responsive2 { width: 100%; height: auto; }
body { overflow-x: hidden; }
@media (max-width: 767px) {
 .zoomContainer { display: none; overflow: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
}
.product-info.product-info-big { text-align: center; padding: 57px 0 0 0; }
.product-info.product-info-big .title { margin-top: 9px; margin-left: 14px; margin-right: 14px; }
.product-info.product-info-big .wrapper { text-align: center; margin-top: 41px; }
.product-info.product-info-big .price { margin-top: 13px; }
.product-info.product-info-big .add-info { text-align: center; }
.product-info.product-info-big .add-info > div { padding: 0 15px; }
.product-info.product-info-big .add-info .sku { display: inline-block; }
.product-info.product-info-big .add-info .availability { display: inline-block; }
.product-info.product-info-big .tags-list { padding-bottom: 5px; }
.product-info.product-info-big .qty-label { padding: 5px 15px 15px 0; }
.product-info.product-info-big .input-counter.style-1,
.product-info.product-info-big .input-counter.style-2 { display: inline-block; }
.product-info.product-info-big .product_inside_info_link { margin-top: 5px; margin-bottom: 0; }
.product-info.product-info-big .product_inside_info_link li .fa { font-size: 20px; }
.product-info.product-info-big .btn-addtocart { margin-right: 0; }
/* box-img-content */
#pageContent .box-img-content { position: relative; }
@media (min-width: 977px) {
 #pageContent .box-img-content img { width: 100%; height: auto; position: relative; z-index: 0; }
 #pageContent .box-img-content .description { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 5% 9%; color: #ffffff; }
 #pageContent .box-img-content .description .container { margin-top: 0; height: 100%; }
 #pageContent .box-img-content .description .title { font-size: 36px; line-height: 47px; font-weight: 600; padding: 0 0 29px 0; color: #333333; }
 #pageContent .box-img-content .description .color-white.title { color: #ffffff; }
 #pageContent .box-img-content .right-offset .block-table { width: 37%; margin-left: 50%; }
}
@media (min-width: 977px) and (max-width: 1160px) {
 #pageContent .box-img-content .right-offset .block-table { width: 45%; }
}
@media (min-width: 977px) {
 #pageContent .box-img-content .right-offset .block-table-cell { text-align: left; }
 #pageContent .box-img-content .left-offset .block-table { width: 37%; }
}
@media (min-width: 977px) and (max-width: 1160px) {
 #pageContent .box-img-content .left-offset .block-table { width: 45%; }
}
@media (min-width: 977px) {
 #pageContent .box-img-content .left-offset .block-table-cell { text-align: left; }
}
@media (max-width: 977px) {
 #pageContent .box-img-content { padding: 25px 25px 0 25px; }
 #pageContent .box-img-content img { display: none; }
 #pageContent .box-img-content .title { font-size: 20px; line-height: 30px; font-weight: 600; padding: 0 0 9px 0; color: #333333; }
 #pageContent .box-img-content .list-simple-dot li:before { left: auto; margin-left: -10px; }
}
@media (max-width: 490px) {
 #pageContent .box-img-content .container { margin-top: 25px; }
}
/* toggle-menu (header burger) */
.toggle-menu { position: relative; z-index: 7; }
.toggle-menu .dropdown-toggle { font-size: 16px; padding: 10px 10px 10px 0px; cursor: pointer; font-weight: 500; display: inline-block; position: relative; margin-top: 14px; margin-bottom: 12px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.toggle-menu .dropdown-toggle .icon-bar { background: #333333; width: 18px; height: 2px; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.toggle-menu .dropdown-toggle .icon-bar + .icon-bar { margin-top: 3px; }
.toggle-menu .dropdown-toggle:hover .icon-bar { background: #4b534d; }
.toggle-menu .dropdown-menu { width: 202px; }
.toggle-menu .dropdown-menu ul li { border-bottom: 1px solid #e9e9e9; }
.toggle-menu .dropdown-menu ul li a { padding: 13px 19px 11px 20px; display: block; font-size: 14px; line-height: 24px; color: #333333; background: #ffffff; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.toggle-menu .dropdown-menu ul li a .icon,
.toggle-menu .dropdown-menu ul li a .fa { font-size: 14px; line-height: 19px; }
.toggle-menu .dropdown-menu ul li a:hover { color: #4b534d; background: #f6f6f8; }
.toggle-menu .dropdown-menu ul li.active a { color: #4b534d; background: #f6f6f8; }
/* subcategory-item */
.subcategory-listing:not(.slick-slider) { font-size: 0; }
.subcategory-listing:not(.slick-slider) > div { float: none; display: inline-block; vertical-align: top; }
.subcategory-item { margin-top: 40px; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.subcategory-item span:first-child { display: block; overflow: hidden; }
.subcategory-item span:first-child img { display: block; width: 100%; height: auto; }
.subcategory-item .title { font-size: 20px; line-height: 21px; text-align: center; display: block; margin-top: 20px; color: #4b534d; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 789px) {
 .subcategory-item .title { font-size: 20px; }
}
.content .subcategory-item { margin-top: 42px; }
.subcategory-item:hover span:first-child { display: block; }
.subcategory-item:hover .title { color: #333333; }
.subcategory-item.zoom-in span:first-child img { -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.subcategory-item.zoom-in:hover span:first-child img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
/* carousel-products-1 */
@media (min-width: 1298px) {
 .carousel-products-1:hover, .carousel-products-2:hover,
 .carousel-products-3:hover { z-index: 7; }
 .hover-product .carousel-products-1 .slick-list,
 .hover-product .carousel-products-2 .slick-list,
 .hover-product .carousel-products-3 .slick-list { padding-bottom: 250px; margin-bottom: -250px; padding-left: 20px; margin-left: -20px; padding-right: 20px; margin-right: -20px; }
}
@media (max-width: 1316px) {
 .carousel-products-1 .slick-list { padding-left: 0px; margin-left: -0px; padding-right: 0px; margin-right: -0px; }
 .carousel-products-1 .product.hovered { width: 100%; }
 .carousel-products-1 .product.hovered .product_inside { padding: 0; }
 .carousel-products-1 .product.hovered .product_inside { margin: 0px; width: auto; }
 .carousel-products-1 .product.hovered .product_inside_hover { margin: 0; }
 .carousel-products-1 .image-box { padding-top: 0; }
 .carousel-products-1 .product { margin-top: 40px; overflow: inherit; }
 .carousel-products-1 .product .label-new,
 .carousel-products-1 .product .label-sale { margin-top: -10px; }
 .carousel-products-1 .product .product_inside { overflow: inherit; }
}
/* carousel-products-1 */
.header-menu-product { position: relative; }
.header-menu-product .product { margin: 0; padding: 0; }
.header-menu-product .product .product_inside { background: none; }
.header-menu-product .product .image-box .label-sale { font-size: 10px; line-height: 14px; padding: 2px 6px 1px; min-width: 31px; }
.header-menu-product .product .title { margin-top: 11px; }
.header-menu-product.slick-arrow-top .slick-arrow { margin-top: -42px; }
/* blog-thumb */
.blog-masonry.grid-col-3.blog-thumb-masonry { margin-top: 0; }
.blog-thumb { margin-top: 40px; padding-bottom: 5px; }
.blog-thumb .img { display: block; overflow: hidden; backface-visibility: hidden; }
.blog-thumb .img > img { display: block; width: 100%; height: auto; }
.blog-thumb .title { font-size: 36px; line-height: 47px; color: #333333; margin-top: 25px; display: inline-block; font-weight: 600; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-thumb .title:hover { color: #4b534d; }
.blog-thumb p:not([class]) { padding-right: 6px; font-size: 16px; }
.blog-thumb .data { font-size: 14px; margin-top: 8px; color: #777; }
.blog-thumb .data b { color: #4b534d; }
.blog-thumb .data a { color: #4b534d; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-thumb .data a:hover { color: #333333; }
.blog-thumb > *:nth-child(1) { margin-top: 0 !important; }
@media (max-width: 1299px) {
 .blog-thumb .title { font-size: 26px; line-height: 33px; }
}
@media (max-width: 1024px) {
 .blog-thumb .title { font-size: 23px; line-height: 30px; }
}
.blog-thumb-listing { font-size: 0; }
.blog-thumb-listing [class*="col-"] { float: none; display: inline-block; vertical-align: top; }
@media (max-width: 515px) {
 .blog-thumb-listing [class*="col-"] { width: 100%; }
}
/* services-block (footer [.services-block])*/
@media (min-width: 790px) {
 .services-block { font-size: 14px; line-height: 24px; display: block; color: #888888; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
}
@media (min-width: 790px) and (max-width: 1024px) {
 .services-block { margin-top: 60px; }
}
@media (min-width: 790px) {
 .services-block .icon { color: #4b534d; font-size: 35px; line-height: 26px; position: absolute; margin-top: -1px; }
 .services-block .title { line-height: 26px; color: #333333; margin: 2px 0 0 51px; font-size: 20px; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .services-block p { margin: 4px 0 0 51px; }
}
@media (max-width: 789px) {
 .services-block { color: #777; }
 .services-block .title, .services-block .icon { display: none; }
 .services-block p { margin-top: 0; }
}
.services-block:hover { color: inherit; color: #333333; }
.services-block:hover .title { letter-spacing: 0.5px; color: #4b534d; }
@media (max-width: 789px) {
 .services-block:hover { color: #4b534d; }
}
/* services-block-border */
.services-block-border { font-size: 14px; line-height: 24px; margin-top: 9px; display: block; text-align: center; border: 1px solid #e9e9e9; padding: 3% 3% 11%; height: 99%; margin-bottom: 1px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.services-block-border .icon { color: #4b534d; font-size: 52px; line-height: 26px; display: inline-block; }
.services-block-border .title { font-size: 20px; line-height: 26px; color: #333333; margin: 25px 0 0 0; font-weight: 500; display: block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.services-block-border p { margin-top: 14px; }
.services-block-border .block-table-cell > *:nth-child(1) { margin-top: 0 !important; }
.services-block-border:hover { border: 1px solid #4b534d; color: inherit; }
.services-block-border:hover .title { letter-spacing: 0.5px; color: #4b534d; }
.services-block-border.height-md .block-table { height: 317px; }
@media (max-width: 1298px) {
 .services-block-border.height-md .block-table { height: 280px; }
}
/* product */
@media (min-width: 1280px) {
 .col-lg-one-two { width: 50%; }
 .col-lg-one-three { width: 33.333%; }
 .col-lg-one-fourth { width: 24.95%; }
 .col-lg-one-fifth { width: 20%; }
 .col-lg-one-six { width: 16.6%; }
}
@media (max-width: 398px) {
 .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-three,
 .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-two,
 .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-fourth,
 .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-six { width: 100%; max-width: 250px; display: block; margin-left: auto; margin-right: auto; }
}
.product.not-item .image-box img { -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; }
.product { margin-top: 30px; overflow: hidden; text-align: center; position: relative; margin-left: auto; margin-right: auto; }
.product .product_inside { overflow: hidden; width: 100%; top: 0; left: 0; padding-bottom: 7px; }
.product .image-box { position: relative; min-height: 145px; padding: 10px 0 0 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.product .image-box img { width: 100%; height: auto; display: block; }
.product .image-box .label-new, .product .image-box .label-sale { top: 0; position: absolute; font-weight: 500; font-size: 12px; line-height: 13px; }
.product .image-box .label-new { min-width: 42px; padding: 8px 9px 7px; left: 10px; background: #333333; color: #ffffff; text-align: right; }
.product .image-box .label-new::after { content: ''; position: absolute; bottom: -6px; right: 0px; border: 7px solid transparent; border-top: 0px solid transparent; border-left: 0px solid transparent; border-right: 7px solid #333333; }
.product .image-box .label-sale { min-width: 58px; right: 10px; padding: 9px 10px 7px 10px; background: #fe4135; color: #ffffff; text-align: left; }
.product .image-box .label-sale.left { right: auto; left: 11px; }
.product .image-box .label-sale::after { content: ''; position: absolute; bottom: -7px; left: 0px; border: 7px solid transparent; border-top: 0px solid transparent; border-right: 0px solid transparent; border-left: 7px solid #fe4135; }
.product .image-box .label-sale.left::after { left: auto; right: 0; border-left: 0px solid transparent; border-right: 7px solid #fe4135; }
.product .image-box .not-item { width: 82px; height: 82px; background: #ffffff; position: absolute; top: 0; left: 0; color: #fe4135; text-align: center; top: 50%; left: 50%; margin-top: -41px; margin-left: -41px; font-size: 14px; line-height: 18px; font-weight: 600; transition: all 0.15s linear; -ms-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.product .image-box .not-item div { display: table-cell; width: 82px; height: 82px; vertical-align: middle; }
.product .image-box .quick-view { position: absolute; left: 0; width: 100%; top: 50%; margin: 0 auto; text-align: center; margin-top: -25px; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; transition: all 0.15s linear; -ms-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); pointer-events: none; }
.product .image-box .quick-view > span { display: inline-flex; justify-content: center; align-items: center; background-color: #ffffff; color: #333333; font-size: 14px; line-height: 17px; font-weight: 600; padding: 0 25px 1px; height: 50px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; letter-spacing: 0.02em; pointer-events: auto; position: relative; }
.product .image-box .quick-view .icon { font-size: 24px; line-height: 24px; position: relative; top: 2px; margin-right: 7px; color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 1024px) {
 .product .image-box .quick-view { display: none; }
}
.product .image-box .quick-view:hover > span { background-color: #4b534d; color: #ffffff; }
.product .image-box .quick-view:hover > span .icon { color: #ffffff; }
.product .title { font-size: 14px; line-height: 21px; text-align: center; padding: 0; margin: 18px 2% 0; text-transform: none; font-weight: normal; }
.product .title a { color: #333333; display: inline-block; text-decoration: none; cursor: pointer; transition: color 0.3s linear; -ms-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; -o-transition: color 0.3s linear; }
.product .title a:hover { color: #4b534d; text-decoration: none; }
.product .price { text-align: center; margin-top: 5px; font-size: 24px; line-height: 31px; font-weight: 500; cursor: default; color: #4b534d; }
.product .price .new-price { color: #fe4135; padding: 0 4px; }
.product .price .old-price { font-size: 14px; line-height: 14px; color: #777; text-decoration: line-through; padding: 0 4px 0 0; }
.product .description { display: none; cursor: default; }
.product .quick-view.btn { display: none; }
.product .options-swatch-color { line-height: 0; margin: 4px 0 12px 0; text-align: center; }
@media (min-width: 1300px) {
 .product .options-swatch-color { margin-right: 35px; margin-left: 35px; }
}
.product .options-swatch-color li { display: inline-block; margin: 1px 4px 5px 4px; }
.product .options-swatch-color li a { display: block; text-align: center; width: 26px; height: 26px; font-size: 13px; line-height: 28px; text-decoration: none; transition: all 0.12s linear; -ms-transition: all 0.12s linear; -webkit-transition: all 0.12s linear; -o-transition: all 0.12s linear; }
.product .options-swatch-color li a span { width: 100%; height: 100%; display: block; }
.product .options-swatch-color li a:hover { padding: 2px; }
.product .options-swatch-color li a:hover .swatch-label.border-bg:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }
.product .options-swatch-color li.active a { padding: 2px; }
.product .options-swatch-color li.active a .swatch-label.border-bg:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }
.product .options-swatch-color .color-red { background: #fe4135; }
.product .options-swatch-color .swatch-label.color-white { background: #ffffff; position: relative; }
.product .options-swatch-color .swatch-label.border-bg:before { content: ''; position: absolute; top: 0; left: 0; border: 1px solid #e9e9e9; display: block; width: 100%; height: 100%; z-index: 2; }
.product .tags-list { margin-top: 0; padding-bottom: 10px; }
@media (min-width: 1300px) {
 .product .tags-list { margin-right: 35px; margin-left: 35px; }
}
.product .tags-list li { margin-right: 4px; margin-left: 4px; margin-bottom: 8px; }
.product .tags-list li a { min-width: 26px; font-size: 12px; min-height: 20px; line-height: 21px; padding: 2px 4px 1px; }
.product .rating { text-align: center; }
.product .btn-product_addtocart { margin-top: 17px; background: #4b534d; color: #ffffff; }
.product .btn-product_addtocart:hover { background: #333333; color: #ffffff; }
.product .product_inside_info { padding-bottom: 15px; }
.product .product_inside_info_link { margin: 26px 0 0px 0; padding: 0; list-style: none; font-size: 0; line-height: 0; }
.product .product_inside_info_link li { white-space: nowrap; margin: 0 5px; display: inline-block; position: relative; cursor: pointer; color: #c2c2c2; font-size: 20px; line-height: 24px; }
@media (max-width: 1299px) {
 .product .product_inside_info_link li { margin: 0 10px; }
}
.product .product_inside_info_link li .icon { display: inline-block; vertical-align: middle; font-size: 24px; line-height: 24px; }
.product .product_inside_info_link li a { color: #c2c2c2; }
.product .product_inside_info_link li a span.text { opacity: 0; color: #c2c2c2; max-width: 0; display: inline-block; vertical-align: middle; text-decoration: none; transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color; overflow: hidden; display: inline-block; vertical-align: middle; padding: 0 2px 0 7px; font-size: 15px; }
.product .product_inside_info_link li:hover { color: #4b534d; }
.product .product_inside_info_link li:hover a { color: #4b534d; }
.product .product_inside_info_link li:hover a span.text { color: #4b534d; opacity: 1; max-width: 150px; transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color 200ms; }
.product .product_inside_info_link li:first-child a { padding-right: 1px; }
@media (min-width: 1025px) {
 .product .product_inside_info_link li:not([class]) { display: none; }
}
@media (min-width: 1300px) {
 .product:not(.no-hover) { padding-bottom: 10px; margin-bottom: -15px; }
 .product:not(.no-hover) .product_inside_hover { position: absolute; width: 100%; }
 .product:not(.no-hover) .product_inside_info { height: 0; opacity: 0; overflow: hidden; -webkit-transition: height 300ms linear 0s; -moz-transition: height 300ms linear 0s; -ms-transition: height 300ms linear 0s; -o-transition: height 300ms linear 0s; transition: height 300ms linear 0s; }
}
/* rating */
.form-horizontal { padding-bottom: 22px; }
.form-horizontal .form-group .rating { margin-top: 12px; }
/* nav-tabs--carusel */
.nav > li > a:focus { background: none; }
.select-block.tabs-wrapper { position: relative; z-index: 8; }
.tabs-wrapper .nav-tabs--carusel, .nav-tabs--carusel { border: none; margin-top: -34px; }
.tabs-wrapper .nav-tabs--carusel > li, .nav-tabs--carusel > li { float: none; display: inline-block; font-weight: 600; margin: 0 9px; border: 1px solid transparent; }
.tabs-wrapper .nav-tabs--carusel > li a, .nav-tabs--carusel > li a { padding: 6px; color: #333333; border: none; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; border: 1px solid transparent; letter-spacing: 0.02em; }
.tabs-wrapper .nav-tabs--carusel > li a:hover, .nav-tabs--carusel > li a:hover { background: none; color: #4b534d; border: none; }
.tabs-wrapper .nav-tabs--carusel > li:hover, .nav-tabs--carusel > li:hover { border: 1px solid transparent; }
.tabs-wrapper .nav-tabs--carusel > li:hover a, .nav-tabs--carusel > li:hover a { border: 1px solid transparent; }
.tabs-wrapper .nav-tabs--carusel > li.active > a,
.tabs-wrapper .nav-tabs--carusel > li.active > a:hover,
.tabs-wrapper .nav-tabs--carusel > li.active > a:focus,
.nav-tabs--carusel > li.active > a, .nav-tabs--carusel > li.active > a:hover,
.nav-tabs--carusel > li.active > a:focus { color: #4b534d; border: 1px solid transparent; }
@media (max-width: 1020px) {
 .tabs-wrapper .nav-tabs--carusel, .nav-tabs--carusel { margin-top: 10px; }
}
@media (max-width: 507px) {
 .tabs-wrapper .nav-tabs--carusel > li, .nav-tabs--carusel > li { display: block; text-align: center; margin: 0; }
 .tabs-wrapper .nav-tabs--carusel > li a, .nav-tabs--carusel > li a { padding: 5px 6px 5px 0; }
}
.tabs-wrapper .grid { margin-top: 28px; }
.tabs-wrapper .grid .element-item { margin-top: 0; margin-bottom: 4%; }
.tab-content.tab-content-carusel, .carouselTab-col-4 .slick-slide { margin: -2px 0 0 0; }
.carouselTab .slick-slide, .carouselTab-col-4 .slick-slide { padding-left: 25px; padding-right: 25px; }
.tab-content.tab-content-carusel .product .product_inside { padding-bottom: 3px; }
/* product listing */
.product-listing > div { float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
@media (max-width: 1300px) {
 .product-listing > div { margin-right: -5px; }
}
.roll-over-img { position: absolute; top: 10px; left: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.product.hovered .image-box .quick-view, .product:hover .image-box .quick-view { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
@media (min-width: 1025px) {
 .product.hovered .image-box .not-item, .product:hover .image-box .not-item { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
}
@media (min-width: 1300px) {
 .product.hovered .product_inside, .product:hover .product_inside { background: #ffffff; }
}
.product .image-box:hover .roll-over-img { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
@media (min-width: 1300px) {
 .product.hovered { overflow: visible; z-index: 7; padding-bottom: 0; }
 .product.hovered .product_inside { margin: -14px -25px 0; width: auto; }
 .product.hovered .product_inside_hover { width: auto; margin: 0 -50px; padding-bottom: 15px; left: 0; right: 0; }
 .product.hovered .product_inside_info, .product.hovered .product_inside_info { height: auto; opacity: 1; -webkit-transition: height 300ms linear 0s; -moz-transition: height 300ms linear 0s; -ms-transition: height 300ms linear 0s; -o-transition: height 300ms linear 0s; transition: height 300ms linear 0s; }
}
#instafeed img { height: auto; }
.product-listing:not(.row-view) { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.product-listing.row-view .product { max-width: 100%; margin-bottom: 10px; }
.product-listing.row-view .product .product_inside_info { padding-bottom: 0; }
.product-listing.row-view > div { float: none; display: block; width: 100%; overflow: hidden; }
.product-listing.row-view .image-box { float: left; width: 370px; position: relative; }
.product-listing.row-view .image-box .action-icons { display: none; }
.product-listing.row-view .product.short .image-box { max-width: 300px; }
.product-listing.row-view .product.short .description { display: none; }
.product-listing.row-view > div .title, .product-listing.row-view .price,
.product-listing.row-view .description,
.product-listing.row-view .product_inside_info { text-align: left; padding-left: 38px; overflow: hidden; }
@media (max-width: 500px) {
 .product-listing.row-view > div .title, .product-listing.row-view .price,
 .product-listing.row-view .description,
 .product-listing.row-view .product_inside_info { padding-left: 20px; }
}
.product-listing.row-view .title { font-size: 20px; line-height: 26px; font-weight: 500; margin: 5px 0 0 0; }
.product-listing.row-view .options-swatch-color { margin-top: 18px; text-align: left; margin-left: 0; margin-right: 0; margin-bottom: 21px; }
.product-listing.row-view .options-swatch-color li { margin-bottom: 0; }
.product-listing.row-view .options-swatch-color li:first-child { margin-left: 0; }
.product-listing.row-view .rating { text-align: left; margin-top: 7px; }
.product-listing.row-view .description { font-size: 16px; line-height: 24px; display: block; margin-top: 5px; }
.product-listing.row-view .price { padding-top: 4px; }
.product-listing.row-view .price.view { display: block; }
.product-listing.row-view .product_inside_hover { display: block; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.product-listing.row-view .product_inside_hover .product_inside_info { height: auto; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
.product-listing.row-view .image-box .quick-view { display: none; }
.product-listing.row-view .product .product_inside_info_link { margin: 22px 0 0 0; }
.product-listing.row-view .product .product_inside_info_link li:first-child { padding-left: 1px; margin-left: 0; }
.product-listing.row-view .product .product_inside_info_link li:not([class]) { display: none; }
.product-listing.row-view .btn-product_addtocart { margin-right: 26px; }
.product-listing.row-view .quick-view.btn { margin-top: 8px; background: none; color: #333333; display: inline-flex; padding: 0; }
.product-listing.row-view .quick-view.btn .icon { font-size: 24px; position: relative; top: 7px; margin-right: 5px; color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-listing.row-view .quick-view.btn:hover { color: #4b534d; background: none; }
.product-listing.row-view .quick-view.btn:hover .icon { color: #333333; }
.product-listing.row-view .tags-list { margin-top: 15px; padding-bottom: 4px; margin-left: 0; margin-right: 0; }
.product-listing.row-view .tags-list li { margin-left: 0; margin-right: 8px; margin-bottom: 8px; }
.product-listing.row-view .product { margin-bottom: 0; padding-bottom: 0; }
.product-listing.row-view .product .product_inside { padding-bottom: 0; margin-bottom: 0; }
.product-listing.row-view div:not(:first-child) .product { margin-top: 40px; }
@media (min-width: 1300px) {
 .product.hovered { width: calc(100% + 50px); z-index: 7; }
 .product.hovered .product_inside { position: absolute; top: 0; left: 0; width: 100%; -webkit-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07); -moz-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07); padding: 14px 25px 0 25px; }
 .product.hovered .product_inside .product_inside_hover { position: relative; }
 .product.hovered .product_label-left { margin-left: 0; }
 .product.hovered .product_label-right { margin-right: 0; }
}
@media (max-width: 1299px) {
 .product .image-box .quick-view > span { font-size: 12px; padding: 2px 15px 0; height: 39px; }
 .product .image-box .quick-view .icon { font-size: 15px; top: 1px; margin-right: 5px; }
 .product .image-box .label-new, .product .image-box .label-sale { font-size: 11px; line-height: 12px; }
 .product .image-box .label-new { min-width: 39px; }
 .product .image-box .label-sale { min-width: 55px; }
 .product .title { font-size: 14px; line-height: 21px; }
 .product .price { font-size: 24px; }
 .product .countdown_box .countdown-section { font-size: 13px; margin: 0 9px; min-width: 22px; }
 .product .countdown_box .countdown-period { font-size: 12px; }
 .product .countdown_box .countdown-section:before { margin-top: -4px; font-size: 16px; font-weight: normal; }
 .product .countdown_box .countdown-amount { font-size: 15px; }
 .product .countdown_box .countdown-section:nth-child(1):before { right: -39%; }
 .product .countdown_box .countdown-section:nth-child(2):before { right: -45%; }
 .product .countdown_box .countdown-section:nth-child(3):before { right: -45%; }
 .product .product_inside_info_link li a { display: block; width: 100%; height: 100%; }
 .product .product_inside_info_link li a span.text { display: none; }
 .product .btn-product_addtocart { font-size: 14px; }
}
@media (max-width: 1299px) {
 .product-listing.row-view .options-swatch,
 .product-listing.row-view .quick-view.btn, .product-listing.row-view .rating,
 .product-listing.row-view .tags-list { display: none; }
 .product-listing.row-view .title { font-size: 16px; }
 .product-listing.row-view .image-box { width: 39.5%; }
 .product-listing.row-view .btn-product_addtocart.btn { font-size: 0; line-height: 0; padding: 0; margin: 22px 20px 0 0; height: inherit; background: none; color: #c2c2c2; letter-spacing: 0; float: left; }
 .product-listing.row-view .btn-product_addtocart.btn .icon { margin: 0; top: -1px; }
 .product-listing.row-view .btn-product_addtocart.btn:hover { background: inherit; color: #4b534d; }
 .product-listing.row-view .product_inside_info_link { margin: 13px 0 0 0; display: inline-block; }
 .product-listing.row-view .product_inside_info_link li { overflow: inherit; }
}
@media (max-width: 789px) {
 .product-listing.row-view .image-box { width: 48.5%; }
}
@media (max-width: 1299px) {
 .product-listing.row-view .description { text-overflow: ellipsis; overflow: hidden; max-height: 146px; }
}
@media (max-width: 767px) {
 .product-listing.row-view .description { text-overflow: ellipsis; overflow: hidden; max-height: 94px; }
 .product-listing.row-view .title { font-weight: normal; }
}
@media (max-width: 530px) {
 .product-listing.row-view .description { display: none; }
}
@media (max-width: 1025px) {
 .product.small .btn-product_addtocart.btn .icon { display: none; }
 .product.small .product_inside_info_link li { overflow: inherit; }
 .product-listing.row-view .product.small .product_inside_info_link li:first-child,
 .product-listing.row-view .product .product_inside_info_link li:first-child { margin-left: 5px; }
 .product-listing.row-view .btn-product_addtocart.btn { margin-right: 14px; }
 .product-listing.row-view .product .product_inside_info_link li { margin: 0 10px; }
}
@media (max-width: 420px) {
 .product-listing.row-view .btn-product_addtocart.btn { margin-right: 5px; margin-top: 22px; }
 .product-listing.row-view .product .product_inside_info_link li { margin: 0 5px; }
}
.product.small .countdown_box .countdown-section { font-size: 13px; margin: 0 9px; }
.product.small .countdown_box .countdown-period { font-size: 12px; }
.product.small .countdown_box .countdown-section:before { margin-top: -4px; font-size: 18px; font-weight: normal; }
.product.small .countdown_box .countdown-amount { font-size: 16px; }
.product.small .countdown_box .countdown-section:nth-child(1):before { right: -40%; }
.product.small .countdown_box .countdown-section:nth-child(2):before { right: -60%; }
.product.small .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
.product.small .image-box .quick-view > span { font-size: 12px; padding-left: 10px; padding-right: 10px; height: 39px; }
.product.small .image-box .quick-view > span .icon { font-size: 15px; margin-right: 5px; top: 1px; }
@media (min-width: 1024px) {
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown-section { padding: 4px 0; margin: 0 11px; line-height: 13px; font-size: 14px; min-width: 21px; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section { font-size: 13px; margin: 0 7px; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-amount { font-size: 14px; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-period { font-size: 11px; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(1):before { right: -50%; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(2):before { right: -45%; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-section:nth-child(3):before { right: -48%; }
 .product-listing:not(.row-view) .col-lg-one-six .product:not(.small-xs) .countdown_box .countdown-amount { padding-bottom: 0px; }
 .product-listing:not(.row-view) .col-lg-one-six .image-box .label-new,
 .product-listing:not(.row-view) .col-lg-one-six .image-box .label-sale { top: 0; position: absolute; font-weight: 500; font-size: 11px; line-height: 13px; }
 .product-listing:not(.row-view) .col-lg-one-six .image-box .label-new { min-width: 38px; padding: 6px 8px 5px; left: 6px; }
 .product-listing:not(.row-view) .col-lg-one-six .image-box .label-sale { min-width: 54px; padding: 7px 8px 5px 8px; right: 6px; }
}
.product.small-xs .image-box .quick-view > span { padding: 5px 10px 1px; }
.product.small-xs .image-box .quick-view > span .icon { display: none; }
.product.small-xs .btn { padding-left: 15px; padding-right: 15px; }
.product.small-xs .product_inside_info_link li { margin: 0 5px; }
#same_product_height #pageContent .product-listing:not(.row-view) .product .image-box { height: 200px; overflow: hidden; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#same_product_height #pageContent .product-listing:not(.row-view) .product .image-box img { max-height: 200px; width: auto; max-width: 100%; display: inline-block; }
@media (min-width: 790px) and (max-width: 1279px) {
 .col-lg-one-six .product .countdown_box .countdown-section,
 .col-lg-one-three .product .countdown_box .countdown-section { font-size: 12px; margin: 0 8px; min-width: 20px; }
 .col-lg-one-six .product .countdown_box .countdown_inner,
 .col-lg-one-three .product .countdown_box .countdown_inner { padding: 8px 0; }
 .col-lg-one-six .product .countdown_box .countdown-period,
 .col-lg-one-three .product .countdown_box .countdown-period { font-size: 11px; }
 .col-lg-one-six .product .countdown_box .countdown-section:before,
 .col-lg-one-three .product .countdown_box .countdown-section:before { margin-top: -6px; font-size: 15px; line-height: 15px; font-weight: normal; }
 .col-lg-one-six .product .countdown_box .countdown-amount,
 .col-lg-one-three .product .countdown_box .countdown-amount { font-size: 13px; line-height: 16px; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before { right: -42%; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before { right: -52%; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
}
@media (min-width: 398px) and (max-width: 500px) {
 .col-lg-one-six .product .countdown_box .countdown-section,
 .col-lg-one-three .product .countdown_box .countdown-section { font-size: 10px; margin: 0 4px; }
 .col-lg-one-six .product .countdown_box .countdown-period,
 .col-lg-one-three .product .countdown_box .countdown-period { font-size: 11px; }
 .col-lg-one-six .product .countdown_box .countdown-section:before,
 .col-lg-one-three .product .countdown_box .countdown-section:before { display: none; }
 .col-lg-one-six .product .countdown_box .countdown-amount,
 .col-lg-one-three .product .countdown_box .countdown-amount { font-size: 12px; padding: 0; margin: 0; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before { right: -42%; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before { right: -52%; }
 .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
 .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
}
.product-listing:not(.row-view) .col-lg-one-six .product .product_inside_info_link li a span.text { display: none; }
@media (min-width: 1280px) and (max-width: 1300px) {
 .product-listing:not(.row-view) .col-lg-one-six .product.small .btn-product_addtocart { padding-right: 15px; padding-left: 15px; }
}
@media (max-width: 500px) {
 .row-view .col-lg-one-six .product .countdown_box .countdown-section,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section { font-size: 10px; margin: 0 8px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-period,
 .row-view .col-lg-one-three .product .countdown_box .countdown-period { font-size: 12px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:before { display: none; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-amount,
 .row-view .col-lg-one-three .product .countdown_box .countdown-amount { font-size: 12px; padding: 0; margin: 0; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before { right: -42%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before { right: -52%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
}
@media (max-width: 420px) {
 .row-view .col-lg-one-six .product .countdown_box .countdown-section,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section { font-size: 10px; margin: 0 6px; min-width: 17px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-period,
 .row-view .col-lg-one-three .product .countdown_box .countdown-period { font-size: 10px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:before { display: none; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-amount,
 .row-view .col-lg-one-three .product .countdown_box .countdown-amount { font-size: 12px; padding: 0; margin: 0; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before { right: -42%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before { right: -52%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
}
@media (max-width: 360px) {
 .row-view .col-lg-one-six .product .countdown_box .countdown-section,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section { font-size: 10px; margin: 0 4px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-period,
 .row-view .col-lg-one-three .product .countdown_box .countdown-period { font-size: 11px; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:before { display: none; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-amount,
 .row-view .col-lg-one-three .product .countdown_box .countdown-amount { font-size: 12px; padding: 0; margin: 0; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(1):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(1):before { right: -42%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(2):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(2):before { right: -52%; }
 .row-view .col-lg-one-six .product .countdown_box .countdown-section:nth-child(3):before,
 .row-view .col-lg-one-three .product .countdown_box .countdown-section:nth-child(3):before { right: -55%; }
}
@media (max-width: 480px) {
 .product .image-box .quick-view > span { font-size: 12px; padding: 2px 15px 3px; }
 .product .image-box .quick-view .icon { font-size: 14px; top: 2px; }
 .product .image-box .label-new, .product .image-box .label-sale { font-size: 10px; line-height: 13px; }
 .product .image-box .label-new { min-width: auto; left: 0; }
 .product .image-box .label-sale { min-width: auto; right: 0; }
 .product .image-box .not-item { width: 60px; height: 60px; font-size: 11px; line-height: 17px; margin-top: -30px; margin-left: -30px; }
 .product .image-box .not-item div { width: 60px; height: 60px; }
 .product-listing.row-view .title { font-size: 14px; line-height: 19px; }
 .product-listing.row-view .price { font-size: 20px; }
}
@media (min-width: 1298px) {
 .carousel-products:hover { z-index: 7; }
 .hover-product .carousel-products:hover .slick-list,
 .hover-product .carouselTab-col-4:hover .slick-list { padding-bottom: 250px; margin-bottom: -250px; padding-left: 20px; margin-left: -20px; padding-right: 20px; margin-right: -20px; }
}
.slick-list { position: inherit; }
@media (max-width: 1316px) {
 .carousel-products .slick-list { padding-left: 0px; margin-left: -0px; padding-right: 0px; margin-right: -0px; }
 .carousel-products .product.hovered { width: 100%; }
 .carousel-products .product.hovered .product_inside { padding: 0; }
 .carousel-products .product.hovered .product_inside { margin: 0px; width: auto; }
 .carousel-products .product.hovered .product_inside_hover { margin: 0; }
 .carousel-products .image-box { padding-top: 0; }
 .carousel-products .product { margin-top: 40px; overflow: inherit; }
 .carousel-products .product .label-new, .carousel-products .product .label-sale { margin-top: -10px; }
 .carousel-products .product .product_inside { overflow: inherit; }
}
@media (max-width: 790px) {
 .product-listing.carousel-products-mobile > div { margin-right: 0; display: inherit; }
 .product .product_inside { padding-bottom: 0; }
}
/* product listing  (row-view-one)*/
.product-listing.row-view-one > div { width: 100%; max-width: 350px; display: block; margin-left: auto; margin-right: auto; }
@media (max-width: 490px) {
 .product-listing.row-view-one > div { max-width: 250px; }
}
/* slider-scroll */
.slider-scroll .item { position: relative; }
.slider-scroll .item img { width: 100%; height: auto; z-index: 1; }
.slider-scroll .item:hover .animation-hover { -webkit-animation: 0.15s linear line infinite; animation: 0.15s tremor linear infinite; animation-iteration-count: 1; }
.slider-scroll .nav-slider-scroll { position: fixed; right: 5%; top: 200px; z-index: 7; }
.slider-scroll .nav-slider-scroll li a { width: 10px; height: 10px; background: #ffffff; display: inline-block; position: relative; margin-bottom: 18px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; backface-visibility: hidden; }
@media (max-width: 790px) {
 .slider-scroll .nav-slider-scroll li a { margin-bottom: 8px; }
}
.slider-scroll .nav-slider-scroll li a:before { display: block; position: absolute; content: ""; width: 20px; height: 20px; border: 2px solid #ffffff; top: -5px; left: -5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.slider-scroll .nav-slider-scroll li a:hover:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.slider-scroll .nav-slider-scroll li.active a:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.slider-scroll .nav-slider-scroll li.active a { background: none; }
.slider-scroll .description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 4% 17%; }
.slider-scroll .description .block-table-cell { text-align: center; }
.slider-scroll .description .title:not([class^="title color-"]) { color: #ffffff; }
.slider-scroll .description .title { font-size: 90px; line-height: 110px; font-weight: bold; margin: 20px 0 0 0; }
.slider-scroll .description p:not([class^="color-"]) { color: #ffffff; }
.slider-scroll .description p { font-size: 36px; line-height: 47px; font-weight: 600; }
.slider-scroll .description .btn { margin-top: 36px; }
.slider-scroll .description .block-table-cell > *:nth-child(1) { margin-top: 0 !important; }
@media (max-width: 1449px) {
 .slider-scroll .description .title { font-size: 70px; line-height: 90px; }
 .slider-scroll .description p { font-size: 30px; line-height: 40px; }
}
@media (max-width: 1077px) {
 .slider-scroll .description { padding: 4% 13% 5%; }
 .slider-scroll .description .title { font-size: 55px; line-height: 60px; }
 .slider-scroll .description p { font-size: 26px; line-height: 32px; }
}
@media (max-width: 790px) {
 .slider-scroll .description { padding: 4% 13% 5%; }
 .slider-scroll .description .title { font-size: 40px; line-height: 45px; }
 .slider-scroll .description p { font-size: 21px; line-height: 24px; }
 .slider-scroll .description .btn-lg { padding-left: 24px; padding-right: 24px; height: 54px; }
}
@media (max-width: 648px) {
 .slider-scroll .description p { display: none; }
 .slider-scroll .description .title { font-size: 32px; line-height: 37px; }
 .slider-scroll .description .btn { margin-top: 19px; }
}
@media (max-width: 470px) {
 .slider-scroll .description .title { font-size: 24px; line-height: 32px; }
 .slider-scroll .description .btn { margin-top: 14px; height: 46px; padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 400px) {
 .slider-scroll .description { padding: 2% 13% 5%; }
 .slider-scroll .description .title { font-size: 20px; line-height: 25px; }
 .slider-scroll .description .btn { margin-top: 9px; font-size: 12px; padding-left: 16px; padding-right: 16px; height: 36px; }
}
.slider-scroll .point-left .block-table-cell { text-align: left; }
.slider-scroll .point-right .block-table-cell { text-align: right; }
.slider-scroll .box-arrow-bottom-left { position: absolute; left: 5%; top: 23.5%; backface-visibility: hidden; }
.slider-scroll .box-arrow-bottom-left .svg-icon { -webkit-transform: rotate(-545deg); -moz-transform: rotate(-545deg); -ms-transform: rotate(-545deg); -o-transform: rotate(-545deg); transform: rotate(-545deg); top: 34px; right: -205px; position: absolute; backface-visibility: hidden; }
.slider-scroll .box-arrow-bottom-left .svg-icon path { fill: #fe4135; }
.slider-scroll .box-arrow-bottom-left .svg-icon svg { width: 262px; height: 121px; backface-visibility: hidden; }
.slider-scroll .box-arrow-bottom-left .color-white path { fill: #ffffff; }
.slider-scroll .box-arrow-bottom-left .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: center; -webkit-transform: rotate(14deg); -moz-transform: rotate(14deg); -ms-transform: rotate(14deg); -o-transform: rotate(14deg); transform: rotate(14deg); }
@media (max-width: 1676px) {
 .slider-scroll .box-arrow-bottom-left { top: 20.5%; left: 2%; }
 .slider-scroll .box-arrow-bottom-left .text { font-size: 36px; line-height: 40px; }
 .slider-scroll .box-arrow-bottom-left .svg-icon { right: -187px; }
 .slider-scroll .box-arrow-bottom-left .svg-icon svg { height: 99px; }
}
@media (max-width: 1290px) {
 .slider-scroll .box-arrow-bottom-left { display: none; }
}
.slider-scroll .box-arrow-bottom-right { position: absolute; right: 7%; top: 23.5%; backface-visibility: hidden; }
.slider-scroll .box-arrow-bottom-right .svg-icon { -webkit-transform: rotate(-173deg); -moz-transform: rotate(-173deg); -ms-transform: rotate(-173deg); -o-transform: rotate(-173deg); transform: rotate(-173deg); top: 34px; left: -200px; right: auto; position: absolute; backface-visibility: hidden; }
.slider-scroll .box-arrow-bottom-right .svg-icon path { fill: #fe4135; }
.slider-scroll .box-arrow-bottom-right .svg-icon svg { width: 262px; height: 121px; backface-visibility: hidden; -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); filter: FlipH; -ms-filter: "FlipH"; }
.slider-scroll .box-arrow-bottom-right .color-white path { fill: #ffffff; }
.slider-scroll .box-arrow-bottom-right .text { color: #fe4135; font-family: 'Noto Sans', sans-serif; font-size: 44px; line-height: 42px; text-align: center; -webkit-transform: rotate(-14deg); -moz-transform: rotate(-14deg); -ms-transform: rotate(-14deg); -o-transform: rotate(-14deg); transform: rotate(-14deg); }
@media (max-width: 1676px) {
 .slider-scroll .box-arrow-bottom-right { top: 20.5%; right: 7%; }
 .slider-scroll .box-arrow-bottom-right .text { font-size: 36px; line-height: 40px; }
 .slider-scroll .box-arrow-bottom-right .svg-icon { left: -173px; }
 .slider-scroll .box-arrow-bottom-right .svg-icon svg { height: 99px; }
}
@media (max-width: 1290px) {
 .slider-scroll .box-arrow-bottom-right { display: none; }
}
/* number-of-products */
.number-of-products { font-size: 14px; line-height: 17px; padding-top: 5px; float: right; }
/* pagination */
.pagination ul { display: inline-block; margin-right: 9px; margin-bottom: 1px; }
.pagination ul li { margin: 0 6px 6px 0; display: inline-block; }
.pagination ul li a, .pagination ul li span { font-size: 14px; padding: 13px 21px 12px; display: inline-block; color: #777; border: 1px solid #e9e9e9; background: #ffffff; min-width: 49px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.pagination ul li span { cursor: default; }
.pagination ul li a:hover { color: #4b534d; background: #ffffff; border-color: #e9e9e9; }
.pagination ul li.active a { color: #4b534d; background: #ffffff; border-color: #333333; font-weight: bold; }
.pagination .btn { display: inline-block; padding: 6px 24px 15px; margin-top: -1px; background: #4b534d; color: #ffffff; }
.pagination .btn .icon { font-size: 24px; line-height: 24px; position: relative; top: 7px; }
.pagination .btn:hover { background: #333333; color: #ffffff; }
/* filters-row */
label { font-weight: normal; color: #333333; font-size: 14px; padding-right: 4px; }
.filters-row { margin-left: 0; margin-right: 0; }
.filters-row .filters-row_select { display: inline-block; margin-right: 12px; }
.filters-row .filters-row_select label { display: inline-block; position: relative; top: 1px; }
.filters-row .pull-left .filters-row_select { margin-right: 5px; }
.filters-row .filters-row_mode { display: inline-block; }
.filters-row .link-view { display: inline-block; padding: 5px; font-size: 24px; color: #c2c2c2; position: relative; top: 8px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.filters-row .link-view:hover, .filters-row .link-view.active { color: #4b534d; }
.filters-row .link-view-mobile { border: 1px solid #e9e9e9; display: inline-block; top: auto; width: 50px; height: 50px; font-size: 24px; line-height: 35px; text-align: center; position: relative; color: #c2c2c2; background: transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.filters-row .link-view-mobile .icon { position: relative; top: 8px; }
.filters-row .link-view-mobile:hover { color: #4b534d; background: transparent; }
.filters-row .link-view-mobile.active { color: #4b534d; background: transparent; }
.filters-row .filters-row_mode .link-sort-bottom { top: 3px; -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1); }
.filters-row .link-mode { border: 1px solid #e9e9e9; display: inline-block; width: 50px; height: 50px; font-size: 24px; line-height: 35px; text-align: center; position: relative; background: transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.filters-row .link-mode .icon { position: relative; top: 7px; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (min-width: 1025px) {
 .filters-row .link-mode { top: 2px; }
}
.filters-row .link-mode:hover, .filters-row .link-mode.active { background: transparent; border-color: #e9e9e9; }
.filters-row .link-mode:hover .icon, .filters-row .link-mode.active .icon { color: #4b534d; }
.filters-row .link-row-view { margin-left: 1px; }
.filters-row .pull-left { padding-bottom: 20px; }
.filters-row .pull-left select.form-control { width: auto; min-width: 205px; display: inline-block; padding: 12px 12px 11px 17px; top: 2px; position: relative; }
.filters-row .pull-right { padding-bottom: 20px; }
.filters-row .pull-right select.form-control { width: auto; min-width: 90px; display: inline-block; padding: 12px 12px 11px 17px; top: 2px; position: relative; }
@media (max-width: 1279px) {
 .filters-row .pull-left select.form-control { min-width: 170px; }
}
.filters-row-small-lg .pull-left select.form-control { min-width: 150px; }
@media (max-width: 670px) {
 .filters-row.filter-no-sidebar .pull-left,
 .filters-row.filter-no-sidebar .pull-right,
 .filters-row.filter-no-sidebar .filters-row_select { width: 100%; }
 .filters-row.filter-no-sidebar .link-mode,
 .filters-row.filter-no-sidebar .link-view-mobile { margin-top: 22px; }
}
.filters-mobile label { margin-bottom: 1px; }
.filters-mobile select { width: calc(100% - 39px); padding: 10px 12px 13px 19px; }
.filters-mobile .link-sort-top { color: #c2c2c2; font-size: 24px; line-height: 24px; display: inline-block; float: right; padding: 12px 0 0 5px; margin-top: 30px; }
.filters-mobile .link-sort-top:hover { color: #4b534d; }
.filters-mobile .filters-row_select:not(:last-child) { margin-bottom: 21px; }
/* collapse-block */
.collapse-block { width: 100%; border-bottom: 1px solid #e9e9e9; padding-bottom: 28px; }
.collapse-block .options-swatch-color { margin-bottom: 0; }
/* collapse-block-mobile */
div.collapse-block:not(.collapse-block-mobile):not(.hide) ~ div { margin-top: 56px; }
@media (min-width: 1025px) {
 .leftColumn .collapse-block-mobile { display: none; }
}
@media (max-width: 1024px) {
 div.collapse-block ~ div { margin-top: 56px; }
}
.collapse-block.first-child { margin-top: 0px; }
.collapse-block.open { padding-bottom: 59px; }
.collapse-block__content { display: none; padding-bottom: 19px; }
.collapse-block__content > p:first-child { margin-top: 10px; }
.collapse-block__content .jq-selectbox__dropdown { top: 45px; }
.collapse-block_content { display: none; }
.collapse-block_title { cursor: pointer; margin: 0px 35px 0 0; padding-bottom: 24px; font-weight: bold; position: relative; font-size: 20px; line-height: 26px; color: #333333; }
.collapse-block_title:after { position: absolute; display: block; top: -2px; right: -35px; font-family: 'Material Icons'; font-size: 24px; content: "\e145"; line-height: 27px; color: #c2c2c2; font-weight: normal; }
.collapse-block__icon-left { padding-left: 38px; }
.collapse-block__icon-left:after { left: 0px; }
.collapse-block:last-child { border-bottom: 0; padding-bottom: 25px; }
.collapse-block--indent-lg { margin-bottom: 22px; padding-bottom: 24px; }
.open > .collapse-block_title:after { content: "\e15b"; }
@media (min-width: 1279px) {
 .collapse-block.hidde-border-lg { border-bottom-color: transparent; }
}
/* tags-list */
.tags-list { margin-top: 28px; margin-left: -5px; }
.tags-list li { display: inline-block; margin: 0 0 5px 5px; }
.tags-list li a { min-width: 50px; min-height: 50px; font-size: 14px; line-height: 22px; padding: 14px 15px 12px; display: inline-block; border: 1px solid #e9e9e9; color: #777; background: transparent; text-align: center; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.tags-list li a:hover { background: #333333; border-color: #333333; color: #ffffff; }
.tags-list li.active a { background: #333333; border-color: #333333; color: #ffffff; cursor: default; }
.aside .tags-list { margin-top: 0; }
/* aside-featured-product */
.aside-featured-product { overflow: hidden; padding-bottom: 15px; }
.aside-featured-product .product-img { width: 35.5%; float: left; padding-top: 6px; }
.aside-featured-product .product-img img { width: 100%; height: auto; }
.aside-featured-product .product-content { width: 61.5%; padding-left: 24px; float: left; }
.aside-featured-product .product-content .title { font-size: 14px; line-height: 21px; letter-spacing: -0.01em; color: #333333; }
.aside-featured-product .product-content .title a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.aside-featured-product .product-content .title a:hover { color: #4b534d; }
.aside-featured-product .product-content .price { font-size: 24px; line-height: 29px; margin-top: 5px; font-weight: 500; color: #4b534d; }
.aside-featured-product .product-content .price .new-price { color: #fe4135; }
.aside-featured-product .product-content .price .old-price { color: #777; font-size: 14px; text-decoration: line-through; }
.aside-featured-product .product-content .rating span { font-size: 14px; }
/* aside-custom-block */
.aside-custom-block h6 { font-weight: 500; padding: 0; margin: 0; }
.aside-custom-block h6 .icon { font-size: 32px; line-height: 37px; position: relative; top: 10px; margin-right: 4px; }
.aside-custom-block p { margin-bottom: 7px; }
/* radio */
.radio { display: block; cursor: pointer; margin: 0 0 8px; transition: all 0.15s linear; -ms-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; }
.radio input { width: 1px; height: 1px; opacity: 0; }
.radio input:focus + .outer .inner { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; background-color: #4b534d; }
.radio .outer { width: 16px; height: 16px; display: block; float: left; margin: 3px 9px 0 0; background-color: #ffffff; border: 1px solid #e9e9e9; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.radio .inner { width: 10px; height: 10px; top: 2px; left: 2px; display: block; background-color: #4b534d; opacity: 0; position: relative; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.radio input:checked + .outer .inner { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
.radio:hover { color: #4b534d; }
.radio:hover .inner { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* price slider */
.price-slider { position: relative; padding: 37px 0 32px 0; }
.price-slider .noUi-target, .price-slider .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }
.price-slider .noUi-target { position: relative; direction: ltr; }
.price-slider .noUi-base { width: 100%; height: 100%; position: relative; z-index: 1; }
.price-slider .noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
.price-slider .noUi-handle { position: relative; z-index: 1; }
.price-slider .noUi-tooltip { position: absolute; top: -26px; color: #333333; font-size: 14px; line-height: 19px; width: 60px; text-align: center; margin-left: -21px; }
.price-slider .noUi-stacking .noUi-handle { z-index: 7; }
.price-slider .noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }
.price-slider .noUi-state-drag * { cursor: inherit; }
.price-slider .noUi-base { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.price-slider .noUi-horizontal { height: 4px; }
.price-slider .noUi-horizontal .noUi-handle { width: 16px; height: 16px; left: -17px; top: -6px; }
.price-slider .noUi-vertical { width: 18px; }
.price-slider .noUi-vertical .noUi-handle { width: 16px; height: 16px; left: -6px; top: -17px; }
.price-slider .noUi-background { background: #e9e9e9; }
.price-slider .noUi-connect { background: #4b534d; -webkit-transition: background 450ms; transition: background 450ms; }
.price-slider .noUi-target { background: #e9e9e9; border: none; }
.price-slider .noUi-draggable { cursor: w-resize; }
.price-slider .noUi-vertical .noUi-draggable { cursor: n-resize; }
.price-slider .noUi-handle { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #333333; cursor: default; cursor: pointer; }
.price-slider .noUi-active { background: #333333; }
.price-slider [disabled].noUi-origin, .price-slider [disabled] .noUi-handle { cursor: not-allowed; }
.price-input { margin-bottom: 15px; }
.price-input .btn { margin-top: 8px; }
/* filter-list */
.filter-list { padding: 0 0 17px 0; }
.filter-list li { overflow: hidden; position: relative; color: #333333; font-size: 14px; margin-bottom: 7px; }
.filter-list .icon { font-size: 24px; }
/* options-swatch-color (aside) */
.options-swatch-color { margin: 0 0 21px -3px; padding: 0; list-style: none; }
.options-swatch-color li { display: inline-block; margin: 0 2.5px; margin-bottom: 1px; }
.options-swatch-color li a { display: block; position: relative; text-align: center; width: 50px; height: 50px; font-size: 13px; line-height: 50px; text-decoration: none; background-color: transparent; }
.options-swatch-color li a .swatch-img { position: absolute; top: 0; left: 0; line-height: 0; }
.options-swatch-color li a .swatch-img img { height: auto; width: 100%; }
.options-swatch-color li a .swatch-img:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #ffffff; transition: all 0.12s linear; -ms-transition: all 0.12s linear; -webkit-transition: all 0.12s linear; -o-transition: all 0.12s linear; }
.options-swatch-color li a:hover { text-decoration: none; }
.options-swatch-color li a:hover .swatch-img:before { border-width: 6px; }
.options-swatch-color li a:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #ffffff; -webkit-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; -webkit-transition: 0.1s 0.3s 0s ease; -moz-transition: 0.1s 0.3s 0s ease; -ms-transition: 0.1s 0.3s 0s ease; -o-transition: 0.1s 0.3s 0s ease; transition: 0.1s 0.3s 0s ease; }
.options-swatch-color li a:hover:before { background-color: none; border: 6px solid #ffffff; }
.options-swatch-color li a:hover .swatch-label.border-bg:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }
.options-swatch-color li img { width: 100%; height: 100%; }
.options-swatch-color li span { display: block; width: 100%; height: 100%; }
.options-swatch-color li .swatch-label.border-bg:before { content: ''; position: absolute; top: 0; left: 0; border: 1px solid #e9e9e9; display: block; width: 100%; height: 100%; transition: all 0.1s linear; -ms-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; }
.options-swatch-color li.active a { text-decoration: none; }
.options-swatch-color li.active a .swatch-label.border-bg:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }
.options-swatch-color li.active a .swatch-img:before { border-width: 6px; }
.options-swatch-color li.active a:before { background-color: none; border: 6px solid #ffffff; }
.collapse-block .options-swatch-color { margin-left: -5px; font-size: 0; line-height: 0; }
.collapse-block .options-swatch-color li { margin: 0 0 5px 5px; }
/* poll-list */
.poll p { margin-top: 0px; padding-top: 2px; font-weight: 500; color: #333333; }
.poll .radio { margin: 0 0 7px; }
.poll-list { padding: 18px 0 19px; }
.block-aside .poll { margin-bottom: 8px; }
.block-aside .tags-list { margin-top: 10px; padding-bottom: 4px; }
.block-aside .box-archives { margin-top: 9px; padding-bottom: 7px; }
.block-aside .calendarDatepicker { margin-top: 10px; margin-bottom: 8px; }
.block-aside .subscribe-box { margin-top: 9px; }
.block-aside .subscribe-box .form-control { padding: 15px 5px 15px 52px; }
@media (min-width: 681px) {
 .block-aside .subscribe-box .form-control { max-width: 215px; }
}
.block-aside .subscribe-box span.addon-icon { top: 14px; }
.block-aside .subscribe-box .form-inline .btn { margin-top: 19px; }
.block-aside .social-icon-round { padding-bottom: 3px; }
.block-aside .recent-comments { margin-top: 6px; }
/* radio-list */
.radio-list li.active label { color: #4b534d; }
/* compare-aside */
.compare-aside .item { overflow: hidden; position: relative; min-height: 100px; margin-bottom: 30px; }
.compare-aside .item .img { width: 78px; float: left; position: absolute; top: 5px; left: 0; width: 78px; height: 100px; }
.compare-aside .item .img img { width: 100%; height: auto; }
.compare-aside .title { color: #333333; display: inline-block; padding: 0 21px 0 102px; font-size: 14px; line-height: 21px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.compare-aside .title:hover { color: #4b534d; }
.aside .link-close { position: absolute; right: 0; top: -3px; font-size: 24px; line-height: 31px; display-inline: block; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.aside .link-close:hover { color: #4b534d; }
.aside .filter-list li { padding-right: 21px; }
.aside .filter-list .padding-left-10 { padding-left: 10px; }
.aside .filter-list .link-close { left: 0; right: auto; width: 100%; height: 100%; }
.aside .filter-list .link-close:before { right: 0; position: absolute; }
/* list-simple */
.aside .list-simple { margin-top: 0; }
.list-simple { margin-top: 15px; }
.list-simple li { color: #333333; margin-bottom: 6px; }
.list-simple li a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; font-size: 14px; }
.list-simple li a:hover { color: #4b534d; }
.list-simple li:last-child { margin-bottom: 0; }
.list-simple li.active a { color: #4b534d; }
.list-simple-inline li { display: inline-block; margin-right: 6px; }
/* list-simple-dot */
.list-simple-dot { margin-top: 15px; }
.list-simple-dot li { color: #777; margin-bottom: 6px; padding: 0 0 0 16px; position: relative; font-size: 16px; line-height: 24px; letter-spacing: -0.01em; }
.list-simple-dot li a { color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.list-simple-dot li a:hover { color: #4b534d; }
.list-simple-dot li:before { content: '.'; display: inline-block; color: #333333; font-size: 31px; line-height: 30px; position: absolute; top: -11px; left: 0; }
.list-simple-dot li:last-child { margin-bottom: 0; }
.list-simple-dot li.active a { color: #4b534d; }
/* decimal-list */
.decimal-list { padding: 0; margin: 10px 0 0 0; list-style-type: none; counter-reset: myCounter; }
.decimal-list li { padding: 0 0 0 18px; margin-bottom: 7px; text-indent: 0; position: relative; color: #777; }
.decimal-list li:before { content: counter(myCounter); counter-increment: myCounter; position: absolute; top: 0; left: 0; z-index: 1; color: #333333; }
.decimal-list li:last-child { margin-bottom: 0; }
.decimal-list ul { counter-reset: myCounter1; list-style-type: none; padding: 0; margin: 7px 0 0 17px; }
.decimal-list ul li:before { content: counter(myCounter1); counter-increment: myCounter1; }
.decimal-list ul li:last-child { padding-bottom: 0; }
.decimal-list a { text-decoration: none; color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.decimal-list a:hover { color: #4b534d; }
/* leftColumn aside mobile hide */
body.no-scroll { overflow: hidden; width: 100%; position: fixed; z-index: 0; height: 100%; }
.modal-filter { background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 11; display: block; }
.position-fix.slide-column-close { position: fixed; }
@media (min-width: 1025px) {
 .leftColumn { position: relative; padding-right: 71px; margin-top: 2px; }
 .leftColumn:after { content: ''; position: absolute; right: 25px; top: 4px; width: 1px; height: 100%; background: #e9e9e9; }
 .rightColumn { position: relative; padding-left: 71px; padding-right: 0; margin-top: 2px; }
 .rightColumn:after { content: ''; position: absolute; left: 25px; top: 4px; width: 1px; height: 100%; background: #e9e9e9; }
 .slide-column-open { margin: 0 15px 0 0; }
}
.extra-btn-filter { position: absolute; left: 50%; margin: 2px 0 0 -59px; }
.slide-column-close { text-decoration: none; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white 20%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0), white 20%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white 20%); background: linear-gradient(to top, rgba(255, 255, 255, 0), white 20%); position: relative; padding: 15px 5px 11px; font-size: 16px; font-weight: 500; width: calc(273px - 17px); left: -155%; top: 0; text-align: right; z-index: 13; letter-spacing: 0.02em; -webkit-transition: left 300ms linear 0s; -moz-transition: left 300ms linear 0s; -ms-transition: left 300ms linear 0s; -o-transition: left 300ms linear 0s; transition: left 300ms linear 0s; }
.slide-column-close a { display: inline-block; padding: 7px 14px 4px 10px; font-size: 16px; text-align: left; color: #4b534d; background: transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13 / 10),
       only screen and (min-resolution: 120dpi) {
 .slide-column-close a { margin-right: -17px; }
}
.slide-column-close a:hover { color: #ffffff; background: #4b534d; }
.slide-column-close .icon { font-size: 24px; line-height: 26px; margin-right: 8px; position: relative; top: 1px; display: inline-block; vertical-align: middle; }
.slide-column-close.column-open { left: 0%; }
@media (min-width: 1025px) {
 .slide-column-close { display: none; }
 .slide-column-close.slide-column-close-mobile { display: block; }
}
@media (max-width: 1024px) {
 .aside.leftColumn { position: fixed; display: block; margin: 0; padding: 0; background: #ffffff; list-style: none; z-index: 12; top: 0; left: -150%; height: 100%; width: 273px; text-align: left; overflow: scroll; overflow-x: hidden; -webkit-transition: left 300ms linear 0s; -moz-transition: left 300ms linear 0s; -ms-transition: left 300ms linear 0s; -o-transition: left 300ms linear 0s; transition: left 300ms linear 0s; }
 .aside.leftColumn .slide-column-close { display: block; }
 .aside.leftColumn .collapse-block { margin-left: 20px; margin-right: 20px; width: auto; }
}
.leftColumn-mobile { position: fixed; display: block; margin: 0; padding: 0 20px; background: #ffffff; list-style: none; z-index: 12; top: 0; left: -150%; height: 100%; width: 273px; text-align: left; overflow: scroll; overflow-x: hidden; }
.leftColumn-mobile .collapse-block_title:after { top: -2px; }
.leftColumn-mobile .slide-column-close { display: block; }
.leftColumn-mobile .slide-column-close .icon { display: inline-block; vertical-align: middle; }
.leftColumn-mobile .slide-column-open { display: inline-block; }
.leftColumn-mobile .visible-sm { display: none; }
.leftColumn-mobile:after { display: none; }
.leftColumn.column-open { left: 0; -webkit-transition: left 300ms linear 0s; -moz-transition: left 300ms linear 0s; -ms-transition: left 300ms linear 0s; -o-transition: left 300ms linear 0s; transition: left 300ms linear 0s; padding-top: 85px; }
.leftColumn.column-open .slide-column-close { top: 0; z-index: 12; position: fixed; left: 0; }
.leftColumn.column-open .collapse-block .collapse-block_title:after { right: -40px; }
.leftColumn.column-open .collapse-block .link-close { right: -5px; }
/* review */
.review .rating { display: inline-block; }
.review a { color: #4b534d; margin-left: 16px; display: inline-block; text-decoration: underline; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.review a:hover { text-decoration: none; }
.review span:not([class]) { margin-left: 16px; display: inline-block; }
.tab-content .review, .panel .panel-body .review { padding-top: 15px; overflow: hidden; }
.tab-content .review .rating, .panel .panel-body .review .rating { margin-left: inherit; margin-right: 16px; margin-top: 10px; float: left; }
.tab-content .review span:not([class]),
.panel .panel-body .review span:not([class]) { margin-left: inherit; margin-right: 16px; margin-top: 10px; display: inline-block; }
.tab-content .review a, .panel .panel-body .review a { margin-left: inherit; margin-top: 10px; }
/* product-page */
.product-info { padding-bottom: 7px; }
.product-info .add-info { overflow: hidden; font-size: 14px; line-height: 19px; }
.product-info .add-info .pull-left { margin-right: 30px; }
.product-info .add-info .pull-left:last-child { margin-right: 0; }
.product-info .productvendor { color: #4b534d; font-size: 20px; line-height: 25px; font-weight: bold; margin-top: 26px; letter-spacing: 0.02em; }
.product-info .productvendorsmallinfo { font-size: 14px; color: #777; }
.product-info .productvendorsmallinfo li:first-child { margin-top: 25px; }
.product-info .productvendorsmallinfo li:nth-child(n+2) { margin-top: 5px; }
.product-info .productvendorsmallinfo li span:first-child { font-weight: 500; color: #333333; }
.product-info .title { font-size: 36px; line-height: 47px; margin: 11px 0px 0; font-weight: 600; }
.product-info .vendor-top.title { margin-top: 0; }
.product-info .price { font-size: 36px; line-height: 31px; font-weight: 600; margin-top: 3px; color: #4b534d; }
.product-info .price .new-price { color: #fe4135; padding: 0 4px; }
.product-info .price .old-price { font-size: 16px; line-height: 18px; color: #777; text-decoration: line-through; padding: 0 4px; font-weight: normal; }
.product-info .review { margin-top: 27px; }
.product-info .review .rating { margin-top: 2px; }
.product-info .review a { font-size: 14px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-info .description { margin-top: 37px; }
.product-info .description .brand { margin-right: 22px; float: left; padding-top: 5px; }
.product-info .description .text { overflow: hidden; }
@media (max-width: 480px) {
 .product-info .description .brand { float: inherit; margin-right: 0; }
 .product-info .description .text { margin-top: 15px; }
}
.product-info .promo { background: #fe4135; color: #ffffff; overflow: hidden; margin-top: 43px; position: relative; }
.product-info .promo .pull-left:nth-child(1n) { font-size: 36px; line-height: 31px; font-weight: 500; padding: 3px 0 0 23px; height: 70px; }
.product-info .promo .pull-left:nth-child(2n) { font-size: 16px; line-height: 24px; font-weight: 500; padding: 0 0 3px 15px; text-align: left; height: 70px; }
.product-info .promo p { padding: 0; margin: 0; }
.product-info .promo .block-table-cell { text-align: left; }
.product-info .promo .countdown-section:before { display: none; }
.product-info .promo .countdown_box { position: relative; }
.product-info .promo .countdown_box .countdown_inner { width: 250px; margin: 0; padding-left: 30px; height: 70px; background: #333333; color: #ffffff; }
.product-info .promo .countdown_box .countdown-section { font-size: 13px; margin: 0 11px; min-width: 27px; }
.product-info .promo .countdown_box .countdown-amount { font-size: 18px; }
.product-info .promo .countdown_box .countdown-period { margin-top: 3px; }
.product-info .promo .countdown_box .countdown-section { padding: 5px 0; }
.product-info .promo .countdown_box:before { content: ""; display: block; position: absolute; width: 0; height: 0; top: -1px; margin-left: 0px; border-top: 35px solid transparent; border-left: 35px solid #fe4135; border-bottom: 35px solid transparent; }
@media (max-width: 1279px) {
 .product-info .promo .pull-right { width: 100%; }
 .product-info .promo .countdown_box:before { display: none; }
 .product-info .promo .countdown_box .countdown_inner { width: 100%; }
}
.product-info > *:nth-child(1):not(.countdown-promo) { margin-top: 0 !important; }
@media (max-width: 480px) {
 .product-info .promo .pull-left:nth-child(1n),
 .product-info .promo .block-table, .product-info .promo .block-table-cell { display: block; height: auto; padding: 0; text-align: center; }
 .product-info .promo .pull-left { margin-top: 15px; }
 .product-info .promo .pull-left:not(:first-child) { padding-bottom: 15px; margin-top: 5px; }
 .product-info .promo .countdown_box .countdown_inner { padding-left: 0; }
}
.product-info .title-options { color: #333333; margin: 0 0 22px 0; font-weight: bold; font-size: 20px; line-height: 26px; letter-spacing: 0.02em; }
.product-info .wrapper { display: inline-block; width: 100%; margin-top: 46px; }
.product-info .options-swatch-color { font-size: 0; line-height: 0; margin-bottom: 7px; }
.product-info .options-swatch-color li { margin: 0 5px 5px 0; }
.product-info .select { width: 264px; }
.product-info .qty-label { font-weight: bold; font-size: 20px; line-height: 26px; padding: 15px 20px 0 0; }
@media (min-width: 640px) {
 .product-info .btn-addtocart { margin-right: 40px; }
}
.product-info .options-swatch-color-description { font-size: 14px; }
.product-info .product_inside_info_link { margin: 26px 0 0px 0; }
.product-info .product_inside_info_link li { white-space: nowrap; margin: 0 17px 5px 10px; display: inline-block; cursor: pointer; font-size: 20px; line-height: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-info .product_inside_info_link li .fa { display: inline-block; vertical-align: middle; font-size: 24px; line-height: 24px; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-info .product_inside_info_link li .fa-balance-scale { font-size: 20px; }
.product-info .product_inside_info_link li a { color: #333333; display: inline-block; vertical-align: middle; text-decoration: none; font-weight: 600; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-info .product_inside_info_link li a .icon,
.product-info .product_inside_info_link li a .fa { margin-right: 5px; }
.product-info .product_inside_info_link li a span.text { display: inline-block; vertical-align: middle; padding: 0 2px 0 7px; font-size: 14px; }
.product-info .product_inside_info_link li:hover { color: #4b534d; }
.product-info .product_inside_info_link li:hover a { color: #4b534d; }
.product-info .product_inside_info_link li:hover .fa { color: #333333; }
.product-info .product_inside_info_link li:first-child { margin-left: 0; }
.product-info .input-counter.style-2 input { width: 87px; }
@media (max-width: 480px) {
 .product-info .title-options { margin-bottom: 0; }
 .product-info .wrapper { margin-top: 15px; }
 .product-info .title { font-size: 16px; line-height: 24px; }
 .product-info .productvendor { font-size: 14px; line-height: 18px; }
 .product-info .add-info { margin-top: 10px; }
 .product-info .input-counter { margin: 0; }
 .product-info .title-options, .product-info .qty-label { margin: 0 0 4px 0; font-size: 14px; line-height: 20px; font-weight: 500; display: block; text-align: left; text-transform: capitalize; }
 .product-info .tags-list, .product-info .table-product { margin-top: 0; margin-bottom: 0; }
 .product-info .qty-label { padding-top: 0; }
 .product-info .input-counter.style-1, .product-info .input-counter.style-2 { width: 100%; min-width: 75px; }
 .product-info .input-counter.style-1 input,
 .product-info .input-counter.style-2 input { width: 100%; }
 .product-info .btn-addtocart { width: 100%; }
 .product-info .price { font-size: 24px; }
 .product-info .price .old-price { font-size: 14px; }
 .product-info .price .new-price { padding: 0; }
 .product-info .review { margin-top: 15px; }
 .product-info .review .rating { width: 100%; padding-bottom: 15px; }
 .product-info .review a { margin-left: 0; font-size: 14px; margin-right: 16px; }
 .product-info .pull-left { width: 100%; text-align: left; }
 .product-info .description { margin-top: 15px; }
 .product-info .promo { margin-top: 15px; margin-bottom: 8px; }
}
.product-info select.form-control.select-inline { padding-right: 24px; min-width: 265px; }
@media (max-width: 480px) {
 .product-info:not(.product-info-big) .product_inside_info_link li { width: 100%; margin-left: 0; text-align: left; }
}
@media (max-width: 480px) {
 .product-info.product-info-big .title-options,
 .product-info.product-info-big .qty-label { text-align: center; }
 .product-info.product-info-big .input-counter { width: 80%; }
 .product-info.product-info-big .input-counter input { width: 100%; }
 .product-info.product-info-big .btn-addtocart { width: 80%; }
 .product-info.product-info-big .title:not(.vendor-top) { margin-top: 24px; }
 .product-info.product-info-big select.form-control.select-inline { width: 80%; min-width: inherit; }
 .product-info.product-info-big .qty-label { padding-bottom: 0px; }
}
/* productPrevNext */
.productPrevNext { position: relative; z-index: 7; }
.productPrevNext img { position: absolute; top: -56px; left: 40px; width: 119px; display: none; }
.productPrevNext .product-prev:hover, .productPrevNext .product-next:hover { text-decoration: none; }
.productPrevNext .product-prev:hover img,
.productPrevNext .product-next:hover img { display: block; }
.productPrevNext .product-prev, .productPrevNext .product-next { display: block; height: 45px; width: 45px; cursor: pointer; position: absolute; top: 400px; }
.productPrevNext .product-prev:hover:before,
.productPrevNext .product-next:hover:before { color: #333333; }
.productPrevNext .product-prev:before, .productPrevNext .product-next:before { display: block; font-family: "Material Icons"; font-size: 40px; line-height: 45px; color: #c2c2c2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.productPrevNext .product-prev { left: 0px; }
.productPrevNext .product-prev:before { content: "\e408"; }
.productPrevNext .product-next { right: 0px; }
.productPrevNext .product-next img { left: -119px; }
.productPrevNext .product-next:before { content: "\e409"; }
.productPrevNext.top img { top: auto; bottom: -110px; width: 80px; left: auto; }
.productPrevNext.top .product-prev { top: -60px; right: 42px; left: auto; margin-top: 0; }
.productPrevNext.top .product-prev img { left: 10px; }
.productPrevNext.top .product-next { top: -60px; right: -18px; left: auto; margin-top: 0; }
.productPrevNext.top .product-next img { left: -50px; }
/* options-swatch-texture */
.product-info .countdown-promo { margin-top: 4px; }
@media (max-width: 789px) {
 .airSticky { position: relative !important; top: 0 !important; }
}
.countdown-promo .countdown-section { display: inline-block; text-align: center; position: relative; padding: 4px 0; margin: 0 5px 5px 0; line-height: 15px; font-size: 14px; white-space: nowrap; min-width: 66px; min-height: 66px; background-color: #fe4135; color: #ffffff; }
.countdown-promo .countdown-amount { line-height: 20px; font-weight: bold; font-size: 20px; display: block; margin-top: 12px; }
@media (max-width: 370px) {
 .countdown-promo .countdown-section { min-width: 56px; min-height: 56px; font-size: 12px; }
 .countdown-promo .countdown-amount { margin-top: 8px; font-size: 15px; }
}
/* options-swatch-texture */
.options-swatch-texture { font-size: 0; line-height: 0; }
.options-swatch-texture li { display: inline-block; margin: 0 5px 5px 0; }
.options-swatch-texture li a { display: block; position: relative; text-decoration: none; }
.options-swatch-texture li a img { width: 100%; height: 100%; transition: all 0.1s linear; -ms-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.options-swatch-texture li a:hover { text-decoration: none; }
.options-swatch-texture li a:hover img { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.options-swatch-texture li.active a { text-decoration: none; }
.options-swatch-texture li.active a img { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
/* product-col-image*(product-02.html) */
.product-col-image { position: relative; padding-bottom: 75px; overflow: hidden; }
.product-col-image .product-main-image { float: right; width: 82%; margin-left: 5%; }
.product-col-image .product-images-carousel-vertical { margin: 0; position: absolute; top: 4px; left: 0; width: 14.5%; }
.product-col-image .product-images-carousel-vertical .slick-slider { width: 100%; padding: 0; margin: 0; border: none; }
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide { padding-bottom: 20px; }
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide .video-link-product { margin-top: 1px; }
@media (max-width: 1279px) {
 .product-col-image .product-images-carousel-vertical .slick-slider .slick-slide { padding-bottom: 16px; }
 .product-col-image .product-images-carousel-vertical .slick-slider .slick-slide .video-link-product { margin-top: 0px; }
}
@media (max-width: 1024px) {
 .product-col-image .product-images-carousel-vertical .slick-slider .slick-slide { padding-bottom: 22px; }
}
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide img { -moz-opacity: 0.3; -khtml-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; }
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide:hover img { -moz-opacity: 0.6; -khtml-opacity: 0.6; -webkit-opacity: 0.6; opacity: 0.6; }
.product-col-image .product-images-carousel-vertical .slick-slider .zoomGalleryActive img { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
.product-col-image .product-images-carousel-vertical .slick-arrow { top: auto; bottom: -37px; margin-top: 0; }
@media (max-width: 1299px) {
 .product-col-image .product-images-carousel-vertical .slick-prev { margin-left: -3px; }
 .product-col-image .product-images-carousel-vertical .slick-next { margin-right: -3px; }
}
@media (max-width: 1024px) {
 .product-col-image .product-images-carousel-vertical .slick-prev { margin-left: 0px; }
 .product-col-image .product-images-carousel-vertical .slick-next { margin-right: 5px; }
}
@media (max-width: 1279px) {
 .product-col-image .product-images-carousel-vertical .slick-slide .video-link-product { margin-top: 0px; }
}
/* required */
.required { font-size: 14px; font-weight: normal; text-transform: capitalize; color: #fe4135; }
.color-required { color: #fe4135; }
.product-main-image { margin: 4px 0 0 0; padding: 0; list-style: none; position: relative; overflow: hidden; }
.product-main-image .product-main-image-item { overflow: hidden; }
.product-main-image img { width: 100%; }
.product-images-carousel { padding: 0; margin: 30px 0 40px; width: 100%; position: relative; overflow: hidden; }
@media (max-width: 1299px) {
 .product-images-carousel .video-link-product > div { width: 97%; }
}
.product-images-carousel ul { margin: 0; padding: 0; overflow: hidden; }
.product-images-carousel ul li { margin: 0 25px 0 0; }
.product-images-carousel ul li a { position: relative; display: block; }
.product-images-carousel ul li a:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; display: block; background: #ffffff; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.product-images-carousel ul li a:hover:before { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.product-images-carousel ul li a.zoomGalleryActive:before { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.product-images-carousel ul .slick-list { margin-right: -25px; }
.product-images-carousel img { width: 100%; }
.product-images-carousel .slick-slider .slick-arrow { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.product-images-carousel .slick-slider:hover .slick-arrow { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
#mobileGallery { margin: 15px 0; padding: 0; }
#mobileGallery img { width: 100%; }
/* tabs(custom) */
.tt-tabs { overflow: hidden; }
.tt-tabs .tt-tabs__head > ul { list-style: none; padding: 0; }
.tt-tabs .tt-tabs__head .tt-tabs__btn-prev,
.tt-tabs .tt-tabs__head .tt-tabs__btn-next { display: none; }
.tt-tabs .tt-tabs__body > div { display: block; }
.tt-tabs .tt-tabs__body > div > div { display: none; }
.tt-tabs .tt-tabs__body > div:not(:first-child) > span { border-top: solid 1px #e9e9e9; }
@media only screen and (max-width: 1025px) {
 .tt-tabs .tt-tabs__head { display: none; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next { display: none; }
 .tt-tabs .tt-tabs__border { display: none; }
 .tt-tabs .tt-tabs__body > div > span { position: relative; display: block; padding: 12px 0px 11px; font-size: 16px; line-height: 24px; font-weight: 600; letter-spacing: 0.015em; color: #333333; cursor: pointer; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .tt-tabs .tt-tabs__body > div > div { padding: 30px 0px 27px; border-top: solid 1px #e9e9e9; }
 .tt-tabs .tt-tabs__body > div:hover > span { color: #4b534d; }
 .tt-tabs .tt-tabs__body > div.active > span { color: #4b534d; }
 .tt-tabs .tt-tabs__content-head { display: none; }
 .tt-tabs .tt-tabs__content { font-size: 14px; }
 .tt-tabs .tt-tabs__content .tab-title { padding-bottom: 0; font-size: 16px; line-height: 24px; font-weight: 600; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .tt-tabs .tt-tabs__content .tags-list { margin-top: 13px; }
 .tt-tabs .tt-tabs__content .divider { height: 10px; }
 .tt-tabs .tt-tabs__content h6 { font-size: 15px; margin-top: 13px; }
 .tt-tabs .tt-tabs__content h6 .icon, .tt-tabs .tt-tabs__content h6 .fa { font-size: 30px; line-height: 30px; margin-right: 5px; }
 .tt-tabs .tt-tabs__content li { font-size: 14px; }
 .tt-tabs .tt-tabs__content .form-horizontal .form-group { margin-bottom: 16px; }
 .tt-tabs .tt-tabs__content .reviews-comments .item { margin-top: 33px; }
 .tt-tabs .tt-tabs__content .table { margin-top: 20px; }
 .tt-tabs .tt-tabs__content .review { padding-top: 15px; }
 .tt-tabs .tt-tabs__content .review a { margin-left: 0; }
 .tt-tabs .tt-tabs__content .review .rating { margin-right: 16px; }
 .tt-tabs .tt-tabs__content .review span:not([class]),
 .tt-tabs .tt-tabs__content .review span:not([class]) { margin-left: inherit; margin-right: 16px; margin-top: 10px; display: inline-block; }
}
@media only screen and (min-width: 1025px) {
 .tt-tabs .tt-tabs__head { position: relative; visibility: hidden; }
 .tt-tabs .tt-tabs__head > ul { position: relative; margin: 0 -17px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
 .tt-tabs .tt-tabs__head > ul > li { padding: 0 17px; }
 .tt-tabs .tt-tabs__head > ul > li > span { position: relative; display: block; padding: 10px 0 26px; font-size: 14px; line-height: 18px; font-weight: 600; letter-spacing: 0.01em; text-transform: uppercase; color: #333333; cursor: pointer; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .tt-tabs .tt-tabs__head > ul > li > span:hover { display: block; color: #4b534d; }
 .tt-tabs .tt-tabs__head > ul > li.active > span { color: #4b534d; }
 .tt-tabs .tt-tabs__head.text-center ul { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
 .tt-tabs .tt-tabs__head.slider { margin-left: 30px; margin-right: 30px; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next { display: block; position: absolute; width: 20px; height: 100%; top: 0; cursor: pointer; z-index: 2; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before,
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before { position: absolute; display: block; content: ''; top: 50%; left: 50%; margin-top: -15px; border-top: solid 3px #333333; border-left: solid 3px #333333; width: 12px; height: 12px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled,
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled { pointer-events: none; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled::before,
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled::before { border-top-color: #c2c2c2; border-left-color: #c2c2c2; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev { left: -30px; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next { right: -30px; }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before { margin-left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
 .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before { margin-left: -8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
 .tt-tabs .tt-tabs__head.slider::before, .tt-tabs .tt-tabs__head.slider::after { position: absolute; display: block; content: ''; height: 100%; width: 30px; top: 0; cursor: default; z-index: 1; }
 .tt-tabs .tt-tabs__head.slider::before { left: -30px; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 20%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white 20%); background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white 20%); background: linear-gradient(to left, rgba(255, 255, 255, 0), white 20%); }
 .tt-tabs .tt-tabs__head.slider::after { right: -30px; background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), white 20%); background: -o-linear-gradient(right, rgba(255, 255, 255, 0), white 20%); background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white 20%); background: linear-gradient(to right, rgba(255, 255, 255, 0), white 20%); }
 .tt-tabs .tt-tabs__border { position: absolute; width: 100px; left: 0; bottom: 0; border-bottom: solid 3px #333333; }
 .tt-tabs .tt-tabs__body { border-top: solid 1px #e9e9e9; margin-top: -1px; }
 .tt-tabs .tt-tabs__body > div > span { display: none; }
 .tt-tabs .tt-tabs__body > div > div { padding: 46px 0 0px; }
 .tt-tabs .tt-tabs__content .review { margin-top: 18px; }
}
/* tabs(default bootstrap) */
.tab-pane img { display: block; max-width: 100%; height: auto; }
.nav-tabs-ms { border-bottom: 1px solid #e9e9e9; font-size: 0; }
.nav-tabs-ms > li { float: inherit; display: inline-block; }
.nav-tabs-ms > li a { border: none; font-size: 14px; line-height: 18px; font-weight: 600; color: #333333; padding: 0 17px; letter-spacing: 0.01em; margin-right: 0; background: transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.nav-tabs-ms > li a span { border-bottom: 3px solid transparent; display: inline-block; padding: 10px 0px 23px; }
.nav-tabs-ms > li a:hover { background: transparent; color: #4b534d; }
.nav-tabs-ms > li a:hover span { border-bottom: 3px solid transparent; }
.nav-tabs-ms > li:last-child a { margin-right: 0; padding-right: 0; }
.nav-tabs-ms > li:first-child a { margin-left: 0; padding-left: 0; }
.nav-tabs-ms > li.active > a, .nav-tabs-ms > li.active > a:hover,
.nav-tabs-ms > li.active > a:focus { background: transparent; border: none; color: #4b534d; }
.nav-tabs-ms > li.active > a span, .nav-tabs-ms > li.active > a:hover span,
.nav-tabs-ms > li.active > a:focus span { border-bottom: 3px solid #333333; }
@media (max-width: 790px) {
 .nav-tabs-ms > li { display: block; border-bottom: 1px solid #e9e9e9; }
 .nav-tabs-ms > li a { border: none; margin: 0; padding: 0; font-size: 16px; line-height: 24px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
 .nav-tabs-ms > li a span { border: none; padding: 12px 12px 10px; }
 .nav-tabs-ms > li a:hover { border: none; }
 .nav-tabs-ms > li a:hover span { border: none; }
 .nav-tabs-ms > li.active > a, .nav-tabs-ms > li.active > a:hover,
 .nav-tabs-ms > li.active > a:focus { border: none; background: transparent; color: #4b534d; }
 .nav-tabs-ms > li.active > a span, .nav-tabs-ms > li.active > a:hover span,
 .nav-tabs-ms > li.active > a:focus span { border: none; }
}
.hover-product .tab-content { position: relative; z-index: 7; }
.tab-content { margin: 46px 0 0 0; }
.tab-content div[class^="col-"] { float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
@media (max-width: 1300px) {
 .tab-content div[class^="col-"] { margin-right: -5px; }
}
@media (max-width: 479px) {
 .tab-content div[class^="col-"] { width: 100%; margin-right: 0; }
}
.tab-title { font-weight: bold; padding-bottom: 21px; letter-spacing: 0.02em; }
@media (max-width: 480px) {
 .tab-title { padding-bottom: 11px; }
}
.tab-pane .tags-list { margin-top: 21px; }
.tab-pane > *:nth-child(1) { margin-top: 0 !important; }
.panel-body > *:nth-child(1) { margin-top: 0 !important; }
/* table */
.table-responsive { border: none; }
.table { margin-top: 28px; }
/* product-col-image*(product-05.html) */
.product-images-static ul li:not(:first-child) { margin-top: 42px; }
.product-images-static ul li img { width: 100%; height: auto; }
.product-info3 > *:nth-child(1) { margin-top: 0 !important; }
.product-info3 .promo .pull-right { width: 100%; }
.product-info3 .promo .countdown_box:before { display: none; }
.product-info3 .promo .countdown_box .countdown_inner { width: 100%; }
.product-info3 .product_inside_info_link { margin-top: 0; }
.product-info3 .product_inside_info_link li { margin-left: 0; margin-right: 27px; }
.product-box-info .offset-top { margin-top: 90px; }
/* table-1 */
.table-1 tr td { padding: 1px 0 4px; font-size: 14px; }
.table-1 tr td:not(:first-child) { background: #f6f6f8; width: 20%; text-align: center; }
.table-1 tr td:first-child { color: #333333; width: 40%; }
.table-1 tr:first-child td { border-top: none; }
.table-1 > thead > tr > th, .table-1 > tbody > tr > th,
.table-1 > tfoot > tr > th, .table-1 > thead > tr > td,
.table-1 > tbody > tr > td, .table-1 > tfoot > tr > td { border-color: #e9e9e9; }
/* table-2 */
.table-2 th, .table-2 td { font-size: 14px; }
.table-2 th { color: #333333; font-weight: normal; }
.table-2 > thead > tr > th, .table-2 > tbody > tr > th,
.table-2 > tfoot > tr > th, .table-2 > thead > tr > td,
.table-2 > tbody > tr > td, .table-2 > tfoot > tr > td { border-color: #e9e9e9; }
/* table-3 */
.table-3.table th, .table-3.table td { font-size: 14px; border: 1px solid #e9e9e9; }
.table-3.table thead { border-top: 1px solid #e9e9e9; }
.table-3.table th { color: #333333; font-weight: normal; border-bottom: 2px solid #e9e9e9; }
.table-3.table > thead > tr > th, .table-3.table > tbody > tr > th,
.table-3.table > tfoot > tr > th, .table-3.table > thead > tr > td,
.table-3.table > tbody > tr > td, .table-3.table > tfoot > tr > td { border-color: #e9e9e9; }
/* table-parameters */
.table-parameters { width: auto; }
.table-parameters tbody tr:first-child td { border-top: none; }
.table-parameters tbody tr td { border-left: 1px solid #e9e9e9; background: #f6f6f8; font-size: 14px; line-height: 18px; padding: 17px 25px 14px; text-align: center; }
@media (max-width: 520px) {
 .table-parameters tbody tr td { padding-left: 14px; padding-right: 14px; }
}
.table-parameters tbody tr td:first-child { width: 203px; background: transparent; text-align: left; border-left: 1px solid transparent; padding-left: 0; color: #333333; }
/* table-params */
@media (max-width: 480px) {
 .responsive-table { width: 100%; overflow-y: hidden; overflow-x: scroll; margin-bottom: 20px; }
}
.table-params { margin-bottom: 20px; margin-top: 0; }
.table-params th { color: #333333; }
.table-params tbody tr td { padding: 11px 18px; border-left-width: 1px; border-left-style: solid; border-left-color: #e9e9e9; }
.table-params tr td:first-child { border-left: 0; width: 30%; color: #333333; font-weight: 600; }
.table-params tr:last-child td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e9e9e9; }
/* table-order-history */
.table-order-history { margin-bottom: 27px; width: 100%; }
.table-order-history thead, .table-order-history tbody { width: 100%; }
.table-order-history tr { border-bottom: 1px solid #e9e9e9; }
.table-order-history tr tr { border: none; }
.table-order-history td, .table-order-history th { text-align: center; vertical-align: top; border-right: 1px solid #e9e9e9; padding: 11px 5px; }
.table-order-history td:last-child, .table-order-history th:last-child { border-right: none; }
.table-order-history td:first-child, .table-order-history th:first-child { text-align: left; padding-left: 0; }
.table-order-history th { border-top: 1px solid #e9e9e9; color: #333333; font-weight: 600; }
.table-order-history .th-title { font-weight: 600; color: #333333; width: 55%; left: 0; text-align: right; position: absolute; padding-right: 15px; }
@media (max-width: 789px) {
 .table-order-history thead { display: none; }
 .table-order-history td, .table-order-history td:first-child { width: 100%; display: block; padding-left: 55%; text-align: left; border-left: none; border-right: none; border-bottom: 1px solid #e9e9e9; }
 .table-order-history tr { border-bottom: none; }
}
/* table-order-history */
@media (max-width: 376px) {
 .responsive-table-order-history-02 { overflow-y: hidden; overflow-x: scroll; }
}
.table-order-history-02 { margin-bottom: 27px; width: 100%; }
.table-order-history-02 thead, .table-order-history-02 tbody { width: 100%; }
.table-order-history-02 tr { border-bottom: 1px solid #e9e9e9; }
.table-order-history-02 tr tr { border: none; }
.table-order-history-02 td, .table-order-history-02 th { text-align: center; vertical-align: top; border-right: 1px solid #e9e9e9; padding: 11px 5px; }
.table-order-history-02 td strong, .table-order-history-02 th strong { color: #333333; }
.table-order-history-02 td:last-child, .table-order-history-02 th:last-child { border-right: none; }
.table-order-history-02 td:first-child, .table-order-history-02 th:first-child { text-align: left; padding-left: 0; }
.table-order-history-02 th { border-top: 1px solid #e9e9e9; color: #333333; font-weight: 600; }
.table-order-history-02 .th-title { font-weight: 600; color: #333333; width: 55%; left: 0; text-align: right; position: absolute; padding-right: 15px; }
/* information-block */
.information-block { text-align: center; font-weight: 500; font-size: 20px; line-height: 26px; color: #333333; }
.information-block-01 { margin-top: 1px; }
/* link-icon */
.link-icon { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.link-icon .icon, .link-icon .fa { margin-right: 8px; display: inline-block; vertical-align: top; line-height: 17px; top: 3px; position: relative; }
.link-icon:hover { color: #4b534d; }
.link-icon:focus, .link-icon:active { color: #777; }
/* reviews-comments */
.reviews-comments { border-top: 1px solid #e9e9e9; }
.reviews-comments .item { margin-top: 45px; }
.reviews-comments .title { color: #333333; font-weight: 500; }
.reviews-comments .data { font-size: 14px; }
.reviews-comments .rating { margin-bottom: 15px; }
/* input-counter */
.input-counter.style-1 { position: relative; width: 70px; margin: 0 auto; }
.input-counter.style-1 input { border: 1px solid transparent; background: #f6f6f8; display: inline-block; width: 70px; height: 50px; font-size: 14px; line-height: 1em; text-align: center; font-weight: lighter; -webkit-appearance: none; }
.input-counter.style-1 span { display: inline-block; font-size: 27px; line-height: 1em; cursor: pointer; position: absolute; top: 50%; margin-top: -20px; color: #c2c2c2; }
.input-counter.style-1 span:hover { color: #333333; }
.input-counter.style-1 span.minus-btn { left: 3px; }
.input-counter.style-1 span.plus-btn { right: 3px; }
.input-counter.style-1 .minus-btn:before,
.input-counter.style-1 .plus-btn:before { display: block; font-family: "Material Icons"; font-size: 20px; line-height: 40px; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.input-counter.style-1 .minus-btn:before { content: "\e408"; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.input-counter.style-1 .plus-btn:before { content: "\e408"; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.input-counter.style-2 { position: relative; display: inline-block; }
.input-counter.style-2 input { border: 1px solid transparent; background: #f6f6f8; display: inline-block; width: 95px; height: 50px; font-size: 14px; line-height: 1em; text-align: left; text-indent: 33px; font-weight: lighter; -webkit-appearance: none; }
.input-counter.style-2 span { display: inline-block; font-size: 27px; line-height: 1em; cursor: pointer; position: absolute; color: #c2c2c2; }
.input-counter.style-2 span:hover { color: #333333; }
.input-counter.style-2 span.minus-btn { right: 6px; top: 20px; }
.input-counter.style-2 span.plus-btn { right: 6px; top: 7px; }
.input-counter.style-2 .minus-btn:before,
.input-counter.style-2 .plus-btn:before { display: block; font-family: "Material Icons"; font-size: 24px; line-height: 24px; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.input-counter.style-2 .minus-btn:before { content: "\e5c5"; }
.input-counter.style-2 .plus-btn:before { content: "\e5c7"; }
.input-counter.style-2:after { content: ""; width: 30px; height: 5px; right: 0; top: 32px; margin-top: -6px; position: absolute; z-index: 8; }
.input-counter.style-2.text-center input { text-align: center; text-indent: 0; }
/* modal */
html:not(.mac) body.modal-open:not(.touch-device),
html:not(.mac) body.mm-open:not(.touch-device) { overflow-x: hidden; padding-right: 17px; }
html:not(.mac) body.modal-open:not(.touch-device) .stuck-nav.stuck,
html:not(.mac) body.mm-open:not(.touch-device) .stuck-nav.stuck { padding-right: 17px; }
body.no-scroll { padding-right: 17px; }
.modal { text-align: center; padding: 0 !important; }
@media (min-width: 320px) {
 .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
}
.modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; overflow: hidden; }
._modal-shadow, .modal .modal-content { -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2); }
.modal-sm { width: 287px; }
.modal-md { width: 860px; }
@media (max-width: 897px) {
 .modal-md { width: 627px; }
}
@media (max-width: 667px) {
 .modal-md { width: 461px; }
}
@media (max-width: 507px) {
 .modal-md { width: 277px; }
}
.modal-md-small { width: 411px; }
@media (max-width: 457px) {
 .modal-md-small { width: 340px; }
}
@media (max-width: 370px) {
 .modal-md-small { width: 290px; }
}
.modal-md-middle { width: 524px; }
@media (max-width: 582px) {
 .modal-md-middle { width: 381px; }
}
@media (max-width: 419px) {
 .modal-md-middle { width: 290px; }
}
.modal-lg { width: 1211px; }
@media (max-width: 1247px) {
 .modal-lg { width: 990px; }
}
@media (max-width: 1024px) {
 .modal-lg { width: 770px; }
}
@media (max-width: 827px) {
 .modal-lg { width: 570px; }
}
@media (max-width: 643px) {
 .modal-lg { width: inherit; }
}
.modal-backdrop { background: rgba(0, 0, 0, 0.5); z-index: 10; }
.modal-backdrop.in { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; }
.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 11; -webkit-overflow-scrolling: touch; outline: none; }
.modal .modal-content { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: none; }
.modal .modal-header { border: none; padding: 22px 20px 0px 20px; margin: 0; }
.modal .modal-header .close { font-size: 24px; line-height: 24px; color: #333333; position: relative; z-index: 7; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal .modal-header .close:hover { color: #4b534d; }
.modal .modal-title { font-size: 20px; line-height: 26px; color: #333333; margin: 34px 0 0 0; padding-bottom: 19px; letter-spacing: 0.02em; }
.modal .modal-body { padding: 0 45px 44px; }
.modal .modal-footer { border: none; }
#Modalnewsletter .modal-content { background: #ffffff url("../images/custom/newsletter-background.jpg") center top no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
/* modal-quick-view */
#quickViewModal .modal-dialog { width: inherit; }
.modal-quick-view .product-main-image { margin-bottom: 20px; }
.modal-quick-view .product-info .wrapper { margin-top: 20px; }
.modal-quick-view .product-info .description { margin-top: 17px; }
.modal-quick-view .product-info .title-options { font-size: 14px; line-height: 24px; font-weight: 500; margin-bottom: 12px; text-transform: capitalize; }
.modal-quick-view .product-info .title-options .color-required { font-size: 20px; }
.modal-quick-view .product-info .product_inside_info_link { margin-top: 10px; margin-bottom: 10px; }
.modal-quick-view .product-info .qty-label { font-size: 14px; font-weight: 500; text-transform: capitalize; }
.modal-quick-view .product-info .input-counter { margin-right: 12px; }
.modal-quick-view .product-info .btn-addtocart { margin-right: 0; }
.modal-quick-view .product-info .tags-list { margin-top: 0; }
.modal-quick-view .product-info .product-info > *:nth-child(1) { margin-top: 0; }
@media only screen and (min-width: 790px) and (max-width: 827px) {
 .modal-quick-view .product-info .btn-addtocart { margin: 20px 0 0 0; }
}
@media (max-width: 1024px) {
 .modal-quick-view .product-info .product_inside_info_link { margin: 0; }
 .modal-quick-view .product-info .product_inside_info_link li { margin: 0 10px; }
 .modal-quick-view .product-info .product_inside_info_link li a span.text { display: none; }
 .modal-quick-view .product-info .product_inside_info_link li:first-child { margin-left: 0; }
 .modal-quick-view .product-info .title { font-size: 30px; line-height: 40px; }
}
@media (max-width: 480px) {
 .modal-quick-view .product-info .btn-addtocart { margin: 20px 0 0 0; }
 .modal-quick-view .product-info .title { font-size: 21px; line-height: 29px; }
 .modal-quick-view .product-info .input-counter { margin-right: 0; }
 .modal-quick-view .product-info .input-counter.style-2 { width: 100%; }
 .modal-quick-view .product-info .input-counter.style-2 input { width: 100%; }
 .modal-quick-view .product-info .product_inside_info_link li { width: auto; }
}
@media (max-width: 643px) {
 #ModalquickView:before { display: none; }
 #ModalquickView .modal-body { padding: 0 25px 44px; }
}
/* modal-add-cart */
.modal-add-cart { text-align: center; }
.modal-add-cart .icon { font-size: 34px; line-height: 34px; }
.modal-add-cart p { font-size: 14px; margin-top: 5px; }
.modal-add-cart .btn { margin-top: 18px; }
.modal-add-cart .checkbox-group { padding-bottom: 20px; }
/* modal-modalLoginForm */
@media (max-width: 457px) {
 #modalLoginForm .modal-body { padding: 0 25px 44px; }
}
#modalLoginForm .modal-title { padding-bottom: 32px; }
#modalLoginForm .modal-login .form-group { margin-bottom: 10px; }
#modalLoginForm .modal-login .form-control,
#modalLoginForm .modal-login input[type="text"] { border-color: transparent; padding-left: 0; }
#modalLoginForm .modal-login .btn { margin-top: 10px; padding: 17px 24px 16px; text-align: center; }
#modalLoginForm .modal-login .social-icon-fill { text-align: center; padding: 13px 0 0 0; margin-top: 0; font-size: 12px; }
#modalLoginForm .modal-login .social-icon-fill ul { margin-top: 4px; }
#modalLoginForm .modal-login .social-icon-fill ul li { position: relative; width: 48px; height: 48px; }
#modalLoginForm .modal-login .social-icon-fill ul li a { width: 48px; height: 48px; line-height: 23px; position: relative; transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
#modalLoginForm .modal-login .checkbox-group { margin-top: 7px; margin-bottom: 12px; }
#modalLoginForm .modal-login .checkbox-group label { font-size: 12px; }
#modalLoginForm .modal-login .link-functional { margin-top: 20px; overflow: hidden; }
#modalLoginForm .modal-login .link-functional li { position: relative; font-size: 12px; }
#modalLoginForm .modal-login .link-functional li a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
#modalLoginForm .modal-login .link-functional li a:hover { color: #4b534d; }
#modalLoginForm .modal-login .link-functional li:first-child { float: left; }
@media (min-width: 458px) {
 #modalLoginForm .modal-login .link-functional li:first-child:before { content: ""; width: 1px; height: 21px; background: #e9e9e9; position: absolute; display: block; right: -16%; top: 0; }
}
#modalLoginForm .modal-login .link-functional li:last-child { float: right; }
@media (max-width: 370px) {
 #modalLoginForm .modal-login .link-functional li { display: block; text-align: center; float: none; overflow: hidden; }
 #modalLoginForm .modal-login .link-functional li:first-child,
 #modalLoginForm .modal-login .link-functional li:last-child { float: none; }
}
/* modal-Modalnewsletter */
#Modalnewsletter .modal-title { padding-bottom: 14px; }
#Modalnewsletter .modal-newsletter { text-align: center; }
#Modalnewsletter .modal-newsletter p { margin-top: 0; }
#Modalnewsletter .modal-newsletter .row-subscibe { overflow: hidden; margin-top: 33px; }
#Modalnewsletter .modal-newsletter .row-subscibe .form-control { padding-left: 7px; border: none; border-right: 8px solid #ffffff; }
#Modalnewsletter .modal-newsletter .row-subscibe .col-left { width: 70%; float: left; }
#Modalnewsletter .modal-newsletter .row-subscibe .col-right { width: 30%; float: left; }
#Modalnewsletter .modal-newsletter .checkbox-group { margin-top: 32px; }
#Modalnewsletter .modal-newsletter .checkbox-group label { font-size: 12px; }
@media (max-width: 582px) {
 #Modalnewsletter .modal-newsletter p br { display: none; }
 #Modalnewsletter .modal-newsletter .row-subscibe .col-right,
 #Modalnewsletter .modal-newsletter .row-subscibe .col-left { width: 100%; float: inherit; }
 #Modalnewsletter .modal-newsletter .row-subscibe .col-right { margin-top: 20px; }
 #Modalnewsletter .modal-newsletter .row-subscibe .form-control { border-right: none; }
}
@media (max-width: 643px) {
 #Modalnewsletter .modal-body { padding: 0 25px 44px; }
}
.input-group .input-group-addon { border: none; background: #f6f6f8; border-radius: 0; padding: 11px 5px 6px 17px; }
.input-group .input-group-addon .icon { color: #c2c2c2; font-size: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.form-group.active .input-group-addon .icon { color: #4b534d; }
/* checkbox-group */
.checkbox-group { position: relative; display: inline-block; margin-bottom: 10px; }
.checkbox-group input[type=checkbox] { display: none; }
.checkbox-group label { padding-left: 28px; cursor: pointer; font-size: 16px; color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.checkbox-group label span { display: block; position: absolute; left: 0; -webkit-transition-duration: 0.12s; -moz-transition-duration: 0.12s; transition-duration: 0.12s; }
.checkbox-group label .box { background: #f6f6f8; height: 20px; width: 20px; z-index: 9; margin-top: 1px; }
.checkbox-group label .check { top: 2px; left: 0px; opacity: 0; z-index: 10; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); background: #4b534d; width: 20px; height: 20px; }
.checkbox-group label .check:before { content: "\e876"; color: #ffffff; font-size: 18px; line-height: 1em; position: relative; left: 1px; font-family: 'Material Icons'; font-style: normal; font-weight: 400; }
.checkbox-group:hover label { color: #4b534d; }
input[type=checkbox]:checked ~ label .check { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* modal-add-cart-product */
#modalAddToCartProduct .modal-add-cart-product.desctope { position: relative; text-align: center; }
#modalAddToCartProduct .modal-add-cart-product.desctope .row > div:first-child .total { padding-bottom: 0; }
#modalAddToCartProduct .modal-add-cart-product.desctope > .row { display: flex; align-items: center; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages { text-align: center; font-size: 20px; font-weight: 500; line-height: 26px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages .icon { font-size: 34px; line-height: 34px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-messages p { font-size: 20px; line-height: 26px; margin: 1px 8% 0; font-weight: 500; color: #333333; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product { margin-top: 34px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box { width: 202px; margin: 0 auto; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box .icon { font-size: 34px; line-height: 34px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .image-box img { width: 100%; height: auto; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .title { color: #333333; font-size: 14px; line-height: 21px; margin: 15px 8% 0; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .description { color: #777; font-size: 12px; line-height: 21px; margin-top: 6px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-product .qty { color: #333333; margin-top: 26px; font-size: 14px; font-weight: 500; }
#modalAddToCartProduct .modal-add-cart-product.desctope .total { font-size: 20px; color: #333333; font-weight: bold; margin-top: 9px; letter-spacing: 0.02em; padding-bottom: 23px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .total span { font-size: 24px; color: #4b534d; font-weight: 500; letter-spacing: inherit; }
#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total { color: #333333; font-size: 20px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total .icon { font-size: 34px; line-height: 34px; margin: 0 7px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total .cart-item-icon { display: flex; justify-content: center; align-items: center; font-weight: 500; color: #4b534d; }
#modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total p { font-size: 20px; line-height: 26px; font-weight: 500; margin-top: 2px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .total-product { font-size: 14px; font-weight: 500; color: #333333; margin-top: 24px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .total-product span { color: #4b534d; }
#modalAddToCartProduct .modal-add-cart-product.desctope .btn { margin-top: 10px; }
#modalAddToCartProduct .modal-add-cart-product.desctope .modal-add-cart-product:after { content: ""; display: block; position: absolute; top: 0%; left: 50%; width: 1px; height: 100%; background: #e9e9e9; }
@media (max-width: 789px) {
 #modalAddToCartProduct .modal-add-cart-product.desctope .modal-add-cart-product:after { display: none; }
 #modalAddToCartProduct .modal-add-cart-product.desctope .cart-item-total { margin-top: 25px; }
}
#modalAddToCartProduct .desctope:before { content: ""; width: 1px; height: 100%; background: #e9e9e9; position: absolute; left: 50%; margin-left: 8px; top: 0px; }
@media (max-width: 507px) {
 #modalAddToCartProduct .modal-body { padding: 0 10px 44px; }
}
@media (min-width: 1025px) {
 #modalAddToCartProduct .modal-add-cart-product:not(.desctope) { display: none; }
}
@media (max-width: 1025px) {
 #modalAddToCartProduct .modal-md { width: 286px; }
 #modalAddToCartProduct .modal-body { padding: 0 30px 55px; }
 #modalAddToCartProduct .modal-add-cart-product:not(.mobile) { display: none; }
}
#modalAddToCartProduct .modal-add-cart-product.mobile { text-align: center; }
#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages { text-align: center; font-size: 14px; line-height: 17px; }
#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages .icon { font-size: 34px; line-height: 34px; }
#modalAddToCartProduct .modal-add-cart-product.mobile .modal-messages p { font-size: 14px; line-height: 17px; font-weight: 500; margin-top: 8px; color: #777; }
#modalAddToCartProduct .modal-add-cart-product.mobile .btn { margin-top: 20px; }
/* modal-video */
.modal-video { width: 1055px; }
@media (max-width: 1100px) {
 .modal-video { width: 604px; }
}
@media (max-width: 667px) {
 .modal-video { width: 461px; }
}
@media (max-width: 507px) {
 .modal-video { width: 277px; }
}
.modal-video .modal-body { padding: 0 20px 20px; }
.modal-video .modal-header { padding-top: 11px; }
.modal-video-content iframe { border: none; width: 1011px; height: 584px; max-height: 80vh; }
@media (max-width: 1100px) {
 .modal-video-content iframe { width: 560px; height: 315px; }
}
@media (max-width: 667px) {
 .modal-video-content iframe { width: 417px; height: 239px; }
}
@media (max-width: 507px) {
 .modal-video-content iframe { width: 232px; height: 134px; }
}
/* modal-compare */
.modal-compare { position: fixed; display: block; bottom: -100%; height: 100%; left: 0; width: 100%; z-index: 11; background: #ffffff; transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; box-shadow: inset 0 19px 19px -19px #c2c2c2, inset 0 -19px 19px -19px #c2c2c2; }
.modal-compare .container { margin-top: 46px; padding-bottom: 50px; }
.modal-compare .button-close { color: #333333; float: right; font-size: 24px; left: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-compare .button-close:hover { color: #4b534d; }
.modal-compare .title-top { color: #333333; font-size: 20px; line-height: 26px; font-weight: bold; }
.modal-compare .row-content { overflow: hidden; position: relative; left: -26px; padding-bottom: 29px; }
.modal-compare .row-content .item { display: inline-block; vertical-align: top; position: relative; width: 12.1%; margin: 32px 0px 10px 0; padding: 0 26px 0px; }
.modal-compare .row-content .item .img { display: block; }
.modal-compare .row-content .item .img img { width: 100%; height: auto; }
.modal-compare .row-content .item .title { color: #333333; font-size: 14px; line-height: 21px; margin-top: 17px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-compare .row-content .item .title:hover { color: #4b534d; }
.modal-compare .row-content .item .price { color: #4b534d; font-size: 24px; line-height: 31px; margin-top: 4px; }
.modal-compare .row-content .item .icon-delete { color: #c2c2c1; font-size: 24px; line-height: 24px; display: inline-block; margin-top: 10px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-compare .row-content .item .icon-delete:hover { color: #333333; }
@media (max-width: 1279px) {
 .modal-compare .row-content .item { width: 15.66%; }
}
@media (max-width: 1024px) {
 .modal-compare .row-content .item { width: 24.1%; }
}
@media (max-width: 607px) {
 .modal-compare .row-content .item { width: 32.5%; }
}
@media (max-width: 500px) {
 .modal-compare .row-content .item { width: 49%; }
}
@media (max-width: 370px) {
 .modal-compare .row-content .item { width: 100%; text-align: center; }
}
@media (max-width: 370px) {
 .modal-compare .row-content { left: 0; }
}
@media (min-width: 370px) {
 .modal-compare .row-content .item:not(:first-child):before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 96.8%; background: #e9e9e9; }
}
@media (min-width: 370px) {
 .modal-compare .row-content:before { content: ''; display: block; position: absolute; background: #ffffff; width: 30px; height: 106%; margin-left: -5px; z-index: 7; }
}
.modal-compare .row-button { overflow: hidden; padding-top: 39px; border-top: 1px solid #e9e9e9; }
.modal-compare .row-button .btn.btn-compare { float: right; }
.modal-compare .row-button .btn.btn-compare .fa { font-size: 20px; line-height: 20px; margin-right: 10px; top: -2px; }
.modal-compare .row-button .clear-all { margin-top: 13px; }
.modal-compare.open { bottom: 0px; -webkit-transition: bottom 300ms linear 0s; -moz-transition: bottom 300ms linear 0s; -ms-transition: bottom 300ms linear 0s; -o-transition: bottom 300ms linear 0s; transition: bottom 300ms linear 0s; }
body.compare-open { overflow: hidden; }
/* modal-wishlist */
.modal-wishlist { position: fixed; display: block; bottom: -100%; left: 0; width: 100%; height: 100%; z-index: 11; background: #ffffff; transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; box-shadow: inset 0 19px 19px -19px #c2c2c2, inset 0 -19px 19px -19px #c2c2c2; }
.modal-wishlist .container { margin-top: 46px; padding-bottom: 50px; }
.modal-wishlist .button-close { color: #333333; float: right; font-size: 24px; left: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-wishlist .button-close:hover { color: #4b534d; }
.modal-wishlist .title-top { color: #333333; font-size: 20px; line-height: 26px; font-weight: bold; }
.modal-wishlist .row-content { overflow: hidden; padding-bottom: 29px; }
@media (min-width: 371px) {
 .modal-wishlist .row-content { left: -26px; position: relative; }
}
.modal-wishlist .row-content .item { display: inline-block; vertical-align: top; position: relative; width: 12.1%; margin: 32px 0px 10px 0; padding: 0 26px 0px; }
.modal-wishlist .row-content .item .img { display: block; }
.modal-wishlist .row-content .item .img img { width: 100%; height: auto; }
.modal-wishlist .row-content .item .title { color: #333333; font-size: 14px; line-height: 21px; margin-top: 17px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-wishlist .row-content .item .title:hover { color: #4b534d; }
.modal-wishlist .row-content .item .price { color: #4b534d; font-size: 24px; line-height: 31px; margin-top: 4px; }
.modal-wishlist .row-content .item .icon-delete { color: #c2c2c1; font-size: 24px; line-height: 24px; display: inline-block; margin-top: 10px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-wishlist .row-content .item .icon-delete:hover { color: #333333; }
.modal-wishlist .row-content .item .icon-check { color: #4b534d; font-size: 24px; line-height: 24px; display: inline-block; margin-top: 10px; margin-left: 3px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.modal-wishlist .row-content .item .icon-check:hover { color: #333333; font-size: 24px; line-height: 24px; display: inline-block; margin-top: 10px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 1279px) {
 .modal-wishlist .row-content .item { width: 15.66%; }
}
@media (max-width: 1024px) {
 .modal-wishlist .row-content .item { width: 24.1%; }
}
@media (max-width: 607px) {
 .modal-wishlist .row-content .item { width: 32.6%; }
}
@media (max-width: 500px) {
 .modal-wishlist .row-content .item { width: 49%; }
}
@media (max-width: 370px) {
 .modal-wishlist .row-content .item { width: 100%; text-align: center; }
}
@media (min-width: 370px) {
 .modal-wishlist .row-content .item:not(:first-child):before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 96.8%; background: #e9e9e9; }
}
@media (min-width: 370px) {
 .modal-wishlist .row-content:before { content: ''; display: block; position: absolute; background: #ffffff; width: 30px; height: 100%; margin-left: -5px; z-index: 7; }
}
.modal-wishlist .row-button { overflow: hidden; padding-top: 39px; border-top: 1px solid #e9e9e9; }
.modal-wishlist .row-button .btn.btn-wishlist { float: right; padding: 13px 24px 16px; }
.modal-wishlist .row-button .btn.btn-wishlist .fa { font-size: 20px; line-height: 20px; margin-right: 10px; }
.modal-wishlist.open { bottom: 0px; display: block; -webkit-transition: bottom 300ms linear 0s; -moz-transition: bottom 300ms linear 0s; -ms-transition: bottom 300ms linear 0s; -o-transition: bottom 300ms linear 0s; transition: bottom 300ms linear 0s; }
body.wishlist-open { overflow: hidden; }
/* table-product */
.table-product { width: 100%; }
.table-product thead tr th { font-size: 20px; padding-bottom: 12px; color: #333333; border-bottom: 1px solid #e9e9e9; }
.table-product tr { border-bottom: 1px solid #e9e9e9; }
.table-product tbody tr td { padding: 9px 5px; font-size: 14px; color: #333333; vertical-align: middle; }
.table-product td:first-child, .table-product th:first-child { width: 65%; padding-left: 0; }
.table-product td:nth-child(2n), .table-product th:nth-child(2n) { width: 30%; }
.table-product td:last-child, .table-product th:last-child { width: 5%; }
.table-product td:last-child { padding-right: 0; }
.table-product .price { font-size: 24px; }
.table-product .price .new-price, .table-product .price .old-price { padding: 0 1px; }
/* list-info footer(index-02.html)*/
.list-info { padding: 0px; }
@media (max-width: 790px) {
 .list-info { margin: 0; }
}
.list-info ul li { padding: 0px; font-size: 14px; color: #fefefe; }
.list-info ul li a { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.list-info ul li a:hover { color: #333333; }
.list-info-center { padding: 0px; }
.list-info-center ul { margin-bottom: 0; }
.list-info-center li { display: inline-block; position: relative; padding: 0 15px; font-size: 14px; color: #888888; line-height: 24px; }
.list-info-center li a { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.list-info-center li a:hover { color: #333333; }
.list-info-center li:after { content: ''; width: 1px; height: 21px; background: #e9e9e9; right: -4px; top: 0px; position: absolute; display: inline-block; }
.list-info-center li:last-child:after { display: none; }
@media (max-width: 789px) {
 .list-info-center ul { padding: 0; }
 .list-info-center li { width: 100%; text-align: left; display: block; padding: 0 0 0 0; }
 .list-info-center li:after { display: none; }
}
@media (min-width: 789px) {
 .list-info-center.text-right { position: relative; }
 .list-info-center.text-right ul { margin-right: -12px; overflow: hidden; }
}
/* social-icon-border */
.social-icon-round { margin-left: 0px; background: transparent; padding: 0px; }
.social-icon-round li { display: inline-block; border: 1px solid #c2c2c2; text-align: center; cursor: position; margin: 5px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.social-icon-round li a { display: block; font-size: 19px; line-height: 20px; width: 42px; height: 42px; color: #c2c2c2; border: 1px solid transparent; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; backface-visibility: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.social-icon-round li a:before { position: relative; top: 11px; }
.social-icon-round li:first-child { margin-left: 0; }
.social-icon-round li:last-child { margin-right: 0; }
.social-icon-round li:hover { border-color: #333333; }
.social-icon-round li:hover a { color: #333333; border-color: #333333; }
.social-icon-round li.active { border-color: #333333; }
.social-icon-round li.active a { color: #333333; border-color: #333333; }
footer { position: relative; backface-visibility: hidden; }
footer .container-fluid { margin-top: 0; }
@media (max-width: 789px) {
 footer .social-icon-round { margin-top: 43px; }
 footer .social-icon-round ul { text-align: center; }
}
@media (max-width: 490px) {
 footer.margin-top-60 { margin-top: 0; }
}
.social-icon-round.text-left li:first-child { margin-left: 0; }
/* subscribe-box-01 */
.subscribe-box-01 form .form-control:focus { border-color: transparent; }
@media (min-width: 790px) {
 .subscribe-box-01 { background: #4b534d; color: #ffffff; }
 .subscribe-box-01 .container { margin: 0 auto; padding-top: 35px; padding-bottom: 33px; }
 .subscribe-box-01 .title { color: #ffffff; font-size: 24px; line-height: 30px; font-weight: bold; letter-spacing: 0.02em; }
 .subscribe-box-01 p { margin-top: 8px; }
 .subscribe-box-01 form { margin-top: 20px; }
 .subscribe-box-01 form .form-control { padding: 14px 12px 14px 52px; margin-right: 5px; min-width: 333px; }
}
@media (min-width: 790px) and (min-width: 1280px) {
 .subscribe-box-01 form { margin-top: 4px; }
 .subscribe-box-01 form .form-control { width: 70%; }
}
@media (min-width: 790px) and (min-width: 790px) {
 .subscribe-box-01 form span.addon-icon { left: auto; margin-left: 17px; }
}
@media (min-width: 790px) {
 .subscribe-box-01 form .btn { background: #333333; color: #ffffff; }
 .subscribe-box-01 form .btn:hover { background: #ffffff; color: #333333; }
}
@media (max-width: 789px) {
 .subscribe-box-01 p { margin-top: 0; }
 .subscribe-box-01 form { display: block; margin-top: 20px; }
 .subscribe-box-01 form .form-control { margin-right: 0; }
 .subscribe-box-01 form .btn { margin-top: 20px; }
 .subscribe-box-01 .mobile-collapse_content > div { padding-left: 0; padding-right: 10px; }
}
@media (min-width: 790px) {
 .mac .subscribe-box-01 form .form-control { padding: 14px 12px 10px 52px; }
}
@media (min-width: 790px) {
 .ie .subscribe-box-01 form .form-control { padding: 14px 12px 14px 52px; margin-right: 5px; }
}
/* social-icon-fill */
.social-icon-fill { margin-left: 0px; background: transparent; padding: 0px; }
@media (max-width: 789px) {
 .social-icon-fill { margin-top: 43px; }
 .social-icon-fill ul { text-align: center; }
}
.social-icon-fill li { display: inline-block; text-align: center; cursor: position; margin: 5px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.social-icon-fill li a { display: block; font-size: 19px; line-height: 20px; width: 44px; height: 44px; color: #ffffff; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; backface-visibility: hidden; }
.social-icon-fill li a:before { position: relative; top: 13px; }
.social-icon-fill li:hover a, .social-icon-fill li.active a { color: #ffffff; }
.social-icon-fill .bg-facebook { background: #4867aa; }
.social-icon-fill .bg-twitter { background: #2caae1; }
.social-icon-fill .bg-google-plus { background: #de5347; }
.social-icon-round.text-left li:first-child { margin-left: 0; }
/* payment-list */
.payment-list { padding: 0px; }
.payment-list ul { text-align: right; }
.payment-list ul li { display: inline-block; padding: 3px; }
.payment-list ul li a { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; width: 38px; height: 26px; overflow: hidden; display: inline-block; background: url("../images/custom/payment_icon.png") left top no-repeat; }
.payment-list ul li a:hover { -moz-opacity: 0.7; -khtml-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }
.payment-list ul li .icon-01 { background-position: 0 0; }
.payment-list ul li .icon-02 { background-position: -44px 0; }
.payment-list ul li .icon-03 { background-position: -86px 0; }
.payment-list ul li .icon-04 { background-position: -129px 0; }
.payment-list ul li .icon-05 { background-position: -171px 0; }
.payment-list ul li .icon-06 { background-position: -214 0; }
.payment-list ul li .icon-07 { background-position: -258px 0; }
.payment-list ul li .icon-08 { background-position: -300px 0; }
/* box-copyright */
.box-copyright { color: #777; padding: 24px 0 22px 0; font-size: 12px; }
.box-copyright a { color: #777; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-copyright a:hover { color: #4b534d; }
.box-copyright span { color: #4b534d; }
.box-copyright .row { text-align: center; }
@media (max-width: 789px) {
 .box-copyright { padding: 12px 0 41px 0; }
}
/*  footer-menu */
.footer-menu { padding: 0px; }
.footer-menu .row { text-align: center; }
.footer-menu ul li { display: inline-block; font-size: 16px; line-height: 31px; color: #333333; padding: 0px; margin: 0 16px; font-weight: 600; }
.footer-menu ul li a { padding: 5px; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; letter-spacing: 0.02em; }
.footer-menu ul li a:hover { color: #4b534d; }
.footer-menu ul li:first-child { margin-left: 0; }
.footer-menu ul li:last-child { margin-right: 0; }
/* footer */
.margin-top-60 { margin-top: 60px; }
footer { background: #ffffff; color: #888888; margin: 59px 0px 0px; padding: 0px 0px 0px 0px; }
@media (max-width: 1024px) {
 footer { margin-top: 90px; }
}
@media (max-width: 490px) {
 footer { margin-top: 47px; }
}
footer a { color: #4b534d; }
footer a:hover { color: #333333; }
footer .container { margin-top: 0px; }
@media (max-width: 789px) {
 footer .container { margin-top: 0px; }
}
footer .footer-logo { margin-top: 5px; }
footer .footer-logo h2 { padding-bottom: 14px; }
footer .footer-logo a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
footer .footer-logo a:hover { color: #4b534d; }
footer .footer-logo img { height: auto; max-width: 100%; max-height: 66px; }
footer:not(.top-line) .no-padding-top:first-child { padding-top: 0; }
/* footer-content-center */
@media (max-width: 789px) {
 .footer-content-center { text-align: left; }
 .footer-content-center .box-copyright { padding-top: 22px; }
 .footer-content-center .payment-list { padding-bottom: 10px; }
}
@media (min-width: 790px) {
 .footer-content-center { text-align: center; padding: 99px 0 117px 0; }
 .footer-content-center .container:not(:first-child) { padding-top: 21px; }
 .footer-content-center .footer-logo { padding-bottom: 26px; }
 .footer-content-center .social-icon-round { margin-top: 7px; }
 .footer-content-center .payment-list { margin-top: 10px; }
}
.footer-content-center .footer-logo { text-align: center; }
.footer-content-center .footer-logo h2 { padding-top: 5px; }
@media (max-width: 789px) {
 .footer-content-center .payment-list { margin-top: 13px; }
}
.footer-content-center .payment-list ul { text-align: center; }
@media (min-width: 1024px) {
 .footer-content-center .list-info-center ul { width: 80%; margin: 0 auto; }
}
/* footer-content-center1 */
@media (max-width: 789px) {
 .footer-content-center1 { text-align: left; }
 .footer-content-center1 .copyright { text-align: center; }
 .footer-content-center1 .payment-list ul { text-align: center; padding-bottom: 10px; margin-top: 13px; }
}
@media (min-width: 790px) {
 .footer-content-center1 { padding: 108px 0 117px 0; text-align: center; }
 .footer-content-center1 > *:not(:first-child):not(.back-to-top) { padding-top: 21px; }
 .footer-content-center1 .payment-list ul { text-align: center; }
 .footer-content-center1 .mobile-collapse { margin-top: 5px; }
 .footer-content-center1 .copyright { background: none; text-align: center; }
}
.footer-content-center1 .list-info-center li:after { height: 13px; background: #888888; right: -4px; top: 4px; }
@media (min-width: 1024px) {
 .footer-content-center1 .list-info-center ul { width: 80%; margin: 0 auto; }
}
/* footer-content-col */
@media (min-width: 790px) {
 .footer-content-col { padding: 106px 0 105px 0; }
 .footer-content-col .container:not(:first-child) { position: relative; padding-top: 52px; }
 .footer-content-col .container:not(:first-child):before { content: ""; position: relative; top: 0; width: 100%; height: 1px; background: #e9e9e9; margin-bottom: 41px; }
 .footer-content-col .social-icon-round { margin-top: 50px; }
 .footer-content-col .social-icon-round li:first-child { margin-left: 0; }
 .footer-content-col .mobile-collapse { margin-top: 9px; }
}
@media (max-width: 1024px) and (min-width: 790px) {
 .footer-content-col { padding: 51px 0 105px 0; }
 .footer-content-col .footer-logo { margin-top: 15px; }
}
@media (min-width: 1025px) and (max-width: 1279px) {
 .footer-content-col .social-icon-round li a { width: 39px; height: 39px; font-size: 18px; left: 17px; }
 .footer-content-col .social-icon-round li a:before { top: 9px; }
}
@media (max-width: 1024px) {
 .footer-content-col .social-icon-round { margin-top: 10px; float: right; }
 .footer-content-col .footer-logo { margin-bottom: 38px; }
}
@media (min-width: 1025px) {
 .footer-content-col *:not(.copyright) .payment-list { margin-top: 50px; }
 .footer-content-col *:not(.copyright) .payment-list ul { text-align: left; }
}
@media (max-width: 1024px) {
 .footer-content-col *:not(.copyright) .payment-list { margin-top: 7px; }
}
/* footer-content-02 */
@media (min-width: 790px) {
 .footer-content-02 { padding: 107px 0 111px 0; }
 .footer-content-02 .container:not(:first-child) { padding-top: 21px; }
 .footer-content-02 .payment-list { margin-top: 42px; }
 .footer-content-02 .payment-list ul { text-align: left; }
 .footer-content-02 .social-icon-round { margin-top: 27px; }
 .footer-content-02 .mobile-collapse { margin-top: 11px; }
 .footer-content-02 .pull-right .social-icon-round ul { text-align: right; }
 .footer-content-02 .pull-right .list-info-center ul { text-align: right; overflow: hidden; margin-right: -12px; }
 .footer-content-02 .pull-right .footer-logo,
 .footer-content-02 .pull-right .payment-list ul { text-align: right; }
 .footer-content-02 .pull-right > *:nth-child(1):not(.footer-logo) { margin-top: 11px; }
 .footer-content-02 .pull-left .list-info-center ul { text-align: left; overflow: hidden; padding: 0; margin: 0 0 0 -12px; }
 .footer-content-02 .pull-left > *:nth-child(1):not(.footer-logo) { margin-top: 11px; }
}
.footer-content-02 .footer-logo h2 { padding-top: 6px; padding-bottom: 13px; }
@media (max-width: 789px) {
 .footer-content-02 .payment-list { margin-top: 13px; padding-bottom: 10px; }
 .footer-content-02 .payment-list ul { text-align: center; }
 .footer-content-02 .pull-right > *:nth-child(2) { margin-top: 43px; }
}
@media (min-width: 790px) {
 .footer-content-02 .center-layout { text-align: center; }
 .footer-content-02 .center-layout .payment-list { margin-top: 27px; }
 .footer-content-02 .center-layout .payment-list ul { text-align: center; }
}
footer .copyright { background: #242424; }
@media (min-width: 789px) {
 footer .copyright .payment-list { margin-top: 20px; padding-bottom: 20px; }
}
@media (max-width: 789px) {
 footer .copyright { background: none; }
 footer .copyright .payment-list { margin-top: 10px; padding-bottom: 10px; }
 footer .copyright .payment-list ul { text-align: center; margin-top: 13px; }
 footer .copyright .pull-left, footer .copyright .pull-right { width: 100%; text-align: center; }
 footer .copyright .container:first-child > div:first-child:not(.row) { margin-top: 44px; }
}
/* v-links-list */
@media (max-width: 790px) {
 .v-links-list { margin: 0; }
 .v-links-list ul a { display: block; }
}
.v-links-list ul li { color: #fefefe; font-size: 14px; margin: 0 0 7px 0; }
.v-links-list ul li a { color: #fefefe; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.v-links-list ul li a:hover { color: #4b534d; }
/* mobile collapse */
footer .mobile-collapse_title { padding: 0 0 10px 0; color: #333333; font-weight: 600; font-size: 16px; }
@media (max-width: 789px) {
 footer .mobile-collapse { margin-top: -1px; margin-bottom: 0; padding: 0 0 0 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin-left: -25px; margin-right: -25px; }
 footer .mobile-collapse_content { display: none; padding-bottom: 17px; }
 footer .open > .mobile-collapse_content { display: block; }
 footer .mobile-collapse_title { cursor: pointer; position: relative; padding: 17px 38px 16px 0; letter-spacing: 0.02em; line-height: 26px; overflow: hidden; color: #333333; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: color 0.3s linear; -ms-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; -o-transition: color 0.3s linear; }
 footer .mobile-collapse_content { padding-top: 3px; padding-right: 25px; }
 footer .mobile-collapse.open .mobile-collapse_title { padding: 17px 38px 5px 0; }
 footer .mobile-collapse_title:hover { color: #4b534d; }
 footer .mobile-collapse_title:hover:before { color: #4b534d; }
 footer .mobile-collapse_title:before { position: absolute; display: block; top: 17px; right: 14px; font-family: 'Material Icons'; font-size: 24px; content: "\e145"; line-height: 25px; font-weight: normal; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 footer .open > .mobile-collapse_title:before { content: "\e15b"; }
 footer .mobile-collapse__title.title-under::after { display: none; }
}
footer .row > div { margin-left: 0px; margin-right: 0px; }
@media (max-width: 789px) {
 footer { border-color: transparent; }
}
/* top-line */
@media (min-width: 790px) {
 .top-line { border-top: 1px solid #e9e9e9; }
}
.margin-top-10 { margin-top: 10px; }
.margin-top-50 { margin-top: 49px; }
@media (max-width: 789px) {
 .margin-top-50 { margin-top: 0; }
}
.margin-top-73 { margin-top: 73px; }
.padding-bottom-60 { padding-bottom: 60px; }
/*blog */
.post:not(:first-child) { margin-top: 60px; }
/*video-block */
.video-block { position: relative; line-height: 0; }
.video-block video { width: 100%; }
.video-block .link-video { position: absolute; display: inline-block; width: 100%; height: 100%; z-index: 7; }
.video-block .link-video:after { content: ""; position: absolute; display: inline-block; width: 70px; height: 70px; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px; z-index: 2; background: #ffffff; text-align: center; font-size: 30px; line-height: 70px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.video-block .link-video:before { color: #333333; }
.video-block .link-video:hover:after { background: #333333; }
.video-block .link-video:hover:before { color: #ffffff; }
.video-block .link-video:before { content: '\e037'; font-family: 'Material Icons'; display: inline-block; position: absolute; top: 50%; left: 50%; z-index: 3; margin-left: -15px; margin-top: -15px; font-size: 30px; line-height: 30px; }
.video-block .link-video.play:before { content: '\e034'; }
.post:not(.no-line) { border-bottom: 1px solid #e9e9e9; }
.post { padding-bottom: 52px; margin-top: 6px; }
@media (max-width: 1024px) {
 .post { margin-top: 4px; }
}
.post > div:first-child { margin-top: 0; }
.post .title-block > div:first-child { margin-top: 0; }
.post .title-block .post-tag { overflow: hidden; }
.post .title-block .post-tag a { background: #4b534d; color: #ffffff; font-size: 14px; line-height: 19px; font-weight: bold; padding: 3px 7px; display: inline-block; float: left; margin: 0 5px 5px 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.post .title-block .post-tag a:hover { background: #333333; color: #ffffff; }
.post .title-block .post-title { margin-top: 11px; }
.post .title-block .post-title h2 { font-size: 36px; line-height: 45px; color: #333333; margin-left: -2px; padding-right: 4px; padding-bottom: 0; }
@media (max-width: 490px) {
 .post .title-block .post-title h2 { font-size: 26px; line-height: 37px; }
}
.post .title-block .post-title h2 a { color: #333333; }
.post .title-block .post-title h2 a:hover { color: #4b534d; }
.post .title-block .post-meta { margin-top: 8px; }
.post .title-block .post-img { margin-top: 22px; backface-visibility: hidden; overflow: hidden; position: relative; }
.post .title-block .post-img .slick-slider,
.post .title-block .post-img .slick-slide { overflow: hidden; }
.post .title-block .post-img img { display: block; width: 100%; height: auto; }
.post .title-block .link-text { background: #4b534d; color: #ffffff; display: inline-block; position: absolute; z-index: 2; padding: 4px 10px 13px; font-size: 14px; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; z-index: 2; top: 50%; left: 50%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.post .title-block .link-text .icon { font-size: 25px; line-height: 25px; display: inline; margin: 0 0 0  0; position: relative; top: 7px; }
.post .title-block .link-text .text { display: inline-block; margin-left: 9px; }
@media (max-width: 1000px) {
 .post .title-block .link-text { padding: 0px 10px 6px; }
 .post .title-block .link-text .text { display: none; }
}
.post .title-block .link-text:hover { background: #333333; color: #ffffff; }
.post .title-block .link-text.no-title .text { display: none; }
.post p { font-weight: lighter; }
.post .description { overflow: hidden; text-overflow: ellipsis; margin-top: 22px; }
.post .post-meta { font-size: 14px; line-height: 17px; margin-top: 4px; color: #777; }
.post .post-meta b { color: #4b534d; }
.post .post-meta a { color: #4b534d; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.post .post-meta a:hover { color: #333333; }
.post .post-meta .item { margin-right: 18px; margin-top: 10px; display: inline-block; }
.post .post-meta:not(:first-child) { line-height: 24px; }
.post .post-social-icon { margin-top: 15px; }
.post .post-social-icon .social-icon li a { color: #c2c2c2; }
.post .post-social-icon .social-icon li a:hover { color: #4b534d; }
.post .post-social-icon .social-icon li.active a { color: #4b534d; }
@media (min-width: 790px) {
 .post .row .btn { float: right; }
}
.post audio { width: 100%; display: block; }
.post .audio-link { background: #f6f6f8; padding: 24px; display: block; margin-top: 16px; margin-bottom: 10px; overflow: hidden; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.post .audio-link:hover { background: #4b534d; }
.post .optional-block { overflow: hidden; }
.post .optional-block div { display: inline-block; }
.post .optional-block div:first-child { float: right; }
.post .optional-block div:last-child { float: left; }
.post .optional-block .post-link-more { margin-top: 15px; padding-bottom: 9px; }
.post .optional-block .post-link-more .btn { padding: 7px 0 0 0; }
.post .optional-block .post-social-icon { width: 60%; }
.blog-grid-col-2 .post .description, .blog-grid-col-3 .post .description,
.blog-masonry .post .description { max-height: 74px; }
/* blog-grid-col-2 */
.blog-grid-col-2.blog-with-aside { margin-top: -17px; }
.blog-grid-col-2 { overflow: hidden; position: relative; top: -17px; }
.blog-grid-col-2 .post-tag { position: absolute; z-index: 2; margin: 0 0 0 10px; }
.blog-grid-col-2 .post { border: none; padding-bottom: 53px; margin-top: 40px; position: relative; }
@media (max-width: 1024px) {
 .blog-grid-col-2 .post { margin-top: 38px; }
}
.blog-grid-col-2 .post > div:first-child { margin-top: 0; }
.blog-grid-col-2 .post .title-block > div:first-child { margin-top: 0; }
.blog-grid-col-2 .post .title-block .post-title { margin-top: 17px; }
.blog-grid-col-2 .post .title-block .post-meta { margin-top: 9px; }
.blog-grid-col-2 .post .post-tag { position: relative; overflow: hidden; z-index: 2; margin: 10px 0 0 0px; }
.blog-grid-col-2 .post .post-meta { margin-top: 11px; line-height: 24px; }
.blog-grid-col-2 .post .post-meta .item { margin-right: 14px; }
.blog-grid-col-2 .post .description { margin-top: 14px; }
@media (max-width: 1025px) {
 .blog-grid-col-2 .post { padding-bottom: 56px; }
 .blog-grid-col-2 .post .title-block .post-title h2 { font-size: 28px; line-height: 38px; }
}
@media (max-width: 490px) {
 .blog-grid-col-2 .post { padding-bottom: 22px; }
 .blog-grid-col-2 .post .title-block .post-title h2 { font-size: 20px; line-height: 26px; }
}
.blog-grid-col-2 .post.has-post-thumbnail div.post-tag { position: absolute; overflow: inherit; margin: 10px 0 0 10px; }
/* blog-grid-col-3 */
.blog-grid-col-3.blog-with-aside { margin-top: -34px; }
.blog-grid-col-3 { overflow: hidden; position: relative; margin-top: 3px; padding-bottom: 29px; }
.blog-grid-col-3 .post-tag { position: absolute; z-index: 2; margin: 0 0 0 10px; }
.blog-grid-col-3 .post { border: none; padding-bottom: 31px; margin-top: 40px; position: relative; }
@media (max-width: 1024px) {
 .blog-grid-col-3 .post { margin-top: 38px; }
}
.blog-grid-col-3 .post > div:first-child { margin-top: 0; }
.blog-grid-col-3 .post .title-block > div:first-child { margin-top: 0; }
.blog-grid-col-3 .post .title-block .post-title { margin-top: 23px; }
.blog-grid-col-3 .post .title-block .post-title h2 { line-height: 47px; padding-right: 5px; }
.blog-grid-col-3 .post .title-block .post-meta { margin-top: 10px; }
.blog-grid-col-3 .post .post-tag { position: relative; overflow: hidden; z-index: 2; margin: 10px 0 0 0px; }
.blog-grid-col-3 .post .post-meta { margin-top: 11px; }
.blog-grid-col-3 .post .post-meta .item { margin-right: 14px; }
.blog-grid-col-3 .post .description { margin-top: 13px; }
@media (max-width: 1025px) {
 .blog-grid-col-3 .post .title-block .post-title h2 { font-size: 28px; line-height: 38px; }
}
@media (max-width: 490px) {
 .blog-grid-col-3 .post { padding-bottom: 36px; }
 .blog-grid-col-3 .post .title-block .post-title h2 { font-size: 20px; line-height: 26px; }
}
.blog-grid-col-3 .post.has-post-thumbnail div.post-tag { position: absolute; overflow: inherit; margin: 10px 0 0 10px; }
/* blog_masonry_col_2 */
.blog-masonry.grid-col-2 { margin-left: -25px; margin-right: -25px; margin-top: 10px; margin-bottom: 64px; }
.blog-masonry.grid-col-2 .post { border: none; padding-bottom: 71px; position: relative; }
.blog-masonry.grid-col-2 .post > div:first-child { margin-top: 0; }
.blog-masonry.grid-col-2 .post .title-block { position: relative; }
.blog-masonry.grid-col-2 .post .title-block > div:first-child { margin-top: 0; }
.blog-masonry.grid-col-2 .post .title-block .post-title { margin-top: 17px; }
.blog-masonry.grid-col-2 .post .title-block .post-img { margin-top: 22px; }
.blog-masonry.grid-col-2 .post .title-block .post-meta { margin-top: 9px; }
.blog-masonry.grid-col-2 .post .post-tag { position: relative; overflow: hidden; top: 0; left: 0; z-index: 2; margin: 10px 0 0 0px; }
.blog-masonry.grid-col-2 .post .description { margin-top: 14px; }
.blog-masonry.grid-col-2 .post.has-post-thumbnail .title-block div.post-img { margin-top: 0px; }
.blog-masonry.grid-col-2 .post.has-post-thumbnail div.post-tag { position: absolute; overflow: inherit; margin: 10px 0 0 10px; }
.blog-masonry.grid-col-2 .post-meta { margin-top: 7px; }
.blog-masonry.grid-col-2 .post-meta .item { margin-right: 15px; margin-top: 7px; }
@media (max-width: 480px) {
 .blog-masonry.grid-col-2 .post { padding-bottom: 56px; }
 .blog-masonry.grid-col-2 .post-title h2 { font-size: 20px; line-height: 26px; }
}
/* blog_masonry_col_3 */
.blog-masonry.grid-col-3 { margin-left: -25px; margin-right: -25px; margin-top: 11px; margin-bottom: 53px; }
.blog-masonry.grid-col-3 .post { border: none; padding-bottom: 71px; position: relative; }
.blog-masonry.grid-col-3 .post > div:first-child { margin-top: 0; }
.blog-masonry.grid-col-3 .post .title-block { position: relative; }
.blog-masonry.grid-col-3 .post .title-block > div:first-child { margin-top: 0; }
.blog-masonry.grid-col-3 .post .title-block .post-img { margin-top: 22px; }
.blog-masonry.grid-col-3 .post .title-block .post-title { margin-top: 23px; }
.blog-masonry.grid-col-3 .post .title-block .post-title h2 { line-height: 47px; }
.blog-masonry.grid-col-3 .post .title-block .post-meta { margin-top: 10px; }
.blog-masonry.grid-col-3 .post .post-meta { margin-top: 4px; }
.blog-masonry.grid-col-3 .post .post-tag { position: relative; overflow: hidden; top: 0; left: 0; z-index: 2; margin: 10px 0 0 0px; }
.blog-masonry.grid-col-3 .post .description { margin-top: 13px; }
.blog-masonry.grid-col-3 .post.has-post-thumbnail .title-block div.post-img { margin-top: 0px; }
.blog-masonry.grid-col-3 .post.has-post-thumbnail div.post-tag { position: absolute; overflow: inherit; margin: 10px 0 0 10px; }
.blog-masonry.grid-col-3 .post-meta { margin-top: 10px; }
.blog-masonry.grid-col-3 .post-meta .item { margin-right: 15px; margin-top: 7px; }
@media (max-width: 480px) {
 .blog-masonry.grid-col-3 .post { padding-bottom: 56px; }
 .blog-masonry.grid-col-3 .post .title-block .post-title h2 { font-size: 20px; line-height: 26px; }
}
/* box-aside */
.box-aside .subscribe-box .form-inline span.addon-icon { top: 14px; left: auto; margin-left: 17px; }
.global-first-child > * { margin-top: 56px; }
/* facebook-box */
.facebook-box { position: relative; top: -4px; }
.facebook-box iframe { display: block; width: 100%; height: 240px; border: none; }
/* blog-single-post */
.blog-single-post { padding-bottom: 0; }
.blog-single-post.post { border: none; }
.blog-single-post .container-fluid .title-block { position: relative; }
.blog-single-post .container-fluid .title-block .post-img { margin-top: 0; }
.blog-single-post .container-fluid .title-block .extra-center { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.blog-single-post .container-fluid .title-block .post-tag a { background: #4b534d; color: #ffffff; font-size: 14px; line-height: 25px; font-weight: bold; display: inline-block; margin: 0 5px 5px 0; float: inherit; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-single-post .container-fluid .title-block .post-tag a:hover { background: #ffffff; color: #4b534d; }
.blog-single-post .container-fluid .title-block .post-title { font-size: 74px; line-height: 95px; color: #ffffff; margin-top: 16px; padding-right: 4px; font-weight: bold; }
@media (max-width: 1170px) {
 .blog-single-post .container-fluid .title-block .post-title { font-size: 60px; line-height: 75px; }
}
.blog-single-post .container-fluid .title-block .post-title a { color: #ffffff; }
.blog-single-post .container-fluid .title-block .post-title a:hover { color: #4b534d; }
.blog-single-post .container-fluid .title-block .post-meta { color: #ffffff; font-size: 14px; margin-top: 7px; }
.blog-single-post .title-block-center { padding-bottom: 19px; }
.blog-single-post .title-block-center .post-tag { text-align: center; position: relative; font-size: 0; line-height: 0; }
.blog-single-post .title-block-center .post-tag a { float: inherit; }
.blog-single-post .title-block-center .post-title { text-align: center; margin-top: 20px; }
.blog-single-post .title-block-center .post-title h2 { font-size: 74px; line-height: 95px; font-weight: bold; }
@media (max-width: 790px) {
 .blog-single-post .title-block-center .post-title h2 { font-size: 55px; line-height: 65px; }
}
@media (max-width: 557px) {
 .blog-single-post .title-block-center .post-title h2 { font-size: 35px; line-height: 45px; }
}
.blog-single-post .title-block-center .post-meta { text-align: center; margin-top: 16px; }
.blog-single-post .title-block > div:first-child { margin-top: 0; }
.blog-single-post img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.blog-single-post p { margin-top: 35px; }
.blog-single-post hr { margin: 60px 0 63px; }
.blog-single-post h4 { letter-spacing: 0.02em; padding-bottom: 9px; }
.blog-single-post .post-meta { font-size: 14px; margin-top: 45px; color: #777; }
.blog-single-post .post-meta b { color: #4b534d; }
.blog-single-post .post-meta a { color: #4b534d; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-single-post .post-meta a:hover { color: #333333; }
.blog-single-post .post-meta .item { margin-right: 11px; display: inline-block; }
.blog-single-post .post-social-icon { margin-top: 31px; }
.blog-single-post .post-social-icon .social-icon li a { color: #c2c2c2; }
.blog-single-post .post-social-icon .social-icon li a:hover { color: #4b534d; }
.blog-single-post .post-social-icon .social-icon li.active a { color: #4b534d; }
.blog-single-post .post .title-block .post-tag { margin: 0 !important; }
.blog-single-post .title-post { font-size: 20px; line-height: 26px; font-weight: bold; padding-top: 3px; padding-bottom: 12px; letter-spacing: 0.5px; }
.blog-single-post form { margin-top: 19px; display: block; }
.blog-single-post form .form-group { margin-bottom: 28px; margin-left: -25px; margin-right: -25px; }
.blog-single-post form .form-group:before,
.blog-single-post form .form-group:after { content: " "; display: table; }
.blog-single-post form .form-group:after { clear: both; }
.blog-single-post form .btn { float: left !important; margin-top: 1px; }
.blog-single-post form textarea { height: 194px; }
@media (min-width: 790px) {
 .blog-single-post form .control-label { padding-top: 14px; text-align: left; }
}
.blog-single-post .block-aside-info { overflow: hidden; padding: 7px 0 5px 0; }
.blog-single-post .block-aside-info .title { font-size: 20px; color: #333333; padding: 0 0 8px 0; margin: 3px 0 0 0; }
.blog-single-post .block-aside-info .img { float: left; margin: 0 35px 15px 0; }
.blog-single-post .block-aside-info p { margin-top: 13px; font-size: 16px; line-height: 24px; letter-spacing: inherit; }
@media (max-width: 580px) {
 .blog-single-post .block-aside-info { text-align: center; }
 .blog-single-post .block-aside-info .img { float: inherit; margin-right: 0; }
}
.blog-single-post .nav-single-post { overflow: hidden; padding-bottom: 2px; }
.blog-single-post .nav-single-post .next,
.blog-single-post .nav-single-post .prev { position: relative; color: #333333; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-single-post .nav-single-post .next:before,
.blog-single-post .nav-single-post .prev:before { font-family: 'Material Icons'; font-size: 30px; position: absolute; top: 50%; margin-top: -13px; color: #c2c2c2; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-single-post .nav-single-post .next:hover,
.blog-single-post .nav-single-post .prev:hover { color: #4b534d; }
.blog-single-post .nav-single-post .next:hover:before,
.blog-single-post .nav-single-post .prev:hover:before { color: #4b534d; }
.blog-single-post .nav-single-post .next { float: right; padding: 0 38px 0 0; text-align: right; }
.blog-single-post .nav-single-post .next:before { content: "\e317"; right: 0; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
.blog-single-post .nav-single-post .prev { float: left; padding: 0 0 0 38px; }
.blog-single-post .nav-single-post .prev:before { content: "\e317"; left: 0; }
@media (max-width: 600px) {
 .blog-single-post .nav-single-post { padding: 9px 0; }
 .blog-single-post .nav-single-post .prev,
 .blog-single-post .nav-single-post .next { padding: 22px 0 15px 0; }
 .blog-single-post .nav-single-post .prev:before,
 .blog-single-post .nav-single-post .next:before { top: 0; margin-top: 0; }
}
@media (max-width: 420px) {
 .blog-single-post .nav-single-post .next,
 .blog-single-post .nav-single-post .prev { font-size: 14px; line-height: 19px; }
}
.blog-single-post .indent-top-bottom { padding-top: 8px; padding-bottom: 7px; }
.blog-single-post .indent-top { margin-top: 43px; }
.blog-single-post .indent-top1 { margin-top: 50px; }
.blog-single-post blockquote { margin-top: 44px; margin-bottom: 38px; }
.blog-single-post .form-group:last-child { margin-bottom: 0; }
.blog-single-post .blog-grid .post { margin-top: 20px; padding-bottom: 10px; border: none; }
.blog-single-post .blog-grid .post .title-block { position: relative; }
.blog-single-post .blog-grid .post .title-block .post-img { margin-top: 0; }
.blog-single-post .blog-grid .post .title-block .post-tag { position: absolute; z-index: 2; top: 10px; left: 10px; }
.blog-single-post .blog-grid .post .title-block .post-title { margin-top: 23px; line-height: 47px; padding: 0; }
.blog-single-post .blog-grid .post .title-block .post-meta { margin-top: 13px; }
.blog-single-post .blog-grid .post p { margin-top: 8px; }
.blog-single-post .blog-grid .post .btn { float: inherit; }
@media (max-width: 570px) {
 .blog-single-post .blog-grid [class^="col-"] { width: 100%; }
}
.blog-single-post.text-left img { margin: 0; }
.blog-single-post[class^="visible-"] hr:first-child { margin-top: 0; }
/* comments */
.comments-box { padding-bottom: 3px; margin-top: 15px; }
.comments:not(:first-child) { margin-top: 24px; }
.comments .media-img { width: 72px; height: 72px; display: block; background: #f5f5f5; margin-right: 18px; margin-top: 6px; position: relative; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.comments .media-img img { width: 100%; height: auto; position: relative; z-index: 2; }
.comments .media-img span { position: absolute; display: inline-block; top: 15%; }
.comments p { margin-top: 15px; font-size: 16px; line-height: 24px; }
.comments .media-img:before { font-family: 'Material Icons'; content: "\e7fd"; font-size: 24px; display: block; text-align: center; width: 100%; position: absolute; z-index: 0; top: 21px; color: #c2c2c2; }
.comments .media-body .media-title { color: #333333; }
.comments .media-body .media-title .link { color: #4b534d; text-decoration: underline; text-transform: capitalize; font-size: 14px; display: inline-block; margin: 1px 3px 0 7px; }
.comments .media-body .media-title .link:hover { text-decoration: none; }
.comments .media-body .media-title .username { display: inline-block; margin-top: 1px; font-weight: 500; }
.comments .media-body .time { font-size: 12px; line-height: 15px; color: #777; margin-top: 3px; padding-bottom: 3px; display: block; }
@media (max-width: 500px) {
 .comments .media-img { width: 55px; height: 55px; float: inherit; margin-bottom: 6px; }
 .comments .media-img:before { top: 15px; font-size: 21px; }
}
.comments.comments-level-1 { margin-left: 87px; padding-bottom: 2px; }
@media (max-width: 500px) {
 .comments.comments-level-1 { margin-left: 55px; }
}
.block-aside:not(:first-child) { margin-top: 56px; }
.block-aside:nth-child(2) { margin-top: 52px; }
.block-aside { border-bottom: 1px solid #e9e9e9; padding-bottom: 52px; }
.block-aside .title { font-weight: bold; font-size: 20px; line-height: 26px; color: #333333; padding-bottom: 22px; }
.block-aside .title:not(:first-child) { margin-top: 37px; padding-bottom: 8px; }
.block-aside:last-child { border: none; }
.categories-list ul { margin-top: 0; }
.block-aside-info { margin-top: 12px; padding-bottom: 8px; }
.block-aside-info .img { overflow: hidden; display: inline-block; margin-bottom: 3px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: relative; z-index: 2; }
.block-aside-info .img img { max-width: 100%; height: auto; position: relative; z-index: 1; }
.block-aside-info p { font-size: 14px; line-height: 21px; letter-spacing: -0.02em; }
.block-aside-info .btn { margin-top: 24px; }
.featured-post { font-size: 14px; line-height: 21px; padding-top: 10px; }
.featured-post .item { padding-bottom: 1px; backface-visibility: hidden; }
.featured-post .item:not(:first-child) { margin-top: 32px; }
.featured-post .img { overflow: hidden; display: inline-block; margin-bottom: 2px; backface-visibility: hidden; position: relative; z-index: 2; }
.featured-post .img img { max-width: 100%; height: auto; position: relative; z-index: 1; }
.featured-post h4 { font-size: 16px; line-height: 22px; font-weight: 500; margin: 10px 0 0 0; padding: 0; display: block; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.featured-post p { font-size: 14px; line-height: 21px; margin-top: 7px; letter-spacing: -0.01em; }
.featured-post .title:hover { color: #4b534d; }
.featured-post .description { font-size: 12px; margin-top: 1px; color: #777; }
.featured-post .description span { color: #4b534d; }
.featured-post .comment { font-size: 12px; color: #4b534d; display: inline-block; margin-top: 11px; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.featured-post .comment:hover { color: #333333; }
.recent-comments .item:not(:first-child) { margin-top: 25px; }
.recent-comments .author { font-size: 12px; line-height: 16px; color: #777; }
.recent-comments .author span { color: #4b534d; }
.recent-comments .recent-title { color: #333333; font-size: 16px; margin-top: 1px; font-weight: 500; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.recent-comments .recent-title:hover { color: #4b534d; }
.recent-comments .item { padding-bottom: 5px; }
.recent-comments p { font-size: 14px; line-height: 21px; margin-top: 10px; }
/* typography */
blockquote { color: #333333; font-weight: 500; padding: 0 0 0 24px; margin-top: 20px; position: relative; font-size: 20px; line-height: 30px; }
blockquote p:first-child { margin-top: 0; position: relative; top: -6px; }
blockquote p { font-weight: 500 !important; }
blockquote cite { font-weight: 400; color: #777; font-size: 14px; line-height: 17px; display: block; padding-top: 4px; font-style: normal; }
.quote-left { border: none; padding: 0 0 0 67px; }
.quote-left:after { content: ""; background: #4b534d; display: inline-block; position: absolute; top: 0; left: 0; width: 43px; height: 95.5%; z-index: 1; }
.quote-left:before { position: absolute; display: block; content: "\f10d"; top: 23px; left: 10px; margin-top: -15px; color: #ffffff; font-style: normal; font-weight: bold; z-index: 2; font-size: 80px; line-height: 80px; font-family: 'FontAwesome'; font-size: 25px; line-height: 25px; }
p.first-letter:first-letter { float: left; color: #4b534d; font-size: 81px; line-height: 70px; font-weight: 600; padding: 7px 19px 19px 0; font-family: 'Noto Sans', sans-serif; }
/* REVOLUTION SLIDER */
.tp-banner { display: none; }
.slider-revolution { overflow: hidden; position: relative; }
@media (max-width: 500px) {
 .slider-revolution .btn-border { border-width: 1px !important; }
}
.slider-revolution .btn { height: auto; }
.slider-revolution .tp-dottedoverlay.twoxtwo { background: none; }
.slider-revolution iframe { border: none; outline: none; }
@media (min-width: 1000px) {
 .slider-revolution iframe { width: 600px; height: 340px; }
}
@media (max-width: 999px) {
 .slider-revolution iframe { width: 800px; height: 464px; }
}
.slider-revolution .video-play a { font-size: 40px; line-height: 40px; color: #c2c2c2; }
@media (max-width: 500px) {
 .slider-revolution .video-play a { font-size: 35px; line-height: 35px; }
}
.slider-revolution .video-play a:hover { color: #4b534d; }
.slider-revolution .video-play .btn-pause { display: none; }
.slider-revolution .video-play.pause .btn-play { display: none; }
.slider-revolution .video-play.pause .btn-pause { display: block; }
.slider-revolution video { width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; display: block; }
.tp-banner { font-size: 10px; z-index: 1; position: relative; }
.tp-banner-container { width: 100%; position: relative; padding: 0; z-index: 1; }
.slider-button .tp-banner, .slider-button .tp-banner-container { z-index: -1; }
.tp-caption { color: #333333; }
.tp-caption .btn-lg { padding: 26px 52px 23px; font-weight: 500; }
/* revolution slider dot */
.tp-bullets.simplebullets.round .bullet { background: #c2c2c2; cursor: pointer; position: relative; width: 10px; height: 10px; float: left; margin: 0 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.tp-bullets.simplebullets.round .bullet:first-child { margin-left: 5px; }
.tp-bullets.simplebullets.round .bullet:before { content: ""; position: absolute; display: block; top: -3px; left: -3px; width: 16px; height: 16px; border: 2px solid #c2c2c2; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.tp-bullets.simplebullets.round .bullet:hover { background: #4b534d; }
.tp-bullets.simplebullets.round .bullet.selected { background: none; }
.tp-bullets.simplebullets.round .bullet.selected:before { background: none; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.slider-revolution .tp-bullets { bottom: 10% !important; }
.slider-revolution .tp-banner { display: none; }
/* tp-caption1--wd-1 */
.tp-banner .btn { letter-spacing: 0.02em !important; }
.tp-caption1-wd-1 { font-size: 36px; line-height: 47px; font-weight: 600; }
.tp-caption1-wd-2 { font-size: 90px; line-height: 110px; font-weight: bold; padding-top: 19px; }
.tp-caption1-wd-2 span { font-size: 90px; }
.tp-caption1-wd-3 { padding-top: 37px; }
@media (min-width: 1600px) {
 .tp-caption1-wd-3 .btn { font-size: 18px !important; padding: 26px 52px 23px !important; line-height: 1.33em !important; }
}
@media (min-width: 1200px) and (max-width: 1600px) {
 .tp-caption1-wd-3 .btn { font-size: 16px !important; padding: 24px 52px 21px !important; line-height: 1.1em !important; }
}
@media (min-width: 767px) and (max-width: 1200px) {
 .tp-caption1-wd-3 .btn { font-size: 13px !important; padding: 20px 30px 17px !important; line-height: 1em !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
 .tp-caption1-wd-3 .btn { font-size: 13px !important; padding: 15px 20px 12px !important; line-height: 1em !important; }
}
@media (max-width: 480px) {
 .tp-caption1-wd-3 .btn { font-size: 12px !important; padding: 11px 13px 8px !important; line-height: 1em !important; }
}
@media (min-width: 767px) and (max-width: 1025px) {
 .tp-caption1-wd-1 { font-size: 19px !important; line-height: 25px !important; }
 .tp-caption1-wd-2 { font-size: 47px !important; line-height: 57px !important; }
}
@media (min-width: 480px) and (max-width: 767px) {
 .tp-caption1-wd-1 { font-size: 16px !important; line-height: 23px !important; }
}
@media (max-width: 480px) {
 .tp-caption1-wd-1 { font-size: 10px !important; line-height: 13px !important; }
 .lfl .tp-caption1-wd-1, .lfl .tp-caption1-wd-2, .lfl .tp-caption1-wd-3 { margin-left: 40px; }
}
/* shopping-cart-table */
.shopping-cart-col { margin-top: 48px; }
.shopping-cart-col .shopping-cart-table { margin-top: 0px; }
.shopping-cart-col .shopping-cart-table tr:first-child { border-top: none; }
.shopping-cart-col .shopping-cart-table tr:first-child td { padding: 8px 0 40px 0; }
.shopping-cart-col .shopping-cart-table td:nth-child(1) { width: 20%; }
.shopping-cart-col .shopping-cart-table td:nth-child(1) img { width: 100%; height: auto; }
.shopping-cart-col .shopping-cart-table td:nth-child(2) { width: 26%; text-align: left; }
.shopping-cart-col .shopping-cart-table td:nth-child(3) { width: 14.6%; }
.shopping-cart-col .shopping-cart-table td:nth-child(4) { width: 19.4%; }
.shopping-cart-col .shopping-cart-table td:nth-child(5) { width: 15%; text-align: center; }
.shopping-cart-col .shopping-cart-table td:nth-child(5) .product-price { padding-left: 8px; }
.shopping-cart-col .shopping-cart-table td:nth-child(6) { width: 5%; text-align: right; }
.shopping-cart-col .input label { padding-right: 5px; }
.shopping-cart-col .shopping-cart-btns { padding: 43px 0; }
.shopping-cart-table { width: 100%; margin-top: 57px; }
.shopping-cart-table tr:first-child { border-top: 1px solid #e9e9e9; }
.shopping-cart-table tr { border-bottom: 1px solid #e9e9e9; }
.shopping-cart-table td { padding: 40px 0; vertical-align: middle; }
.shopping-cart-table td:nth-child(1) { width: 13.1%; }
.shopping-cart-table td:nth-child(1) img { width: 100%; height: auto; }
.shopping-cart-table td:nth-child(2) { width: 36%; text-align: left; }
.shopping-cart-table td:nth-child(3) { width: 15.1%; }
.shopping-cart-table td:nth-child(4) { width: 13.8%; }
.shopping-cart-table td:nth-child(5) { width: 18%; text-align: center; }
.shopping-cart-table td:nth-child(6) { width: 4%; text-align: right; }
.shopping-cart-table .product-image { margin: 0 30px 0 0; }
.shopping-cart-table .product-image img { display: block; max-width: 100%; height: auto; }
.shopping-cart-table .product-title { color: #333333; font-size: 14px; line-height: 21px; font-weight: 400; padding-bottom: 7px; padding-right: 8px; }
.shopping-cart-table .product-title a { color: #333333; }
.shopping-cart-table .product-title a:hover { color: #4b534d; }
.shopping-cart-table .product-delete { color: #c2c2c2; font-size: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.shopping-cart-table .product-delete:hover { color: #4b534d; }
.shopping-cart-table .product-price { font-size: 24px; padding-right: 8px; }
.shopping-cart-table .unit-price { font-weight: lighter; padding-right: 8px; }
.shopping-cart-table .subtotal { color: #4b534d; font-weight: bold; }
.shopping-cart-table .list-parameters li { color: #777; font-size: 12px; line-height: 21px; }
.shopping-cart-table .input label { padding-right: 6px; }
@media (max-width: 1024px) {
 .shopping-cart-table td:nth-child(3), .shopping-cart-table td:nth-child(4),
 .shopping-cart-table td:nth-child(5) { display: none !important; }
 .shopping-cart-table td:nth-child(1) { width: 13%; }
 .shopping-cart-table td:nth-child(2) { width: 28%; }
 .shopping-cart-table td:nth-child(3) { width: 5%; text-align: right; }
 .shopping-cart-table .input { margin-top: 13px; }
 .shopping-cart-table .product-price { margin-top: 11px; font-size: 20px; }
 .shopping-cart-table .product-price.subtotal { margin-top: 15px; }
}
@media (max-width: 576px) {
 .shopping-cart-table td:nth-child(1) { width: 18%; }
 .shopping-cart-table td:nth-child(2) { width: 24%; }
 .shopping-cart-table td:nth-child(3) { width: 4%; }
}
@media (max-width: 460px) {
 .shopping-cart-table td:nth-child(1) { width: 24%; }
 .shopping-cart-table td:nth-child(2) { width: 19%; }
 .shopping-cart-table td:nth-child(3) { width: 3%; }
}
.shopping-cart-table .detach-quantity-desctope .input { min-width: 136px; }
/* shopping-cart-btns */
.shopping-cart-btns { overflow: hidden; padding: 46px 0 48px; }
.shopping-cart-btns .btn-link .icon, .shopping-cart-btns .btn-link .fa { font-size: 24px; line-height: 24px; margin-right: 4px; top: 7px; }
.shopping-cart-btns .btn-link .icon-keyboard_arrow_left { top: 8px; }
.shopping-cart-btns .pull-right .btn-link { float: right; margin-left: 40px; }
@media (max-width: 1024px) {
 .shopping-cart-btns { padding: 25px 0 40px; }
 .shopping-cart-btns .btn-link { margin-top: 15px; }
 .shopping-cart-btns .pull-right, .shopping-cart-btns .pull-left { width: 100%; text-align: center; }
 .shopping-cart-btns .pull-right { float: inherit !important; }
 .shopping-cart-btns .pull-right .btn-link { float: inherit; margin-left: 0px; }
}
/* shopping-cart-box */
.shopping-cart-box:not(:first-child) { margin-top: 53px; }
.shopping-cart-box:last-child { border: none; padding-bottom: 0; }
.shopping-cart-box { position: relative; border-bottom: 1px solid #e9e9e9; padding: 0 0 60px 0; margin-top: 39px; }
.shopping-cart-box h4 { font-size: 20px; padding-bottom: 22px; letter-spacing: 0.019em; }
.shopping-cart-box form { display: block; padding-top: 14px; }
.shopping-cart-box .form-group { margin-bottom: 9px; }
.shopping-cart-box .form-group label { margin-bottom: 2px; }
.shopping-cart-box p:not(:first-child):not(.indent) { margin-top: 0; }
.shopping-cart-box p { font-size: 14px; line-height: 21px; }
.shopping-cart-box textarea { margin-top: 8px; height: 235px; }
.shopping-cart-box .table-total { margin-bottom: 24px; }
.shopping-cart-box .indent { margin-top: 34px; padding-bottom: 12px; }
.shopping-cart-box .btn-top { margin-top: 21px; }
/* shopping-cart-box */
.table-total { width: 100%; margin-bottom: 36px; position: relative; top: -9px; }
.table-total th { color: #333333; font-size: 15px; line-height: 26px; font-weight: bold; padding: 9px 0; letter-spacing: 0.02em; }
.table-total td { color: #777; font-size: 24px; line-height: 27px; font-weight: lighter; }
.table-total tbody tr:last-child td, .table-total tbody tr:last-child th { padding-bottom: 14px; }
.table-total tfoot { width: 100%; }
.table-total tfoot th { font-size: 20px; }
.table-total tfoot td { font-size: 24px; font-weight: bold; color: #4b534d; text-align: right; }
/* shopping-cart-table-total */
.shopping-cart-box-aside { margin-top: 48px; }
.shopping-cart-box-aside .shopping-cart-box:not(:first-child) { margin-top: 53px; }
.shopping-cart-box-aside .shopping-cart-box:first-child { margin-top: 0; }
.shopping-cart-box-aside .shopping-cart-box h4 { padding-bottom: 12px; }
.shopping-cart-box-aside .shopping-cart-box form { padding-top: 15px; }
.shopping-cart-box-aside textarea { height: 178px; }
.shopping-cart-box-aside .table-total { margin-bottom: 25px; top: -2px; }
.shopping-cart-box-aside .table-total th { padding: 6px 0 5px 0; }
.shopping-cart-box-aside .table-total tbody tr:last-child td,
.shopping-cart-box-aside .table-total tbody tr:last-child th { padding-bottom: 20px; }
@media (min-width: 1280px) {
 .shopping-cart-box-aside { position: relative; padding-left: 75px; }
 .shopping-cart-box-aside:before { content: ''; position: absolute; top: 6px; left: 25px; width: 4px; height: 99.5%; background: #e9e9e9; }
}
/* wishlist-table */
.wishlist-table { width: 100%; border-top: 1px solid #e9e9e9; margin-top: 57px; }
.wishlist-table tr { border-bottom: 1px solid #e9e9e9; }
.wishlist-table td { padding: 40px 0; vertical-align: middle; }
.wishlist-table td:nth-child(1) { width: 12.9%; }
.wishlist-table td:nth-child(2) { width: 48.5%; text-align: left; }
.wishlist-table td:nth-child(3) { width: 18.2%; }
.wishlist-table td:nth-child(4) { width: 13.4%; }
.wishlist-table td:nth-child(5) { width: 5%; text-align: right; }
.wishlist-table .product-image { margin: 0 30px 0 0; }
.wishlist-table .product-image img { display: block; max-width: 100%; height: auto; }
.wishlist-table .product-title { color: #333333; font-size: 14px; line-height: 21px; font-weight: 400; padding: 0 17px 6px 0; }
.wishlist-table .product-title a { color: #333333; }
.wishlist-table .product-title a:hover { color: #4b534d; }
.wishlist-table .product-delete { color: #c2c2c2; font-size: 24px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.wishlist-table .product-delete:hover { color: #4b534d; }
.wishlist-table .product-check { color: #4b534d; font-size: 30px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.wishlist-table .product-check:hover { color: #333333; }
.wishlist-table .product-price { font-size: 24px; }
.wishlist-table .unit-price { font-weight: lighter; }
.wishlist-table .subtotal { color: #4b534d; font-weight: bold; }
.wishlist-table .list-parameters li { color: #777; font-size: 12px; line-height: 21px; }
@media (max-width: 1024px) {
 .wishlist-table td:nth-child(3) { display: none; }
 .wishlist-table td:nth-child(1) { width: 30%; }
 .wishlist-table td:nth-child(2) { width: 58%; }
 .wishlist-table td:nth-child(3) { width: 6%; }
 .wishlist-table td:nth-child(4) { width: 6%; }
 .wishlist-table .input { padding-top: 6px; }
 .wishlist-table .product-price { padding-top: 11px; font-size: 20px; }
}
@media (max-width: 607px) {
 .wishlist-table td:nth-child(1) { width: 40%; }
 .wishlist-table td:nth-child(2) { width: 44%; }
 .wishlist-table td:nth-child(3) { width: 8%; }
 .wishlist-table td:nth-child(4) { width: 8%; }
}
@media (max-width: 400px) {
 .wishlist-table td, .wishlist-table td:nth-child(-n+9) { width: 100%; display: block; padding: 10px 0; text-align: center; }
 .wishlist-table td:nth-child(1) { padding-top: 30px; }
 .wishlist-table td:nth-child(3) { display: none; }
 .wishlist-table td:nth-child(5) { padding-bottom: 18px; }
 .wishlist-table .product-image { display: inline-block; margin: 0; }
 .wishlist-table .product-price { text-align: center; }
 .wishlist-table tr:last-child { border: none; }
}
/* gallery (gallery-grid_col-2.html, gallery-grid_col-2.html) */
.filter-nav { text-align: center; padding-bottom: 42px; }
.filter-nav div { display: inline-block; font-weight: 600; color: #333333; margin: 0 11px; margin-bottom: 10px; padding: 5px 7px; font-size: 14px; line-height: 1em; letter-spacing: 0.02em; text-decoration: none; cursor: pointer; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.filter-nav div:hover, .filter-nav div.current { color: #4b534d; }
@media (max-width: 1025px) {
 .filter-nav { padding-bottom: 30px; }
}
@media (max-width: 1025px) {
 .filter-nav { padding-bottom: 14px; }
}
.gallery-content { color: #ffffff; }
.gallery-content .block-table-cell { text-align: center; }
.gallery-content .item { overflow: hidden; padding: 0; margin: 0; }
.gallery-content .btn-icon { margin-top: 40px; }
.gallery-content .zomm-gallery { font-size: 40px; line-height: 40px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.gallery-content .zomm-gallery:before { content: "\e8ff"; display: block; position: relative; margin-left: 1px; font-family: 'Material Icons'; color: #ffffff; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.gallery-content .zomm-gallery:hover:before { color: #333333; }
.gallery-content img { width: 100%; height: auto; }
.gallery-content p { font-weight: lighter; margin-top: 15px; font-size: 16px; line-height: 24px; }
.gallery-content .tag { border: 1px solid #ffffff; display: inline-block; color: #ffffff; padding: 2px 5px; font-size: 14px; line-height: 19px; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.gallery-content .tag:hover { border: 1px solid #333333; color: #333333; }
.gallery-content .title { color: #ffffff; font-size: 36px; line-height: 47px; margin-top: 27px; font-weight: 600; }
.gallery-content .title a, .gallery-content .title a:active,
.gallery-content .title a:focus { color: #ffffff; }
.gallery-content .title a:hover { color: #333333; }
.gallery-content figure { position: relative; display: block; overflow: hidden; }
.gallery-content figure figcaption { position: absolute; background: rgba(95, 209, 121, 0.8); width: 100%; height: 100%; top: 0%; left: 0%; padding: 5% 10%; z-index: 0; visibility: hidden; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.gallery-content figure figcaption .block-table-cell > *:nth-child(1) { margin-top: 0; }
.gallery-content figure figcaption .block-table-cell > p:nth-child(2) { margin-top: 27px; }
@media only screen and (min-width: 789px) and (max-width: 1135px) {
 .gallery-content .title { font-size: 27px; line-height: 35px; }
 .gallery-content p { font-size: 14px; line-height: 19px; margin-top: 11px; }
 .gallery-content .btn-icon { margin-top: 23px; }
}
@media (max-width: 627px) {
 .gallery-content .title { font-size: 32px; line-height: 35px; }
}
@media (max-width: 477px) {
 .gallery-content .title { font-size: 22px; line-height: 28px; margin-top: 27px; }
 .gallery-content p { font-size: 13px; line-height: 18px; margin-top: 10px; }
 .gallery-content .btn-icon { margin-top: 15px; }
}
@media (max-width: 370px) {
 .gallery-content p { display: none; }
}
body:not(.touch-device) .gallery-content figure:hover figcaption,
.ie .gallery-content figure:hover figcaption { z-index: 7; left: 0; top: 0; display: block; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; visibility: visible; }
.touch-device .gallery-content figure.gallery-click figcaption { z-index: 7; left: 0; top: 0; display: block; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; pointer-events: none; visibility: visible; }
.touch-device .gallery-content figure.gallery-click.finish-animation figcaption { pointer-events: auto; }
/* gallery-grid-col-3 */
@media only screen and (min-width: 789px) and (max-width: 1557px) {
 .gallery-grid-col-3 .title { font-size: 24px; line-height: 28px; margin-top: 20px; }
 .gallery-grid-col-3 p { font-size: 14px; line-height: 19px; margin-top: 8px; }
 .gallery-grid-col-3 .btn-icon { margin-top: 19px; }
}
.gallery-content.effect-1 figure:hover figcaption .block-table-cell { -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-animation: scaleUp 0.2s ease-in-out forwards; animation: scaleUp 0.2s ease-in-out forwards; }
@-webkit-keyframes scaleUp {
 0% { }
 100% { -webkit-transform: scale(1); opacity: 1; }
}
@keyframes scaleUp {
 0% { }
 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
.gallery-content.effect-2 figure:hover figcaption .block-table-cell { -webkit-transform: translateY(200px); transform: translateY(200px); -webkit-animation: moveUp 0.2s ease forwards; animation: moveUp 0.2s ease forwards; }
@-webkit-keyframes moveUp {
 0% { }
 100% { -webkit-transform: translateY(0); opacity: 1; }
}
@keyframes moveUp {
 0% { }
 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}
/* collection */
.collection { display: block; margin-top: 30px; text-align: center; text-decoration: none; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.collection img { width: 100%; height: auto; }
.collection h2 { color: #4b534d; font-size: 20px; line-height: 26px; margin-top: 18px; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.collection .img { backface-visibility: hidden; overflow: hidden; }
.collection:hover { text-decoration: none; }
.collection:hover h2 { color: #333333; }
/* gallery-masonry (gallery_masonry_col_2.html, gallery_masonry_col_3.html) */
.gallery-masonry { font-size: 0; line-height: 0; }
.gallery-masonry .grid:after { content: ''; display: block; clear: both; }
.gallery-masonry .element-item { position: relative; float: left; }
.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item { width: 50%; }
@media (max-width: 841px) {
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item { width: 100%; }
}
@media (max-width: 900px) {
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title { font-size: 22px; line-height: 28px; margin-top: 27px; }
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content p { font-size: 13px; line-height: 18px; margin-top: 10px; }
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .btn-icon { margin-top: 15px; }
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content figure figcaption { padding: 5%; }
}
@media (max-width: 426px) {
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title { font-size: 20px; line-height: 25px; }
 .gallery-masonry .grid-gallery-masonry-col-2.gallery-content p { display: none; }
}
.gallery-masonry .grid-gallery-masonry-col-3 .element-item { width: 33.33%; }
@media (max-width: 1167px) {
 .gallery-masonry .grid-gallery-masonry-col-3 .element-item { width: 50%; }
}
@media (max-width: 841px) {
 .gallery-masonry .grid-gallery-masonry-col-3 .element-item { width: 100%; }
}
.gallery-masonry .grid-gallery-masonry-col-3 figure figcaption { padding: 5% 5%; }
@media (max-width: 1567px) {
 .gallery-masonry .grid-gallery-masonry-col-3 .title { font-size: 22px; line-height: 28px; margin-top: 27px; }
 .gallery-masonry .grid-gallery-masonry-col-3 p { font-size: 13px; line-height: 18px; margin-top: 10px; }
 .gallery-masonry .grid-gallery-masonry-col-3 .btn-icon { margin-top: 15px; }
}
@media (max-width: 426px) {
 .gallery-masonry .grid-gallery-masonry-col-3 .title { font-size: 20px; line-height: 25px; }
 .gallery-masonry .grid-gallery-masonry-col-3 p { display: none; }
}
.gallery-masonry .element-item > * { margin: 0; padding: 0; overflow: hidden; }
/* lookbook */
.lookbook { position: relative; margin-top: 37px; }
.lookbook img { position: relative; z-index: 0; width: 100%; height: auto; }
.lookbook .hint-content { position: absolute; top: 38px; left: 59px; z-index: 2; }
.lookbook .hint { margin-top: 15px; }
.lookbook .hint a { text-decoration: none; }
.lookbook .hint a .hint-title { font-size: 14px; line-height: 21px; display: block; text-align: left; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.lookbook .hint a .hint-title:not([class^="hint-title color-"]) { color: #ffffff; }
.lookbook .hint a .hint-price { color: #4b534d; font-size: 24px; line-height: 31px; font-weight: 500; display: block; margin-top: 7px; margin-left: -2px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.lookbook .hint a:hover { text-decoration: none; }
.lookbook .hint a:hover .hint-title { color: #4b534d; padding: 0 30px 0 0; }
.lookbook .hint a:hover .hint-title.color-defaulttext2 { color: #4b534d; }
.lookbook .hint a:hover .hint-price { color: #333333; }
/* box-faq */
.box-faq { margin-top: 31px; padding-bottom: 15px; }
.box-faq .title { color: #4b534d; font-size: 20px; line-height: 26px; font-weight: 500; padding-bottom: 8px; display: inline-block; }
.box-faq .title:hover { text-decoration: underline; }
.box-faq ul { margin-top: 25px; }
.box-faq p { margin-top: 15px; letter-spacing: -0.01em; }
/* login-form-box */
.login-form-box { border: 1px solid #e9e9e9; margin-top: 36px; margin-bottom: 20px; padding: 55px 49px 43px 49px; min-height: 406px; font-size: 14px; line-height: 21px; position: relative; }
@media (max-width: 1280px) {
 .login-form-box { min-height: 485px; }
}
@media (max-width: 1024px) {
 .login-form-box { min-height: inherit; }
}
@media (max-width: 520px) {
 .login-form-box { padding: 30px; }
}
@media (min-width: 1024px) {
 .login-form-box .extra-bottom { position: absolute; bottom: 49px; }
 .login-form-box .extra-indent-bottom { padding-bottom: 65px; }
}
.login-form-box .extra-bottom { padding-top: 20px; }
.login-form-box .form-group { margin-bottom: 20px; }
.login-form-box .form-control, .login-form-box input[type="text"] { border-color: transparent; padding-left: 0; }
.login-form-box h2 { font-size: 20px; line-height: 26px; padding-bottom: 16px; font-weight: bold; }
.login-form-box .input-group .form-control { padding-top: 14px; padding-bottom: 14px; }
.login-form-box .additional-links { margin-top: 19px; }
@media (min-width: 1280px) {
 .login-form-box .additional-links { margin-top: 11px; text-align: right; }
}
.login-form-box .additional-links li { display: inline-block; font-size: 12px; line-height: 16px; padding: 0 12px 0 10px; }
.login-form-box .additional-links li a { color: #333333; display: inline-block; padding: 3px 3px 2px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.login-form-box .additional-links li a:hover { color: #4b534d; }
@media (max-width: 1280px) {
 .login-form-box .additional-links li { display: block; padding: 0 0 4px 0; border: none !important; }
}
.login-form-box .additional-links li:not(:last-child) { border-right: 1px solid #e9e9e9; }
.login-form-box .additional-links li:last-child { padding-right: 0px; }
.login-form-box .button-block .btn { width: 100%; }
.login-form-box .additional-links-01 { text-align: center; margin-top: 24px; font-size: 12px; }
.login-form-box .additional-links-01 a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.login-form-box .additional-links-01 a:hover { color: #4b534d; }
.login-form-box form { display: block; margin-top: 24px; }
@media (max-width: 820px) {
 .login-form-box .btn { padding-right: 14px; padding-left: 14px; }
}
.mac .login-form-box .input-group .form-control { padding-top: 16px; padding-bottom: 12px; }
/* on-duty-box */
.on-duty-box { text-align: center; padding-bottom: 81px; }
.on-duty-box .description { font-size: 20px; line-height: 26px; color: #333333; font-weight: 500; }
.on-duty-box .block-title.large { margin-top: 33px; padding-bottom: 27px; font-size: 74px; line-height: 75px; }
.on-duty-box img { height: auto; }
.on-duty-box .btn { margin-top: 61px; }
@media (max-width: 1025px) {
 .on-duty-box .block-title.large { font-size: 60px; line-height: 75px; }
 .on-duty-box img { max-width: 330px; }
 .on-duty-box .btn { margin-top: 55px; }
}
@media (max-width: 820px) {
 .on-duty-box { padding-bottom: 25px; }
 .on-duty-box .block-title.large { font-size: 45px; line-height: 60px; }
 .on-duty-box .description { font-size: 18px; line-height: 24px; }
 .on-duty-box img { max-width: 250px; }
 .on-duty-box .btn { margin-top: 45px; }
}
@media (max-width: 600px) {
 .on-duty-box { padding-bottom: 0px; }
 .on-duty-box .block-title.large { font-size: 35px; line-height: 45px; }
 .on-duty-box .description { font-size: 16px; line-height: 20px; }
 .on-duty-box img { max-width: 185px; }
 .on-duty-box .btn { margin-top: 35px; }
}
/* personal-block */
.personal-block { font-size: 16px; line-height: 24px; margin-top: 36px; padding-bottom: 18px; }
.personal-block > *:nth-child(1) { margin-top: 0 !important; }
.personal-block .img { overflow: hidden; display: block; backface-visibility: hidden; }
.personal-block .title { font-size: 20px; font-weight: 500; display: inline-block; margin-top: 34px; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.personal-block .title span { color: #4b534d; font-weight: bold; display: block; font-size: 14px; line-height: 18px; margin-top: 7px; padding-bottom: 6px; transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; letter-spacing: normal; }
.personal-block .title:hover { color: #4b534d; letter-spacing: 0.8px; }
.personal-block .title:hover span { letter-spacing: normal; color: #333333; }
.personal-block p { font-size: 16px; line-height: 24px; letter-spacing: -0.01em; }
.personal-block .social-icon { margin-top: 27px; margin-left: -5px; }
/* content-parallax */
.content-parallax { background: url("../images/custom/parallax-img-01.jpg") no-repeat; background: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.ie .content-parallax { background-attachment: inherit; }
/* parallax-description */
.parallax-description { color: #ffffff; padding: 225px 25px 247px; }
.parallax-description .block-table-cell > *:nth-child(1) { margin-top: 0 !important; }
.parallax-description .title { color: #ffffff; font-size: 74px; line-height: 95px; font-weight: bold; padding-bottom: 0; }
.parallax-description .title a { color: #ffffff; }
.parallax-description .title a:hover { text-decoration: none; }
.parallax-description p { font-size: 36px; line-height: 47px; font-weight: 600; margin-top: 39px; }
@media (max-width: 789px) {
 .parallax-description { padding: 165px 25px 186px; }
 .parallax-description .title { font-size: 55px; line-height: 65px; }
 .parallax-description p { font-size: 27px; line-height: 37px; }
}
@media (max-width: 480px) {
 .parallax-description { padding: 105px 25px 126px; }
 .parallax-description .title { font-size: 36px; line-height: 40px; }
 .parallax-description p { font-size: 20px; line-height: 27px; }
}
/* link-banner1 */
.link-promo { text-align: center; margin-top: 50px; padding-bottom: 18px; display: block; }
.link-promo .title { font-size: 74px; line-height: 90px; color: #4b534d; font-weight: bold; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 1024px) {
 .link-promo .title { font-size: 60px; line-height: 70px; }
}
@media (max-width: 490px) {
 .link-promo .title { font-size: 45px; line-height: 55px; }
}
.link-promo .description { font-size: 20px; line-height: 26px; color: #4b534d; font-weight: 500; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 490px) {
 .link-promo .description { font-size: 18px; line-height: 25px; }
}
.link-promo:hover .title { color: #333333; }
.link-promo:hover .description { color: #333333; }
/* blog-fluid */
.slider-blog-fluid .slick-dots { bottom: 16.2%; }
.blog-fluid { text-align: center; background: #fafafa; padding: 121px 20px 182px; display: block; overflow: hidden; position: relative; }
.blog-fluid img { max-width: 125px; margin-bottom: 70px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.blog-fluid img:after { content: "4"; display: block; position: relative; width: 100%; }
.blog-fluid p { margin-top: 25px; font-weight: lighter; }
.blog-fluid .slick-slide { padding-bottom: 26px; text-align: center; }
.blog-fluid .icon { font-size: 130px; line-height: 130px; position: absolute; margin: 0; display: block; margin-top: -27px; margin-left: -21px; left: 50%; font-weight: 600; color: #4b534d; padding-bottom: 15px; }
.blog-fluid .title { color: #333333; font-weight: 500; font-size: 20px; line-height: 24px; margin-top: 27px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.blog-fluid a { display: inline-block; }
.blog-fluid a:hover { color: inherit; }
.blog-fluid a:hover .title { letter-spacing: 0.8px; color: #4b534d; }
/* box-1 */
.box-1 { margin-top: 45px; padding-bottom: 19px; }
.box-1 .title { color: #333333; padding-bottom: 16px; font-size: 36px; line-height: 47px; font-weight: 600; }
.box-1 p { letter-spacing: -0.01em; }
@media (max-width: 490px) {
 .box-1 { margin-top: 23px; }
 .box-1 .title { font-size: 23px; line-height: 26px; }
 .box-1 p:first-child, .box-1 ul:first-child { margin-top: 0 !important; }
}
/* box-about (about_01.html)*/
.box-about .img { padding: 0; margin: 0; }
.box-about .img img { width: 100%; height: auto; }
.box-about .box-about-content { padding: 25px 90px 50px 108px; }
.box-about .description { text-align: center; font-weight: 500; font-size: 20px; line-height: 35px; color: #333333; margin-top: 22px; }
.box-about .block-title { padding-bottom: 0px; }
.box-about .list { text-align: center; padding-top: 24px; }
.box-about .list li { padding: 0 0 0 12px; display: inline-block; color: #777; font-size: 14px; line-height: 26px; position: relative; }
.box-about .list li a { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.box-about .list li a:hover { color: #333333; }
@media (min-width: 1024px) {
 .box-about .list li:not(:last-child):after { content: ''; width: 2px; height: 13px; top: 2px; position: relative; background: #777; display: inline-block; margin-left: 18px; }
}
.box-about hr { margin-top: 58px; margin-bottom: 50px; }
.box-about p { padding-bottom: 14px; }
@media (min-width: 1024px) {
 .box-about > .row { display: flex; align-items: center; }
}
@media (max-width: 1280px) {
 .box-about .box-about-content { padding: 25px 60px 50px; }
 .box-about .description br { display: none; }
}
@media (max-width: 1024px) {
 .box-about { padding-bottom: 50px; }
 .box-about .box-about-content { padding: 0 30px; }
 .box-about .block-title { margin-top: 75px; }
}
@media (max-width: 490px) {
 .box-about hr { display: none; }
 .box-about .description { font-size: 17px; line-height: 26px; padding-bottom: 15px; }
}
/* comming-soon-box */
.comming-soon-box { text-align: center; color: #ffffff; padding: 5% 20px 5%; background-position: right center; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; align-content: center; }
.comming-soon-box .block-title { color: #ffffff; font-weight: bold; padding-bottom: 0; letter-spacing: 0px; }
.comming-soon-box p { font-size: 20px; line-height: 26px; margin-top: 19px; font-weight: 500; }
.comming-soon-box .countdown_box { text-align: center; width: 100%; z-index: 9; margin-top: 39px; }
.comming-soon-box .countdown_box .countdown_inner { overflow: hidden; margin: 0 auto 0; width: 92%; padding: 1px 0 0 0; text-align: center; color: #ffffff; }
.comming-soon-box .countdown_box .countdown-section { display: inline-block; text-align: center; position: relative; padding: 5px 0; margin: 0 27px; line-height: 17px; font-size: 16px; white-space: nowrap; min-width: 110px; }
.comming-soon-box .countdown_box .countdown-section:before { content: ":"; display: block; position: absolute; top: 50%; margin-top: 0px; font-weight: bold; font-size: 50px; }
.comming-soon-box .countdown_box .countdown-section:nth-child(1):before { right: -24%; }
.comming-soon-box .countdown_box .countdown-section:nth-child(2):before { right: -30%; }
.comming-soon-box .countdown_box .countdown-section:nth-child(3):before { right: -36%; }
.comming-soon-box .countdown_box .countdown-section:last-child:before { display: none; }
.comming-soon-box .countdown_box .countdown-amount { line-height: 83px; font-weight: 600; font-size: 80px; display: block; }
.comming-soon-box .countdown_box .countdown-period { display: block; }
.comming-soon-box .countdown_box .countdown-descr { display: block; width: 100%; }
@media (max-width: 877px) {
 .comming-soon-box .countdown_box .countdown-section { margin: 0 22px; min-width: 80px; }
 .comming-soon-box .countdown_box .countdown-section:before { font-size: 30px; margin-top: -1px; }
 .comming-soon-box .countdown_box .countdown-amount { font-size: 50px; line-height: 70px; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(1):before { right: -33%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(2):before { right: -34%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(3):before { right: -38%; }
}
@media (max-width: 670px) {
 .comming-soon-box .countdown_box .countdown-section { margin: 0 12px; min-width: 60px; }
 .comming-soon-box .countdown_box .countdown-section:before { font-size: 30px; margin-top: -1px; }
 .comming-soon-box .countdown_box .countdown-amount { font-size: 30px; line-height: 50px; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(1):before { right: -39%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(2):before { right: -33%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(3):before { right: -33%; }
}
@media (max-width: 440px) {
 .comming-soon-box .countdown_box .countdown-section { margin: 0 7px; min-width: 45px; font-size: 13px; }
 .comming-soon-box .countdown_box .countdown-section:before { font-size: 17px; margin-top: -7px; }
 .comming-soon-box .countdown_box .countdown-amount { font-size: 20px; line-height: 30px; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(1):before { right: -27%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(2):before { right: -27%; }
 .comming-soon-box .countdown_box .countdown-section:nth-child(3):before { right: -27%; }
}
.comming-soon-box .subscribe-box { margin-top: 77px; }
.comming-soon-box .subscribe-box .title { color: #ffffff; font-weight: 600; text-transform: inherit; font-size: 36px; line-height: 47px; letter-spacing: 0px; }
.comming-soon-box .subscribe-box p { font-size: 16px; line-height: 24px; margin-top: 19px; font-weight: normal; display: block; }
.comming-soon-box .subscribe-box .form-inline { margin-top: 33px; }
@media (max-width: 480px) {
 .comming-soon-box .subscribe-box .title { font-size: 26px; line-height: 37px; }
}
.comming-soon-box .password-box { margin-top: 77px; }
.comming-soon-box .password-box .title { color: #ffffff; font-weight: 600; text-transform: inherit; font-size: 36px; line-height: 47px; letter-spacing: 0px; display: block; }
.comming-soon-box .password-box p { font-size: 16px; line-height: 24px; margin-top: 19px; font-weight: normal; display: block; }
.comming-soon-box .password-box .form-inline { margin-top: 33px; }
.comming-soon-box .password-box .btn { padding-top: 17px; padding-bottom: 18px; }
@media (max-width: 480px) {
 .comming-soon-box .password-box .title { font-size: 26px; line-height: 37px; }
}
@media (min-width: 1024px) {
 .comming-soon-box .subscribe-box .form-control,
 .comming-soon-box .password-box .form-control { min-width: 287px; }
}
@media (max-width: 1024px) {
 .comming-soon-box { padding: 165px 20px 150px; }
}
@media (max-width: 631px) {
 .comming-soon-box { padding: 115px 20px 100px; }
 .comming-soon-box .subscribe-box, .comming-soon-box .password-box { margin-top: 50px; }
}
@media (max-width: 490px) {
 .comming-soon-box { padding: 85px 20px 70px; }
 .comming-soon-box .countdown_box { margin-top: 19px; }
 .comming-soon-box p { font-size: 15px; line-height: 21px; }
 .comming-soon-box .subscribe-box, .comming-soon-box .password-box { margin-top: 37px; }
}
.comming-soon-box .social-icon-round { margin-top: 35px; }
.comming-soon-box .social-icon-round li { border: 1px solid rgba(255, 255, 255, 0.5); }
.comming-soon-box .social-icon-round li a { color: #ffffff; }
.comming-soon-box .social-icon-round li:hover { border: 1px solid white; }
.comming-soon-box .social-icon-round li:hover a { border-color: white; color: #ffffff; }
.comming-soon-box .social-icon-round li.active { border-color: white; }
.comming-soon-box .social-icon-round li.active a { border-color: white; color: #ffffff; }
.form-comming-soon { text-align: center; }
.form-comming-soon .form-group { width: 90%; max-width: 400px; margin: 33px auto 10px; }
.mac .content-parallax { background-attachment: inherit; }
/* list-information */
.list-information { padding-bottom: 39px; }
.list-information li { position: relative; padding: 0 0 0 34px; margin-top: 19px; font-size: 14px; }
.list-information li .icon { font-size: 24px; line-height: 24px; color: #4b534d; display: inline-block; position: absolute; top: -3px; left: 0; }
.list-information li a { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.list-information li a:hover { color: #333333; }
.list-information li:not(:first-child) { margin-top: 24px; }
/* list-information-center */
.list-information-center { text-align: center; margin-top: 56px; padding-bottom: 48px; }
.list-information-center li { color: #333333; font-weight: 500; display: block; text-align: center; margin-top: 15px; }
.list-information-center li a { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.list-information-center li a:hover { color: #333333; }
/* contact-layout */
.contact-layout-01 > *:nth-child(2) { margin-top: 56px; }
.contact-layout-02 > *:nth-child(1) { margin-top: 0px; }
.contact-layout-02 .social-icon-round li:first-child { margin-right: 0; }
/*  demo-btn */
.demo-btn { margin-top: 10px; }
.demo-btn .btn, .demo-btn .btn-link { margin-top: 20px; margin-right: 15px; }
.demo-btn .btn.btn-underline { margin-top: 15px; }
.demo-btn > div:last-child { margin-top: 6px; }
.demo-badge { margin-top: 12px; }
.demo-badge span { display: inline-block; margin-right: 6px; margin-top: 18px; }
.demo-popovers { margin-top: 31px; }
.demo-popovers .popovers { margin-top: 18px; }
.demo-alerts { margin-top: 30px; }
/* contact-form */
.contact-form { display: block; margin-top: 19px; }
.contact-form textarea { height: 193px; }
.contact-form .btn { margin-top: 6px; }
/* map */
#map { height: 388px; width: 100%; margin-top: 7px; }
.contact-map #map { height: 640px; margin-top: 16px; }
/* compare */
.compare-table { font-size: 100%; }
.compare-table table { width: 100%; border-bottom: 1px solid #e9e9e9; margin-top: 57px; }
.compare-table table tr { border-top: 1px solid #e9e9e9; }
.compare-table table tr td { width: 40%; vertical-align: top; text-align: left; padding: 22px 40px; border-right: 1px solid #e9e9e9; font-size: 14px; line-height: 24px; }
.compare-table table tr td:first-child { width: 20%; padding: 22px 10px 0; font-size: 14px; line-height: 24px; color: #333333; }
@media (max-width: 792px) {
 .compare-table table tr { border-top: 1px solid #e9e9e9; }
 .compare-table table tr:first-child { border: none; }
}
.compare-table table .product { text-align: center; width: 100%; font-size: 100%; }
.compare-table table .product img { max-width: 100%; height: auto; }
.compare-table table .product .wishlist-link .text { display: none; }
.compare-table table .product .visible-mobil-block { display: none !important; }
.compare-table table .link-close { font-size: 24px; line-height: 25px; color: #c2c2c2; }
.compare-table table .link-close:hover { color: #4b534d; }
.compare-table .link-print { position: absolute; margin-top: -130px; }
.link-print { color: #333333; font-weight: 600; font-size: 14px; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.link-print .icon { font-size: 24px; color: #c2c2c2; position: relative; top: 5px; margin: 0 7px 0 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.link-print:hover { color: #4b534d; }
.link-print:hover .icon { color: #4b534d; }
@media (max-width: 1280px) {
 .compare-table .link-print { position: relative; margin-top: 40px; }
}
@media (max-width: 792px) {
 .compare-table tbody, .compare-table table { display: block; border: none; }
 .compare-table table tr { display: none; }
 .compare-table table tr td { width: 100%; text-align: center; display: block; padding: 4% 3% 3% 3%; border-left: none; border-right: none; border-top: none; }
 .compare-table table tr td:last-child { border: none; }
 .compare-table table tr td:first-child { display: none; }
 .compare-table table tr:first-child { display: block; }
 .visible-mobil-block { display: block; padding-top: 5px; }
 .visible-mobil-block strong { color: #333333; }
 .visible-mobil-block p { margin-top: 8px; }
}
/* alert */
.alert { font-size: 12px; line-height: 19px; position: relative; padding: 8px 15px 8px 46px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.alert .icon { font-size: 25px; line-height: 25px; display: inline-block; margin: 0 11px 0 12px; position: absolute; top: 4px; left: 0; }
.alert-success { background: #effaf1; color: #4b534d; }
.alert-info { background: #ffecea; color: #fe4135; }
.alert-warning { background: #e9f4ff; color: #298ffc; }
.alert-danger { background: #fff5e7; color: #fe9e14; }
/* badge */
.badge-01 { background: #333333; font-size: 12px; line-height: 20px; color: #ffffff; padding: 5px 10px 4px; position: relative; }
.badge-01:before { content: ""; display: inline-block; position: absolute; bottom: -8px; right: 0; border: 4px solid transparent; border-top: 4px solid #333333; border-right: 4px solid #333333; }
.badge-normal { background: #f1f1f1; color: #333333; }
.badge-normal:before { border-top-color: #f1f1f1; border-right-color: #f1f1f1; }
.badge-success { background: #4b534d; color: #ffffff; }
.badge-success:before { border-top-color: #4b534d; border-right-color: #4b534d; }
.badge-primary { background: #298ffc; color: #ffffff; }
.badge-primary:before { border-top-color: #298ffc; border-right-color: #298ffc; }
.badge-danger { background: #fe4135; color: #ffffff; }
.badge-danger:before { border-top-color: #fe4135; border-right-color: #fe4135; }
.badge-warninng { background: #fe9e14; color: #ffffff; }
.badge-warninng:before { border-top-color: #fe9e14; border-right-color: #fe9e14; }
/* tooltip */
.tooltip-inner { color: #ffffff; background-color: #333333; border-radius: 0px; }
.tooltip.top .tooltip-arrow { border-top-color: #333333; }
.tooltip.top-left .tooltip-arrow { border-top-color: #333333; }
.tooltip.top-right .tooltip-arrow { border-top-color: #333333; }
.tooltip.right .tooltip-arrow { border-right-color: #333333; }
.tooltip.left .tooltip-arrow { border-left-color: #333333; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #333333; }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #333333; }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #333333; }
/* popovers */
.btn.popover { background: #f1f1f1; color: #333333; }
.popover { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; background: #ffffff; border-width: 0px; padding: 0; }
.popover .popover-title { border: none; }
.btn.btn-popovers { position: relative; background: #f1f1f1; color: #333333; text-transform: capitalize; font-size: 12px; line-height: 13px; height: 28px; padding-left: 9px; padding-right: 9px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.btn.btn-popovers:after { transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.popovers-bottom:after { content: ''; position: absolute; left: 50%; margin-left: -7px; bottom: -14px; border: 7px solid transparent; border-top: 7px solid #f1f1f1; }
.popovers-left:after { content: ''; position: absolute; left: 0%; margin-left: -14px; top: 7px; border: 7px solid transparent; border-right: 7px solid #f1f1f1; }
.popovers-right:after { content: ''; position: absolute; right: 0; margin-right: -14px; top: 7px; border: 7px solid transparent; border-left: 7px solid #f1f1f1; }
.popovers-top:after { content: ''; position: absolute; left: 50%; margin-left: -7px; top: -14px; border: 7px solid transparent; border-bottom: 7px solid #f1f1f1; }
.btn.btn-popovers:hover { background: #333333; color: #ffffff; }
.btn.popovers-bottom:hover:after { border-top-color: #333333; }
.btn.popovers-left:hover:after { border-right-color: #333333; }
.btn.popovers-right:hover:after { border-left-color: #333333; }
.btn.popovers-top:hover:after { border-bottom-color: #333333; }
/* back-to-top (mobile) */
@media (max-width: 789px) {
 .back-to-top { cursor: pointer; right: 0; backface-visibility: hidden; display: block !important; width: 100%; background-color: #4b534d; color: #ffffff; text-align: center; font-size: 14px; line-height: 21px; font-weight: 600; padding: 8px 5px 14px; letter-spacing: 0.02em; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .back-to-top .icon { font-size: 24px; position: relative; top: 7px; margin-right: 2px; backface-visibility: hidden; }
}
@media (max-width: 789px) and (max-width: 767px) {
 .back-to-top { display: block; }
}
@media (max-width: 789px) {
 .back-to-top:hover { background: #333333; color: #ffffff; }
}
/* back-to-top (desktope) */
@media (min-width: 789px) {
 .back-to-top { cursor: pointer; display: none; position: fixed; right: 0; bottom: 10%; z-index: 7; width: 62px; height: 62px; font-size: 39px; line-height: 39px; background-color: #4b534d; color: #ffffff; text-align: center; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear; backface-visibility: hidden; }
 .back-to-top .icon { font-size: 39px; line-height: 39px; position: relative; top: 11px; backface-visibility: hidden; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
 .back-to-top .text { display: none; }
 .back-to-top:hover { background: #333333; color: #ffffff; }
}
@media (min-width: 789px) and (max-width: 789px) {
 .back-to-top { display: none !important; }
}
@media (min-width: 789px) {
 .back-to-top span { color: #ffffff; }
 .back-to-top:hover .icon { top: 7px; }
}
/* breadcrumb */
.breadcrumb { background: none; padding: 33px 0 27px 0; margin: 0; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.breadcrumb .container { margin-top: 0; }
.breadcrumb ul { position: relative; }
.breadcrumb ul li:not(:last-child) { border-right: 1px solid #e9e9e9; }
.breadcrumb ul li { color: #4b534d; font-size: 12px; line-height: 21px; display: inline-block; padding: 0 14px; }
.breadcrumb ul li a { color: #777; display: inline-block; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.breadcrumb ul li a:hover { color: #4b534d; }
.breadcrumb ul li:first-child { padding-left: 0; }
/* box-text */
.box-text:not(:first-child) { margin-top: 29px; }
.box-text:not(:first-child) h2 { padding-bottom: 9px; }
/* mark */
.mark { background: #333333; color: #ffffff; padding: 0 2px; }
.font-weight-600 { font-weight: 600; }
/* link (<a class="link") */
.link { color: #4b534d; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.link:hover { color: #333333; }
/* slick slider */
.slick-prev { left: 0px; }
[dir="rtl"] .slick-prev { left: auto; right: 0px; }
.slick-prev:before { content: "\e5cb"; }
[dir="rtl"] .slick-prev:before { content: "\e5cb"; }
.slick-next { right: 0px; }
[dir="rtl"] .slick-next { left: 0px; right: auto; }
.slick-next:before { content: "\e5cc"; }
[dir="rtl"] .slick-next:before { content: "\e5cc"; }
.slick-dots { position: absolute; bottom: 10.3%; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; margin: 0 10px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 10px; width: 0px; outline: none; line-height: 0px; font-size: 0px; padding: 0 5px; color: transparent; cursor: pointer; background: #c2c2c2; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover { background: #333333; outline: none; }
.slick-dots li button:before { display: block; position: absolute; content: ""; width: 20px; height: 20px; border: 2px solid #c2c2c2; top: -5px; left: -5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.slick-dots li.slick-active button { background: none; }
.slick-dots li.slick-active button:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
@media (max-width: 426px) {
 .slick-dots { bottom: 5%; }
 .slick-dots li { margin: 0 9px; }
}
@media (min-width: 791px) {
 .slick-arrow-top .slick-prev { top: 0; left: auto; right: 42px; }
 .slick-arrow-top .slick-next { top: 0; right: 8px; }
}
.slick-arrow-1 .slick-arrow { background: none !important; }
.slick-arrow-1 .slick-prev:before, .slick-arrow-1 .slick-next:before { font-size: 50px; }
/* slick Arrows */
.slick-arrow { display: block; height: 50px; width: 50px; cursor: pointer; background-color: #ffffff; padding: 0; border: none; outline: none; position: absolute; z-index: 1; top: 50%; margin-top: -25px; font-size: 0; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
@media (max-width: 790px) {
 .products-mobile-arrow .slick-arrow { top: 36% !important; margin-top: -22px !important; }
}
@media (max-width: 630px) {
 .products-mobile-arrow .slick-arrow { top: 33.7% !important; margin-top: -22px !important; }
}
@media (max-width: 490px) {
 .carousel-products-mobile .slick-arrow,
 .carousel-products-mobile-md .slick-arrow { top: 50%; }
}
.slick-arrow:before { display: block; font-family: "Material Icons"; font-size: 30px; line-height: 50px; color: #c2c2c2; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.slick-arrow:hover { outline: none; background: #ffffff; }
.slick-arrow:hover:before { opacity: 0.8; color: #333333; }
.slick-arrow { pointer-events: auto; }
.slick-arrow.slick-disabled { pointer-events: none; opacity: 0.6; }
.slick-arrowslick-disabled:before { opacity: 1; }
.slick-arrow-top .slick-arrow, .slick-arrow-top1 .slick-arrow,
.slick-arrow-top2 .slick-arrow { overflow: hidden; }
.slick-arrow-top .slick-arrow { margin-top: -53px; }
@media (max-width: 1024px) {
 .slick-arrow-top .slick-arrow { margin-top: -49px; }
}
.slick-arrow-top1 .slick-arrow { margin-top: -45px; }
.slick-arrow-top2 .slick-arrow { margin-top: -39px; }
/* slick-arrow-top-bottom */
.slick-arrow-top-bottom .slick-prev { top: 0; width: 100%; }
.slick-arrow-top-bottom .slick-prev:before { content: '\e5ce'; }
.slick-arrow-top-bottom .slick-next { top: auto; bottom: 0; width: 100%; }
.slick-arrow-top-bottom .slick-next:before { content: '\e5cf'; }
/* slick vertical-carousel */
.vertical-carousel { padding-bottom: 64px; }
.vertical-carousel .slick-arrow { top: inherit; bottom: 0; }
.no-zoom .zoomContainer { display: none !important; }
.slick-track { margin: auto; }
/* slick arrow-style-2 */
.arrow-style-2 .slick-arrow { border: 1px solid #e9e9e9; background: transparent; }
.arrow-style-2 .slick-arrow:before { color: #c2c2c2; opacity: 1; line-height: 49px; transform: rotate(90deg); }
.arrow-style-2 .slick-arrow:hover { border: 1px solid #333333; background: #333333; }
.arrow-style-2 .slick-arrow:hover:before { color: #ffffff; }
.arrow-style-2 .slick-next { right: auto; left: 55px; }
/* loader */
.loader-wrapper.loader-off, body.loaded .loader-wrapper { opacity: 0; visibility: hidden; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s; -ms-transition: all 500ms linear 0s; -o-transition: all 500ms linear 0s; transition: all 500ms linear 0s; }
.loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; background-color: #ffffff; opacity: 1; -webkit-transition: all 500ms linear 0s; -moz-transition: all 500ms linear 0s; -ms-transition: all 500ms linear 0s; -o-transition: all 500ms linear 0s; transition: all 500ms linear 0s; }
.loader { margin: 0 auto; position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin-top: -100px; margin-left: -100px; perspective: 400px; transform-type: preserve-3d; }
.loader:before { content: ''; display: block; padding-top: 100%; }
.loader svg { animation: rotate 2s linear infinite; height: 100%; transform-origin: center center; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.loader .loader-animation { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }
.loader-btn { position: relative; display: inline-block; width: 20px; height: 20px; perspective: 400px; transform-type: preserve-3d; }
.loader-btn:before { content: ''; display: block; padding-top: 100%; }
.loader-btn svg { animation: rotate 2s linear infinite; height: 100%; transform-origin: center center; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.loader-btn .loader-animation { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: dash 1.5s ease-in-out infinite, color1 6s ease-in-out infinite; stroke-linecap: round; }
@keyframes rotate {
 100% { transform: rotate(360deg); }
}
@keyframes dash {
 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}
@keyframes color {
 100%, 0% { stroke: #4b534d; }
 40% { stroke: #4b534d; }
 66% { stroke: #4b534d; }
 80%, 90% { stroke: #4b534d; }
}
@keyframes color1 {
 100%, 0% { stroke: #ffffff; }
 40% { stroke: #ffffff; }
 66% { stroke: #ffffff; }
 80%, 90% { stroke: #ffffff; }
}
/*
Colors
*/
.color-base { color: #4b534d; }
.color-defaulttext { color: #777; }
.color-defaulttext2 { color: #333333; }
.color-white { color: #ffffff; }
.color-red { color: #fe4135; }
.color-dark-grey { background: #6d6d6d; }
.color-pale-gold { background: #c8c377; }
.color-cadet-gray { background: #84a7bb; }
.color-black { background-color: #000; }
.color-grey { background-color: #cdcdcd; }
.color-light-grey { background-color: #f5f5f5; }
.color-dark-turquoise { background-color: #23cddc; }
.color-orange { background-color: #fe9001; }
.color-pale-violet-red { background-color: #ff527f; }
.bg-white { background: #ffffff; }
._account-border, .header-02 .account, .header-03 .account { border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; padding: 0; }
._account-border .dropdown-toggle, .header-02 .account .dropdown-toggle,
.header-03 .account .dropdown-toggle { display: inline-block; padding: 5px 24px 8px 25px; }
._account-border .dropdown-toggle .icon,
.header-02 .account .dropdown-toggle .icon,
.header-03 .account .dropdown-toggle .icon { margin-right: 6px; }
._short-box, header .mobile-header .language, header .mobile-header .currency,
.header-04 .language, .header-04 .currency, .header-07 .language,
.header-07 .currency, .header-08 .language, .header-08 .currency,
header .header-09 .language, header .header-09 .currency { border: none; padding: 13px 0px 12px 0px; }
._short-box .dropdown-toggle, header .mobile-header .language .dropdown-toggle,
header .mobile-header .currency .dropdown-toggle,
.header-04 .language .dropdown-toggle, .header-04 .currency .dropdown-toggle,
.header-07 .language .dropdown-toggle, .header-07 .currency .dropdown-toggle,
.header-08 .language .dropdown-toggle, .header-08 .currency .dropdown-toggle,
header .header-09 .language .dropdown-toggle,
header .header-09 .currency .dropdown-toggle { padding: 0; }
._short-box .dropdown-label, header .mobile-header .language .dropdown-label,
header .mobile-header .currency .dropdown-label,
.header-04 .language .dropdown-label, .header-04 .currency .dropdown-label,
.header-07 .language .dropdown-label, .header-07 .currency .dropdown-label,
.header-08 .language .dropdown-label, .header-08 .currency .dropdown-label,
header .header-09 .language .dropdown-label,
header .header-09 .currency .dropdown-label { display: none; }
._short-box .caret, header .mobile-header .language .caret,
header .mobile-header .currency .caret, .header-04 .language .caret,
.header-04 .currency .caret, .header-07 .language .caret,
.header-07 .currency .caret, .header-08 .language .caret,
.header-08 .currency .caret, header .header-09 .language .caret,
header .header-09 .currency .caret { margin-left: 9px; }
._short-account .dropdown-label, header .mobile-header .account .dropdown-label,
.header-04 .account .dropdown-label, header .header-05 .account .dropdown-label,
.header-07 .account .dropdown-label, .header-08 .account .dropdown-label,
header .header-09 .account .dropdown-label { display: none; }
._short-account .dropdown-toggle .icon,
header .mobile-header .account .dropdown-toggle .icon,
.header-04 .account .dropdown-toggle .icon,
header .header-05 .account .dropdown-toggle .icon,
.header-07 .account .dropdown-toggle .icon,
.header-08 .account .dropdown-toggle .icon,
header .header-09 .account .dropdown-toggle .icon { top: -2px; }
._short-account .dropdown-toggle .icon-person:before,
header .mobile-header .account .dropdown-toggle .icon-person:before,
.header-04 .account .dropdown-toggle .icon-person:before,
header .header-05 .account .dropdown-toggle .icon-person:before,
.header-07 .account .dropdown-toggle .icon-person:before,
.header-08 .account .dropdown-toggle .icon-person:before,
header .header-09 .account .dropdown-toggle .icon-person:before { content: "\e8a6"; }
._short-cart .dropdown-label, header .mobile-header .cart .dropdown-label,
.header-04 .cart .dropdown-label, header .header-05 .cart .dropdown-label,
.header-07 .cart .dropdown-label, .header-08 .cart .dropdown-label,
header .header-09 .cart .dropdown-label,
.stuck-nav .stuck-cart-parent-box .cart .dropdown-label { display: none; }
._short-cart .dropdown-toggle .icon,
header .mobile-header .cart .dropdown-toggle .icon,
.header-04 .cart .dropdown-toggle .icon,
header .header-05 .cart .dropdown-toggle .icon,
.header-07 .cart .dropdown-toggle .icon, .header-08 .cart .dropdown-toggle .icon,
header .header-09 .cart .dropdown-toggle .icon,
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon { margin-right: 9px; }
header div { vertical-align: top; }
header .pull-left, header .pull-right { font-size: 0; }
header .container { position: relative; }
header .main-parent-language, header .main-parent-currency,
header .mobile-parent-language, header .mobile-parent-currency { display: inline-block; }
@media (min-width: 790px) {
 header .top-line { border-color: #e9e9e9; }
}
header .mobile-header { display: none; }
header .mobile-header .top-line { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
header .mobile-header .language { margin-right: 25px; }
header .mobile-header .currency { margin-right: 29px; }
header .mobile-header .currency .caret, header .mobile-header .language .caret { margin-left: 6px; }
header .mobile-header .currency .dropdown-menu,
header .mobile-header .language .dropdown-menu { right: auto; left: 0; }
header .mobile-header .logo img { max-height: 61px; }
header .mobile-header .mobile-parent-cart { margin-right: 5px; }
@media (max-width: 1024px) {
 header .desktop-header { display: none; }
 header .mobile-header { display: block; }
}
header .social-icon { display: inline-block; }
header .container, header .container-fluid { margin-top: 0; }
header .col-xs-1, header .col-sm-1, header .col-md-1, header .col-lg-1,
header .col-xs-2, header .col-sm-2, header .col-md-2, header .col-lg-2,
header .col-xs-3, header .col-sm-3, header .col-md-3, header .col-lg-3,
header .col-xs-4, header .col-sm-4, header .col-md-4, header .col-lg-4,
header .col-xs-5, header .col-sm-5, header .col-md-5, header .col-lg-5,
header .col-xs-6, header .col-sm-6, header .col-md-6, header .col-lg-6,
header .col-xs-7, header .col-sm-7, header .col-md-7, header .col-lg-7,
header .col-xs-8, header .col-sm-8, header .col-md-8, header .col-lg-8,
header .col-xs-9, header .col-sm-9, header .col-md-9, header .col-lg-9,
header .col-xs-10, header .col-sm-10, header .col-md-10, header .col-lg-10,
header .col-xs-11, header .col-sm-11, header .col-md-11, header .col-lg-11,
header .col-xs-12, header .col-sm-12, header .col-md-12, header .col-lg-12 { position: inherit; }
header .desktop-header { position: relative; z-index: 8; }
header .desktop-header .logo h2 { max-width: 202px; margin-top: 16px; padding-bottom: 3px; }
header .desktop-header .logo h2 a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .desktop-header .logo h2 a:hover { color: #4b534d; }
/* mobile-header */
header .mobile-header .container, header .mobile-header .container-fluid { padding-left: 19px; padding-right: 19px; }
header .mobile-header .language { margin-right: 25px; padding-bottom: 0; padding-top: 22px; }
@media (max-width: 380px) {
 header .mobile-header .language { margin-right: 18px; }
}
header .mobile-header .currency { margin-right: 32px; padding-bottom: 0; padding-top: 22px; }
@media (max-width: 380px) {
 header .mobile-header .currency { margin-right: 24px; }
}
header .mobile-header .account { padding-bottom: 0; padding-top: 25px; }
header .mobile-header .account .icon { top: -2px; font-size: 27px; }
header .mobile-header .account .dropdown-toggle .icon:before { content: "\e8a6"; }
header .mobile-header .account .dropdown-menu { left: auto; right: 0; }
header .mobile-header .cart { padding-bottom: 0; margin: 11px -6px 0 15px; }
header .mobile-header .cart .badge-cart { top: 8px; left: 35px; }
header .mobile-header .cart .dropdown-toggle { padding: 13px 28px 0px 5px; }
header .mobile-header .logo { margin: 2px 0 28px; }
header .mobile-header .logo h2 { max-width: 490px; padding-bottom: 12px; }
header .mobile-header .logo h2 a { color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
header .mobile-header .logo h2 a:hover { color: #4b534d; }
header .mobile-header .search { margin-top: 5px; }
header .mobile-header .search .search-dropdown { left: 19px; width: calc(100% - 31px); }
header .mobile-header .search .search-dropdown .search-close { background: transparent; right: 4px; margin-top: 16px; width: 45px; }
header .mobile-header .search .search-dropdown .search-close .icon { padding: 7px 3px 9px 0px; }
header .mobile-header .search .search-open .icon { padding: 9px 0 7px; }
header .mobile-header .search .input-outer { background: #f6f6f8; padding-top: 0; padding-bottom: 0; margin-top: 14px; margin-bottom: 15px; }
header .mobile-header .search .input-outer input { background: #f6f6f8; padding: 0px 0 1px 14px; width: 85.3%; }
header .mobile-header .search .input-outer button { right: 0px; top: 0; padding: 10px 16px 5px 25px; }
header .mobile-header .search .btn-search { padding: 10px 25px 12px 31px; }
header .mobile-header .search .btn-search span { display: none; }
header .mobile-header .search .btn-search:after { content: "\e8b6"; font-family: 'Material Icons'; display: inline-block; font-size: 24px; line-height: 31px; color: #333333; }
header .mobile-header .search .btn-search:hover:after { color: #4b534d; }
header .mobile-header .toggle-menu { margin-top: 17px; margin-left: -14px; }
header .mobile-header .toggle-menu .dropdown-toggle { font-size: 24px; line-height: 27px; padding: 5px; margin-top: 0; margin-bottom: 0; color: #333333; }
header .mobile-header .toggle-menu .dropdown-toggle:hover { color: #4b534d; }
header .mobile-header .toggle-menu .dropdown-menu { margin-top: -13px; }
header .mobile-header .toggle-menu .dropdown-menu ul li .icon,
header .mobile-header .toggle-menu .dropdown-menu ul li .fa { font-size: 14px; line-height: 19px; }
/* header-01 */
.header-01 .language { margin-right: -1px; }
.header-01 .box-info { margin-right: 24px; padding: 4px 0 5px 0; }
@media (max-width: 1279px) {
 .header-01 .box-info { line-height: 16px; padding-top: 4px; }
 .header-01 .box-info .telephone { float: inherit; margin-top: 0; }
}
@media (min-width: 1280px) {
 .header-01 .box-info { max-width: 410px; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; flex-direction: row-reverse; }
}
.header-01 .social-icon { margin-top: 6px; }
.header-01 .top-line .social-icon { margin-top: 37px; }
.header-01 .account { margin-top: 30px; }
.header-01 .cart { margin-top: 21px; margin-left: 25px; margin-right: -5px; }
.header-01 .search { margin-top: 10px; }
.header-01 .search .search-dropdown { width: calc(100% - 38px); }
.header-01 .header-menu { margin-left: -21px; }
@media (max-width: 1279px) {
 .header-01 .header-menu { margin-left: -13px; }
 .header-01 .header-menu > ul > li > a { padding-left: 13px; padding-right: 13px; }
}
.header-01 .currency .dropdown-menu, .header-01 .language .dropdown-menu { left: auto; right: 0; }
/* header-02 */
.header-02 .box-info { margin-right: 17px; padding: 5px 0 19px 0; }
.header-02 .box-info .telephone, .header-02 .box-info .time { padding-top: 0; line-height: 20px; }
.header-02 .account { margin-right: -1px; }
.header-02 .social-icon { margin-top: 6px; margin-right: 21px; }
.header-02 .cart { margin-top: 21px; margin-left: 35px; margin-right: -5px; }
.header-02 .cart .dropdown-toggle .icon { margin-right: 5px; }
.header-02 .search { margin-top: 11px; }
.header-02 .search .search-dropdown { width: calc(100% - 38px); }
.header-02 .box-compare, .header-02 .box-wishlist { margin-top: 42px; margin-left: 39px; }
@media (max-width: 1279px) {
 .header-02 .box-compare, .header-02 .box-wishlist { margin-left: 30px; }
 .header-02 .cart { margin-left: 25px; }
 .header-02 .box-info { margin-right: 0; }
 .header-02 .header-menu > ul > li > a { padding-left: 12px; padding-right: 12px; }
}
.header-02 .currency .dropdown-menu, .header-02 .account .dropdown-menu { left: auto; right: 0; }
.header-02 .language .dropdown-menu { left: 0; right: auto; }
/* header-03 */
.header-03 .account { margin-right: -1px; }
.header-03 .social-icon { margin-top: 6px; margin-right: 21px; }
.header-03 .top-line .social-icon { margin-top: 43px; margin-right: 0; }
.header-03 .box-info { margin-right: 12px; padding: 4px 0 4px 0; }
.header-03 .box-info .telephone, .header-03 .box-info .time { display: block; float: inherit; text-align: left; padding-top: 0; padding-left: 0; line-height: 20px; }
.header-03 .cart { margin-top: 21px; margin-right: -5px; }
.header-03 .search { margin-top: 11px; margin-left: 4px; margin-right: 7px; }
.header-03 .search .search-dropdown { width: calc(100% - 64px); margin-left: 14px; }
@media (max-width: 1279px) {
 .header-03 .fill-bg-base.text-center { text-align: left; }
 .header-03 .header-menu > ul > li > a { padding-left: 12px; padding-right: 12px; }
}
.header-03 .currency .dropdown-menu, .header-03 .account .dropdown-menu { left: auto; right: -1px; }
.header-03 .language .dropdown-menu { left: -1px; right: auto; }
/* header-04 */
.header-04 { padding-top: 14px; }
.header-04 .language { margin-top: 40px; }
.header-04 .currency { margin-top: 40px; margin-left: 30px; }
.header-04 .account { margin-top: 42px; margin-left: 22px; }
.header-04 .cart { margin-top: 25px; margin-left: 17px; margin-right: 33px; }
.header-04 .toggle-menu { margin-top: 34px; margin-left: 26px; }
.header-04 .logo { margin-bottom: 22px; }
.header-04 .search { margin-top: 40px; margin-left: 34px; }
.header-04 .header-menu .dropdown-menu { margin-top: 11px; }
.header-04 .header-menu > ul > li { padding-bottom: 11px; }
.header-04 .header-menu > ul > li > a { padding-top: 8px; }
.header-04 .header-menu > ul > li .badge-menu { margin-top: -9px; }
@media (max-width: 1279px) {
 .header-04 .currency, .header-04 .search, .header-04 .account { margin-left: 19px; }
 .header-04 .cart { margin-left: 14px; }
 .header-04 .header-menu > ul > li > a { padding-left: 17px; padding-right: 17px; }
}
.header-04 .currency .dropdown-menu, .header-04 .language .dropdown-menu,
.header-04 .account .dropdown-menu { left: auto; right: 0; }
.header-04 .social-icon { margin-top: 46px; }
/* header-05 */
header .header-05 .box-info { margin-right: 24px; }
@media (max-width: 1279px) {
 header .header-05 .box-info { line-height: 16px; padding-top: 4px; }
 header .header-05 .box-info div { display: block; }
 header .header-05 .box-info .telephone { float: inherit; margin-top: 0; }
}
@media (min-width: 1280px) {
 header .header-05 .box-info { max-width: 410px; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; flex-direction: row-reverse; }
}
header .header-05 .search { margin-top: 42px; }
header .header-05 .account { margin-top: 44px; margin-left: 22px; }
header .header-05 .cart { margin-top: 27px; margin-left: 18px; margin-right: 7px; }
header .header-05 .language { margin-right: -1px; }
header .header-05 .logo { margin: 24px 0 31px 0; }
header .header-05 .logo h2 { margin-top: 15px; padding-bottom: 4px; }
header .header-05 .header-menu { margin-top: 40px; }
header .header-05 .header-menu > ul > li > a { padding: 10px 21px 9px 20px; }
@media (max-width: 1661px) {
 header .header-05 .header-menu > ul > li > a { padding: 10px 15px 9px; }
}
@media (max-width: 1500px) {
 header .header-05 .header-menu > ul > li > a { padding: 10px 11px 9px; }
}
@media (max-width: 1036px) {
 header .header-05 .header-menu > ul > li > a { padding: 10px 10px 9px; }
}
header .header-05 .header-menu > ul > li > a .badge-menu { margin-top: -7px; }
@media (max-width: 1344px) {
 header .header-05 .header-menu { margin-top: 27px; }
}
@media (min-width: 1280px) {
 header .header-05 .header-menu .dropdown:not(.multicolumn) .dropdown-menu { width: 1210px; left: 50%; margin-left: -605px; }
}
@media (max-width: 1418px) {
 header .header-05 .cart { margin-left: 10px; }
 header .header-05 .account { margin-left: 15px; }
}
header .header-05 .currency .dropdown-menu,
header .header-05 .language .dropdown-menu,
header .header-05 .account .dropdown-menu { left: auto; right: 0; }
header .header-05 .social-icon { margin-top: 6px; }
/* header-06 */
.header-06 .search { margin-top: 10px; }
.header-06 .search .search-dropdown { width: calc(100% - 38px); }
.header-06 .box-info { margin-right: 24px; }
@media (min-width: 1280px) {
 .header-06 .box-info { max-width: 410px; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; flex-direction: row-reverse; }
}
.header-06 .language { margin-right: -1px; }
.header-06 .header-menu > ul > li:first-child > a { padding-left: 0; }
@media (min-width: 1280px) {
 .header-06 .header-menu .dropdown-menu { max-width: 1210px; }
}
@media (max-width: 1279px) {
 .header-06 .header-menu > ul > li > a { padding-left: 13px; padding-right: 13px; }
}
.header-06 .social-icon { margin-top: 6px; }
.header-06 .account { margin-top: 30px; margin-left: 37px; }
.header-06 .account .dropdown-toggle .icon { margin-right: 6px; }
.header-06 .cart { margin-top: 21px; margin-left: 30px; margin-right: -5px; }
.header-06 .cart .dropdown-toggle .icon { margin-right: 5px; }
.header-06 .currency .dropdown-menu, .header-06 .language .dropdown-menu,
.header-06 .account .dropdown-menu { left: auto; right: 0; }
/* header-07 */
.header-07 .account { margin-top: 4px; margin-left: 17px; padding-bottom: 3px; }
.header-07 .language { padding-bottom: 3px; }
.header-07 .currency { margin-left: 30px; padding-bottom: 0; }
.header-07 .cart { margin-top: 4px; margin-left: 13px; margin-right: -5px; padding-bottom: 4px; }
.header-07 .cart .dropdown-toggle { padding-top: 11px; }
.header-07 .cart .dropdown-toggle .icon { margin-right: 21px; }
.header-07 .cart .badge-cart { top: 7px; left: 34px; }
.header-07 .search { margin-top: 2px; }
.header-07 .search .search-dropdown { margin-top: -63px; width: calc(100% - 35px); }
.header-07 .search .icon { padding-bottom: 0; }
.header-07 .search .search-close { background: #ffffff; }
.header-07 .social-icon { margin-top: 8px; margin-bottom: 10px; }
.header-07 .logo { margin: 26px 0 7px; }
.header-07 .account .dropdown-menu { left: auto; right: 0; }
.header-07 .currency .dropdown-menu, .header-07 .language .dropdown-menu { left: 0; right: auto; }
@media (max-width: 1279px) {
 .header-07 .header-menu > ul > li > a { padding-left: 13px; padding-right: 13px; }
}
.header-07 .header-menu > ul > li { padding-bottom: 11px; }
.header-07 .header-menu .dropdown-menu { margin-top: 11px; }
/* header-08 */
@media (min-width: 1025px) {
 .header-static { position: absolute; z-index: 9; width: 100%; background: transparent; }
 .currency .dropdown-menu, .language .dropdown-menu, .account .dropdown-menu { left: auto; right: 0; }
}
.header-08 { padding-top: 24px; padding-bottom: 21px; width: 100%; }
.header-08 .language { margin-top: 40px; }
.header-08 .currency { margin-top: 40px; margin-left: 30px; }
.header-08 .account { margin-top: 42px; margin-left: 22px; }
.header-08 .cart { margin-top: 25px; margin-left: 17px; margin-right: 33px; }
.header-08 .toggle-menu { margin-top: 34px; margin-left: 26px; }
.header-08 .logo { margin-bottom: 22px; }
.header-08 .search { margin-top: 40px; margin-left: 34px; }
.header-08 .header-menu > ul > li > a { padding-top: 8px; }
.header-08 .header-menu > ul > li > a .badge-menu { margin-top: -9px; }
@media (max-width: 1279px) {
 .header-08 .currency, .header-08 .search, .header-08 .account { margin-left: 17px; }
 .header-08 .cart { margin-left: 12px; }
}
.header-08 .currency .dropdown-menu, .header-08 .language .dropdown-menu,
.header-08 .account .dropdown-menu { left: auto; right: 0; }
.header-08 .social-icon { margin-top: 46px; }
/* header-09 */
header .header-09 { margin-top: 24px; }
header .header-09 .header-menu > ul > li:first-child > a { padding-left: 0; }
header .header-09 .language { margin-top: 40px; margin-left: 25px; }
header .header-09 .currency { margin-top: 40px; margin-left: 30px; }
header .header-09 .account { margin-top: 42px; margin-left: 26px; padding-bottom: 0; }
header .header-09 .cart { margin-top: 25px; margin-left: 18px; margin-right: -5px; padding-bottom: 6px; }
header .header-09 .logo { margin-bottom: 7px; }
header .header-09 .logo h2 { margin-top: 13px; padding-bottom: 6px; }
header .header-09 .search { margin-top: 10px; }
header .header-09 .search .search-dropdown { width: calc(100% - 39px); }
@media (max-width: 1279px) {
 header .header-09 .header-menu > ul > li > a { padding-left: 13px; padding-right: 13px; }
}
header .header-09 .toggle-menu { margin-top: 34px; }
header .header-09 .toggle-menu .dropdown-menu { left: auto; right: 0; }
header .header-09 .social-icon { margin-top: 46px; }
header .header-09 .social-icon li { margin-right: 21px; }
header .fill-bg-base .header-menu > ul > li > a { color: #ffffff; position: relative; padding-top: 24px; padding-bottom: 22px; background: transparent; }
header .fill-bg-base .header-menu > ul > li > a:before { content: ""; position: absolute; display: block; top: -5px; left: 0; width: 100%; background: transparent; height: 5px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; pointer-events: none; }
header .fill-bg-base .header-menu > ul > li:hover > a:before,
header .fill-bg-base .header-menu > ul > li.active > a:before,
header .fill-bg-base .header-menu > ul > li.selected > a:before { top: 0px; background: #ffffff; }
header .fill-bg-base .header-menu > ul > li:hover > a,
header .fill-bg-base .header-menu > ul > li.active > a,
header .fill-bg-base .header-menu > ul > li.selected > a { background: #333333; }
header .fill-bg-base .search a.search-open .icon { color: #ffffff; }
header .fill-bg-base .search a.search-open:hover .icon { color: #333333; }
header .fill-bg-base .search .search-close:hover { color: #333333; }
.menu-parent-box { display: inline-block; }
.stuck-nav { width: 100%; position: fixed; backface-visibility: hidden; top: -100%; z-index: 8; background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); min-height: 59px; }
.stuck-nav .search { margin-top: 4px; }
.stuck-nav .stuck-menu-parent-box .header-menu { margin-top: 12px; }
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a { padding: 6px 21px 17px; color: #333333; }
@media (max-width: 1287px) {
 .stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a { padding: 6px 11px 17px; }
}
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a .badge-menu { margin-top: -8px; }
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a:hover { color: #4b534d; }
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li.selected > a,
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li.active > a { color: #4b534d; }
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li:first-child > a { padding-left: 0; }
.stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu { left: 0px; }
@media (min-width: 1280px) {
 .stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu { max-width: 1210px; }
}
.stuck-nav .stuck-cart-parent-box .dropdown-label { display: none; }
.stuck-nav .stuck-cart-parent-box .cart { margin-top: 7px; margin-right: -6px; padding-bottom: 4px; }
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle { padding: 12px 25px 0px 13px; }
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon { right: 6px; color: #333333; }
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle:hover .icon { color: #4b534d; }
.stuck-nav .stuck-cart-parent-box .cart .badge-cart { top: 8px; left: 38px; margin-left: 0; color: #ffffff; background: #4b534d; }
.stuck.stuck-nav { top: 0; }
header .carouselTab .slick-slide { padding-left: 13px; padding-right: 13px; }
header .product .image-box .label-new, header .product .image-box .label-sale { top: 20px; }
.desktop-header .opacity { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; }
.gecko body, .gecko .product .title, .gecko .control-label, .gecko label,
.gecko .comming-soon-box .subscribe-box p, .gecko .required,
.gecko .mini-menu li a, .gecko .cart .badge-cart,
.gecko .product-info .price .old-price,
.gecko .menu-vertical nav .megamenu-submenu li a,
.gecko .shopping-cart-table .product-title, .gecko .account li a,
.gecko .currency li a, .gecko .language li a, .gecko .cart ul .item .info .title,
.gecko .wishlist-table .product-title, .gecko .table-2 th, .gecko .table-3 th,
.gecko .header-menu .one-col li a { font-weight: 300; }
.ie body { padding-right: 0 !important; }
.ie #pageContent { position: relative; }
/* checkout */
.aside-border-left { position: relative; padding: 0 0 0 46px; }
.aside-border-left:before { width: 4px; height: 100%; background: #e9e9e9; position: absolute; top: 0; left: 0; }
.title-checkout { font-size: 20px; line-height: 26px; }
.form-icon { font-size: 24px; line-height: 27px; cursor: pointer; color: #4b534d; display: table-cell; height: 50px; vertical-align: middle; }
.form-icon:hover { color: #333333; }
.aside-checkout-list li a { font-size: 14px; line-height: 18px; }
.aside-checkout-block { border-bottom: 1px solid #e9e9e9; }
.aside-checkout-block h3 { font-size: 20px; line-height: 26px; }
/* checkout-box-aside */
.checkout-box-aside .button-edit { float: right; font-size: 24px; color: #c2c2c2; position: relative; z-index: 77; cursor: pointer; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.checkout-box-aside .button-edit:hover { color: #333333; }
.checkout-box-aside .checkout-box { margin: 0 0 53px 0; padding-bottom: 47px; border-bottom: 1px solid #e9e9e9; }
@media (min-width: 1025px) {
 .checkout-box-aside .checkout-box { margin: 0 0 53px 49px; }
}
.checkout-box-aside .checkout-box .checkout-box-content { font-size: 14px; line-height: 30px; }
.checkout-box-aside .checkout-box:last-child { border: none; }
.checkout-box-aside h3 { font-size: 20px; margin-bottom: 10px; }
@media (max-width: 1024px) {
 .checkout-box-aside .checkout-box:first-child { border-top: 1px solid #e9e9e9; margin-top: 60px; padding-top: 60px; }
}
@media (min-width: 1025px) {
 .checkout-box-aside:before { content: ''; position: absolute; top: 6px; left: 25px; width: 4px; height: 99.5%; background: #e9e9e9; }
}
/* checkout-tab */
.nav-tabs.checkout-tab { text-align: center; border: none; position: relative; margin-top: -4px; margin-bottom: 54px; }
.nav-tabs.checkout-tab li { text-align: center; display: inline-block; float: inherit; font-weight: bold; }
.nav-tabs.checkout-tab li a { border: none; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.nav-tabs.checkout-tab li a:hover { background: none; }
.nav-tabs.checkout-tab li .numeral-box { display: inline-block; width: 85px; height: 85px; border: 3px solid #e9e9e9; background: #ffffff; margin-top: -4px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.nav-tabs.checkout-tab li .numeral-box .icon { display: block; width: 100%; height: 100%; color: #4b534d; font-size: 27px; line-height: 80px; }
.nav-tabs.checkout-tab li .numeral-box .numeral { display: none; font-weight: none; height: 100%; font-size: 20px; line-height: 81px; color: #333333; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.nav-tabs.checkout-tab li .title { font-weight: 500; margin: 12px 0 0 0; color: #333333; }
.nav-tabs.checkout-tab li:hover .numeral-box { border-color: #333333; }
.nav-tabs.checkout-tab li:first-child { margin-left: 21%; float: left; }
@media (max-width: 677px) {
 .nav-tabs.checkout-tab li:first-child { margin-left: 0%; }
}
.nav-tabs.checkout-tab li:first-child .numeral-box { border-color: #4b534d; }
.nav-tabs.checkout-tab li.active a { border: none; background: none; }
.nav-tabs.checkout-tab li.active .numeral-box { border-color: #333333; }
.nav-tabs.checkout-tab li.active .numeral-box .icon { display: none; }
.nav-tabs.checkout-tab li.active .numeral-box .numeral { display: block; }
.nav-tabs.checkout-tab li:last-child { float: right; margin-right: 16%; }
@media (max-width: 677px) {
 .nav-tabs.checkout-tab li:last-child { margin-right: 0%; }
}
.nav-tabs.checkout-tab li:last-child .numeral-box .numeral { display: block; }
@media (max-width: 417px) {
 .nav-tabs.checkout-tab li { display: block; float: inherit; width: 100%; }
 .nav-tabs.checkout-tab li:first-child { padding-bottom: 25px; }
}
@media (min-width: 418px) {
 .nav-tabs.checkout-tab:before { content: ''; width: 100%; height: 1px; background: #e9e9e9; position: absolute; top: 49px; }
}
.checkout-tab-content .title-checkout { font-size: 20px; line-height: 20px; letter-spacing: 0.7px; font-weight: bold; margin-bottom: 28px; }
.checkout-tab-content .form-group label span { color: #4b534d; }
.checkout-tab-content .title-checkout:not(:first-child) { margin-top: 50px; margin-bottom: 12px; }
.checkout-tab-content hr { margin-top: 10px; }
.checkout-tab-content .tab-pane:last-child .title-checkout { margin-bottom: 16px; }
.checkout-tab-content .tab-pane:last-child hr { margin-bottom: 58px; }
@media (max-width: 789px) {
 .checkout-tab-content div[class^="col-"] { display: block; }
}
.checkout-table-01 { margin-bottom: 49px; }
.checkout-table-01 tr td { font-size: 14px; line-height: 30px; color: #333333; }
.checkout-table-01 tr td:first-child { width: 112px; }
.checkout-table-01 tr td:last-child { padding-left: 19px; }
.checkout-box-01 { font-size: 14px; line-height: 30px; padding-bottom: 39px; }
.checkout-box-01 h6 { margin-bottom: 6px; }
.checkout-box-01 .radio { margin: 0; }
.checkout-box-01 .radio .outer { margin-top: 5px; margin-right: 17px; }
.checkout-box-02 .form-control { width: 65%; margin-right: 15px; margin-bottom: 22px; }
@media (max-width: 720px) {
 .checkout-box-02 .form-control { width: 100%; }
}
.checkout-box-02 .btn { margin-bottom: 22px; }
.checkout-box-02 form { display: block; padding-bottom: 26px; margin-top: 23px; }
.checkout-box-03 { padding-bottom: 12px; }
.checkout-box-03 .item { overflow: hidden; }
.checkout-box-03 .item .img { width: 27%; float: left; margin-top: 6px; max-width: 96px; }
.checkout-box-03 .item .img img { max-width: 100%; height: auto; }
.checkout-box-03 .item .description { width: 73%; float: left; padding: 0 0 0 14px; }
.checkout-box-03 .item .description .title { color: #333333; font-size: 14px; line-height: 21px; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
.checkout-box-03 .item .description .title:hover { color: #4b534d; }
.checkout-box-03 .item .description p { margin: 9px 0 0 0; padding: 0; font-size: 12px; line-height: 15px; }
.checkout-box-03 .item .description .price { color: #4b534d; font-weight: 500; font-size: 24px; line-height: 26px; margin-top: 16px; }
.checkout-box-03 .item:not(:first-child) { margin-top: 29px; }
.checkout-table-02 table { width: 100%; }
.checkout-table-02 thead td { font-size: 36px; line-height: 42px; font-weight: 600; color: #333333; text-transform: capitalize; padding-bottom: 24px; }
@media (max-width: 480px) {
 .checkout-table-02 thead td { font-size: 29px; line-height: 35px; }
}
.checkout-table-02 tbody tr td { padding-bottom: 13px; }
.checkout-table-02 tbody tr td:first-child { font-size: 15px; font-weight: bold; color: #333333; letter-spacing: 0.4px; }
@media (max-width: 480px) {
 .checkout-table-02 tbody tr td:first-child { font-size: 14px; }
}
.checkout-table-02 tbody tr td:last-child { font-size: 24px; font-weight: lighter; text-align: right; }
@media (max-width: 480px) {
 .checkout-table-02 tbody tr td:last-child { font-size: 21px; }
}
/* icons-set */
.icons-set { overflow: hidden; margin-top: 39px; text-align: center; }
.icons-set > div[class^="col-"] { font-size: 14px; margin-bottom: 20px; color: #333333; }
@media (max-width: 460px) {
 .icons-set > div[class^="col-"] { width: 100%; }
}
.icons-set span { display: block; font-size: 29px; line-height: 30px; padding: 0 10px; margin-bottom: 5px; color: #4b534d; }
.fill-bg-base { background: #4b534d !important; }
.fill-bg-grey { background: #fafafa; }
.fill-bg-dark { background: #242424 !important; }
/* Cart Page. Button Update */
a.blink-border { -webkit-animation: pulsate .7s linear infinite; animation: pulsate .7s linear infinite; }
a:hover.blink-border { -webkit-animation: none; animation: none; }
@-webkit-keyframes pulsate {
 50% { opacity: .2; }
}
@keyframes pulsate {
 50% { opacity: .2; }
}
@media (max-width: 490px) {
 #pageContent .offset-60, #pageContent .hr-aside { margin-top: 50px; }
 .subcategory-item { margin-top: 11px; }
 .subcategory-item .title { font-size: 15px; }
 .instafeed { margin-top: 15px; }
 .img-box p { margin-top: 15px; }
 .img-box .title { font-size: 20px; line-height: 26px; }
 .block-title.small { padding-bottom: 11px; }
 .hr-offset-1 { margin-top: 50px; }
 .hr-offset-4 { margin-top: 0px; margin-bottom: 50px; }
 .carousel-products-mobile .blog-thumb { margin-top: 11px; }
 .carousel-products-mobile .product { margin-top: 1px; }
 .offset-98 { margin-top: 50px; }
}
.no-margin { margin: 0; }
/*
bg color swatches
*/
.bg-red { background: #ff0000; }
.bg-yellow { background: #ffff00; }
.bg-black { background: #000000; }
.bg-blue { background: #0000FF; }
.bg-gray { background: #808080; }
.bg-green { background: #00ff00; }
.bg-purple { background: #800080; }
.bg-silver { background: #c0c0c0; }
.bg-white { background: #ffffff; }
.bg-brown { background: #7B3F00; }
.bg-light-brown { background: #feb035; }
.bg-grey-dark { background: #333333; }
.bg-dark-turquoise { background: #23cddc; }
.bg-orange { background: #fe9001; }
.bg-pale-violet-red { background: #ff527f; }
.bg-tan { background-color: #eacea7; }
