@charset "UTF-8";

/*
Theme Name: nicoledraperies
Theme URI: https://wordpress.org/themes/nicoledraperies/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: nicoledraperies is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how nicoledraperies elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nicoledraperies
*/

@import url(fontawesome.min.css);
@import url(brands.min.css);
@import url(solid.min.css);
@import url(v4-shims.min.css);

/*=========== Default css ==========*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font-size: 100%; font: inherit; padding: 0; border: 0; margin: 0; vertical-align: baseline;}
ol, ul{list-style: none;}
body{overflow-x: hidden;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
a{text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover, a:focus{text-decoration: none; outline: none;}
img{max-width: 100%;}
/*=========== Default css ==========*/

@font-face {
font-family: 'futura_md_btmedium';
src: url('../fonts/futurebt-webfont.woff2') format('woff2'),
url('../fonts/futurebt-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}

body{font-family: 'Poppins', sans-serif; overflow-x: hidden;}
a{text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-family: 'futura_md_btmedium';}

h1{font-size: 40px;}
h2{font-size: 46px;}
h3{font-size: 28px;}
h4{font-size: 24px; margin-bottom: 10px;}
p{font-size: 16px; margin-bottom: 16px;}
.order-2{order: 2;}
.container{max-width: 1170px;}
.uppercase{text-transform: uppercase;}
.center-align{align-items: center;}
a.call{text-decoration: none; color: black; display: flex; align-items: center; font-size: 16px;}
a.call img{margin-right: 10px; width: 12px;}
.contact-us{padding: 10px 50px !important; font-size: 14px;}

/* ------- Backgroun Color ------ */
.bg-bright-gray{background-color: #EBEBEB;}
.bg-light-gray{background-color: #F9F9F9;}
.bg-mid-gray{background-color: #F4F4F4;}
.bg-dark-gray{background-color: #181818;}
.bg-black{background-color: #000;}
.bg-light{background-image: linear-gradient(#f9f9f9, #fff);}

.btn{padding-top: 10px; padding-bottom: 10px;}
a.btn-border{border: 2px solid black; margin-right: 10px;}

/* ------- Text Color --------- */
.text-white{color: white;}
.text-black{color: #000;}
.flex-center{display: flex; align-items: center;}

/* ------- Header CSS -------- */
header .navbar a{font-size: 14px;}
.navbar ul{display: flex; justify-content: end; width: 100%; list-style: none; margin-bottom: 0;}
.navbar ul li::before{content: ''; /*background-image: url("../img/menu-separator.png");*/ background-size: cover; width: 1px; height: 100%; float: left; background-repeat: no-repeat;}
.navbar-expand-lg .navbar-collapse{position: absolute; right: 0; top: 100px; background: gray; padding: 20px;}
.main_header{position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; background-image: linear-gradient(#f9f9f9, #fff); transition: 0.8s; -webkit-transition: 0.8s;}
.main_header.fixed-theme{box-shadow: #c1c1c1 0 0 10px; padding-top: 5px;}
.fixed-theme a.navbar-brand img{max-width: 180px; transition: all 0.8s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9);}
.fixed-theme nav ul li a{margin: 10px 15px; font-size: 15px;}
.fixed-theme .navbar{padding: 0;}

/* ------ Spacing-------- */
.no-pad{padding: 0!important;}
.top-pad-30{padding-top: 30px;}
.bot-pad-30{padding-bottom: 30px;}
.top-pad-60{padding-top: 60px;}
.bot-pad-60{padding-bottom: 60px;}
.top-pad-50{padding-top: 50px;}
.top-pad-100{padding-top: 100px;}
.bot-pad-100{padding-bottom: 100px;}

.mar-top-20{margin-top: 20px;}
.mar-bot-20{margin-bottom: 20px;}
.mar-bot-30{margin-bottom: 30px;}
.mar-bot-50{margin-bottom: 50px;}
.mar-top-50{margin-top: 50px;}

/* --------Header --------- */
header{width: 100%; float: left;}

/* -------- Homepage Top Slider --------- */
.top-slider{width: 100%; float: left;}
.top-slider .slide{position: relative;}
.top-slider .slide .slide-inner-wrap{position: absolute; left: 0; top: 0; display: flex;}
.top-slider .slide h2{text-align: center; font-size: 62px; line-height: 74px; margin-bottom: 20px;}
.top-slider .slide p{font-size: 20px; margin-bottom: 35px;}
.top-slider .btn.btn-dark, .top-banner .btn.btn-dark{padding: 10px 30px; margin-right: 5px;}
.top-slider .btn.btn-light, .top-banner .btn.btn-light{padding: 10px 18px;}
.top-slider .btn, .top-banner .btn{text-transform: uppercase;}
.top-slider .slick-track{margin:auto; height: 600px;}
.top-slider .slick-prev{left: 5%;}
.top-slider .slick-next{right: 5%;}
.top-slider .slick-prev, .top-slider .slick-next{width: auto; z-index: 9; height: 30px;}
.top-slider .slide{width: 100%; background-position: center center !important; background-size: cover !important; display: flex!important; align-items: center!important; text-align: center; color: white;}
.top-slider .slide-text{width: 100%; max-width: 1000px; margin: 0 auto;}

/* ------ Top Banner ------ */
.banner-img, .section-bg-img{background-size: cover!important; background-repeat: no-repeat!important; background-position: center center!important; display: flex; align-items: flex-start; justify-content: center;}
/* ----------- About Section Homepage Start ---------- */
.about h1{font-size: 46px;}
.readmore-toggle{color: #000;}
.readmore-toggle strong{display: flex; align-items: center; font-weight: 600; cursor: pointer;}
.readmore-toggle i{font-size: 24px; font-weight: 600; margin-left: 10px;}
/* ---------- About Section Homepage End --------  */

/* ------ Products Section Homepage Start ------- */
.stats{position: relative;}
.products .card img{object-fit: cover; width: 100%; height: 345px;}
.products .card{position: relative; overflow: hidden; border: none; box-shadow: #ebebeb 0 0 20px;}
.products .card-title{margin-bottom: 20px; font-family: 'Poppins', sans-serif; font-weight: 700; align-items: center;}
.products .card-title i{font-size: 14px; line-height: 24px;}
.products .card-title a{display: flex; justify-content: space-between; color: #000;}
.products .card-title a:hover{color: #636363;}
.products .card-body{position: absolute; left: 0; top: 81%; opacity: 1; height: 100%; width: 100%; padding: 20px; background-color: rgb(255 255 255); transition: all 0.4s; -webkit-transition: all 0.4s;
-moz-transition: all 0.4s; -o-transition: all 0.4s;}
.products .card:hover .card-body{top: 34%; opacity: 1;}
/* ------- Products Section Homepage End ------- */

.about{clear: both;}
section.about > div{align-items: center;}
.readmore__content{max-width: 45rem; width: 100%; display: flex;}
button.readmore__toggle{display: flex; margin-top: 1rem; border: none; color: #fff; padding: .8rem; cursor: pointer; border-radius: 2rem;}
.readmore_toggle{font-family: 'Poppins', sans-serif; color: #000; font-size: 14px;}
section.brands{height: 150px; width: 80%; margin: 0 auto;}
.brand img{width: 150px; margin: 0 auto; float: none;}
.brands .slick-prev, .slick-next{height: 40px;}
.stat{width: 210px; margin: 0 auto;}

/*------- Gallery Section Homepage Start ---------*/
.gallery_sec{background-color: #fff; position: relative; z-index: 9;}
.gallery_outer{position: relative; overflow: hidden;}
.gallery_outer img{width: 100%;}
.gallery_img_outer{position: relative;}
.gallery_title{width: 100%; padding: 3px 10px; color:#fff; text-align: center;}
.gallery_text{color: #fff;}
.gallery_title h3{margin-top: 0; margin-bottom: 0; color:#fff; font-size: 40px; text-transform: capitalize;}
.gallery_col{padding: 10px 20px;}
.gallery_hover_wrp{position: absolute; left: 0; top: 50%; opacity: 0; height: 100%; width: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.64); transition: all 0.4s; -webkit-transition: all 0.4s;
-moz-transition: all 0.4s; -o-transition: all 0.4s;}
.gallery_hover_mid{text-align: center; position: relative; top: 70%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
transform: translateY(-50%);}
.gallery_hover_wrp img{width: 135px;}
.gallery_outer:hover .gallery_hover_wrp{top: 0; opacity: 1;}
/*------- Gallery Section Homepage End ---------*/

.slider.workroom.slick-dotted{margin-bottom: 0;}
.workroom-info{padding-left: 60px; padding-right: 40px;}
.stars{display: flex;}
.stars img{max-width: 12px; height: auto;}
.review{background: white; padding: 20px; box-shadow: 0px 0px 30px #ddd; position: relative; margin: 25px; align-items: center; max-width: 340px; display: flex;}
.reviews .slick-track{display: flex; height: 100%;}
.review::before{content: ''; background-image: url('../img/quote.png'); background-repeat: no-repeat; background-size: cover; background-position: top; height: 20px; width: 20px; float: left;}
.review::after{content: ''; background-image: url(../img/review-seperator.png); background-repeat: no-repeat; background-size: cover; background-position: center; height: 145px; width: 2px; float: left;
right: -27px; top: 26%; position: absolute;}
.review:last-child::after{background: none;}
.review .review-text h5{font-family: 'Poppins', sans-serif; font-weight: bold; font-size: 20px; margin-bottom: 10px;}
.review-text .stars{margin-top: 16px;}
.review-text{margin-top: 30px;}

/* ---- FAQ Section Start ----- */
.accordion-button:not(.collapsed)::after{background-image: unset; transform: unset; content: "-"; right: 23px;}
.accordion-button::after{background-image: unset; content: "+"; width: unset; height: unset; right: 20px; position: absolute;}
.accordion-item{border-top: none; border-bottom: 1px solid #c3c3c3; border-left: none; border-right: none;}
/* ---- FAQ Section End ----- */

/* .company-details{display: flex; align-items: center; justify-content: space-between;} */
.img-move-wrapper{width: 50%; float: left;}
.company-info{width: 50%; float: left;}
.window-treatment img{width: 100%;}

/* --- Brands Gallery ----- */
/* ----- Black White Section ------- */
.black-section{/* background: url('img/black-image.png'); */ background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; align-items: center; justify-content: space-around;
min-height: 320px;}
.white-section{ /*background: url('img/white-image.png'); */  background-size: cover; background-repeat: no-repeat; background-position: center; display: flex;align-items: center; justify-content: space-around;
min-height: 320px;}

/* --------- Nicole-Info Section ----------- */
.nicole-info-section img{width: 100%;}
/* .nicole-info-desc{max-width: 470px;} */
.nicole-info-desc{padding-left: 40px;}
.nicole-info-desc h2{font-size: 38px; line-height: 42px; margin-bottom: 30px;}

.faq-wrap a.btn-border{padding: 10px 50px;}
.main_contact_frm{padding-block: 110px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.contact-from{background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: flex-end; max-width: 576px; width: 100%; padding-right: 15px;}
.contact-from .contact-form-wrap{max-width: 400px; width: 100%;}
.contact-form-wrap form{background: white; padding: 30px; width: 100%; border-radius: 5px; position: relative;}
.page-template-template-contact-us a.btn{display:none}

.modal-body .contact-from{display: block; padding-right: 0;}
.inquireNow__modal  .modal-dialog {max-width: 420px;}
.inquireNow__modal  .modal-body .contact-form-wrap form{padding:0 15px 0px 15px;}
.inquireNow__modal .modal-header{border-bottom: none;}
.inquireNow__modal .modal-body{padding-top: 0;}
.inquireNow__modal .modal-header button:focus{box-shadow: none;}
.modal-body .wpcf7-submit{padding: 13px 10px;}
.inquireNow__modal .contact-from .contact-form-wrap{max-width: 100%;}


.form-control{margin-bottom: 10px; padding: 8px 14px; font-size: 14px; border: 2px solid #d7d7d7;}
.form-control:hover, .form-control:focus{border: 2px solid #000;}
form .btn-send{width: 100%; border-radius: 0; background: #000; color: #fff; margin-top: 10px; padding-block: 15px;}
form .btn-send:hover{background: #464646; color: #fff;}
.faq-wrap .accordion-button{color: #6f6f6f;}
.faq-wrap .accordion-button.collapsed{color: #000;}
/* ------------ */

/* -------- Blogs Section CSS -------- */
.blogs-section .abt_blog{transition: 0.3s ease-in-out;}
.blogs-section .abt_blog:hover{background: black;}
.blogs-section .blog-button a{color: #000;}
.blogs-section h5{font-size: 20px; font-weight: 600; font-family: 'Poppins', sans-serif;}
.blogs-section .blog-date{font-size: 20px; font-weight: 600;}
.blogs-section .btn.btn-dark{padding-inline: 30px;}
.blogs-section .blog-title, .blogs-section .blog-date, .blogs-section .blog-desc{color: #000; margin-bottom: 20px;}
a.read-more{border: 1px solid #000; padding: 10px 40px; display: block; margin: 0 auto; float: none; width: 100%;}

.blogs-section .abt_blog:hover .blog-title, .blogs-section .abt_blog:hover .blog-date, .blogs-section .abt_blog:hover .blog-desc{color: #fff!important;}
.blogs-section .abt_blog:hover a.read-more{background: #fff; color: #000;}
.blogs-section img{margin-bottom: 20px;}
.blog-button{width: 100%; max-width: 180px; margin: 0 auto;}
/* --------- Blogs Section CSS ------ */

/* ------ Footer CSS -------- */
.footer_main{padding-block: 60px;}
footer h6{margin-bottom: 25px; font-size: 20px;}
footer ul{list-style: none; padding-left: 0; font-size: 14px; color: #fff;}
footer ul li{margin-bottom: 10px;}
footer ul li strong{font-weight: 600;}
footer .our-products a, footer .quick-links a{font-size: 14px; color: #fff; text-transform: uppercase;}
footer .our-products a:hover, footer .quick-links a:hover{color: #979797;}
.locations ul li p, .locations ul li a, .contact-info li a{color: #cdcdcd;}
.locations ul li a:hover{color: #fff;}
.contact-info li{margin-bottom: 6px;}
.reviews-and-social .contact-info{margin-bottom: 30px;}
.reviews-and-social .contact-info li a:hover{color: #fff;}

footer p{margin-bottom: auto; font-size: 14px;}
ul.social-network{display: flex; align-items: center; justify-content: space-between; max-width: 145px; width: 100%;}
ul.social-network li a{font-size: 20px; color: #fff; transition: 0.3s ease-in-out; transform: translateY(0); display: inline-block;}
ul.social-network li a:hover{transform: translateY(-5px);}
ul.social-network .icoChat img{width: 16px}
.copy{color: #a5a5a5; border-top: #434343 1px solid;}
.accordion{--bs-accordion-border-radius: none; text-align: left;}
.accordion-item, .accordion-button{background-color: transparent;}
.accordion-item .accordion-button, .accordion-item .accordion-body{padding-left: 0;}
.accordion-button:focus{border: unset; box-shadow: unset;}
.accordion-header, .accordion-button:not(.collapsed){background-color: unset;}

/*************start window_covering**************/
.window-covering-types .card{position: relative; min-height: 430px; border: none; box-shadow: 12px 12px 10px #eeeeee;}
.window-covering-types .card-body{position: absolute; bottom: 0; background: white;}
.cta{display: flex; align-items: center; justify-content: space-between;}
.cta button{margin: 0 auto;}
.affordable-container{min-height: 580px;}
.assortment .img-1{max-width: 460px;}
.assortment .img-2{max-width: 300px;}
/*************end window_covering**************/

/*************start extra css 01-feb-2023**************/
.workroom-section .row, .affordable-row .row{margin: 0; margin-bottom: 50px;}
.workroom-section .row:nth-child(even){flex-direction: row-reverse;}
.workroom-section .row:nth-child(odd) .company-info{padding-left: 40px;}
.workroom-section .row:nth-child(even) .company-info{padding-right: 40px;}
.company-info h3{margin-bottom: 30px; font-size: 38px; line-height: 42px;}

.affordable-row .row:nth-child(even){flex-direction: row-reverse;}
.affordable-row .custom-workroom-img{padding-right: 0;}
.affordable-row .row:nth-child(odd) .custom-workroom-img{padding-right: 45px;}
.affordable-row .row:nth-child(even) .custom-workroom-img{padding-left: 45px;}

.nicole_breadcrumb{padding-block: 20px; background: #fbfbfb;}
.nicole_breadcrumb p{margin-bottom: 0;}
.nicole_breadcrumb a{color: #767676;}
.nicole_breadcrumb a:hover{color: #000;}
.section-bg-img{text-align: center; color: #fff; margin-bottom: 40px;}
.section-bg-img h2{margin-bottom: 30px;}

.clear{clear: both;}
.gallery_outer, .gallery_img_outer, .gallery_outer img{height: 100%;}
.copy-wrap{display: flex; justify-content: space-between; font-size: 14px;}
.powered a{color: #a5a5a5;}
.powered a:hover{color: #fff;}
.blogs-section h2{margin-bottom: 30px;}
.accordion-item .accordion-button{padding-right: 40px; font-size: 18px;}
.gallery img{width: 100%; min-height: 295px;}
.gallery a h4{color: #000;}
.gallery a:hover h4{color: #6e6e6e;}
.window-covering-types-section a.btn-border{padding: 8px 35px;}
.window-covering-types-section ul{margin-block: 15px;}
.window-covering-types-section ul li{color: #6f6f6f;}
.window-covering-types-section ul li a{color: #000;}
.window-covering-types-section ul li a:hover{color: #6f6f6f;}
.window-covering-types-section ul li p{margin-bottom: 0;}
.window-covering-types-section ul li strong{font-weight: 600;}

.bg_contact{margin-bottom: 15px; margin-top: 30px;}
.bg_contact h2{font-family: 'futura_md_btmedium'; font-size: 25px;}
.cta-section h4{font-size: 30px;}
.contact-form-wrap .wpcf7-spinner{position: absolute; right: 3px; margin: 0; margin-top: 10px;} 
.top-banner h1{font-size: 48px; margin: 0; margin-bottom: 10px;}
.top-banner p{font-size: 20px; margin-bottom: 30px;}
.contact-nav a:first-child{font-size: 20px; font-weight: 500;}

.slick-dots li button:before{width: 10px; height: 10px; background: #000; border-radius: 50%;}
.reviews-section .slick-dots li button:before{width: 10px; height: 10px; background: #d8d8d8; border: #858585 1px solid; border-radius: 50%; opacity: inherit;}
.reviews-section .slick-dots li.slick-active button:before{background: #000; border-color: #000;}
.reviews-section .slick-dots li{margin: 0;}
.reviews-section .btn{margin-right: 0; margin-top: 30px; padding-inline: 32px;}
.reviews-section{background: #f4f4f4;}
.brands-section{background: #fff; padding-top: 30px; padding-bottom: 95px;}
.brands-section h2{margin-bottom: 50px;}
.reviews-section h2{margin-bottom: 20px;}
.reviews-section .btn{padding-inline: 32px;}

.workroom-section .slick-dots li{margin: 0;}
.workroom-section .slick-dots{bottom: -31px;}
.gallery{padding-block: 100px;}
.workroom-info .btn.btn-light{padding-inline: 25px;}
.workroom-info .btn.btn-dark{padding-inline: 35px;}
.workroom-info h3{font-size: 35px; line-height: 43px; margin-bottom: 25px;}
.faq-wrap .accordion{margin-top: 25px;}
.contact-from h4{font-size: 30px; margin-bottom: 20px;}
.black-white-section h4{font-size: 35px; line-height: 40px;}

.black-section-inner{color: #fff;}
.black-section-inner h4{margin-bottom: 22px;}
.stars{color: #ffc800;}
.contact-from .form-control{background: #f9f9f9;}
.contact-from textarea{resize: none; height: 100px;}
.window-covering-types .gallery{padding: 0;}

.cnt-frm{box-shadow: 0 1px 30px 10px #f3f3f3; padding: 35px 30px; max-width: 430px; margin: auto; text-align: center; background: #fff; width: 100%; position: relative;}
.cnt-frm input, .cnt-frm textarea{width: 100%; outline: none; background: #f9f9f9; padding: 12px; border: 2px solid #d7d7d7; margin-bottom: 12px; font-size: 15px; border-radius: 7px;}
.cnt-frm input:focus:not(.cnt-frm input[type="submit"]), .cnt-frm textarea:focus{border: 2px solid #000;}
.cnt-frm textarea{height: 100px; resize: none;}
.cnt-frm input[type="submit"]{background: #000; color: #fff; border: 0; border-radius: 0; text-transform: uppercase;}
.cnt-frm input[type="submit"]:hover{background: #585858;}
.cnt-frm .wpcf7-spinner{position: absolute; right: 3px; margin: 0;}
.wpcf7 form .wpcf7-response-output{padding: 0; margin: 0; border: none; color: #dc3232; font-size: 14px;}
.wpcf7-not-valid-tip{font-size: 14px;}

.c-action{text-align: center; margin-block: 25px; clear: both;}
.c-action a{display: inline-block; padding: 10px 32px; /*text-transform: capitalize;*/ color: #fff; background: #000; font-size: 17px; font-weight: 600;}
.c-action a:hover{background: #424649;}

.innner_page_default{padding-top: 30px;}
.innner_page_default h2{margin-bottom: 18px;}

.innner_page_default p a:not(.c-action a), .innner_page_default a:not(.c-action a), .sub_brand a{color: #212529; text-decoration: underline;}
.innner_page_default p a:not(.c-action a):hover,.innner_page_default a:not(.c-action a):hover, .sub_brand a:hover{color: #9d9d9d;}
.innner_page_default h2{font-size: 30px;}
.innner_page_default h3{font-size: 22px; margin-bottom: 10px; margin-top: 20px; font-family: 'Poppins', sans-serif; font-weight: 600;}

.innner_page_default > img.alignleft, .innner_page_default p img.alignleft,.sub_brand_content img.alignleft{float: left; margin: 0 20px 15px 0;}
.innner_page_default > img.alignright, .innner_page_default p img.alignright,.sub_brand_content img.alignright{float: right; margin: 15px 0 15px 20px;}
.innner_page_default strong{font-weight: 600;}
.innner_page_default h2.entry-title{font-size: 46px;}
.affordable-row h3{font-size: 38px; line-height: 42px; margin-bottom: 25px;}

.top-slider, .top-banner{margin-inline: 0;}
.top-slider, .top-banner, .nobanner{margin-top: 161px;}

@media(min-width: 768px) {

.img-move{position:absolute; width:55%;}
.company-details .img-move-1{right: 70px; width: 64%; top: 40px;}
.company-details .img-move-2{left: 14px; bottom:50px;}
.brands-section-2-details{display: flex; align-items: start; justify-content: space-between; min-height: 430px;}
.brands-section-2-details h3{margin-bottom: 35px; font-size: 38px; line-height: 42px;}
.brands-sec-2-imgs{position: relative;}
.brands-section-2-details .img-2{position: absolute; top: 170px; right: -40px; box-shadow: -40px -30px 50px rgb(0 0 0 / 36%); }
.assortment .assortment-imgs{order: 2; position: relative;}

}
/*************end extra css 01-feb-2023**************/

/*************start blog**************/
.blog_list{padding: 50px 0 20px 0;}
.bl_atr_inf ul{margin-block: 12px;}
.bl_atr_inf ul li{display: inline-block; font-size: 14px; color: #9b9b9b;}
.blg_thmb_bx{margin-bottom: 50px;}
.blg_thmb_bx h3{line-height: 34px;}
.blg_thmb_bx h3 a{font-size: 27px; color: #232323; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.blg_thmb_bx p{font-size: 15px;}
.blg_thmb_bx .btn{font-size: 15px; padding: 7px 20px;}

.navigation.pagination{justify-content: center; padding-right: 0; margin-bottom: 30px;}
.navigation.pagination .nav-links span:not(span.dots), .navigation.pagination .nav-links a:not(a.prev.page-numbers, a.next.page-numbers){display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: #9d9d9d; border-radius: 50%; color: #fff; font-size: 12px; margin: 0 5px;}
.navigation.pagination .nav-links{display: flex; align-items: center;}
.navigation.pagination a.prev.page-numbers, .navigation.pagination a.next.page-numbers{color: #181818;}
.navigation.pagination .page-numbers.current{background: #181818 !important;}
.navigation.pagination .nav-links .svg-icon{width: 20px;}

.single_blog a{color: #232323;}
.single_blog a:hover{color: #858585;}
.single_blog h2{font-size: 30px; margin-block: 20px;}
.single_blog table{display: block;}
.single_blog table td{padding: 5px 10px;}
.single_blog p strong{font-weight: bold;}
.single_blog{padding: 25px 0 50px 0;}
.single_blog .nav-previous{width: 50%; padding-right: 10px;}
.single_blog .nav-links{display: flex; margin-top: 45px;}
.single_blog .nav-links a{display: flex;}
.single_blog .nav-links .nav-next a{flex-direction: row-reverse;}
.single_blog .nav-next{width: 50%; padding-left: 10px;}
.single_blog .nav-previous .meta-nav{padding-right: 10px;}
.single_blog .nav-next .meta-nav{padding-left: 10px;}
.single_blog ul{list-style: disc; padding-left: 32px; font: unset;}
.single_blog ul li{font: unset; font-family: 'Poppins', sans-serif; margin-bottom: 12px;}

/*************end blog**************/

/**********start review_page CSS*************/
.review_tem{padding: 50px 0;}
.review_top{max-width: 780px; margin: 0 auto;}
.review_top .review_top_sub{margin-bottom:58px;}
.review_top .rating_count{max-width:26%; width:100%; float:left; padding-right:35px;}
.review_top .rating_count .cercle{width:150px; height:150px; border:#14b7f4 solid 8px; background:#fff; display:flex; align-items:center; justify-content:center; font-size:40px; font-weight:700;
color:#000; border-radius:50%; position:relative;}
.review_top .rating_count .cercle .start_big{position:absolute; left:-58px; top:0;}
.review_top .range_area{max-width:74%; width:100%; float:right; padding-top:24px;}
.review_top .range_area dl{margin:0; padding:0;}
.review_top .range_area dl dt{font-size:18px; line-height:28px; color:#000; width:30%; float:left; font-weight:400; margin-bottom:0;}
.review_top .range_area dl dd{width:70%; float:left; line-height:28px; margin-bottom:0; padding:8px 0;}
.review_top .range_area dl dd .range_bar{background:#ededed; border-radius:20px; height:13px; width:100%; position:relative; transition: all 600ms ease-in-out;}
.review_top .range_area dl dd .range_bar .active_range{position:absolute; left:0; height:13px; border-radius:20px; transition: all 600ms ease-in-out;}
.review_top .review_resul{max-width:545px; margin:0 auto; padding:8px 15px; border:#000 solid 2px; font-size:20px; font-weight:600; color:#000; border-radius:50px; text-align:center;}
.review_top .review_resul span{font-size:30px; margin-left:3px; margin-right:3px;}

.love_work{max-width:750px; margin:50px auto 0 auto; padding:27px 30px; background:#f1f9fc; border:dashed #b1c5cd 1px; font-size:50px; color:#262626; text-align:center; line-height:55px; font-weight:700;}
.love_work span{font-size:38px; color:#14b7f4; display:block;}
.love_work a{font-size:38px; color:#14b7f4; text-decoration:none;}
.love_work a:hover{color:#115771;}

.review_tab{padding-top:54px;}
.review_tab h2{margin:0; padding:0 0 40px 0; font-size:30px; color:#000; font-weight:700; text-align:center;}
.review_menu{display:inline-block; width:100%; text-align:center; background: none;}
.review_menu > li > a{padding:0 31px 0 31px; border-radius:0;}
.review_menu > li.active > a, .review_menu > li.active > a:hover, .review_menu > li.active > a:focus{border-color:#fff;}
.review_menu > li{border-left:#d7d7d7 solid 1px; margin-bottom:0;display:inline-block; float:none;}
.review_menu > li:first-child{border-left:none;}
.review_menu > li > a {margin-right:0;}
.review_menu > li > a{opacity:1;}
.review_menu > li.active > a{opacity:1; transition: all 600ms ease-in-out;}
.review_menu > li > a:hover{background:none; border-color:#fff;}

.review_menu{margin-bottom: 40px; border-bottom: 1px solid #c1c1c1;}
.review_menu li.active{border: 1px solid #c1c1c1; margin-bottom: -1px !important; background: #fff; border-bottom: 0;
position: relative; bottom: -1px;}
.review_secc{width: 80%; margin: auto; padding-bottom: 15px;}
.rating-blk span{padding-left: 10px; font-size: 14px; color: #a2a2a2;}
.main_rate{margin-bottom: 25px;}
.main_rate p{margin: 12px 0 0 0; font-size: 16px; line-height: 23px;}
.review_menu > li img{width: 165px; height: 80px;}

.review_cont .tab_con_cus{padding:54px 30px 32px 30px; display: inline-block; width:100%; min-height:450px;}
.review_cont p{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#222222; margin:0; padding:0;}
.review_box{width:50%; float:left; padding-right:50px; margin-bottom:22px;}
.review_box .rating{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; margin-bottom:10px;}
.review_box .review_box .rating img{margin-right:5px;}
.review_box .review_box .review_txt p{margin:0; padding:0;}
.rating-blk span{font-weight: bold;}
/**********end review_page CSS*************/

/**********start brand CSS*************/
.brand-filters button.active{background: #000; color: #fff;}
.sub_brand h1{margin-bottom: 20px;}
.sub_brand h2{font-family: 'Poppins', sans-serif; color: #878787; font-weight: 600; font-size: 22px; margin-bottom: 10px;}
.sub_brand_content p strong{font-weight: 600;}

.sub_brand_content ul, .innner_page_default ul{margin-left: 35px; margin-block: 15px;}
.sub_brand_content ul li, .innner_page_default ul li{list-style-type: disc; margin-bottom: 15px;}
/**********end brand CSS*************/

.error-404{text-align: center; padding: 50px 0;}
.error-404 img{max-width: 550px; width: 100%;}
.slick-slider{-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
.custom-workroom-img{padding-right: 40px;}
.custom-workroom-desc h3{font-size: 38px; line-height: 42px; margin-bottom: 28px;}
.stat-info{margin-top: 15px;}

.page-id-239 .banner-img, .page-id-4514 .banner-img, .page-id-237 .banner-img{display: none;}
h1.page-title{margin-bottom: 20px;}



/* ------ Media Query ------- */
@media (max-width: 997px){

.navbar-expand-lg .navbar-collapse.show{display: flex!important; flex-basis: auto;}
.workroom-section .bg-mid-gray{padding: 36px!important;}
.faq-wrap{text-align: center; padding: 30px;}
.img-move-wrapper img, .nicole-info-img img{margin-bottom: 20px;}

}

@media (min-width: 998px){

.navbar-expand-lg .navbar-collapse{display: none!important; flex-basis: auto;}
.products{position: absolute; top: -206px;}
.about{padding-top: 60px; padding-bottom: 200px;}
.stats{padding-top: 310px; padding-bottom: 60px;}
.faq-wrap{padding: 80px 50px 80px 15px; max-width: 575px; float: right; width: 100%;}
.assortment .assortment-imgs .img-2{position: absolute; bottom: -80px; right: -85px;}

}

/*****************start sitemap_accordion****************/
.main_site{width: 100%; float: left; padding: 15px 0 28px 0;}
.nav-wrap{width: 100%;}
.acnav__list--level1{width: 100%; float: left;}
.nav-wrap ul li{list-style-type: none; transition: 500ms ease-in-out;}
.nav-wrap ul li a{text-decoration: none; transition: 500ms ease-in-out;}
.has-children > .acnav__label::before{content: "\f054"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; margin-left: 1em; transition: transform .3s; float: right; margin-top: 5px;}
.acnav__list.acnav__list--level1 > li > .acnav__label{margin-bottom: 10px; font-size: 18px;}
.acnav__list.acnav__list--level1 > li > .acnav__label a{/*display: inline-block;*/ color: #000;}
.acnav__list li .acnav__label, .acnav__list li a{font-family: 'Poppins', sans-serif;}
.nav-wrap ul li a{display: inline-block;}
.has-children.is-open > .acnav__label::before{transform: rotate(90deg);}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none;}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block; padding: 0 0 10px 0;}
.acnav__link, .acnav__label{display: block; width: 100%; clear: both; font-size: 1rem; padding: 8px 15px; margin: 0; cursor: pointer; color: #000; transition: color 0.25s ease-in, background-color 0.25s ease-in;}
.acnav__link--level2, .acnav__label--level2{background: #e9e9e9!important; color: #000; padding-left: 20px;}
.acnav__label.acnav__label--level3, a.acnav__link.acnav__link--level3{background: #c9c9c9!important; padding-left: 30px;}
a.acnav__link.acnav__link--level3:hover, a.acnav__link.acnav__link--level4:hover{color: #fff;}
a.acnav__link.acnav__link--level4{background: #9a9a9b; color: #000; padding-left: 40px;}
ul.acnav__list li ul li{padding-right: 14px; float: left; width: 33.3%; padding-bottom: 6px;}
.acnav__list.acnav__list--level2{width: 100%; float: left;}
.acnav__list.acnav__list--level3 li{width: 100%;  float: left; padding-right: 0;}
.acnav__list.acnav__list--level4 li{width: 100%; float: left;}
ul.acnav__list li ul li:last-child{padding-bottom: 0;}
.acnav__label:not(.acnav__label.acnav__label--level2){background: #dbdbdb;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover, .acnav__list--level1 .has-children.is-open .acnav__label{background: #212529; color: #fff;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover a, .acnav__label:not(.acnav__label.acnav__label--level2):hover,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2) a,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2){color: #fff;}
a.acnav__link.acnav__link--level2:hover{color: #979797;}
.has-children .acnav__label--level2, .has-children.is-open .acnav__label--level2, .has-children .acnav__label--level2 a,
.has-children .acnav__label--level3, .has-children.is-open .acnav__label--level3, .has-children .acnav__label--level3 a,
.has-children .acnav__label--level4, .has-children .acnav__label--level4 a{color: #000!important;}

@media(min-width: 320px) and (max-width: 575px) {

.acnav__list.acnav__list--level1 > li > .acnav__label a{max-width: 290px; padding-right: 20px;}

}

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

ul.acnav__list li ul li{width: 100%; padding-right: 0;}

}
/*****************end sitemap_accordion****************/

/* Kp 10Feb */
/* .nobanner{margin-top: 161px;} */
.cnt-us-pg.window-covering-types-section ul li strong{font-size: 20px; color: #000;}
.cnt-us-pg.window-covering-types-section ul{margin-top: 0;}

/* Kp 16Feb */
/* .slick-prev:before, .slick-next:before{content: ""; display: none;} */
.brands-section  .slick-prev:before, .brands-section  .slick-next:before {color: #000;}
.sub_gallery .slick-prev {left: -40px;}
.sub_gallery .slick-next {right: -30px;}
.sub_gallery .slick-prev:before, .sub_gallery .slick-next:before{font-size: 28px; color: black;}
.contact-form-wrap .wpcf7-spinner {position: absolute; right: inherit; margin: 0; margin-top: 10px; bottom: 54px; left: 48%;}

.brands-section .slick-track{display: flex; align-items: center;}













