:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f3bf646 *//* =================================
   WARDROBEX HOMEPAGE BANNER
================================= */

.wardrobex-banner {
    width: 100%;
    min-height: 650px;

    display: grid;
    grid-template-columns: 32% 36% 32%;

    background: #F5F0EB;
    overflow: hidden;
}


/* =================================
   PRODUCT IMAGES
================================= */

.wardrobex-product {
    position: relative;
    min-height: 650px;
    overflow: hidden;
}

.wardrobex-product img {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    display: block;
}


/* =================================
   CENTER CONTENT
================================= */

.wardrobex-content {
    position: relative;
    z-index: 5;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    text-align: center;

    padding: 60px 45px;
    box-sizing: border-box;

    background: #F7F3EF;
}


/* BRAND NAME */

.wardrobex-label {
    display: block;

    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5px;

    color: #6B4A33;

    margin-bottom: 25px;
}


/* =================================
   MAIN HEADING
================================= */

.wardrobex-content h1 {
    margin: 0;

    font-family: Georgia, "Times New Roman", serif;

    font-size: clamp(48px, 4.2vw, 72px);
    line-height: 1.05;
    font-weight: 400;

    color: #2B211C;
}

.wardrobex-content h1 span {
    color: #6B4A33;
}


/* =================================
   DECORATIVE LINE
================================= */

.wardrobex-line {
    width: 70px;
    height: 1px;

    background: #6B4A33;

    margin: 28px 0;
}


/* =================================
   DESCRIPTION
================================= */

.wardrobex-content p {
    max-width: 430px;

    margin: 0 0 35px;

    font-size: 16px;
    line-height: 1.7;

    color: #5B5049;
}


/* =================================
   BUTTONS
================================= */

.wardrobex-buttons {
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 12px;

    flex-wrap: wrap;
}

.wardrobex-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;

    min-width: 165px;

    padding: 15px 22px;

    box-sizing: border-box;

    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;

    text-transform: uppercase;
    text-decoration: none;

    transition: 0.3s ease;
}


/* BROWN BUTTON */

.wardrobex-btn.primary {
    background: #6B4A33;
    border: 1px solid #6B4A33;
    color: #FFFFFF;
}

.wardrobex-btn.primary:hover {
    background: #513724;
    border-color: #513724;
    color: #FFFFFF;
}


/* OUTLINE BUTTON */

.wardrobex-btn.secondary {
    background: transparent;
    border: 1px solid #6B4A33;
    color: #6B4A33;
}

.wardrobex-btn.secondary:hover {
    background: #6B4A33;
    color: #FFFFFF;
}


/* =================================
   TABLET
================================= */

@media (max-width: 1024px) {

    .wardrobex-banner {
        grid-template-columns: 28% 44% 28%;
        min-height: 550px;
    }

    .wardrobex-product {
        min-height: 550px;
    }

    .wardrobex-content {
        padding: 45px 25px;
    }

    .wardrobex-content h1 {
        font-size: 46px;
    }

    .wardrobex-content p {
        font-size: 15px;
    }

    .wardrobex-btn {
        min-width: 145px;
        padding: 13px 15px;
        font-size: 11px;
    }
}


/* =================================
   MOBILE
================================= */

@media (max-width: 767px) {

    .wardrobex-banner {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        min-height: auto !important;

        overflow: hidden !important;
    }


    /* CONTENT FIRST */

    .wardrobex-content {
        order: 1;

        width: 100% !important;

        padding: 40px 20px !important;

        box-sizing: border-box;
    }


    .wardrobex-label {
        font-size: 12px;
        letter-spacing: 4px;

        margin-bottom: 15px;
    }


    .wardrobex-content h1 {
        font-size: 38px !important;
        line-height: 1.08 !important;
    }


    .wardrobex-line {
        margin: 20px 0 !important;
    }


    .wardrobex-content p {
        width: 100%;
        max-width: 350px;

        font-size: 14px !important;
        line-height: 1.6 !important;

        margin: 0 0 25px !important;
    }


    /* BUTTONS */

    .wardrobex-buttons {
        width: 100%;

        display: flex;
        flex-direction: column;

        gap: 10px;
    }


    .wardrobex-btn {
        width: 100%;
        max-width: 300px;

        min-width: 0;

        padding: 15px 20px;
    }


    /* WARDROBE IMAGE */

    .wardrobex-left {
        order: 2;
    }


    /* BOOKCASE IMAGE */

    .wardrobex-right {
        order: 3;
    }


    /* BOTH IMAGES */

    .wardrobex-product {
        position: relative !important;

        width: 100% !important;

        min-height: 330px !important;
        height: 330px !important;

        overflow: hidden !important;
    }


    .wardrobex-product img {
        position: absolute !important;

        top: 0 !important;
        left: 0 !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}


/* =================================
   SMALL MOBILE
================================= */

@media (max-width: 480px) {

    .wardrobex-content {
        padding: 35px 18px !important;
    }

    .wardrobex-label {
        font-size: 11px;
        letter-spacing: 3px;
    }

    .wardrobex-content h1 {
        font-size: 34px !important;
    }

    .wardrobex-content p {
        font-size: 14px !important;
    }

    .wardrobex-product {
        min-height: 270px !important;
        height: 270px !important;
    }

    .wardrobex-btn {
        max-width: 280px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e772af *//* ==========================================
   WARDROBEX TRUST SECTION - COMPLETE CSS
========================================== */

.wx-trust {
    width: 100%;
    background: #F7F4F0;

    /* Outer top/bottom space removed */
    margin: 0 !important;
    padding: 0 6% !important;

    box-sizing: border-box;
}


/* ==========================================
   HEADER AREA
========================================== */

.wx-trust-header {
    max-width: 680px;

    margin: 0 auto 35px !important;
    padding: 25px 0 0 !important;

    text-align: center;
}


/* SMALL TOP TEXT */

.wx-trust-header > span {
    display: block;

    margin: 0 0 12px !important;
    padding: 0 !important;

    color: #6B4A33;

    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;

    letter-spacing: 3px;
    text-transform: uppercase;
}


/* MAIN HEADING */

.wx-trust-header h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 42px;
    line-height: 1.15;
    font-weight: 400;

    color: #2B211C;
}


/* HEADER DESCRIPTION */

.wx-trust-header > p {
    max-width: 580px;

    margin: 0 auto !important;
    padding: 0 !important;

    font-size: 15px;
    line-height: 1.7;

    color: #665D57;
}


/* ==========================================
   TRUST GRID
========================================== */

.wx-trust-grid {
    width: 100%;
    max-width: 1300px;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid;
    grid-template-columns: repeat(4, 1fr);

    border-top: 1px solid #D9CEC5;
    border-bottom: 1px solid #D9CEC5;

    box-sizing: border-box;
}


/* ==========================================
   TRUST ITEM
========================================== */

.wx-trust-item {
    position: relative;

    margin: 0 !important;
    padding: 30px 28px !important;

    border-right: 1px solid #D9CEC5;

    box-sizing: border-box;
}

.wx-trust-item:last-child {
    border-right: none;
}


/* ==========================================
   NUMBERS
========================================== */

.wx-number {
    margin: 0 0 20px !important;
    padding: 0 !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 14px;
    line-height: 1;

    color: #6B4A33;
}


/* ==========================================
   ITEM HEADINGS
========================================== */

.wx-trust-item h3 {
    margin: 0 0 12px !important;
    padding: 0 !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 21px;
    line-height: 1.3;
    font-weight: 400;

    color: #2B211C;
}


/* ==========================================
   ITEM PARAGRAPHS
========================================== */

.wx-trust-item p {
    margin: 0 0 18px !important;
    padding: 0 !important;

    font-size: 14px;
    line-height: 1.65;

    color: #665D57;
}


/* ==========================================
   LINKS
========================================== */

.wx-trust-item a {
    display: inline-block;

    margin: 0 !important;
    padding: 0 0 3px !important;

    color: #6B4A33;

    font-size: 11px;
    line-height: 1.4;
    font-weight: 600;

    letter-spacing: 1.2px;

    text-decoration: none;

    border-bottom: 1px solid #6B4A33;

    transition: all 0.3s ease;
}


.wx-trust-item a:hover {
    color: #2B211C;
    border-color: #2B211C;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .wx-trust {
        padding: 0 4% !important;
    }

    .wx-trust-header {
        padding-top: 22px !important;
        margin-bottom: 30px !important;
    }

    .wx-trust-header h2 {
        font-size: 36px;
    }

    .wx-trust-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .wx-trust-item {
        padding: 28px 25px !important;
        border-bottom: 1px solid #D9CEC5;
    }

    .wx-trust-item:nth-child(2) {
        border-right: none;
    }

    .wx-trust-item:nth-child(3),
    .wx-trust-item:nth-child(4) {
        border-bottom: none;
    }

}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .wx-trust {
        margin: 0 !important;
        padding: 0 20px !important;
    }

    .wx-trust-header {
        margin: 0 auto 25px !important;
        padding: 20px 0 0 !important;
    }

    .wx-trust-header > span {
        font-size: 11px;
        letter-spacing: 2.5px;

        margin-bottom: 10px !important;
    }

    .wx-trust-header h2 {
        font-size: 31px;
        line-height: 1.15;

        margin-bottom: 10px !important;
    }

    .wx-trust-header > p {
        font-size: 14px;
        line-height: 1.6;
    }

    .wx-trust-grid {
        grid-template-columns: 1fr;

        margin: 0 !important;
    }

    .wx-trust-item {
        margin: 0 !important;

        padding: 25px 5px !important;

        border-right: none !important;
        border-bottom: 1px solid #D9CEC5 !important;
    }

    .wx-trust-item:last-child {
        border-bottom: none !important;
    }

}


/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 480px) {

    .wx-trust {
        padding: 0 16px !important;
    }

    .wx-trust-header {
        padding-top: 18px !important;
    }

    .wx-trust-header h2 {
        font-size: 28px;
    }

    .wx-trust-item {
        padding: 22px 3px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e796d8a */.new-arrival-title {
    font-family: Georgia, serif;
    font-size: 42px;
    font-weight: 400;
    color: #2B211C;
    text-align: center;
    margin: 20px 0 30px;
}

@media (max-width: 767px) {
    .new-arrival-title {
        font-size: 34px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b16030 *//* =====================================
   WARDROBEX - NEW ARRIVALS PRODUCTS
===================================== */


/* PRODUCT GROUP - CENTER */
.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 300px) !important;
    justify-content: center !important;
    align-items: start !important;

    gap: 55px !important;

    width: 100% !important;
    max-width: 1100px !important;

    margin: 0 auto !important;
    padding: 20px 0 35px !important;
}


/* REMOVE DEFAULT GRID FIX */
.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products::before,
.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products::after {
    display: none !important;
}


/* =====================================
   PRODUCT
===================================== */

.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product {
    width: 300px !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    text-align: center !important;
}


/* =====================================
   CIRCLE IMAGE
===================================== */

.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product img {
    display: block !important;

    width: 280px !important;
    height: 280px !important;

    object-fit: contain !important;

    background: #FFFFFF !important;

    border: 1px solid #E5DDD6 !important;
    border-radius: 50% !important;

    padding: 20px !important;

    box-sizing: border-box !important;

    margin: 0 auto 20px !important;

    box-shadow: none !important;
}


/* =====================================
   PRODUCT TITLE
===================================== */

.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product
.woocommerce-loop-product__title {

    padding: 0 !important;
    margin: 0 0 8px !important;

    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;

    color: #1F1A17 !important;

    text-align: center !important;
}


/* =====================================
   PRICE
===================================== */

.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product .price {
    display: block !important;

    margin: 0 0 15px !important;

    color: #1F1A17 !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    text-align: center !important;
}


/* SALE PRICE */
.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product .price ins {
    color: #1F1A17 !important;
    text-decoration: none !important;
}


/* =====================================
   ADD TO CART BUTTON
===================================== */

.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product .button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 44px !important;

    margin: 0 !important;
    padding: 11px 20px !important;

    background: #6B4A33 !important;

    color: #FFFFFF !important;

    border: none !important;
    border-radius: 0 !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    text-align: center !important;

    box-shadow: none !important;

    transition: 0.3s ease !important;
}


/* BUTTON HOVER */
.elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product .button:hover {
    background: #513724 !important;
    color: #FFFFFF !important;
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products {
        grid-template-columns: repeat(3, 250px) !important;
        gap: 25px !important;

        max-width: 800px !important;
    }

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product {
        width: 250px !important;
    }

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product img {
        width: 230px !important;
        height: 230px !important;

        padding: 16px !important;
    }
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products {
        grid-template-columns: 280px !important;

        justify-content: center !important;

        gap: 35px !important;

        padding: 15px 0 30px !important;
    }

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product {
        width: 280px !important;
    }

    .elementor-18 .elementor-element.elementor-element-9b16030 .woocommerce ul.products li.product img {
        width: 250px !important;
        height: 250px !important;

        padding: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64f6869 */.elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-section {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;

    display: grid;
    grid-template-columns: 55% 45%;
    align-items: stretch;

    background: #EEE7E0;
}

/* VIDEO */
.elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-box {
    width: 100% !important;
    height: 550px;
    overflow: hidden;
    background: #EEE7E0;
}

.elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-box video {
    display: block;
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;
}

/* TEXT */
.elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 60px 70px;
    background: #EEE7E0;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-section {
        grid-template-columns: 1fr;
    }

    .elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-box {
        height: 450px;
    }

    .elementor-18 .elementor-element.elementor-element-64f6869 .wx-video-content {
        padding: 40px 25px;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bba087 */.elementor-18 .elementor-element.elementor-element-3bba087 .featured-title {
    width: 100%;
    text-align: center;
    padding: 30px 0;
    margin: 0;
}

.elementor-18 .elementor-element.elementor-element-3bba087 .featured-title h2 {
    margin: 0;
    padding: 0;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 42px !important;
    line-height: 1.2;
    font-weight: 400;

    color: #2B211C;
    text-align: center;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-3bba087 .featured-title h2 {
        font-size: 36px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a175d2 *//* FEATURED PRODUCT 111 */

.woocommerce div.product{
    max-width:1100px;
    margin:0 auto;
}

/* Product image + details */
.woocommerce div.product .woocommerce-product-gallery{
    width:48% !important;
}

.woocommerce div.product .summary{
    width:47% !important;
}

/* Main image */
.woocommerce-product-gallery__image img{
    width:100% !important;
    height:auto !important;
}

/* Gallery thumbnails */
.woocommerce div.product .flex-control-thumbs{
    display:flex !important;
    flex-wrap:wrap;
    gap:10px;
    margin-top:15px !important;
}

.woocommerce div.product .flex-control-thumbs li{
    width:75px !important;
    float:none !important;
}

/* Product title */
.woocommerce div.product .product_title{
    display:block !important;
    font-size:32px !important;
    line-height:1.2;
    margin-bottom:15px !important;
}

/* Price */
.woocommerce div.product p.price{
    font-size:24px !important;
    color:#111 !important;
}

/* Add to cart */
.woocommerce div.product form.cart{
    display:flex;
    gap:12px;
    align-items:center;
}

.woocommerce div.product form.cart .qty{
    width:65px !important;
    height:52px;
}

.woocommerce div.product .single_add_to_cart_button{
    background:#7b5438 !important;
    color:#fff !important;
    border-radius:0 !important;
    height:52px;
    padding:0 35px !important;
}

/* Description & Reviews underneath */
.woocommerce div.product .woocommerce-tabs{
    clear:both !important;
    width:100% !important;
    padding-top:45px;
}

/* Mobile */
@media(max-width:767px){
    .woocommerce div.product .woocommerce-product-gallery,
    .woocommerce div.product .summary{
        width:100% !important;
        float:none !important;
    }

    .woocommerce div.product .product_title{
        font-size:26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82d4dbe *//* SHOP BY THE PICTURE */

.shop-picture-section{
    padding: 0 3% !important;
    margin: 0 !important;
    text-align: center;
}

/* Heading - Same as New Arrivals */
.shop-picture-section h2{
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 43px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #2b211c !important;
    margin: 0 0 45px !important;
    padding: 0 !important;
}

/* 4 Images */
.shop-picture-grid{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 34px;
    margin: 0 !important;
}

/* Image Box */
.shop-picture{
    height: 520px;
    overflow: hidden;
}

/* Image */
.shop-picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 2.5s ease;
}

/* Slow Zoom */
.shop-picture:hover img{
    transform: scale(1.07);
}

/* Bottom Content */
.shop-picture-bottom{
    margin: 30px 0 0 !important;
    padding: 0 !important;
}

.shop-picture-bottom p{
    font-size: 18px;
    margin: 0 0 18px !important;
}

/* Button */
.shop-picture-bottom a{
    display: inline-block;
    background: #7b5438;
    color: #fff !important;
    padding: 17px 40px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
}

.shop-picture-bottom a:hover{
    background: #68452f;
    color: #fff !important;
}

/* Mobile */
@media(max-width: 767px){

    .shop-picture-section{
        padding: 0 15px !important;
    }

    .shop-picture-section h2{
        font-size: 40px !important;
        margin-bottom: 30px !important;
    }

    .shop-picture-grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .shop-picture{
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa59271 *//* ABOUT WARDROBEX */

.about-wardrobex{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    background:#F5F0EB;
}

.about-image{
    height:600px;
    overflow:hidden;
}

.about-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.about-content{
    padding:60px 10%;
}

.about-content span{
    font-size:13px;
    letter-spacing:4px;
    color:#6B4A33;
    font-weight:600;
}

.about-content h2{
    font-family:Georgia,"Times New Roman",serif;
    font-size:52px;
    line-height:1.1;
    font-weight:400;
    color:#2B211C;
    margin:20px 0 25px;
}

.about-content p{
    max-width:520px;
    font-size:16px;
    line-height:1.8;
    color:#5B5049;
    margin:0 0 15px;
}

.about-content a{
    display:inline-block;
    margin-top:18px;
    padding:16px 30px;
    background:#6B4A33;
    color:#fff !important;
    text-decoration:none;
    font-size:13px;
    font-weight:600;
}

.about-content a:hover{
    background:#513724;
}

/* MOBILE */
@media(max-width:767px){

    .about-wardrobex{
        grid-template-columns:1fr;
    }

    .about-image{
        height:400px;
    }

    .about-content{
        padding:45px 25px;
        text-align:center;
    }

    .about-content h2{
        font-size:38px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cead88 *//* ==================================
   WARDROBEX FAQ SECTION
================================== */

.wardrobex-faq{
    width:100%;
    max-width:1100px;
    margin:0 auto;
    padding:60px 25px;
    box-sizing:border-box;
}


/* ==================================
   FAQ HEADING
================================== */

.wardrobex-faq .faq-heading{
    text-align:center;
    margin-bottom:45px;
}

.wardrobex-faq .faq-heading span{
    display:block;
    margin-bottom:15px;

    font-size:13px;
    line-height:1.4;
    font-weight:600;
    letter-spacing:5px;
    text-transform:uppercase;

    color:#6B4A33;
}

.wardrobex-faq .faq-heading h2{
    margin:0 0 16px;

    font-family:Georgia, "Times New Roman", serif;
    font-size:42px;
    line-height:1.15;
    font-weight:400;

    color:#2B211C;
}

.wardrobex-faq .faq-heading p{
    margin:0;

    font-size:16px;
    line-height:1.6;
    font-weight:400;

    color:#5B5049;
}


/* ==================================
   FAQ LIST
================================== */

.wardrobex-faq .faq-list{
    width:100%;
    margin:0;
    padding:0;
}


/* ==================================
   FAQ ITEM
================================== */

.wardrobex-faq .faq-list details{
    width:100%;
    margin:0;
    padding:0;

    border:0;
    border-bottom:1px solid #D8CEC5;

    background:transparent;
}


/* First FAQ top border */

.wardrobex-faq .faq-list details:first-child{
    border-top:1px solid #D8CEC5;
}


/* ==================================
   FAQ QUESTION
================================== */

.wardrobex-faq .faq-list summary{
    position:relative;
    display:block;

    width:100%;
    margin:0;
    padding:24px 55px 24px 5px;

    box-sizing:border-box;

    list-style:none;
    cursor:pointer;

    font-family:inherit;
    font-size:18px;
    line-height:1.45;
    font-weight:600;

    color:#2B211C;
    background:transparent;

    transition:color 0.25s ease;
}


/* Remove default browser arrow */

.wardrobex-faq .faq-list summary::-webkit-details-marker{
    display:none;
}

.wardrobex-faq .faq-list summary::marker{
    display:none;
    content:"";
}


/* ==================================
   PLUS ICON
================================== */

.wardrobex-faq .faq-list summary::after{
    content:"+";

    position:absolute;
    right:8px;
    top:50%;

    transform:translateY(-50%);

    font-family:Arial, sans-serif;
    font-size:28px;
    line-height:1;
    font-weight:300;

    color:#6B4A33;

    transition:all 0.25s ease;
}


/* ==================================
   OPEN FAQ
================================== */

.wardrobex-faq .faq-list details[open] summary{
    color:#6B4A33;
}

.wardrobex-faq .faq-list details[open] summary::after{
    content:"−";
}


/* ==================================
   FAQ ANSWER
================================== */

.wardrobex-faq .faq-answer{
    max-width:900px;

    margin:0;
    padding:0 55px 24px 5px;

    box-sizing:border-box;

    font-size:15px;
    line-height:1.7;
    font-weight:400;

    color:#5B5049;
}


/* If paragraph is used inside answer */

.wardrobex-faq .faq-answer p{
    margin:0;
    padding:0;

    font-size:inherit;
    line-height:inherit;
    color:inherit;
}


/* ==================================
   HOVER
================================== */

@media (hover:hover){

    .wardrobex-faq .faq-list summary:hover{
        color:#6B4A33;
    }

}


/* ==================================
   TABLET
================================== */

@media(max-width:1024px){

    .wardrobex-faq{
        padding:55px 25px;
    }

    .wardrobex-faq .faq-heading h2{
        font-size:40px;
    }

}


/* ==================================
   MOBILE
================================== */

@media(max-width:767px){

    .wardrobex-faq{
        padding:45px 20px;
    }

    .wardrobex-faq .faq-heading{
        margin-bottom:30px;
    }

    .wardrobex-faq .faq-heading span{
        margin-bottom:12px;

        font-size:11px;
        letter-spacing:4px;
    }

    .wardrobex-faq .faq-heading h2{
        margin-bottom:14px;

        font-size:36px;
        line-height:1.15;
    }

    .wardrobex-faq .faq-heading p{
        font-size:14px;
        line-height:1.6;
    }

    .wardrobex-faq .faq-list summary{
        padding:20px 42px 20px 0;

        font-size:16px;
        line-height:1.45;
    }

    .wardrobex-faq .faq-list summary::after{
        right:2px;
        font-size:25px;
    }

    .wardrobex-faq .faq-answer{
        padding:0 40px 20px 0;

        font-size:14px;
        line-height:1.7;
    }

}


/* ==================================
   SMALL MOBILE
================================== */

@media(max-width:480px){

    .wardrobex-faq{
        padding:40px 18px;
    }

    .wardrobex-faq .faq-heading h2{
        font-size:32px;
    }

    .wardrobex-faq .faq-heading p{
        font-size:14px;
    }

    .wardrobex-faq .faq-list summary{
        padding:19px 38px 19px 0;
        font-size:15px;
    }

    .wardrobex-faq .faq-list summary::after{
        font-size:23px;
    }

    .wardrobex-faq .faq-answer{
        padding:0 35px 19px 0;
        font-size:14px;
    }

}/* End custom CSS */