/*
    Template:       draven
    Theme Name:     Draven Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Draven - Multipurpose Creative Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    draven-child
    Domain Path:    /languages/
*/

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Black.eot');
    src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype'),
        url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Italic.eot');
    src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff'),
        url('fonts/Roboto-Italic.ttf') format('truetype'),
        url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype'),
        url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-BlackItalic.eot');
    src: url('fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('fonts/Roboto-BlackItalic.woff') format('woff'),
        url('fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Thin.eot');
    src: url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Thin.woff2') format('woff2'),
        url('fonts/Roboto-Thin.woff') format('woff'),
        url('fonts/Roboto-Thin.ttf') format('truetype'),
        url('fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Snell Roundhand';
    src: url('fonts/SnellRoundhand.eot');
    src: url('fonts/SnellRoundhand.eot?#iefix') format('embedded-opentype'),
        url('fonts/SnellRoundhand.woff2') format('woff2'),
        url('fonts/SnellRoundhand.woff') format('woff'),
        url('fonts/SnellRoundhand.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/*==== MAIN COLORS ====*/
:root {
  --black:#000000;
  --white:#fff;
  --red-carpet: #820004;
  --red-carpet-light:#8200044f;
  --gray-line: #a3a3a3;
}

.elementor-icon svg {  width: 1.8em; height: 1.8em; }

/* slide menu */
body .hamburger-menu-wrap.hm-dark { background-color:var(--red-carpet); }
/*============= HEADER =====================*/

#page #menu-primary-menu > li.menu-item.current > a,
#page #menu-primary-menu > li.menu-item:hover > a {
    color:var(--red-carpet)!important;
}

#page #menu-primary-menu ul.sub-menu { width:350px; }

.lahfb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > a:before {
    color:var(--black);
    font-size:16px;
}

.btn-close-search .fa.fa-times{ color:var(--white); }

.fa.fa-times{ color:var(--black); }

.section-page-header .page-title { color:var(--red-carpet)!important; font-weight:900; }

.section-page-header .page-header-inner {
    padding-top: 150px;
    padding-bottom: 20px;
}

.section-page-header:before {
    background-image: linear-gradient( -134deg, #a2a2a2 0%, #b6b1b1 100%);
    opacity: 0.3;
    z-index: 0;
}
 
.la-breadcrumbs .la-breadcrumb-item a { color:var(--black); font-weight:900; }

.la-breadcrumbs .la-breadcrumb-item-sep { color:var(--black); }

.la-breadcrumbs .la-breadcrumb-item .la-breadcrumb-item-target {
    color:var(--red-carpet);
    font-weight:900;
}

/*================ MAIN SLIDER ==================*/
.rs-parallax-wrap rs-mask-wrap > .slider-subtitle {
      font-family: 'Snell Roundhand',sans-serif!important;
}

/*================ HOMEPAGE =================*/
.homepage-middle-big-banner { width:80%!important; margin:0 auto!important; }

.homepage-middle-subtitle {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    transform: translateY(-12px);
    z-index:3;
}

.home-gray-banner-full-width { position:relative; }

#site-content .home-chair-gray-banner { padding-top:150px; }

.homepage-middle-subtitle h2{
    font-family: 'Snell Roundhand', sans-serif;
    background:var(--white);
    color:var(--red-carpet);
    width: 60%;
    margin: 0 auto;
}

#site-content .homepage-product-tabs .elementor-section-boxed > .elementor-container { max-width:1780px; }

#site-content .homage-testimonials-wrapper .lastudio-testimonials__content {
    background-color:transparent;
    padding: 20px 30px 30px;
}

#site-content .homage-testimonials-wrapper .lastudio-testimonials__content  figure{ transform: translateY(-50px); }

#site-content .homage-testimonials-wrapper .lastudio-testimonials__content .lastudio-testimonials__rating { margin-bottom:20px; }

.homepage-posts-wrapper { padding:0!important; }

.homepage-posts-wrapper .entry-title { order:1;}

.homepage-posts-wrapper .entry-excerpt { order:2; }

.homepage-posts-wrapper .post-meta { order:3;}
/*================ END OF HOMEPAGE =================*/

/*================ POP UP ========================*/
.popup-added-msg .popup-message { display:flex; flex-direction:column; }

.la-global-message .button.view-popup-wishlish,
.la-global-message .button.view-popup-compare,
.la-global-message .button.popup-button-continue { background-color:var(--black); }

.la-global-message .button.popup-button-continue:hover,
.la-global-message .button.view-popup-compare:hover,
.la-global-message .button.view-popup-wishlish:hover { background-color:var(--red-carpet); }
/*================ END OF POP UP ================*/

/*================ GLOBAL PRODUCT =================*/
.product_item .onsale {
    background:var(--red-carpet);
    font-size:16px;
    font-weight:bold;
}

.product_item--info .product_item--title a:hover { 
    color:var(--red-carpet);
}

.onsale-custom-bagde {
	position: absolute;
    z-index: 2;
    font-size: 16px;
    font-weight:bold;
    padding: 17px 10px;
    line-height: 20px;
    text-align: center;
    color: var(--white);
    min-width: 50px;
    text-transform: uppercase;
    border-radius: 50%;
    background-color:var(--red-carpet);
    left: 0;
    top: 20px;
    transform: translateX(10px);
}

.onsale-offer-badge {
     background-color: transparent!important;
    background: url(images/Offer-Badge.png) no-repeat;
    background-size: auto;
    background-position: 50% 50%;
    position: absolute;
    content: "";
    height: 135px;
    width: 135px;
    z-index: 2;
    right: 0;
    top: 0;
    transform: translateX(10px);
}

.product_item .odd { font-size:16px;font-weight:bold; }

.product-item .onsale .save-percentage { font-size:16px!important; font-weight:bold!important; }

/*.product_item--thumbnail.active-offer { position:relative; }*/

/*.product_item--thumbnail.active-offer:after {*/
/*    background-color: transparent!important;*/
/*    background: url(images/Offer-Badge.png) no-repeat;*/
/*    background-size: auto;*/
/*    background-position: 50% 50%;*/
/*    position: absolute;*/
/*    transform: translate(0px, -1px);*/
/*    content: "";*/
/*    height: 135px;*/
/*    width: 135px;*/
/*    top: 0;*/
/*    right:0;*/
/*    z-index:3;*/
/*}*/

.product_item--info-inner .onsale-custom-bagde,
.product_item--info-inner .onsale-offer-badge{ display:none; }

.product_item--inner .la-custom-badge .save-percentage span  { font-size: 16px; font-weight: bold; }

.la-custom-badge.even.offers,
.la-custom-badge.odd.offers { background-color:transparent!important; }

.la-custom-badge.even.offers > span,
.la-custom-badge.odd.offers > span { opacity:0; }

.price ins bdi {  color:var(--red-carpet); font-weight:bold; }

.price del bdi {  color:var(--black); font-weight:400; }

.product--summary .single-price-wrapper .price del,
.product_item .price del { color: var(--red-carpet); }

.product_item--info .product_item--title { margin-bottom:0; }

body.ltr .la-custom-badge.odd + .onsale { left: 20px; right: auto; }

.products-grid .product_item_thumbnail_action .button:hover{ background-color:var(--red-carpet); }
/*================ END OF GLOBAL PRODUCT =================*/

/*================ CATALOG PRODUCT PAGE ================*/
.product_meta .sku,
.product_meta .posted_in a, 
.product_meta .tagged_as a { color:var(--red-carpet); }

.product-template-default .section-page-header .page-header-inner {  padding-top: 160px; padding-bottom: 70px; }

.product-template-default .la-woo-thumbs .slick-vertical .slick-arrow i {
    color:var(--red-carpet);
    font-size: 27px;
}

.product-template-default .add_wishlist.button,
.product-template-default .add_compare.button{ color:var(--red-carpet); background-color:transparent; }

.product-template-default .add_wishlist.button:hover,
.product-template-default .add_compare.button:hover { background-color:transparent; color:var(--black); }

.product-template-default .product--summary .product_meta { margin-top: 45px; }

.product--summary .product-nextprev a i { font-size: 30px; color:var(--red-carpet); }

.woocommerce-product-gallery__actions .woocommerce-product-gallery__trigger i {  font-size: 30px; }

.product--summary .social--sharing a {
    border-radius: 50%;
    border: 1px solid transparent; 
    color: var(--black);
    font-size: 25px;
}

.product--summary .social--sharing a:hover { color:var(--red-carpet); background:none; }

.la-woo-thumbs .la-thumb.slick-current.slick-active { background-color: var(--red-carpet); border-width: 1px; }

.summary .textwidget a { font-size:17px; } 

.summary .textwidget a i { color:var(--red-carpet); }

.product_title.entry-title { color:var(--black); }

.product-template-default .price bdi { color:var(--black); }

.product-template-default .woocommerce-product-details__short-description p { color:var(--black); }

.product-template-default .entry-summary .wrap-cart-cta .button {
    margin: 0;
    padding: 13px 30px;
    background-color:var(--black);
    border:2px solid var(--black);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}

.product-template-default .entry-summary .wrap-cart-cta .button:hover { background-color:var(--red-carpet); border:2px solid var(--red-carpet); }

.product-template-default .entry-summary .wrap-cart-cta .quantity .qty { font-size: 25px; font-weight: 400; }

.product-template-default .entry-summary .wrap-cart-cta .quantity span { font-size: 28px; }

.product-template-default .product--summary .product_meta > span { font-size:18px; }

.product-template-default .tabs li.active > a {
     border-style: solid solid solid solid;
     border-width: 0 0 2px 0;
     border-color:var(--red-carpet);
     text-transform:uppercase;
}

.product-template-default .tabs li > a {
     border-style: solid solid solid solid;
     border-width: 0 0 2px 0;
     border-color:var(--gray-line);
     text-transform:uppercase;
}

#tab-additional_information p {  color: var(--black); font-weight: 500; }

h2.block_heading--title { text-transform:uppercase; }

.related h2.block_heading--title { color:var(--red-carpet); font-size:47px; letter-spacing:1px; }

.related .product_item--thumbnail:after { transform: translate(1px, -1px); }

.product-template-default .related  .add_wishlist.button,  .product-template-default .related .add_compare.button {
    color: var(--red-carpet);
    background-color: var(--white);
}

.product-template-default .related  .price del bdi,
.product-template-default  .summary .price del bdi { color:var(--black); }

.product-template-default .related  .price bdi,
.product-template-default .summary .price bdi { color:var(--red-carpet); }

.product-template-default .related .product_item--info-inner { text-align:left; }

.product-template-default .woocommerce-Reviews .woocommerce-Reviews-title,
.product-template-default .woocommerce-Reviews .comment-reply-title { font-size:25px; }

.product-template-default .la-custom-badge.odd > span { font-size: 16px; font-weight: bold; }

/* offers */
.product-template-default .la-custom-badge.onsale.hide { display:none; }

.woocommerce-product-gallery__image { position:relative; }

/*.woocommerce-product-gallery__image.active-offer-product:after {*/
/*    background-color: transparent!important;*/
/*    background: url(images/Offer-Badge.png) no-repeat;*/
/*    background-size: auto;*/
/*    background-position: 50% 50%;*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 135px;*/
/*    width: 135px;*/
/*    transform: translate(1px, -1px);*/
/*    top: 0;*/
/*    right:0;*/
/*    z-index:3;*/
/*}*/

#review_form_wrapper .submit { font-size: 20px; font-weight: 300; letter-spacing: 1px; }

#review_form_wrapper .submit:hover { background-color:var(--red-carpet); }
/*================ END OF CATALOG PRODUCT PAGE */

/*================ QUICK VIEW POP UP  ================*/
.lightcase-inlineWrap .la-p-single-wrap .product--summary .wrap-cart-cta .button {
    margin: 0;
    padding: 13px 30px;
    background-color: var(--black);
    border: 2px solid var(--black);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}
/*================ QUICK VIEW POP UP ================*/

/*================ CATALOG CATEGORY VIEW =========*/
.archive .wc-toolbar-container .btn-advanced-shop-filter,
.archive .wc-toolbar .wc-ordering p {
      border-style: solid solid solid solid;
      border-width: 1px 1px 1px 1px;
      border-color: var(--red-carpet);
}

.btn-advanced-shop-filter > span, 
.btn-advanced-shop-filter > i,
.wc-toolbar .wc-ordering p span,
.wc-toolbar .wc-ordering p:after{
    font-size: 17px;
    text-transform: none;
    color: var(--black);
    font-weight: 600;
    padding-left:15px;
}

/* sidebar */
.archive .woocommerce-widget-layered-nav-list li,
.archive .product-categories.menu li{
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.archive .woocommerce-widget-layered-nav-list li:hover,
.archive .product-categories.menu li:hover {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px);
}

.archive .woocommerce-result-count,
.archive .wc-view-count p { font-size:18px; color:var(--black); }

.archive .wc-view-count ul li a{ font-size:18px; color:#908f8f; }

.archive .wc-view-count ul li.active a { font-size:18px; color:var(--red-carpet); }

.archive .widget_price_filter .ui-slider .ui-slider-handle { background-color:var(--red-carpet); border-radius:0; }

.archive .widget_price_filter .ui-slider .ui-slider-range { background-color:var(--black); }

.archive .widget_price_filter .button { background-color:var(--black); }

.archive .widget_price_filter .button:hover { background-color:var(--red-carpet); }

.archive .price_label { color:var(--black); }

.archive .from,
.archive .to {  color:var(--red-carpet); }

.archive .sidebar-inner ul.menu li { padding: 4px 0; margin-bottom: 0px; color:var(--black); }

.archive .sidebar-inner .widget .widget-title {  border-bottom: 1px solid var(--red-carpet); padding: 0 0 10px 0; }

.archive .widget_layered_nav ul li {
    position: relative;
    margin-bottom: 0px;
    padding: 5px 0;
    color:var(--black);
}

.archive .sidebar-inner .count { color:var(--red-carpet); }
/* end of sidebar */

.la-advanced-product-filters .sidebar-inner > div { padding: 0 35px; }

.wc-toolbar .wc-view-count { margin: 0 0px 0 15px; }

.wc-toolbar .wc-ordering ul li a { color:var(--black); }

.wc-toolbar .wc-ordering ul {  padding:0; }

.wc-toolbar .wc-ordering ul li a:hover { color:var(--white); background-color:var(--red-carpet); border-radius:0; }

.wc-toolbar .wc-ordering ul li.active a { color:var(--white); background-color:var(--red-carpet); border-radius:0; }

.archive .products-list .product_item .product_item--info .add_to_cart_button {
    margin: 0;
    padding: 13px 30px;
    background-color: var(--black);
    border: 2px solid var(--black);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}

.archive .products-list .product_item .product_item--info .add_to_cart_button:hover {
    background-color: var(--red-carpet);
    border: 2px solid var(--red-carpet);
}

.archive  .products-list .product_item .product_item--info .add_compare:hover,
.archive  .products-list .product_item .product_item--info .add_wishlist:hover { color:var(--red-carpet); }


.archive  .products-list .product_item .product_item--info .add_compare,
.archive  .products-list .product_item .product_item--info .add_wishlist { color:var(--black); }

.archive .item--excerpt {  color:var(--black); }

/* swatches colors */
.archive .swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
    width: 45px !important;
    height: 45px !important;
    border-radius: 0%!important;
}

/* mini cart */
.cart-flyout { padding:50px 25px 50px 25px; }

.cart-flyout .button.wc-forward {
    padding: 13px 30px;
    background-color: var(--black);
    border: 2px solid var(--black);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}

.cart-flyout .button.wc-forward:hover { background-color: var(--red-carpet); border: 2px solid var(--red-carpet); }

.cart-flyout .checkout.wc-forward { background-color: var(--red-carpet); border: 2px solid var(--red-carpet); }

.cart-flyout .checkout.wc-forward:hover { background-color: var(--black); border: 2px solid var(--black); }

.cart-flyout .woocommerce-mini-cart__total.total {
    color: var(--black);
    border-style: solid solid;
    border-width: 1px 0 1px;
    padding: 10px 0;
    margin-top: 30px;
}

.cart-flyout .cart-flyout__heading { font-size: 25px; font-weight: bold; color: var(--black) }

.cart-flyout .woocommerce-mini-cart-item.mini_cart_item { color: var(--black); }

.cart-flyout a.remove { font-size:20px;}

.cart-flyout .mini_cart_item .quantity {  color: var(--black); font-weight: 600; }
/* end of mini cart */

/* cart - checkout */
.woocommerce-cart .section-page-header .page-header-inner,
.woocommerce-checkout .section-page-header .page-header-inner{
    padding-top: 120px;
    padding-bottom: 0;
}

.woocommerce-cart .section-page-header,
.woocommerce-checkout  .section-page-header { background-image:none; }

.woocommerce-cart .section-page-header:before,
.woocommerce-checkout .section-page-header:before { background-image:none; }

.woocommerce-cart #main .container { max-width: 100%; width: 1450px; overflow: hidden; }

#site-content .woocommerce-cart-form .shop_table thead {
    font-size: 16px;
    border-style: solid solid;
    border-width: 1px 0 1px;
    border-color: #000;
}

#site-content .woocommerce-cart-form .shop_table thead th { color:var(--black); }

.shop_table.woocommerce-cart-form__contents td.product-name { font-size: 15px; color:var(--black); }

.woocommerce-cart-form .shop_table div.quantity span {
    width: 14px;
    height: 50px;
    line-height: 50px;
    font-size: 29px;
}

.woocommerce-cart .page-content > .woocommerce td.actions .button.btn-clear-cart,
.woocommerce-cart .page-content > .woocommerce td.actions .button{
    text-transform:uppercase;
    color:var(--black);
    font-weight: bold;
}

.woocommerce-cart .page-content > .woocommerce td.actions .coupon .button{
    background-color: var(--black);
    color: var(--white);
    line-height: 30px;
    padding: 5px 21px;
    font-weight: 400;
}

.woocommerce-cart .page-content > .woocommerce td.actions .coupon .button:hover {
    background-color:var(--red-carpet);
    color:var(--white);
}

.woocommerce-cart .page-content > .woocommerce td.actions .button.btn-clear-cart:hover,
.woocommerce-cart .page-content > .woocommerce td.actions .button:hover{
    color:var(--red-carpet);
}

.woocommerce-cart .page-content > .woocommerce td.actions .coupon { border-bottom:1px solid var(--black); }

.woocommerce-cart .checkout-button.button { background: var(--black); text-transform: uppercase; }

.woocommerce-cart .checkout-button.button:hover  { background: var(--red-carpet); }

.shop_table div.quantity .qty {  font-size: 24px; }

.woocommerce-cart #site-content .woocommerce .cart_totals {
    background: transparent;
    padding: 0px 30px 0;
    border: 1px solid var(--red-carpet);
}

.woocommerce-cart #coupon_code::-webkit-input-placeholder { opacity: 0.7; letter-spacing: 1px; } 

.place-order > .button { background: var(--black); text-transform: uppercase; }

/* cart checkout */
.woocommerce #order_review { border-color:var(--red-carpet);   }

.place-order > .button:hover { background: var(--red-carpet); }

/* end of cart - Checkout  */

/* Contact */
#site-content .contact-page-header-section h1{ color:var(--red-carpet);  }

/* Pagination */
.page-numbers ul.page-numbers .page-numbers.current {
    background-color:transparent;
    color:var(--red-carpet);
    font-size:25px;
}

#site-content .la-pagination ul .page-numbers {
    font-size:25px;
    background: transparent;
    border: none;
    min-width: 30px;
    color: var(--black);
}

.contact-info a,
.contact-info span{ font-size:16px; color: var(--black); }

.contact-info a:hover { color:var(--red-carpet); }

.contact-info .box { margin-bottom:40px;}

.contact-info img { width:30px; margin-right:10px;}

#site-content .la-pagination ul .page-numbers.current { color: var(--red-carpet); }
/* end of pagination */

.wc-toolbar .wc-view-toggle .active .fa { font-size: 26px; color:var(--red-carpet); }

.wc-toolbar .wc-view-toggle .fa { color: #908f8f; font-size: 26px; }

/* Blog archive */
.page-template-default  #sidebar_primary { display: block; }

.page-template-default #sidebar_primary {  padding-top: 50px; }

/* footer */
.footer-contact a,
.footer-contact span{ font-size:12px;}

.footer-contact .box { margin-bottom:10px;}

.footer-contact img { width:18px; margin-right:10px;}

/* compare list - whish list */
.la-compare-table .add_to_cart_wrap a,
.la_wishlist_table .product-action .add_to_cart_button{ background-color: var(--black); padding: 15px 20px; text-transform: uppercase; }

.la_wishlist_table .product-action .add_to_cart_button:hover{ background-color: var(--red-carpet); }

.la-compare-table bdi, .la-compare-table bdi { color: var(--red-carpet); }

.la-compare-table del bdi, .la-compare-table del bdi { color: var(--black); }

.la-compare-table .add_to_cart_wrap a:hover { background-color: var(--red-carpet); }

.la-compare-table .remove .fa.fa-times { margin-right:10px; }

.la_wishlist_table  thead {
    font-size: 16px;
    border-style: solid solid;
    border-width: 1px 0 1px;
    border-color: var(--black);
    background-color:transparent;
    color:var(--black);
}
/* wish list */

/* 404 */
.error404 .btn-wrapper .button { background-color: var(--black); font-weight: 300; }

.error404 .btn-wrapper .button:hover { background-color: var(--red-carpet); }

.error404 #site-content h1 { color:var(--red-carpet); }

body.error404:not(.has-customized-404) {
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*================ REPSONSIVE DESIGN ===================*/

@media screen and (min-width: 1180px) and (max-width: 1370px) {
   .wc-toolbar .wc-toolbar-right { margin-top: 40px; }
}

@media (max-width: 1024px ) {
     /* Logo */
     #page header .logo--normal,
     #page header .logo--transparency { width: 100px; }
    
    .shop_table td.actions .coupon { display:block;}
    
     /* Menu */
    #page .lahfb-responsive-menu-wrap {
        background:var(--white);
        border-right: 1px solid var(--red-carpet-light);
    }
    
    .close-responsive-nav .open.lahfb-menu-cross-icon:before,
    .close-responsive-nav .open.lahfb-menu-cross-icon:after { background-color: var(--red-carpet); }
    
    .responav li.menu-item {  border-style: solid solid solid solid; border-width: 1px 0 0 0; border-color:  var(--red-carpet-light); }
    
    .lahfb-responsive-menu-icon-wrap .fa-bars { font-size:35px; color:var(--red-carpet); }
    
    .responav li.menu-item a > i.respo-nav-icon { font-size:25px; border-left: 1px solid #8200044f; }
    
    .responav li.menu-item > ul.sub-menu { padding: 0; margin: 0; }
    
    .responav li.current-menu-item { font-weight:500; }
    
    /* Product page */
    #site-content .product--summary .single-price-wrapper { margin-bottom: 20px; }
    
    #site-content .entry-summary .wrap-cart-cta { margin-top: 20px; }
    
    .product--summary .product-share-box { margin-top: 15px; }
    
    .product-template-default .entry-summary .wrap-cart-cta .quantity .qty { width: 80px; font-size: 29px!important; }
    
    .product-template-default .entry-summary .wrap-cart-cta .button { padding: 13px 25px; font-size: 17px; }
    
    .extradiv-after-frm-cart .textwidget p { display: flex; flex-direction: column; }
    
    .extradiv-after-frm-cart .textwidget p a { margin-top: 15px;  }
    
    .custom-product-wrap.related { margin-top: 60px; }
    
    /* mini cart */
    .cart-collaterals .cart_totals .checkout-button { line-height: 25px; }
}

@media (max-width: 990px ) {
     /* mini cart */
    .woocommerce-cart #site-content .woocommerce .cart_totals { padding: 0; }
    
    .woocommerce-cart .page-content > .woocommerce td.actions .button.btn-clear-cart,
    .woocommerce-cart .page-content > .woocommerce td.actions .button { font-weight: 300; color: var(--black); background: #dcdcdc; }
    
    .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {font-size: 17px;}
    
    table.shop_table_responsive tr td[data-title]:before { color:var(--black); font-size: 17px; }

    .woocommerce-cart .page-content > .woocommerce td.actions .coupon .button { margin-bottom:55px;}
    
    .cart-collaterals h2 { font-size: 20px; padding: 20px 20px; }
    
    .woocommerce-cart .page-content > .woocommerce td.actions .coupon { border-bottom: none; margin-bottom: 25px;}
}

@media (max-width: 780px) {
  
    .woocommerce-tabs > div {    border-bottom:1px solid var(--red-carpet); }
}

@media screen and (min-width: 581px) and (max-width: 1180px) {
   .wc-toolbar .wc-toolbar-right {  margin-top: 35px; }
}

@media screen and (min-width: 480px) and (max-width: 580px) {
    .wc-toolbar-top .woocommerce-result-count {  margin-bottom:10px; }
    
    .wc-toolbar .wc-view-count { margin: 0 20px 20px 0; }
}

@media (max-width: 480px) {
    /* homepage */
    #site-content .home-chair-gray-banner { padding-top: 50px; }
    
    .homepage-middle-big-banner { width: 100%!important;}
    
    .homepage-middle-subtitle { transform: translateY(9px); }
    
    .enable-header-transparency .section-page-header .page-header-inner {  padding-top: 100px; }
    
    .section-page-header .page-title { font-size: 45px; }
    
    #site-content .content-wrapper-top {  padding: 0 25px; }
    
    #site-content .content-wrapper-bottom { border: none; padding-top: 0; }
    
    #site-content .content-wrapper-bottom > .elementor-container {
        border-style: solid solid solid solid;
        border-width: 0 3px 3px 3px;
        border-color: var(--white);
        margin: 0 25px;
    }
    
    .la-breadcrumbs .la-breadcrumb-item a ,
    .la-breadcrumbs .la-breadcrumb-item .la-breadcrumb-item-target { font-size: 18px; }
    
    .product_item--info .product_item--title { font-size:20px; }
    
    /* product page */
    
    .wc-tab .wc-tab-title:after { right: 10px; font-size: 18px; }
    
    .wc-tab .wc-tab-title a {
        display: block;
        padding: 15px 0;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .wc-tabs-outer .wc-tab.active .wc-tab-title:after { color:var(--red-carpet); }
    
    .tab-content .shop_attributes { width: 470px; }
    
    .related h2.block_heading--title { font-size: 30px; }
    
    .custom-product-wrap.related { margin-top: 65px; }
    
    /* Catalog products page - shop */
    .wc-toolbar .wc-ordering p span, 
    .wc-toolbar-container .btn-advanced-shop-filter span { padding-left:0; font-size: 14px; }
    
    .wc-toolbar .wc-view-count { margin-bottom: 20px; }
    
    .la-advanced-product-filters .sidebar-inner {  padding: 70px 0px; }
    
    .archive .wc-toolbar .wc-ordering p { padding: 13px; }
    
    .wc-toolbar-container .btn-advanced-shop-filter { padding-right:10px; }
    
    .btn-advanced-shop-filter > span, .btn-advanced-shop-filter > i, .wc-toolbar .wc-ordering p span, .wc-toolbar .wc-ordering p:after {
        font-size: 14px;
        padding-left: 7px;
    }
    
    .wc-toolbar .wc-ordering ul { transform: translateX(164px); }
    
    .archive .products-list .product_item .product_item--info .add_to_cart_button { font-size: 16px; }
    
    #sidebar_primary { display:none; }
}
/*================ END OF RESPONSIVE DESIGN ============*/