/* Only Home page */
.usp-section, .collection-section, .featured-section, .new-arrivals-section, .shop-section, .season-section, .about-section{display:inline-block;float:left;}
.collection-section, .featured-section, .new-arrivals-section, .shop-section, .season-section{margin-bottom:70px;}
@media (max-width:991px){.collection-section, .featured-section, .new-arrivals-section, .shop-section, .season-section{margin-bottom:35px;}}

/* Home main banner and promo section Start*/
.home-hero-section{display:flex;flex-direction:row;line-height:1px;background-color:#dfdcd3;}
.home-hero-section .hh-left.hh-fullbanner{max-width:100%;flex-basis:100%;}
.home-hero-section .hh-left{position:relative;max-width:68.75%;flex-basis:68.75%;overflow:hidden;}
.home-hero-section .hh-right{max-width:31.25%;flex-basis:31.25%;}
.home-hero-section img{width:100%;height:auto;}
.home-hero-section .qd-mbanner:not(:first-child){display:none;} 
.home-hero-section .qd-slider-content .main-hd, .home-hero-section .qd-slider-content .sub-hd{margin-bottom:0;}
.home-hero-section .qd-slider-content .sub-hd{font-family:'montserrat';font-weight:300;}
.home-hero-section .qd-slider-content .qds-link{margin-top:20px;}
.home-hero-section .qd-slider-content .btn{background:transparent;}
.home-hero-section .qd-slider-content .btn:focus, .home-hero-section .qd-slider-content .btn:hover{background:#000000;color:#ffffff;}
.home-hero-section .slick-slider.qdb-load{position:relative;display:block;height:200px;width:200px;margin:0 auto;background:url(../images/loader-2.gif) center center no-repeat;background-size:contain;}
.home-hero-section .slick-slider.qdb-load .qd-mbanner{visibility:hidden;height:1px;}
.home-hero-section .slick-list{margin-left:0;margin-right:0;}
.home-hero-section .slick-list .slick-slide{padding-left:0;padding-right:0;}
.home-hero-section .slick-dots{position:absolute;bottom:30px;left:40px;margin:0 0;}
.home-hero-section .slick-dots li button{border-color:#ffffff;}
.home-hero-section .slick-dots li button:after{border-color:#ffffff;}
.home-hero-section .slick-dots .slick-active button{background-color:#ffffff !important;border-color:#ffffff;}
@media (min-width:768px){
.home-hero-section .slick-slider.qdb-load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.home-hero-section .qd-mbanner{position:relative;}
.home-hero-section .qd-slider-content{position:absolute;text-align:right;}
.home-hero-section .qd-slider-content.qds-tleft{top:30px;left:40px;text-align:left;}
.home-hero-section .qd-slider-content.qds-bleft{bottom:70px;left:40px;text-align:left;}
.home-hero-section .qd-slider-content.qds-tright{top:30px;right:40px;}
.home-hero-section .qd-slider-content.qds-bright{bottom:30px;right:40px;}
/* .home-hero-section .hhi-mob{display:none} */
}
@media (min-width:768px) and (max-width:991px){
.home-hero-section .qd-slider-content.qds-tleft{top:20px;left:20px;}
.home-hero-section .qd-slider-content.qds-bleft{bottom:50px;left:20px;}
.home-hero-section .qd-slider-content.qds-tright{top:20px;right:20px;}
.home-hero-section .qd-slider-content.qds-bright{bottom:20px;right:20px;}
.home-hero-section .slick-dots{bottom:20px;left:20px;}
}
@media (max-width:767px){
.home-hero-section{flex-direction:column;}
/* .home-hero-section .hhi-des{display:none} */
.home-hero-section .hh-left, .home-hero-section .hh-right{max-width:100%;flex-basis:100%;}
.home-hero-section .qd-slider-content{padding:20px 20px 25px;text-align:center;background-color:#DFDCD3;}
.home-hero-section .qd-slider-content .qds-link{margin-top:10px;}
}
/* Home main banner and promo section End*/

/* USP section Start*/
.usp-section{background-color:#F5F5F5;padding:30px 0;}
.usp-section svg.usp-svg{fill:none;stroke:#0d0d0d;}
.usp-section svg.svg_storefront.usp-svg{fill:#0d0d0d;stroke:#ffffff;}
.usp-section .elementor-image-box-title{text-transform:uppercase;letter-spacing:1px;}
.usp-section .elementor-image-box-description, .usp-section .elementor-image-box-description p{font-size:10px;letter-spacing:1px;}
@media (min-width:1400px){.usp-section .elementor-image-box-wrapper{align-items:center;}}
@media (min-width:768px) and (max-width:1199px){
.usp-section [data-image-box-position="left"] .elementor-image-box-img{margin:0 10px 0 0;}
.usp-section svg.usp-svg{width:30px;height:30px;}
.usp-section .elementor-image-box-title{font-size:16px;line-height:18px;}
}
@media (max-width:767px){
.usp-section .elementor-image-box-wrapper{flex-direction:column;align-items:center;text-align:center;}
.usp-section [data-image-box-position="left"] .elementor-image-box-img{margin:0 0 5px 0;}
.usp-section svg.usp-svg{width:30px;height:30px;}
.usp-section .elementor-image-box-title{font-size:10px;line-height:1.3;letter-spacing:0;}
.usp-section .elementor-image-box-description, .usp-section .elementor-image-box-description p{font-size:9px;line-height:1.3;letter-spacing:0;}
}
/* USP section End*/

/* New Collection section Start*/
.collection-section{margin-top:40px;}
.collection-section .elementor__header, .collection-inner{position:relative;}
.collection-inner{float:left;}
.collection-inner .category-thumbnail__info{position:absolute;bottom:60px;left:50%;transform:translate(-50%,0);z-index:2;}
.collection-section .sub-hd{margin-bottom:15px;}
@media (max-width:1199px){.collection-inner .category-thumbnail__info{width:90%;}}
/* New Collection section End*/

/* Featured trends section Start*/
.ft-inner{position:relative;}
.ft-slider{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:100%;padding-bottom:22%;}
.ftthumb-slide{position:absolute;top:0;left:0;opacity:0;width:100%;transform:scale(1.15);transition:3s;visibility:hidden;}
.ftthumb-slide.active{animation:fadin 4s linear forwards;opacity:1;visibility:visible;}
.ftthumb-slide img{width:100%;height:auto;}
.ft-inner .ft-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;}
.ft-inner .ft-content p{font-size:26px;line-height:36px;}
@keyframes fadin{0%, 20%{transform:scale(1);} 75%, 100%{transform:scale(1.15);}}
@media (max-width:992px){.ft-slider{padding-bottom:68.8%;} .ft-inner .ft-content{width:100%;}}
@media (max-width:767px){.ft-inner .ft-content p{font-size:14px;line-height:18px;}}
/* Featured trends section End*/

/* New Arrivals section Start*/
@media (min-width:992px){.new-arrivals-section .slick-dots{display:none !important;}}
@media (max-width:991px){.new-arrivals-section .slick-arrow{display:none !important;}}
/* New Arrivals section End*/

/* Shop Rug and Shop Lightings section */
.shop-section .pagebuilder-column{flex-basis:100%;}
.shop-section .pagebuilder-column img{width:100%;}
.shop-rugs-home, .shop-lightings-home{text-align:center;}
.shop-rugs-home h3, .shop-lightings-home h3{font-size:26px;margin-bottom:20px;}
.shop-rugs-home p, .shop-lightings-home p{font-size:16px;}
@media (min-width:768px) and (max-width:992px){
.shop-section .pagebuilder-column{flex:1;}
.shop-rugs-home h3, .shop-lightings-home h3{font-size:22px;margin-bottom:10px;}
.shop-rugs-home p, .shop-lightings-home p{font-size:14px;}
}
@media (max-width:767px){.shop-rugs-home .slick-dots, .shop-lightings-home .slick-dots{width:100%;}}
/* Shop Rug and Shop Lightings section */

/* Season collection section Start*/
.season-section .season-inner{margin-left:0;margin-right:0;}
.season-section .season-inner .season-img{padding-left:0;padding-right:0;}
.season-section .season-inner .season-content{background-color:#21262e;color:#ffffff;padding:136px 74px;max-width:460px;}
.season-section .season-content .main-hd{color:#ffffff;}
.season-section .season-content p{font-size:16px;line-height:24px;color:#ffffff;}
.season-section .season-link .pagebuilder-button-link{--bls_border-color:#ffffff;color:#ffffff;}
@media (min-width:768px) and (max-width:992px){
.season-section .season-inner .season-img{flex:1;}
.season-section .season-inner .season-content{max-width:335px;}
}
@media (max-width:1399px){.season-section .season-inner .season-content{padding:74px 74px;}}
@media (max-width:1199px){.season-section .season-inner .season-content{padding:58px 58px;}}
@media (max-width:992px){.season-section .season-inner .season-content{padding:42px 42px;}}
@media (max-width:767px){
.season-section .season-inner .season-content{padding:10px 10px 20px;max-width:100%; text-align: center;}
.season-section .season-content p{font-size:14px;}
}
/* Season collection section End*/

/* About Us section Start*/
.about-section .about-inner{margin-left:0;margin-right:0;}
.about-section .about-inner .about-img{padding-left:0;padding-right:65px;}
.about-section .about-img .about-reletive{position:relative;line-height:1px;}
.about-section .about-img #home-about-video{position:relative;display:inline-block;cursor:pointer;}
.about-section .about-img svg.svg_play{position:absolute;top:50%;left:50%;fill:#ffffff;transform:translate(-50%,-50%);}
.about-section .about-img img{width:auto;}
.about-section .about-img .about-small-thumb{position:absolute;right:calc(8% - 65px);bottom:-65px;}
.about-section .about-inner .about-content{padding-left:0;padding-right:45px;}
.about-section .about-content p{font-size:16px;line-height:24px;}
.modals-wrapper .qdhome-video .modal-inner-wrap .modal-content{padding:0 0;}
.qdhome-video #home-about-modal{line-height:1px;}
.qdhome-video.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{border:4px solid #ffffff;}
@media (min-width:768px){
.about-section .about-inner .about-img{flex:0 0 58.33333333%;max-width:58.33333333%;margin-bottom:65px;}
.about-section .about-inner .about-content{flex:0 0 41.66666667%;max-width:41.66666667%;}
}
@media (max-width:1199px){
.about-section .about-img .about-small-thumb{max-width:200px;max-height:200px;}
.about-section .about-inner .about-content{padding-right:0;}
}
@media (max-width:992px){
.about-section .about-img .about-small-thumb{max-width:160px;max-height:160px;}
.qdhome-video.modal-popup.modal-slide{left:0;overflow:inherit;}
.qdhome-video.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{width:90%;background-color:transparent !important;}
.qdhome-video.modal-popup.modal-slide iframe{width:100%;}
}
@media (max-width:767px){
.about-section .about-inner .about-img{padding-right:0;}
.about-section .about-img #home-about-video{width:100%;}
.about-section .about-img img{width:100%;}
.about-section .about-img .about-small-thumb{display:none;}
.about-section .about-inner .about-content{padding:10px 0; text-align: center;}
.about-section .about-content p{font-size:14px;}
}
/* About Us section End */