*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body{margin: 0; padding: 0; font-family: 'Lato', sans-serif !important; font-weight: 400; overflow-x:hidden;}
html{height: 100%;}
img{max-width: 100%; max-height: 100%;}
:focus, :active{outline-color: transparent !important; -moz-outline-style: none; }
.cf:after,.cf:before{content:"";display:table}
.cf:after{clear:both}
.cl{clear: both;}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
.posR{position: relative;}
.subs-relative{font-size: 10px; color: #ff0000;width: 40%; }
.subs_success{background: #f8f6f6;text-align: center;padding: 10px;}

/* Top Header Start */
.top-header{background: #097dbe; padding: 5px 0; position: relative; z-index: 101;}
.top-header p{color: #fff; font-size: 12px; font-weight: 400; float: left;}
.top-header p img{background: url(../images/combined-img.png) no-repeat; width: 16px; height: 16px;}
.top-header-call{background-position: 0 0 !important; margin-right: 4px; vertical-align: middle;}
.top-header ul{margin: 0; padding: 0; list-style: none; float: right;}
.top-header ul li{float: left;}
.top-header ul li:nth-of-type(2) a{padding-right: 0;}
.top-header ul li a{color: #fff; font-size: 11px; font-weight: 400; text-decoration: none; display: block; padding: 0 8px; position: relative;}
.top-header ul li:nth-of-type(2) a:before{content:''; position: absolute; width: 2px; height: 9px; left: 0; top: 0; bottom: 0; margin: auto; background: #fff;}
/* Top Header Finish */

/* Middle Navigation Start */
.mid-navigation{background: #2593d1; padding: 0px 0; position: relative; z-index: 99;}
.mid-navigation{font-size: 0;}
.mid-navigation .logo{display: inline-block; width: 220px; vertical-align: middle; padding: 13px 0;}
.search-box{background: #fff; border-radius: 5px; height: 45px; display: inline-block; vertical-align: middle; margin: 0 0px 0 118px;} 
.search-product-select{width: 158px; position: relative; z-index: 10; border-right:1px solid #2593d1; display: inline-block; vertical-align: middle;}
.search-product-select .nice-select{border: none !important; font-size: 12px; font-weight: 400; margin-bottom: 0; padding: 0 15px; border-radius: 5px 0 0 5px; color: #111111; height: 45px; line-height: 43px;}
.search-product-select .nice-select:after{border-bottom: 2px solid #2593d1; border-right: 2px solid #2593d1; height: 7px; right: 15px; width: 7px;}
.search-product-box{display: inline-block; width: 379px; height: 45px; vertical-align: middle;}
.search-product-box input{width: 100%; height: 45px; color: #111; background: #fff; border: none; font-size: 12px; padding: 0 15px;}
.search-product-box input::placeholder{color: #1a1a1a;}
.search-product-box-btn{width: 60px; height: 45px; display: inline-block; vertical-align: middle;}
.search-product-box-btn button{background: #fff; font-size: 18px; color: #097dbe; width: 100%; height: 45px; border: none; border-radius: 0 5px 5px 0; line-height: 45px;}
.side-nav-right{display: inline-block; vertical-align: middle;}
.side-nav-right ul{margin: 0; padding: 0; list-style: none;}
.side-nav-right ul li{display: inline-block; position: relative; font-size: 13px; font-weight: 400; color: #fff; padding: 22px 0;}
.side-nav-right ul li a{color: #fff; text-decoration: none !important;}
.side-nav-right ul li img{width: 30px; margin-right: 5px;}
/*.side-nav-right ul li .account-img-pos{width: 26px; height: 30px; background-position: -16px 0; margin-right: 7px;}
.side-nav-right ul li .cart-img-pos{width: 45px; height: 41px; background-position: -42px 0; margin-right: 7px;}*/
.side-nav-right ul li:nth-of-type(1){margin-right: 15px;}
.side-nav-right ul li span{position: absolute; left: 16px; top: 14px; width: 21px; height: 21px; background: #ffffff; border-radius: 50%; font-size: 11px; border: 2px solid #2693d1; line-height: 17px; text-align: center; color: #087dbe;}
/* Middle Navigation Finish */

/* Submenu Navigation Start */
.nav-icon-respon{display: inline-block; vertical-align: middle; padding: 15px 0; font-size: 24px; color: #fff; display: none; cursor: pointer;}

.toggle, [id^=drop] {display: none;}
nav {background-color: #ffffff; box-shadow: 0 0 6px rgba(0,0,0,0.15); z-index: 9; position: relative; transition: 0.25s; -webkit-transition:0.25s;}
nav ul {padding:0; margin:0; list-style: none; position: relative;}
nav ul li {margin: 0px; display:inline-block; float: left;}
nav ul a {display:block; padding:13px 40px 13px 0px; font-weight: 400; color:#000; font-size:15px; text-decoration:none !important;}
nav .menu>li:first-child> a{padding-left: 0;}
.menu>li>a{position: relative;}
.menu>li>a:after{content: "\f107"; transition: 0.25s; margin-left: 12px; font-family:'FontAwesome'; position: absolute; top: 14px;}
.menu>li:nth-of-type(3)>a:after{display: none;}
nav ul li span{position: absolute; right: 20px; top: 15px; display: none;}
nav ul li span i{transition: 0.25s; -webkit-transition: 0.25s;}
nav ul li ul li a{padding: 10px 0 10px 10px; transition: 0.25s; font-size: 14px; font-weight: 300; position: relative; margin: 0 3%;}
nav ul li ul li a:before{content: "\f105"; font-family:'FontAwesome'; margin-right: 6px;}
nav ul li ul li:hover a{ background: #2593d1; color: #fff !important; padding-left: 15px;}
nav ul ul {display: none; left: 0; position: absolute; width: 900px; top: 46px; padding: 10px; background: #fff; box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.06); z-index: -8; border: 1px solid #eaeaea;}
nav ul li:hover > ul {display:inherit;}
nav ul ul li {width: 25%; float: none; display: inline-block; position: relative; border-right: 1px solid #efefef;}
nav ul ul li:nth-child(4n+0){border-right: none;}
nav ul ul ul li {position: relative; top:-60px; left:170px;}
.menu>li:hover>a:after{ transform: rotate(-180deg);}
nav ul li:hover span i{ transform: rotate(-180deg);}
.nav-sell-fur{background: #fcfcfc; font-weight: 300; border: 1px solid #dddddd; padding: 6px 21px; position: absolute; right: 25px; top: 4px; font-size: 16px; color: #010101; text-decoration: none !important;}
.nav-sell-fur i{margin-left: 5px; font-size: 24px; color: #2593d1; vertical-align: middle; font-weight: 600; margin-top: -4px}
.nav-sell-fur:hover{background: #fcfcfc; color: #010101;}
/* Submenu Navigation Finish */
#navbar{position: absolute; width: 100%; z-index: 100; top: 27px;}
.sticky-nav {top: 0 !important; position: fixed !important;}
nav.open{left: 0;}
.nav-close{position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,0); display: none; z-index: 99;}

/* Footer Start */
.footer{background: #fcfcfc; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; padding: 50px 0 40px 0;}
.footer-1-box{width: 385px; float: left;}
.footer-1-box > img{margin-bottom: 15px;}
.footer-1-box p{font-size: 12px; color: #000; font-weight: 300; margin-bottom: 8px;}
.footer-1-box p:nth-of-type(3){margin-bottom: 15px;}
.footer-1-box h4{color: #434343; font-size: 15px; font-weight: 400; margin-bottom: 10px;}
.footer-social{margin: 0; padding: 0; list-style: none;}
.footer-social li{float: left;}
.footer-social li a{display: block; margin-right: 5px;}
.footer-social li a img{background: url(../images/combined-img.png) no-repeat; width: 22px; height: 21px;}
.footer-social li a img.footer-social-1{background-position: 0 -41px;}
.footer-social li a img.footer-social-2{background-position: -22px -41px;}
.footer-social li a img.footer-social-3{background-position: -44px -41px;}
.footer-social li a img.footer-social-4{background-position: -66px -41px;}
.footer-social li a img.footer-social-5{background-position: -88px -41px;}

.footer-2-box{width: 270px; float: left;}
.footer-2-box h4{color: #000; font-size: 15px; font-weight: 400; margin-bottom: 22px; margin-top: 15px;}
.footer-2-box ul{margin: 0; padding: 0; list-style: none;}
.footer-2-box ul li{float: none;}
.footer-2-box ul li a{display:block; text-decoration: none; font-size: 12px; color: #000; font-weight: 300; margin-bottom: 10px;}
.footer-2-box ul li a:hover{text-decoration: underline;}

.footer-3-box{width: 345px; float: left;}
.footer-3-box h4{color: #434343; font-size: 15px; font-weight: 400; margin-bottom: 22px; margin-top: 15px;}
.footer-3-box p{font-size: 12px; color: #000; margin-bottom: 10px; line-height: 20px; font-weight: 300;}
.footer-3-box input{width: 189px; height: 45px; font-weight: 300; color: #444444; font-size: 12px; padding: 0 10px; background: #e7e7df; border: none; float: left;}
.footer-3-box input::placeholder{color: #444;}
.footer-3-box button{width: 90px; height: 45px; background: #2693d1; border: none; float: left; color: #fff;}
/* Footer Finish */

/* CopyRight Section Start */
.copyright-section{background: #fcfcfc;padding: 10px 0;}
.copyright-section p{display: inline-block; vertical-align: middle; font-size: 12px; color: #888888;}
.copyright-section .payment-img-footer{float: right; display: inline-block; vertical-align: middle;}
/* CopyRight Section Finish */



.sign-in-icon{display: none !important;}
.side-nav-right .user-li{position: relative; cursor: pointer; margin-right: 10px;}
.side-nav-right .user-li i{transition: 0.25s; font-size: 18px; vertical-align: middle; margin-top: -2px;}
.side-nav-right .user-li img{background: none !important; margin-right: 8px;}
.side-nav-right .user-li font{font-size: 13px; font-weight: 400; color: #fff; margin-right: 5px;}
.side-nav-right .user-li:hover .user-li-ul{display: block;}
.side-nav-right .user-li .user-li-ul{padding: 10px; background: #fff; border: 1px solid #dddddd; box-shadow: 0 0 6px rgba(0,0,0,.15); width: 170px; position: absolute; z-index: 99; display: none; top: 60px;}
.side-nav-right .user-li .user-li-ul .user-ul-arrow{background: none !important; display: block; margin: -18px auto 0;}
.side-nav-right .user-li:hover i{transform: rotate(-180deg);}

.side-nav-right .user-li .user-li-ul {margin: 0; padding: 0; list-style: none;}
.side-nav-right .user-li .user-li-ul li{float: none !important; display: initial !important; padding: 0; margin: 0;}
.side-nav-right .user-li .user-li-ul li i{transform: initial !important; margin-right: 10px; vertical-align: middle; margin-top: -5px;}
.side-nav-right .user-li .user-li-ul li a{display: block; text-decoration: none !important; font-weight: 400; color: #000; font-size: 13px; padding: 10px; border-bottom: 1px solid #dddddd;}
.side-nav-right .user-li .user-li-ul li a:hover{background: #2593d0; color: #fff;}

/** by sahil ***/
.valid_msg{text-align: center;padding: 141px;color: green;font-size: 17px;}
.message-show{width: 100%; background: #fff; display: none; color: #000; font-size: 16px; font-weight: 400; box-shadow: 0 0 5px rgba(0,0,0,0.15); text-align: center; padding: 10px; position: fixed; z-index: 10000; top: 0; left: 0; font-size: 16px; font-weight: 600;}

.errorRed100--3{color:red;font-size:10px;position: absolute;}
/** by sahil ***/



/** for loader spinner starts here ***/
.loading {position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; display: none;}
/* Transparent Overlay */
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}
/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/** for loader spinner ends here ***/

.bottom-footer-fixed{position: fixed; display: none; z-index: 99; bottom: 0; left: 0; right: 0; background: #fff; box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.1);}
.bottom-footer-fixed ul{margin: 0; padding: 0; list-style: none;}
.bottom-footer-fixed ul li{float: left; width: 50%; border-right: 1px solid #dedede; padding: 10px 0;}
.bottom-footer-fixed ul li:last-child{border-right: none;}
.bottom-footer-fixed ul li a{display: block; text-decoration: none; text-align: center; color: #000; font-size: 13px; font-weight: 400;}
.bottom-footer-fixed ul li a i{margin-right: 4px; font-size: 16px; vertical-align: middle; margin-top: -3px;}
.bottom-footer-fixed ul li:first-child{display: none;}


.scrollup {background: url(../images/scroll.png) no-repeat scroll 0 0 transparent; z-index:99; bottom: 10px; display: none; width: 40px; height: 40px; opacity: 0.7; position: fixed; right: 10px; text-indent: -9999px;}


/* Recently View Product Start */
.recently-view-section h2 {font-size: 21px; font-weight: 400; color: #000; border-bottom: 1px solid #dddddd; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.recently-view-section h2::before {content: ''; width: 102px; height: 4px; background: #2593d1; position: absolute; left: 0; bottom: 0;}
.recently-view-section .slick-track{margin-left: initial !important;   margin-right: initial !important;}
.recently-view-section .slick-initialized .slick-slide{margin: 0 31px !important;}
.recently-view-project-box{padding: 15px;}
.recently-view-project-box-img{height: 226px; background: #e8e8e8;}
.recently-view-project-box-img:before{content: ""; z-index: 0; background: url(../images/couch-no-img.png) no-repeat; width: 125px; height: 95px; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.recently-view-project-box-img img{box-shadow: none !important; width: 100%; cursor: pointer; position: relative; z-index: 0;}
.recently-view-project-box .project-detail{padding: 15px 0 0 0; position: relative;}
.recently-view-project-box .project-detail h4 a{color: #000000; line-height: 20px; text-decoration: none; display: block; font-size: 13px; margin-bottom: 5px; font-weight: 400;}
.recently-view-project-box .project-detail font{color: #666666; font-size: 12px; display: block; margin-bottom: 5px; font-weight: 300;}
.recently-view-project-box .project-detail .finish-color{color: #777; font-size: 12px; margin-top: -3px; font-weight: 300; display: inline-block; vertical-align: middle;}
.recently-view-project-box .project-detail p{color: #000; font-size: 16px; font-weight: 400; display: inline-block; margin-right: 7px; vertical-align: middle;}
.recently-view-project-box .project-detail p i{vertical-align: middle; margin-top: -2px;}
.recently-view-project-box .project-detail .cutting-price{color: #777; font-size: 12px; position: relative; margin-top: 1px; font-weight: 400; display: inline-block; padding-left: 8px; vertical-align: middle;}
.recently-view-project-box .project-detail .cutting-price i{position: absolute; top: 4px; left: 0;}
.recently-view-project-box .project-detail .cutting-price:before{content: ""; background: #909090; width: 100%; height: 1px; left: 0; top: 1px; bottom: 0; margin: auto; position: absolute;}
.recently-view-project-box .project-detail label{color: #2593d1; font-size: 13px; font-weight: 400; text-align: right; float: right; display: inline-block; vertical-align: middle;}
.recently-view-project-box-img .quick-view{position: absolute; z-index: 2; opacity: 0; text-align: center; color: #000; text-decoration: none !important; line-height: 40px; bottom:0px; width: 100%; height: 40px; left: 0; background: rgba(255,255,255,0.75);}
.recently-view-project-box .wishlist{position: absolute; z-index: 2; opacity: 0; text-align: center; top: 25px; right: 25px; width: 35px; height: 35px; border-radius: 2px; background: #fff; border: 1px solid #ddd;}
.recently-view-project-box .wishlist i{color: #2894d1; line-height: 35px; font-size: 18px; cursor: pointer;}
.recently-view-project-box .wishlist.active{opacity: 1;}

.recently-view-project-box:hover .quick-view{opacity: 1;}
.recently-view-project-box:hover{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);}
.recently-view-project-box:hover .project-detail h4 a{color: #2593d1;}
.recently-view-project-box:hover .wishlist{opacity: 1;}


.recently-view-section .slick-prev, .recently-view-section .slick-next{width: 50px; z-index: 99; height: 50px; background: #fff !important; border: 1px solid #d7d7d7; border-radius: 50%;}
.recently-view-section .slick-prev:before, .recently-view-section .slick-next:before{opacity: 1; color: #666; font-size: 27px; line-height: 48px;}
.recently-view-section .slick-prev{left: -20px !important;}
.recently-view-section .slick-next{right: -20px !important;}
.recently-view-section .slick-list{padding: 20px 0;}
/*.banner-section{display: block; margin: 40px auto 70px;}*/


/* Recently View Product Finish */


/* Search Start */
.main_search_box{width: 100%; transition: 0.25s; visibility: hidden; opacity: 0; transform: translateY(25px); position: absolute; height: 500px; background:#fff; z-index: 0; top: 74px; left: 0; right: 0; overflow: hidden;}
.main_search_box_open{visibility: visible; transform: translateY(0px); transition: 0.25s; opacity: 1;}
.close-search{position: absolute; cursor: pointer; z-index: 1; top: 0; right: 0; width: 40px; height: 40px; font-size: 26px; background: #000; border: none; color: #fff;}
.search-right{border-left: 1px solid #cdcdcd; padding:70px 15px 10px 15px; height: 510px; overflow-y: auto;}
.no_sec_cat{padding:70px 15px 10px 15px; width: 100% !important; height: 510px; overflow-y: auto;}
.search-filter{border-bottom: 1px solid #cdcdcd;}
.search-filter h5{background: #e5e5e5; font-size: 16px; font-weight: 400; color: #000; padding: 15px 20px; border-bottom: 1px solid #cdcdcd;}
.search-filter ul{margin: 0; padding: 7px 0; list-style: none;}
.search-filter ul li{float: none;}
.search-filter ul li a{font-size: 14px; font-weight: 300; transition: 0.25s; position: relative; color: #000; text-decoration: none; display: block; padding: 10px 20px;}
.search-filter ul li a span{background: #666; transition: 0.25s; color: #fff; display: block; text-align: center; line-height: 20px; width: 20px; height: 20px; border-radius: 50%; font-size: 12px; font-weight: 300; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.search-filter ul li a:hover{background: #2593d1; color: #fff;}
.search-filter ul li a:hover span{background: #097dbe;}
.search-filter:last-child{border-bottom: none;}

.global-search-product-box{margin-bottom: 5px; height: 235px; margin-left: -10px;  margin-right: -10px;}
.global-search-product-box-images{width: 110px; height: 110px; position: relative; display: table; margin: 0 auto 8px; background: #f6f6f6; border: 1px solid #dddddd; padding: 5px;}
.global-search-product-box-images:before{content: ""; z-index: 0; background: url(../images/couch-no-img.png) no-repeat; width: 125px; height: 95px; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.global-search-product-box-images img{position: relative; width: 100%; height: 100%;cursor: pointer; z-index: 0;}
.global-search-product-box-images span{width: 46px; height: 46px; border-radius: 50%; background: #2678bc; font-size: 13px; display: block; text-align: center; font-weight: 300; color: #fff; line-height: 15px; padding-top: 9px; position: absolute; top: -18px; right: -18px;}
.global-search-product-box h4 a{font-size: 13px; display: block; text-decoration: none; color: #666; margin-bottom: 5px; line-height: 20px; text-align: center; font-weight: 400;}
.global-search-product-box-price{text-align: center;}
.global-search-product-box-price p{display: inline-block; margin-right: 10px; vertical-align: middle; font-size: 15px; font-weight: 400; color: #000;}
.global-search-product-box-price p i{vertical-align: middle; margin-top: -2px; font-size: 19px;}
.global-search-product-box-price font{display: inline-block; position: relative; vertical-align: middle; font-size: 13px; color: #666;}
.global-search-product-box-price font i{vertical-align: middle; margin-top: -2px; font-size: 15px;}
.global-search-product-box-price font:before{content: ""; background: #666; width: 100%; height: 1px; left: 0; right: 0; top: 50%; transform: translateY(-50%); position: absolute;}
.search-overlay{width: 100%; visibility: hidden; opacity: 0; transition: 0.25s; height: 100%; z-index: 100; background: rgba(0,0,0,0.0); top: 0; left: 0; right: 0; bottom: 0; position: fixed;}
.search-overlay-open{visibility: visible; transition: 0.25s; opacity: 1; background: rgba(0,0,0,0.7)}
.global-total-product{background: #333; z-index: 1; right: 40px; height: 40px; position: absolute; top: 0; font-size: 16px; color: #fff; font-weight: 400; line-height: 40px; text-align: center; padding: 0 20px;}
.global-noresult{font-size: 14px; width: 96%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.global-noresult font{width: 160px; background: #eee; border-radius: 50%; display: block; height: 160px; margin: auto;}
.global-noresult font img{width: 110px; margin-top: 42px;}
.global-noresult span{font-size: 24px; display: block; margin-top: 15px; font-weight: 300;}
/* Search Finish */

.user-name-respon{display: none;}

.loading-pay{position: fixed; background: #fff; left: 0; right: 0; top: 0; bottom: 0; z-index: 1000; display: none;}
.loading-pay-div{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center;}

@media (min-width: 1300px) {
.contant-main{width: 1300px !important; margin:auto;}
.search-box{width: 597px;}   
.banner-section-desktop{display: block;margin: 40px auto 70px}
.banner-section-mobile{display: none; margin: 20px auto 40px;}
.search-right{width: 1030px !important;}
}

@media (max-width: 1299px) {
.search-box {margin: 0 0px 0 57px;}
.search-product-box{width: 250px;}
.banner-section-desktop{display: block;margin: 40px auto 70px}
.banner-section-mobile{display: none; margin: 20px auto 40px;}
.footer-1-box{width: 340px;}
.footer-2-box{width: 220px;}
.footer-3-box{width: 340px;}
.recently-view-project-box-img {height: 288px;}
}

@media (min-width: 1200px) {
.search-left{width: 270px !important; padding: 0 !important;}
.search-right{width: 900px}
}


@media (max-width : 1199px) {
.search-box {margin: 0 0px 0 17px;}
.mid-navigation .logo{margin-left: 15px;}
.search-product-select{width: 140px;}
.search-product-box {width: 230px;}
.nav-sell-fur{display: none;}
nav{position: fixed; left: -250px; top: 0; bottom: 0; height: 100%; overflow-y: auto; width: 250px; z-index: 1000;}
nav .container, nav .row, nav .col-md-12{width: 100%; padding: 0; margin: 0;}
nav ul li{display: block; float: none; position: relative;}
nav ul li a{padding: 12px; border-bottom: 1px solid #eee;}
nav ul li > a:after{top: 21px;}
nav ul ul{width: 100%; position: relative; z-index: 0; top: 0; box-shadow: none; border: none;}
nav ul ul li{width: 100%; border-right: none;}
nav ul li ul li a{margin: 0;}
nav ul li span{width: 46px; display: initial; height: 45px; line-height: 45px; text-align: center; top: 0; right: 0; z-index: 999; background: #2693d1; color: #fff;}
.nav-icon-respon{display: inline-block;}
.close-nav{display: block;}
nav .menu>li:first-child> a{padding-left: 12px;}
.bottom-footer-fixed{display: initial !important;}
#navbar{position: static !important;}
.sticky-nav{position: static !important; top: initial !important;}
.scrollup{bottom: 48px;}
.copyright-section{padding-bottom: 50px;}
.banner-section-desktop{display: block;margin: 40px auto 70px}
.banner-section-mobile{display: none; margin: 20px auto 40px;}
nav ul li:hover > ul {display:none;}
nav ul li:hover span i{ transform: initial;}
.inner-uls.ul-active{display: block !important; padding: 0;}
nav ul li span.active i{ transform: rotate(-180deg);}
.footer-1-box {width: 310px;}
.footer-2-box{width: 160px;}
.footer-3-box{width: 310px;}
.mid-navigation, .top-header{z-index: 1000;}
.search-left{padding-left: 0 !important; padding-right: 0 !important;}
.search-right, .no_sec_cat{padding: 70px 5px 10px 5px;}
.no_sec_cat{padding: 70px 5px 10px 5px;}
.global-search-product-box {margin-left: -12px; margin-right: -12px; height: 220px;}
.search-filter ul li a{font-size: 13px;}
.recently-view-project-box-img {height: 222px;}
.menu>li>a:after{display: none;}
}



@media (max-width : 991px) {
.search-box{position: absolute; bottom: 15px; left: 15px; margin-left: 0; right: 15px;}
.mid-navigation>.container>.row>.col-md-12{padding-bottom: 60px;}
.search-product-select{width: 30%;}
.search-product-box{width: 70%;}
.search-product-box-btn{position: absolute; right: 0;}
.search-product-box input{border-radius: 0 5px 5px 0;}
.recently-view-project-box .wishlist, .recently-view-project-box .project-detail .quick-view{opacity: 1;}
.recently-view-section h2{font-size: 18px; margin-bottom: 35px;}
.recently-view-section h2:before{height: 3px;}
.footer-2-box{width: 205px;}
.footer-3-box{width: 100%; display: block; margin-top: 20px;}
.main_search_box{top: 134px; min-height: 280px; height: auto;}
.search-filter h5{padding: 7px 10px; font-size: 14px; white-space: initial;}
.search-filter ul li {display: inline-block; vertical-align: middle; margin: 0 3px; float: initial; white-space: initial;}
.search-filter ul li a {padding: 2px 26px 2px 5px; margin-bottom: 5px; border-radius: 65px; border: 1px solid #ddd; white-space: initial;}
.search-filter ul li a span{right: 3px; width: 18px; height: 18px; white-space: initial; line-height: 18px; font-size: 12px; font-weight: 400;}
.search-right{padding: 25px 5px 10px 5px; border-left: none; overflow-x: auto; white-space: nowrap; height: auto; overflow-y: initial; border-top: 1px solid #ddd;}
.no_sec_cat {padding: 25px 5px 10px 5px; border-left: none; overflow-x: auto; white-space: nowrap; height: auto; overflow-y: initial; border-top: 1px solid #ddd;}
.search-filter ul{padding: 5px 5px 0px 5px; white-space: nowrap; overflow-x: auto;}
.global-search-respon-div{display: inline-block; width: 41%; padding: 0 5px; vertical-align: top;}
.global-search-product-box{height: auto; margin-left: 0 !important; margin-right: 0 !important;}
.global-search-product-box-images span{white-space: initial; width: 40px; height: 40px; font-size: 12px; font-weight: 400; line-height: 12px;}
.global-search-product-box h4 a{white-space: initial;}
.close-search{height: 30px; font-size: 20px;}
.global-total-product{height: 30px; font-size: 14px; padding: 0 15px; line-height: 30px;}
body{overflow-y: scroll !important;}
.recently-view-project-box-img {height: 268px;}
.global-search-product-box-images{width: 130px; height: 130px;}
.global-search-product-box-price p{margin-right: 4px;}
.footer{padding: 35px 0 15px 0;}
.footer-respon{white-space: nowrap; overflow-x: auto; padding-bottom: 20px;}
.footer-1-box {width: 250px; float: none; display: inline-block; vertical-align: top; white-space: initial;}
.footer-2-box {width: 150px; float: none; display: inline-block; vertical-align: top; white-space: initial;}
.footer-3-box {width: 280px; float: none; display: inline-block; margin-top: 0; float: none; vertical-align: top; white-space: initial;}
}

@media (max-width: 767px) {
.recently-view-project-box{box-shadow: none; border: 1px solid #eee;}
.side-nav-right ul li font{display: none;}
.side-nav-right ul li .account-img-pos, .side-nav-right ul li .cart-img-pos{margin-right: 0;}
.side-nav-right ul li:nth-of-type(1){margin-right: 5px;}
.banner-section-desktop{display: none;}
.banner-section-mobile{display: block; margin: 30px auto; padding: 0 8px;}
.recently-view-project-box{padding: 0;}
.recently-view-project-box .wishlist{right: 10px; top: 10px;}
.recently-view-project-box .project-detail{padding: 15px;}
.recently-view-section h2{margin-bottom: 20px;}
.recently-view-section .slick-prev, .recently-view-section .slick-next{width: 30px; height: 30px;}
.recently-view-section .slick-prev{left: initial !important; top: -43px; right: 36px;}
.recently-view-section .slick-next{right: 0px !important; top: -43px;}
.recently-view-section .slick-prev:before, .recently-view-section .slick-next:before {font-size: 20px; line-height: 28px;}
.recently-view-section .slick-list{padding: 0 0 10px 0;}

.recently-view-section h2{margin-bottom: 20px;}
.recently-view-section .slick-initialized .slick-slide{margin: 0 1px!important;}
.top-header p{margin-left:-7px; }
.top-header ul{margin-right: -7px;}
.mid-navigation>.container>.row>.col-md-12{padding-left: 8px !important; padding-right: 8px !important;}
.search-box, .recently-view-section h2, .recently-view-project-slide{margin-left: -7px; margin-right: -7px;}
.side-nav-right ul li{margin-right: 5px;}
.footer-1-box h4{margin-top: 10px;}
.copyright-section p{display: block; margin-bottom: 5px; text-align: center;}
.copyright-section .payment-img-footer{float: none; display: block; margin: auto;}
.user-name-respon{display: initial; font-size: 30px; vertical-align: middle; margin-right: 3px;}
.mid-navigation .logo{width: 210px;}
.side-nav-right .user-li .user-li-ul {width: 140px; top: 74px; right: -41px;}
.main_search_box {top: 122px;}
.global-noresult font{width: 130px; height: 130px;}
.global-noresult font img {width: 85px; margin-top: 34px;}
.recently-view-project-box-img {height: auto; min-height: 330px;}
.footer-1-box{width: 225px;}
.footer-2-box{width: 105px;}
}

@media(max-width: 479px){
.global-search-respon-div{width: 68%;}
.search-product-select .nice-select:after{right: 10px; margin-top: -5px;}
.search-product-select .nice-select{padding: 0 10px !important;}
.search-product-box input{padding-left:10px;}
}



.link_expired{color: red;font-size: 17px;text-align: center;border: 1px solid #000;border-radius: 5px;padding: 16px;background: #cccccc40;}

.pwd_changed_success{color: green;font-size: 15px;text-align: center;border: 1px solid #000;border-radius: 5px;padding: 10px 10px;background: #cccccc40;}
.pwd_changed_success span {color: #000;}
.pwd_changed_success span a{text-decoration: none;}


.check_mail_msg{text-align: center; font-size: 16px; color: green; border: 1px solid #b1b1b1; padding: 14px; border-radius: 10px; background: #cccccc30; display: table; margin: auto;}
#reset_user_email_error .errorRed100{position: absolute; color: red; font-size: 10px;}
#reset_user_email_error .errorRed100 img{margin-right: 4px; width: 10px; height: 10px; vertical-align: middle; margin-top: -2px;}