:focus{outline: 0 !important;}
figure{margin: 0; width: 100%; height: 100%;}
.paddingL0{padding-left: 0 !important;}
.paddingR0{padding-right: 0 !important;}
.top-header-slider-section{height: 500px; overflow: hidden;}
.top-header{padding: 5px 3%; background: #222; margin-bottom: 64px;}
.top-header-left{float: left;}
.top-header-left ul{margin: 0; padding: 0; list-style: none;}
.top-header-left ul li{display: inline-block; color: #fff; font-size: 11px; font-weight: 300; vertical-align: middle; margin-right: 10px;}
.top-header-left ul li i{vertical-align: middle; margin-right: 2px; font-size: 12px; margin-top: -2px;}
.top-header-left ul li:first-child i{margin-top: 0;}
.top-header-right{float: right;}
.top-header-right ul{margin: 0; padding: 0; list-style: none;}
.top-header-right ul li{display: inline-block; display: inline-block; margin-right: 10px;}
.top-header-right ul li a{text-decoration: none; display: block; color: #fff; font-size: 13px;}

#navbar.sticky-nav{position: fixed ; z-index: 900; top: 0; left: 0; width: 100%; box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);}
.header_area{top: 26px; transition: initial; border-bottom: none !important; box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05); position: absolute;}
.header_area .classy-navbar {flex: 0 0 100%; width: 100%; padding: 5px 3% 5px 3%;}
body{margin-top:0px; line-height: inherit !important; background: #fff; overflow-x: hidden;}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}
.header_area .classy-navbar{height:64px;}
.header_area .search-area form input{height:64px; font-size: 13px; padding: 0 15px 0 47px; font-weight: 400;}
.header_area .search-area form{height:64px; border-right: 1px solid #ebebeb;}
.header_area .favourite-area a, .header_area .user-login-info a, .header_area .cart-area a{line-height:64px; width: 45px; border-left: none;}
.header_area .favourite-area a img, .header_area .user-login-info a img, .header_area .cart-area a img{max-width: 20px;}
.header_area .search-area form button{left: 20px;}
.header_area .favourite-area a span, .header_area .user-login-info a span, .header_area .cart-area a span{top: 19px; background: #e96c37; width: 20px; height: 20px; border-radius: 50%; left: 24px; line-height: 20px; color: #fff; font-size: 11px; font-weight: 400;}
.header_area .classynav>ul>li>a{font-size: 14px; height: 64px; line-height: 64px; color: #000000; font-weight:400;}
.classy-navbar .nav-brand{width: 17%;}
.classy-navbar .search-box{width: 32%; margin-left: 12%; position: relative;}
.nav-right{width: 36%;}
.nav-right .classy-menu{float: right;}
.home-head-slider .slick-slide{margin:0 !important;}
.home-top-container{position: relative; height: 500px;}
.home-top-container img{width: 100%; height: 100%;}
.home-top-container-div{position: absolute; width: 35%; left: 10%; top: 50%; transform: translateY(-50%);}
.home-top-container-div h3{color: #000; font-size: 30px; font-weight: 400; margin-bottom: 10px;}
.home-top-container-div p{color: #000; font-size: 16px; margin-bottom: 20px; line-height: 28px; font-weight: 300;}
.home-top-container-div p br{display: none;}
.home-top-container-div .essence-btn{background: none; border: 1px solid #000; border-radius: 25px; color: #000; display: table; height: 45px; line-height: 45px; font-size: 12px; font-weight: 400; min-width: 150px; padding: 0 30px;}
.essence-btn{background-color: #038eff;}
.favourite-area, .cart-area{display: none;}
.home-head-slider .slick-prev, .home-head-slider .slick-next{width: 50px; transition: 0.25s; height: 33px; background: rgba(199, 199, 199, 0.8); border-radius: 40px;}
.home-head-slider .slick-prev:before, .home-head-slider .slick-next:before{color: #555; line-height: 15px; font-size: 26px;}
.home-head-slider .slick-prev{left: 10px;}
.home-head-slider .slick-next{right: 10px;}
.home-head-slider .slick-prev:hover, .home-head-slider .slick-next:hover{background: #fff;}
.home-head-slider .slick-prev:hover:before, .home-head-slider .slick-next:hover:before{color: #000;}

.classy-navbar .search-box input{width: 100%; height: 38px; font-size: 13px; border-radius: 4px; border: 1px solid #ddd; text-transform: capitalize; padding: 0 15px;}
.classy-navbar .search-box button{width: 38px; height: 38px; position: absolute; top: 0; right: 0; background: #222; color: #fff; border: none; border-left: 1px solid #ddd; border-radius: 0 4px 4px 0; cursor: pointer;}
.ui-widget.ui-widget-content{border: 1px solid #ddd;}
.ui-menu .ui-menu-item{font-size: 13px; font-weight: 300; font-family: 'Roboto', sans-serif; border-bottom: 1px solid #eee; color: #444;}
.ui-menu .ui-menu-item-wrapper{padding: 7px 15px;}

.top_catagory_area{padding: 60px 0;}
.single_catagory_area{height: 200px; position: relative;}
.single_catagory_area:before{content: ''; background-color: rgba(0, 0, 0, 0.3); transition: 0.25s; left: 0; right: 0; top: 0; bottom: 0; position: absolute;}
.single_catagory_area .catagory-content a{font-size: 16px; position: relative; z-index: 1; color: #000 !important; transition: 0.25s; font-weight: 400; background: #fff; padding: 8px 20px; border-radius: 3px; text-transform: capitalize; letter-spacing: initial;}
.single_catagory_area:hover .catagory-content a{padding: 12px 25px; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.32);}
.single_catagory_area:hover:before{background-color: rgba(0, 0, 0, 0);}
.single_catagory_area:after{display: none;}

.company-words-section{background: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.15); padding: 15px 30px; margin-top: -34px; position: relative; z-index: 1;}
.company-words-div{position: relative; padding-left: 50px; margin-right: -10px;}
.company-words-div:after{content: ''; background: #e2e2e2; width: 1px; height: 20px; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.company-words-div img{width: 35px; position: absolute; top: 0; left: 0px;}
.company-words-div h4{font-size: 15px; font-weight: 400; margin-bottom: 4px;}
.company-words-div p{font-size: 13px; font-weight: 300; margin-bottom: 0; line-height: initial;}
.company-words-div-4:after{display: none;}

.new_arrivals_area{background: #f3f3f3; padding: 60px 0;}
.section-heading{margin-bottom: 0px;}
.section-heading h2{font-weight: 400; font-size: 26px; position: relative; margin-bottom: 60px; text-align: center;}
.section-heading h2:before{content: ""; background: #000; position: absolute; width: 120px; height: 2px; left: 0; right: 0; margin: auto; bottom: -15px;}
.section-heading h2:after{content: ""; background: #000; position: absolute; width: 17px; height: 17px; border-radius: 50%; border: 4px solid #f2f2f2; left: 0; right: 0; margin: auto; bottom: -23px;}

.popular-products-slides .single-product-wrapper .product-img{position: relative; /*height: 170px;*/ z-index: 1; overflow: hidden;}
.popular-products-slides .owl-controls{position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}

.popular-products-slides .owl-prev, .popular-products-slides .owl-next{font-size: 0; transition: 0.25s; position: absolute; text-align: center; width: 50px; height: 30px; background: #cfcfcf; border-radius: 50px;}
.popular-products-slides .owl-prev{left: -25px;}
.popular-products-slides .owl-next{right: -25px;}
.popular-products-slides .owl-prev:before{content: '\f104'; font-family: "FontAwesome"; line-height: 30px; font-size: 21px; color: #000;}
.popular-products-slides .owl-next:before{content: '\f105'; font-family: "FontAwesome"; line-height: 30px; font-size: 21px; color: #000;}

.popular-products-slides .owl-prev:hover, .popular-products-slides .owl-next:hover{background: #fff;}

.category-section-home{background: #f3f3f3; padding: 60px 0;}
.category-section-home h2{font-weight: 400; font-size: 26px; position: relative; margin-bottom: 60px; text-align: center;}
.category-section-home h2:before{content: ""; background: #000; position: absolute; width: 120px; height: 2px; left: 0; right: 0; margin: auto; bottom: -15px;}
.category-section-home h2:after{content: ""; background: #000; position: absolute; width: 17px; height: 17px; border-radius: 50%; border: 4px solid #f2f2f2; left: 0; right: 0; margin: auto; bottom: -23px;}
.category-section-home .single-brands-logo{position: relative; background: #eee; padding: 10px; margin-left: -5px; margin-right: -5px;}
.category-section-home .single-brands-logo .category-home-img{height: 225px; overflow: hidden; margin-bottom: 15px; position: relative;}
.category-section-home .single-brands-logo .category-home-img img{width: 100%; transition: 0.25s; cursor: pointer; height: 100%;}
.category-section-home .single-brands-logo h5 a{font-size: 17px; display: block; font-weight: 400; color: #000; text-align: center; margin-bottom: 5px;}
.category-section-home .single-brands-logo:hover img{transform: scale(1.2); -webkit-transform: scale(1.03);}

.single-product-wrapper .product-img img{width: 100%; height: 100%; cursor: pointer; transition: 0.10s;}
.single-product-wrapper .product-description{padding: 10px; position: relative;}
.popular-products-slides .single-product-wrapper{margin-bottom: 0; background: #fff; padding: 10px;}
.single-product-wrapper .product-description{padding: 10px 0 0 0;}
.single-product-wrapper .product-description span{font-weight: 300; font-size: 9px; color: #777;}
.single-product-wrapper .product-description a{display: block; font-weight: 400;}
.single-product-wrapper .product-description a h6{font-size: 15px; transition: 0.25s; font-weight: 400; color: #000; margin-top: 5px; margin-bottom: 2px;}
.single-product-wrapper .product-description p span{position: relative; text-decoration: none; font-size: 12px; font-weight: 300; margin-right: 10px;}
.single-product-wrapper .product-description p span:before{content: ""; background: #aaa; left: 0; right: 0; position: absolute; height: 1px; top: 0; bottom: 0; margin: auto;}
.single-product-wrapper .product-description p span i{vertical-align: middle; margin-right: -1px; margin-top: -1px; font-size: 14px;}
.single-product-wrapper .product-description p{font-weight:500; color: #0465dc;}
.single-product-wrapper:hover .product-img img{transform: scale(1.2); -webkit-transform: scale(1.03);}
.single-product-wrapper .product-description p i{vertical-align: middle; font-size: 15px; margin-top: -1px;}
.single-product-wrapper .product-favourite{display: none;}
.single-product-wrapper .product-img .product-badge{background-color: #0366dc !important; left: 10px; top: 10px; padding: 0 9px; font-weight: 500;}
.single-product-wrapper .product-img .product-badge span i{vertical-align: middle; margin-right: 4px; margin-top: -1px; font-size: 13px;}
.single-product-wrapper .product-description .hover-content{top: -45px; left: 10px; width: inherit;}
.single-product-wrapper .essence-btn{letter-spacing: inherit; position: absolute; top: 10px; right: 10px; cursor: pointer; font-weight: 500; background: #000 !important; width: 30px !important; font-size: 13px; border-radius: 3px; line-height: 30px; padding: 0; height: 30px; min-width: auto;}
.classynav ul li .megamenu .single-mega .title{border-bottom: none; padding: 0; text-transform: uppercase;}
.classynav ul li .megamenu .single-mega .title a{font-weight: 500; position: relative; color: #444; font-size: 13px; height: 30px; margin-bottom: 7px;}
.classynav ul li .megamenu .single-mega .title a:before{content: ''; transition: 0.25s; background: #999; width: 75px; height: 2px; position: absolute; left: 11px; bottom: -4px;}
.classynav ul li .megamenu .single-mega.cn-col-4{border-right: none;}
.breakpoint-off .classynav ul li .megamenu{background: #fff;}
.header_area .classynav ul li .megamenu li a{font-size: 13px; color: #787878; font-weight: 300; height: 30px; position: relative;}
.header_area .classynav ul li .megamenu li a:before{content: '\f105'; font-family: "FontAwesome"; margin-right: 6px;}
.header_area .classynav ul li .megamenu li a:hover{padding-left: 20px;}

.classynav ul li .megamenu .single-mega.cn-col-4:hover .title a:before{width: 125px;}

.banner-form-section-home{padding: 60px 0;}
.banner-form-section-home #sample_success_msg{background: url(assets/img/core-img/banner-form-bg.jpg) no-repeat; padding: 45px 30px; height: 250px;}
.banner-form-right h4{font-size: 24px; font-weight: 400; margin-bottom: 25px; position: relative; color: #000;}
.banner-form-right h4:before{content: ''; background: #000; left: 0; bottom: -9px; width: 83px; height: 2px; position: absolute;}
.banner-form-right p{font-size: 14px; font-weight: 300; color: #666; line-height: 20px; margin-bottom: 20px;}
.banner-form-input{position: relative; width: 300px;}
.banner-form-input #sample_mobile_error{position: absolute; left: 0; font-size: 11px; color: red; bottom: -15px;}
.banner-form-input input{width: 100%; height: 50px; background: #fff; border: 1px solid #f3f3f3; padding: 0 15px; font-size: 13px; color: #000; font-weight: 300;}
.banner-form-input button{position: absolute; right: 0px; top: 0px; width: 50px; height: 50px; border: none; background: #0366dc; color: #fff; font-size: 20px; cursor: pointer;}

.banner-form-section-home #sample_success_msg{font-size: 14px;}
.banner-form-section-home #sample_success_msg>i{font-size: 36px; color: #296fe0; display: block; margin-bottom: 10px;}
.banner-form-section-home #sample_success_msg font{display: block; margin-top: 9px;}
/* Shine */
.hover-image figure {position: relative;}
.hover-image figure::before {position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%;	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);	-webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.hover-image:hover figure::before {-webkit-animation: shine .75s; animation: shine .75s;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}





.breadcumb_area:after{background: #f7f7f9;}
.product-tb-pad{margin: 60px 0 !important; padding: 0 !important;}
.breadcumb_area .page-title h2{font-weight: 400; font-size: 27px; letter-spacing: 0;}
.shop_sidebar_area{background: #fff; padding: 25px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);}
.widget .catagories-menu li > a, .shop_sidebar_area .price .widget-title2{font-size: 14px; line-height: inherit; position: relative; border-bottom: 1px dashed #efefef; margin-bottom: 15px; font-weight: 500; display: block; padding: 9px 0 9px 15px;}
.widget .catagories-menu li > a:before, .shop_sidebar_area .price .widget-title2:before{content: ""; background: #0466dc; left: 0; position: absolute; top: 0; width: 5px; height: 100%;}
.widget .catagories-menu .sub-menu{margin-left: 0; margin-bottom: 20px; padding-left: 12px;}
.widget .catagories-menu .sub-menu li label{position: relative; font-weight: 300; color: #858585; cursor: pointer; font-size: 13px; margin-bottom: 10px;}
.widget .catagories-menu .sub-menu li label input[type="radio"]{position: absolute; right: 9000px;}
.widget .catagories-menu .sub-menu li label input[type="radio"] + .label-text:before{content: "\f10c"; font-size: 15px; font-family: "FontAwesome";	speak: none; font-style: normal; font-weight: normal; font-variant: normal;	text-transform: none; line-height: 1; -webkit-font-smoothing:antialiased; width: 1em; display: inline-block; margin-right: 5px;}
.widget .catagories-menu .sub-menu li label input[type="radio"]:checked + .label-text:before{content: "\f192"; font-size: 15px; color: #0366dc; animation: effect 250ms ease-in;}
.widget .catagories-menu .sub-menu li label input[type="radio"]:disabled + .label-text{color: #aaa;}
.widget .catagories-menu .sub-menu li label input[type="radio"]:disabled + .label-text:before{content: "\f111";	color: #ccc;}

.product-tb-pad .single-product-wrapper .product-description{padding: 10px 0;}
.shop_sidebar_area .price .widget-desc{padding-left: 12px; padding-top: 10px;}
.shop_sidebar_area .price .widget-desc .ui-widget.ui-widget-content{border: none !important; width: 100%;}
.shop_sidebar_area .widget.price .ui-slider-range.ui-corner-all.ui-widget-header{background: #ddd;}
.shop_sidebar_area .widget.price .ui-slider-handle{background: #7b7b7b; width: 5px; border-radius: 45px;}
.show_cat{display: none;}
.shop_sidebar_area .category{margin-bottom: 20px;}
.shop_grid_product_area .single-product-wrapper{margin-bottom: 0px; background: #f6f6f6; padding: 10px; margin-left: -5px; margin-right: -5px;}
.widget.price .range-price{font-size: 13px; color: #858585; font-weight: 300; margin-top: 20px; text-transform: capitalize;}
.filter-submit-btn{background: #ffffff; border-color: #ddd; width: 130px; height: 40px; font-size: 13px; font-weight: 400; border-radius: 0; display: table; margin: 25px auto 0; color: #858585; letter-spacing: 0.5px;}
.filter-submit-btn:hover{background: #0466dc; color: #fff;}
.product-topbar{margin-top: -5px; margin-bottom: 25px; border-bottom: 1px dashed #f6f6f6; padding-bottom: 15px;}
.product-topbar .total-products p{font-size: 14px; font-weight: 300; color: #858585;}
.product-topbar .total-products p span {color: #0315ff; font-weight: 600; font-size: 18px;}
.product-topbar .product-sorting p{margin-right: 10px; color: #858585; font-weight: 400; vertical-align: middle; display: inline-block; margin-top: 4px;}
.product-sorting form{border: 1px dashed #ddd; width: 160px; position: relative; padding: 5px 0px 5px 10px; display: inline-block; vertical-align: middle;}
.product-topbar .nice-select{position: static; font-size: 12px; width: 100%; text-transform: capitalize; font-weight: 400;}
.product-topbar .nice-select .list{left: 0px; right: 0px;}

.product-btn-div{display: block; margin: auto; width: 100%;}
.product-btn-div button{background: #ffffff; cursor: pointer; border: 1px solid #0466dc; width: 165px; height: 50px; font-size: 14px; font-weight: 500; border-radius: 0; display: table; margin: 15px auto 0;  color: #0466dc; letter-spacing: 0.5px;}
.product-btn-div button i{font-size: 16px; font-weight: normal; vertical-align: middle; margin-right: 4px; margin-top: -1px;}
.product-btn-div button:hover{background: #0466dc; color: #fff;}

.product-div-hover{transition: 0.25s; margin-bottom: 25px;}

.single_product_details_area{padding-top: 30px; margin-bottom: 40px;}
.single_product_details_area .single_product_thumb, .single_product_details_area .single_product_desc {-webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; max-width: 100%; width: 100%;}
.single_product_details_area .single_product_desc{padding: 0px 0 0 3%;}
.single_product_details_area .single_product_thumb .product-img{width: 100%; height: 100%;}
.single_product_details_area .single_product_desc h2{font-size: 24px; font-weight: 500; color: #000; margin-bottom: 1px; margin-top: 5px;}
.single_product_details_area .single_product_desc .product-price span{font-size: 14px; position: relative; text-decoration: inherit; margin: 0 0 0 6px; position: relative; font-weight: 400; vertical-align: middle;}
.single_product_details_area .single_product_desc .product-price span:before{content:''; position: absolute; height: 1px; left: 0; right: 0; background: #a0a0a0; top: 0; bottom: 0; margin: auto;}
.single_product_details_area .single_product_desc .product-price span i{font-size: 14px; margin-right: 0px;}
.single_product_details_area .single_product_desc .product-price{font-weight: 500;}
.single_product_details_area .single_product_desc .product-price i{vertical-align: middle; margin-top: -1px; font-size: 25px;}

.single_product_desc .product-detail-description{border-top: 1px solid #f3f3f3; margin: 10px 0 20px 0; padding: 15px 0 0 0; border-bottom: 1px solid #f3f3f3;}
.single_product_details_area .product-detail-description p{font-size: 14px; font-weight: 300; color: #858585; line-height: 28px; text-align: justify; margin-bottom: 15px;}
.single_product_details_area .product-color{font-size: 14px; text-transform: capitalize; margin-bottom: 15px; font-weight: 300; padding-left: 170px; position: relative;}
.single_product_details_area .product-color span{display: inline-block; vertical-align: middle; text-transform: capitalize; color: #000000; width: 170px; margin-top: -2px; font-weight: 500; margin-bottom: 0; position: absolute; left: 0; top: 1px;}
.single_product_details_area .product-dimension{font-size: 14px; text-transform: capitalize; margin-bottom: 15px; font-weight: 300; padding-left: 170px; position: relative;}
.single_product_details_area .product-dimension span{display: inline-block; vertical-align: middle; text-transform: capitalize; color: #000000; width: 170px; margin-top: -2px; font-weight: 500; margin-bottom: 0; position: absolute; left: 0; top: 1px;}
.single_product_details_area .product-stock{font-size: 14px; text-transform: capitalize; margin-bottom: 20px; font-weight: 300; padding-left: 170px; position: relative;}
.single_product_details_area .product-stock span{display: inline-block; vertical-align: middle; text-transform: capitalize; color: #000000; width: 170px; margin-top: -2px; font-weight: 500; margin-bottom: 0; position: absolute; left: 0; top: 1px;}

.share-product-detail{padding: 20px 0; border-top: 1px solid #f3f3f3;}
.share-product-detail h4{font-size: 15px; font-weight: 500; color: #000; display: inline-block; margin:0; width: 165px; vertical-align: middle;}
.share-product-detail ul{margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: middle;}
.share-product-detail ul li{display: inline-block; vertical-align: middle;}
.share-product-detail ul li a{display: block; text-decoration: none; font-size: 17px; margin-right: 5px; color: #0465dc; width: 35px; height: 35px; line-height: 35px; border: 1px solid #0464dc; text-align: center; border-radius: 50%; transition: 0.25s;}
.share-product-detail ul li a:hover{background: #0465dc; color: #fff;}

/*.shop_grid_product_area .single-product-wrapper .product-img{height: 170px;}*/

.product-detail-img-div img{width: 100%; height: 100%;}
.product-img-fixed{position: sticky; top: 84px; position: -webkit-sticky;}

.get-call-detail{background: rgba(0,0,0,0.60); border: none; color: #fff; bottom: 20px; right: 155px; position: absolute; font-size: 15px;  font-weight: 500; border-radius: 0; cursor: pointer; width: 145px; height: 40px; transition: 0.25s; opacity: 1; text-align: center; line-height: 40px; opacity: 0;}
.get-call-detail font img{width: 19px; vertical-align: middle; margin-top: -5px; margin-right: 3px;}
.product-detail-img-div:hover .get-call-detail{opacity: 1;}
.product-img-thumb{text-align: center; margin-top: 15px;}
.product-img-thumb ul{margin: 0; padding:0; list-style: none;}
.product-img-thumb ul li{display: inline-block;}
.product-img-thumb ul li a{width: 70px; display: block; border: 1px solid #f3f3f3; padding: 5px; margin: 0 3px;}
.product-img-thumb ul li a img{width: 100%; height: 100%;}


.details-enquiry-form{width: 100%;}
.details-enquiry-form .modal-dialog{width: 100% !important; margin-bottom: 0 !important; margin-top: 0; max-width: inherit !important;}
.details-enquiry-form .modal-content{border: none; background: #f3f3f3 url(../assets/img/core-img/product-detail-enq-bg.png) no-repeat top right; border-radius: 0;}
.details-enquiry-form .modal-body{padding: 25px 25px 30px 25px;}
.details-enquiry-form .modal-body label{color: #000 !important; font-size: 21px !important; font-weight: 300 !important; display: block !important; margin-bottom: 4px !important; text-align: left;}
.details-enquiry-form .modal-body p{color: #000; font-weight: 300; margin-bottom: 20px; text-align: left;}
.details-enquiry-form .modal-body .popup-form-div{position: relative; margin-bottom: 20px;}
.details-enquiry-form .modal-body .popup-form-div input{width: 100%; height: 45px; border: none; background: #fff; padding: 0 15px 0 40px; font-size: 13px; font-weight: 400;}
.details-enquiry-form .modal-body .popup-form-div textarea{width: 100%; height: 100px; border: none; background: #fff; padding: 15px 15px 15px 40px; font-size: 13px; font-weight: 400;}
.details-enquiry-form .modal-body .popup-form-div i{position: absolute; font-size: 16px; top: 50%; transform: translateY(-50%); left: 15px; color: #9c9c9c;}
.details-enquiry-form .modal-body .popup-form-div span{position: absolute; color: #fff; font-size: 11px; font-weight: 300;}
.details-enquiry-form .modal-body .enquiry-pop-btn-div button{width: 100%; transition: 0.25s; background: #9e9e9e; border:none; font-size: 16px; font-weight: 500; text-transform: uppercase; height: 45px; border-radius: 0;}
.details-enquiry-form .modal-body .enquiry-pop-btn-div button:hover{background: #222;}
.details-enquiry-form .modal-body .popup-form-div-textarea i{top: 14px !important; transform: initial !important;}

.details-enquiry-form #details_mobile_error, .details-enquiry-form #details_email_error{font-size: 11px; left: 0; text-transform: capitalize; font-weight: 300; color: red; position: absolute; margin: 0; display: initial; bottom: -15px;}

.details-enquiry-form #details_success_msg{text-align: center; font-size: 16px;}
.details-enquiry-form #details_success_msg>i{font-size: 36px; color: #296fe0; display: block; margin-bottom: 10px;}
.details-enquiry-form #details_success_msg>font{color: #000; font-size: 15px; margin-bottom: 0; display: block; margin-top: 10px;}

.nice-select-detail{margin-bottom: 20px; position: relative; border-right: 1px solid #f3f3f3;}
.nice-select-detail .nice-select{width: 100% !important; height: 45px !important; border: none !important; line-height: 45px !important; padding-left: 40px; font-size: 13px !important; font-weight: 400 !important; padding-right: 15px;}
.nice-select-detail .nice-select span{margin-bottom: 0 !important; line-height: 45px !important; font-size: 13px !important; font-weight: 400 !important;}
.nice-select-detail i{position: absolute; font-size: 16px; top: 50%; transform: translateY(-50%); left: 15px; color: #9c9c9c; z-index: 101;}



.popup-form-div-close{position: absolute; right: 20px; top: 6px; background: no-repeat; border: none; font-size: 27px; z-index: 1; cursor: pointer;}
.pop-up-form .modal-body{background: #fff; padding: 30px;}
.pop-up-form .modal-body h4{text-align: center; font-size: 24px; text-transform: uppercase; font-weight: 500; margin-bottom: 10px;}
.pop-up-form .modal-body font{text-align: center; display: block; font-size: 18px; font-weight: 400; color: #333; margin-bottom: 7px;}
.pop-up-form .modal-body p{color: #666666; margin-bottom: 25px; font-size: 14px; font-weight: 300; text-align: center; margin-top: 5px; line-height: 26px;}
.pop-up-form .modal-body .popup-form-div{width: 100%; position: relative; margin-bottom: 25px;}
.pop-up-form .modal-body .popup-form-div input{border-bottom: 1px solid #ddd !important; border: none; background: none; width: 100%; height: 45px; padding-left: 27px; font-size: 13px;}
.pop-up-form .modal-body .popup-form-div #popup_mobile_error, .pop-up-form .modal-body .popup-form-div #popup_email_error{position: absolute; left: 0; bottom: 0; font-size: 11px; color: red; bottom: -15px;}

.pop-up-form .modal-body .popup-form-div i{position: absolute; top: 50%; transform: translateY(-50%); left: 0; font-size: 18px; color: #1f7ce4;}
.pop-up-form .modal-body .enquiry-pop-btn-div button{width: 170px; border-radius: 0; display: table; margin: 35px auto 5px; height: 45px; font-size: 16px; text-transform: uppercase; font-weight: 500;}
.popup-form-div #mobile_error{color: red; font-size: 11px; position: absolute;}
.pop-up-form .modal-body .popup-form-div .nice-select{border: none; margin-bottom: 0; background: none; border-bottom: 1px solid #ddd; border-radius: 0; height: 45px; line-height: 45px; width: 100%; font-size: 13px; font-weight: 300; padding-left: 27px;}
.pop-up-form .modal-body .popup-form-div .fa-globe{left: 15px;}

.pop-up-form .modal-body #success_msg{text-align: center; font-size: 16px;}
.pop-up-form .modal-body #success_msg>i{font-size: 36px; color: #296fe0; display: block; margin-bottom: 10px;}
.pop-up-form .modal-body #success_msg>font{color: #000; font-size: 15px; margin-bottom: 0; display: block; margin-top: 10px;}

.product-detail-img-div{border: 1px solid #f3f3f3; padding: 10px; position: relative;}
.product-detail-img-div button{background: rgba(0,0,0,0.60); border: none; color: #fff; bottom: 20px; right: 20px; line-height: normal; position: absolute; font-size: 15px; font-weight: 500; border-radius: 0; cursor: pointer; width: 125px; height: 40px; transition: 0.25s; opacity: 0;}
.product-detail-img-div button i{margin-right: 1px; vertical-align: middle; margin-top: -4px; font-size: 16px;}
.product-detail-img-div:hover button{opacity: 1;}

.about-h2-head{font-size: 27px; font-weight: 400; color: #000; position: relative; margin: 40px 0 50px 0;}
.about-h2-head:before{content: ""; background: #000; position: absolute; width: 120px; height: 1px; left: 0; right: 0; margin: auto; bottom: -10px;}
.about-h2-head:after{content: ""; background: #000; position: absolute; width: 17px; height: 17px; border-radius: 50%; border: 4px solid #fff; left: 0; right: 0; margin: auto; bottom: -18px;}
.about-content-top img{float: left; margin-right: 30px; border: 1px dashed #eee; padding: 10px;}
.about-content-top p{font-size: 14px; color: #000; font-weight: 300; line-height: 30px; margin-bottom: 15px; text-align: justify;}

.why-choose-us-section{margin: 35px 0 50px 0; padding: 50px 0; background: #f7f7f7;}
.why-choose-us-section h2{font-size: 24px; font-weight: 400; color: #000; position: relative; margin: 0px 0 25px 0; text-align: center;}
.why-choose-us-section h2:before{content: ""; background: #000; position: absolute; width: 120px; height: 1px; left: 0; right: 0; margin: auto; bottom: -10px;}
.why-choose-us-section h2:after{content: ""; background: #000; position: absolute; width: 17px; height: 17px; border-radius: 50%; border: 4px solid #f7f7f7; left: 0; right: 0; margin: auto; bottom: -18px;}
.why-choose-us-section p{color: #444; text-align: center; font-size: 16px; font-weight: 300; margin-bottom: 30px;}
.why-choose-us-div span{width: 100px; height: 100px; position: relative; background: #fff; display: table; border-radius: 50%; margin: 0 auto 20px;}
.why-choose-us-div span img{width: 45px; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.why-choose-us-div font{display: block; text-align: center; font-size: 14px; font-weight: 300; color: #000; line-height: 26px;}

.vision-mission-section{margin-bottom: 40px;}
.vision-mission-div{position: relative; padding-left: 80px; padding-top: 10px;}
.vision-mission-div img{width: 60px; margin-bottom: 15px; position: absolute; left: 0; top: 0;}
.vision-mission-div h4{font-size: 20px; font-weight: 400;}
.vision-mission-div p{font-size: 14px; font-weight: 300; color: #444; text-align: justify; line-height: 28px;}

.contact-1-section{padding: 40px 0;}
.contact-box-1-left img{margin-top: 8px;}
.contact-box-1-right h4{font-size: 27px; text-align: left; font-weight: 400; color: #000; margin-bottom: 7px;}
.contact-box-1-right p{font-weight: 300; text-align: left; color: #858585; font-size: 16px; text-transform: uppercase; margin-bottom: 7px;}
.contact-box-1-right-box{position: relative; margin-bottom: 15px;}
.contact-box-1-right-box i{position: absolute; top: 18px; left: 5px; color: #858585;}
.contact-box-1-right-box input{width: 100%; border: none; padding-left: 25px; border-bottom: 1px solid #ddd !important; height: 50px; font-size: 13px; font-weight: 300;}
.contact-box-1-right-box .nice-select{border: none; background: none; border-bottom: 1px solid #ddd; border-radius: 0; height: 50px; line-height: 50px; width: 100%; padding-left: 25px; font-size: 13px; color: #747474;}
.contact-box-1-right-box .nice-select.open .list{width: 100%;}
.contact-box-1-right-box textarea{width: 100%; border: none; border-bottom: 1px solid #ddd !important; height: 110px; font-size: 13px; font-weight: 300; padding: 18px 0 0 25px;}
.contact-box-1-right button{width: 175px; display: table; margin-top: 5px; transition: 0.25s; height: 50px; border: 1px solid #0366dc; background: none; color: #0366dc; font-size: 16px; font-weight: 500; border-radius: 50px; text-transform: uppercase;}
.contact-box-1-right button:hover{background: #0366dc; color: #fff; cursor: pointer;}
.contact-box-1-right #contact_us_mobile_error, .contact-box-1-right #contact_us_email_error{position: absolute; left: 0; color: red; font-size: 11px; bottom: -17px; font-weight: 300;}

.contact-1-section #contact_us_success_msg{text-align: center; font-size: 16px;}
.contact-1-section #contact_us_success_msg>i{font-size: 36px; margin-top: 140px; color: #296fe0; display: block; margin-bottom: 10px;}
.contact-1-section #contact_us_success_msg>font{color: #000; font-size: 15px; margin-bottom: 0; display: block; margin-top: 10px;}

.contact-2-section{padding: 50px 0; background: #f7f7f7;}
.contact-2-section h2{font-size: 24px; font-weight: 400; color: #000; position: relative; margin: 0px 0 25px 0; text-align: center;}
.contact-2-section h2:before{content: ""; background: #000; position: absolute; width: 120px; height: 1px; left: 0; right: 0; margin: auto; bottom: -10px;}
.contact-2-section h2:after{content: ""; background: #000; position: absolute; width: 17px; height: 17px; border-radius: 50%; border: 4px solid #f7f7f7; left: 0; right: 0; margin: auto; bottom: -18px;}
.contact-2-section p{color: #444; text-transform: capitalize; text-align: center; font-size: 16px; font-weight: 300; margin-bottom: 30px;}
.contact-2-box{text-align: center;}
.contact-2-box img{width: 24px; margin-bottom: 15px;}
.contact-2-box h4{font-size: 18px; font-weight:400; color: #000; margin-bottom: 10px;}
.contact-2-box span{font-size: 15px; font-weight: 300; color: #555;}




.filter-h4{font-size: 18px; font-weight: 500; margin-bottom: 0; position: relative; padding: 15px 0 20px 0; border-bottom: 1px solid #ddd; display: none;}
.filter-h4 i{display: none;}

#scrollUp{z-index: 100 !important; background-color: #a9a9a9; bottom: 25px; box-shadow: 0px 1px 8px 0 rgba(0, 0, 0, 0.3); color: #ffffff; font-size: 24px; height: 40px; line-height: 40px; right: 25px; text-align: center; width: 40px; border-radius: 50%;}

.footer-box img{width: 185px; margin-bottom: 10px;}
.footer-box p{font-size: 13px; color: #aaa; line-height: 24px; font-weight: 300;}
.fot-abt-rm{background: #8c8c8c; padding: 4px 8px; color: #fff !important; font-size: 13px !important; width: initial !important; height: initial !important; line-height: initial !important; text-shadow: none; font-weight: 300 !important; border-radius: 3px !important; border: initial !important;}
.footer-box h4{color: #888; font-size: 16px; font-weight: 400; margin-bottom: 15px;}
.footer-box ul{margin: 0; padding: 0; list-style: none;}
.footer-box ul li{float: none;}
.footer-box ul li>a{text-decoration: none; display: block; color: #aaa; font-size: 13px; font-weight: 300; margin-bottom: 15px;}
.footer-box ul li>a:hover{text-decoration: underline;}
.footer-box span{color: #aaa; display: block; margin-bottom:10px; padding-left: 22px; font-size: 13px; line-height: 22px; position: relative;}
.footer-box span i{position: absolute; left: 0; top: 3px; font-size: 15px; color: #aaa}
.footer-box>a{display: inline-block; transition: 0.25s; margin-right: 10px; font-size: 16px; color: #aaa; width: 30px; height: 30px; border: 2px solid #aaa; border-radius: 50%; text-align: center; line-height: 28px;}
.footer-box>a:hover{border-color: #000; color: #fff; background: #000;}
.footer-box-1{width: 400px !important; max-width: 400px !important; flex: initial;}
.footer-box-2{width: 200px !important; max-width: 200px !important; flex: initial;}
.footer-box-3{width: 330px !important; max-width: 330px !important; flex: initial;}
.footer-box-4{width: 270px !important; max-width: 270px !important; flex: initial;}
.footer_area{padding: 45px 0 !important; background: #131313;}
.copyright{margin-bottom: 0; background: #000; text-align: center; color: #aaa; padding: 5px 0; font-size: 13px; font-weight: 300;}


/* The Modal (background) */
.modal-detail-pop {display: none; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: black; animation: fadeInScale 0.25s ease-in-out; -webkit-animation: fadeInScale 0.25s ease-in-out;}
/* Modal Content */
.modal-content-detail-pop {position: relative; margin: auto; padding: 0; width: 100%; height: 100%;}
.modal-content-detail-pop .gallery-height {position: absolute; left: 5%; top: 5%; right: 5%; bottom: 5%; width: 90%; height: 90%;}
.modal-content-detail-pop .gallery-height .mySlides img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
/* The Close Button */
.close-detail-pop {color: black; position: absolute; top: 10px; right: 10px; font-size: 27px; font-weight: 400; background: rgba(255, 255, 255, 0.89); width: 45px; height: 45px; display: block; text-align: center; line-height: 45px; z-index: 99; cursor: pointer; border-radius: 50%;}
.mySlides {display: none;}
/* Next & previous buttons */
.prev-detail-pop, .next-detail-pop {cursor: pointer; position: absolute; top: 55%; width: 50px; margin-top: -50px; color: white !important; font-weight: 400; font-size: 20px !important; transition: 0.6s ease; user-select: none; -webkit-user-select: none; background: rgba(226, 226, 226, 0.75); height: 50px; text-align: center; line-height: 50px; border-radius: 50%; transition: 0.25s;}
.prev-detail-pop:hover , .next-detail-pop:hover{font-weight: 400; background: rgba(226, 226, 226, 1); color: #000 !important;}
/* Position the "next button" to the right */
.prev-detail-pop{left: -4.5%;}
.next-detail-pop {right: -4.5%;}
/* Number text (1/3 etc) */
.numbertext {color: #f2f2f2; font-size: 14px; padding: 8px 12px; top: 10px; background: rgba(0,0,0,.75); left: 10px; position: fixed;}
.modal-detail-pop img {margin-bottom: -4px;}
.caption-container-detail-pop {background: rgba(0,0,0,.75); padding: 3px; color: #fff !important; position: fixed; bottom: 0; text-align: center; width: 100%; left: 0; right: 0;}
.caption-container-detail-pop p{color: #fff !important; margin: 0;}
.demo-detail-pop {opacity: 0.6;}
.active, .demo-detail-pop:hover {opacity: 1;}
.modal-detail-pop img.hover-shadow {transition: 0.3s;}
.hover-shadow:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.classy-navbar .search-box button .fa-times{display: none;}
.search-icon-open{display: none; font-size: 20px; width: 35px; height: 35px; color: #222; text-align: center; line-height: 35px; position: absolute; right: 15px; border-radius: 50%;}

@-webkit-keyframes fadeInScale {
  0% { left: -100%; opacity: 0;}
  100% { right: 0 !important; left: initial !important; opacity: 1;}
}
@-moz-keyframes fadeInScale {
  0% { left: -100%; opacity: 0;}
  100% { right: 0 !important; left: initial !important; opacity: 1;}
}
@-o-keyframes fadeInScale {
  0% { left: -100%; opacity: 0;}
  100% { right: 0 !important; left: initial !important; opacity: 1;}
}
@-ms-keyframes fadeInScale {
  0% { left: -100%; opacity: 0;}
  100% { right: 0 !important; left: initial !important; opacity: 1;}
}
@keyframes fadeInScale {
  0% { left: -100%; opacity: 0;}
  100% { right: 0 !important; left: initial !important; opacity: 1;}
}


@media (min-width: 1300px){
.main-container{max-width: 1200px !important; margin: auto !important;}
}

@media (max-width: 1299px){
.header_area .classy-navbar{padding: 5px 25px 5px 25px;}
.banner-form-section-home #sample_success_msg{height: 237px;}
.footer-box-1{width: 390px !important; max-width: 390px !important;}
.footer-box-2{width: 180px !important; max-width: 180px !important;}
.footer-box-3{width: 300px !important; max-width: 300px !important;}
}

@media (max-width: 1199px){
.header_area .classy-navbar{width: 100%; min-width: 100%;}
.classy-navbar .search-box{margin-left: 10%;}
.nav-right{width: 38%;}
.banner-form-section-home #sample_success_msg{height: 198px; padding: 30px;}
.banner-form-right h4{font-size: 18px; margin-bottom: 18px; font-weight: 500;}
.banner-form-right h4:before{width: 65px; height: 1px;}
.banner-form-right p {font-size: 13px; margin-bottom: 10px;}
.footer-box-1{width: 330px !important; max-width: 330px !important;}
.footer-box-2{width: 150px !important; max-width: 150px !important;}
.footer-box-3{width: 260px !important; max-width: 260px !important;}
.footer-box-4{width: 220px !important; max-width: 220px !important;}
.footer-box>a{margin-right: 5px;}
}

@media (max-width: 991px){
body{margin-top: 0 !important;}
.classy-navbar .nav-brand{margin-right: 0; margin-left: 25px; width: 210px;}
.classy-navbar-toggler .navbarToggler span{background: #000; width: 28px;}
.breakpoint-on .classycloseIcon{background: #ececec; padding: 4px 8px; top: 0; right: 0;}
.classycloseIcon .cross-wrap{width: 18px;}
.breakpoint-on .classynav{padding-top: 0px;}
.header_area .classynav>ul>li>a{height: 55px; background: none !important; line-height: 55px; border-bottom: 1px solid #ddd;}
.classynav>ul>li.megamenu-item>.dd-arrow{top: 28px;}
.classynav ul li .megamenu .single-mega.cn-col-4{padding: 0;}
.breakpoint-on .classynav ul li .megamenu{border-bottom: 1px solid #ddd; padding-bottom: 10px; background: #fdfdfd;}
.breakpoint-on .dd-trigger{width: 14%; height: 54px; left: inherit;}
.header_area.sticky, .header_area{position: relative !important; top: 0;}
.filter-h4{display: inherit;}
.filter-h4 i{position: absolute; display: block; right: 0; top: 15px; font-size: 22px; transition: 0.25s;}
.shop_sidebar_area{background: #fff; border: 1px solid #ddd; border-top: none; padding: 15px;}
.filter-sticky{max-height: 53px; overflow: hidden;}
.filter-sticky.open{max-height: 3000px;}
.filter-sticky.open .filter-h4 i{transform: rotate(-180deg);}
.shop_grid_area{padding: 30px 0 30px 0 !important; margin: 0 !important;}
#fixed_filter{display: none !important; opacity: 0 !important;}
#fixed_filter.sticky{position: fixed; left: 0; right: 0; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.11); height: 100%; overflow-y: auto; background: #fff; top: 0; z-index: 101; display: block !important; opacity: 1 !important;}
.nav-right{width: 0;}
.header_area .classy-navbar {padding: 5px 25px 5px 25px;}
.classy-navbar .search-box{width: 61%;}
.top-header{margin-bottom: 0;}
.company-words-div p{display: none;}
.banner-form-Left{margin-bottom: 30px;}
.banner-form-Left img{width: 100%; height: 100%;}
.banner-form-section-home #sample_success_msg{background-size: cover; background-position: center; margin: 0 15px; height: auto; padding: 40px 30px;}
.category-section-home .single-brands-logo{margin-bottom: 20px;}
.footer_area{padding: 30px 0 10px 0 !important;}
.footer_area .main-container{white-space: nowrap; overflow-x: auto; padding-bottom: 20px;}
.footer_area .main-container>.row{display: inline;}
.footer-box-1{display: inline-block; white-space: initial; vertical-align: top; width: 50% !important; max-width: 50% !important;}
.footer-box-2{display: inline-block; white-space: initial; vertical-align: top; width: 25% !important; max-width: 25% !important;}
.footer-box-3{display: inline-block; white-space: initial; vertical-align: top; width: 40% !important; max-width: 40% !important;}
.footer-box-4{display: inline-block; white-space: initial; vertical-align: top; width: 32% !important; max-width: 32% !important;}
.shop_grid_product_area .single-product-wrapper{margin-left: 0; margin-right: 0;}
.product-div-hover{margin-bottom: 30px;}
.breakpoint-on .classynav ul li .megamenu .single-mega.cn-col-4{border-bottom: none !important; padding: 10px 0 0 0 !important;}
.classynav ul li .megamenu .single-mega .title a{font-weight: 400;}
.classynav ul li .megamenu .single-mega .title a:before{width: 65px; height: 1px;}
.single_product_details_area .single_product_desc{padding: 0;}
.product-img-thumb{text-align: left;}
.product-detail-Right{margin-top: 15px;}
.product-img-thumb ul li a{margin: 0 10px 0 0}
.single_product_details_area .single_product_desc h2, .single_product_details_area .single_product_desc .product-price{font-size: 21px;}
.single_product_details_area .single_product_desc .product-price i{font-size: 23px;}
.single_product_details_area .single_product_desc .product-price span{font-size: 13px;}
.single_product_details_area .product-detail-description p{font-size: 13px; line-height: 26px;}
.single_product_details_area .product-color span, .single_product_details_area .product-dimension span, .single_product_details_area .product-stock span{width: 130px; font-size: 13px;}
.single_product_details_area .product-color, .single_product_details_area .product-dimension, .single_product_details_area .product-stock{font-size: 13px; padding-left: 140px;}
.share-product-detail h4{font-size: 13px; width: 140px;}
.share-product-detail ul li a{font-size: 14px; margin-right: 4px; width: 30px; height: 30px; line-height: 30px;}
.details-enquiry-form .modal-dialog{margin: 0;}
.details-enquiry-form .modal-body {padding: 20px 20px 25px 20px;}
.details-enquiry-form .modal-body label{font-size: 18px !important;}
.details-enquiry-form .modal-body p{font-size: 13px;}
.details-enquiry-form .modal-body .popup-form-div input{font-size: 12px;}
.details-enquiry-form .modal-body .popup-form-div i{font-size: 14px;}
}

@media (max-width: 767px){
.header_area .classy-navbar{height: 60px;}
.header_area .classy-nav-container .classy-navbar-toggler{margin-left: inherit; margin-right: 0;}
.header_area .classy-navbar{border: none; padding: 5px 15px 5px 15px; width: 100%; min-width: 100%;}
.classy-navbar .nav-brand{margin-left: 0; position: absolute; left: 50%; transform: translateX(-50%); width: 200px;}
.welcome_area{height: 325px;}
.home-top-container-div h3{font-size: 18px;}
.home-top-container-div p br{display: none;}
.home-top-container-div p{font-size: 12px; line-height: 18px; margin-bottom: 15px;}
.home-top-container-div .essence-btn{height: 30px; line-height: 30px; font-size: 10px; min-width: 115px; padding: 0 10px;}
.top_catagory_area{padding: 15px 0;}
.new_arrivals_area{padding: 30px 0 0 0;}
.popular-products-slides .single-product-wrapper{margin-bottom: 30px;}
.section-heading h2{font-size: 22px; margin-bottom: 50px;}
.section-heading h2:before{width: 90px;}
.single_catagory_area{margin-bottom: 15px; height: 175px;}
.single-product-wrapper .product-description .hover-content{opacity: 1; visibility: visible;}
.breadcumb_area{height: 120px;}
.breadcumb_area .page-title h2{font-size: 24px;}
.product-tb-pad, .product-tb-pad{padding: 40px 0 !important;}
.shop_grid_area{padding: 20px 0 30px 0 !important;}
.product-tb-pad{margin: 0 !important;}
.top-header{margin-bottom: 0; padding: 5px 15px;}
#navbar.sticky-nav{position: relative !important;}
.header_area{top: 0 !important;}
.classy-navbar .search-box{width: 100%; position: absolute; display: none; margin: 0; right: -100%; transition: 0.25s; z-index: 1;}
.classy-navbar .search-box.open{right: 0; display: block;}
.classy-navbar .search-box input{height: 60px; border: none; background: #fdfdfd; border-radius: 0;}
.classy-navbar .search-box button{height: 35px; border-radius: 50%; width: 35px; margin: 13px 10px 0 0; background: no-repeat; border: none; color: #222; font-size: 18px;}
.classy-navbar .search-box button .fa-search{display: none;}
.classy-navbar .search-box button .fa-times, .search-icon-open{display: initial;}
.top-header{display: none;}
.home-top-container, .top-header-slider-section{height: 280px;}
.home-head-slider .slick-prev{left: 2px;}
.home-head-slider .slick-next{right: 2px;}
.home-head-slider .slick-prev, .home-head-slider .slick-next{width: 33px;}
.company-words-section{margin-top: -15px; padding: 10px 15px 0px 15px; overflow-x: auto; white-space: nowrap;}
.company-words-section>.row{flex-wrap: initial;}
.company-words-section>.row>.col-6{flex: initial; max-width: initial;}
.company-words-div{padding-left: 34px; width: 135px;}
.company-words-div img {width: 24px;}
.company-words-div h4 {font-size: 12px; margin-bottom: 15px; padding-top: 6px;}
.banner-form-section-home{padding: 30px 0;}
.banner-form-Left {margin-bottom: 15px;}
.category-section-home{padding: 30px 0;}
.category-section-home h2{font-size: 22px; margin-bottom: 50px;}
.category-section-home .single-brands-logo{margin-left: 0; margin-right: 0; height: 265px;}
.category-section-home .single-brands-logo .category-home-img{height: 180px;}
.popular-products-slides .owl-prev, .popular-products-slides .owl-next{background: #efefef;}
.footer-box-1{width: 60% !important; max-width: 60% !important;}
.footer-box-2{width: 30% !important; max-width: 30% !important;}
.footer-box-3{width: 50% !important; max-width: 50% !important;}
.footer-box-4{width: 45% !important; max-width: 45% !important;}
}

@media (max-width: 600px){
.popular-products-slides .owl-prev{left: -10px;}
.popular-products-slides .owl-next{right: -10px;}
}

@media (min-width: 576px){
.modal-dialog {max-width: 440px !important; margin: 1.75rem auto;}
}

@media (max-width: 575px){
.banner-form-section-home #sample_success_msg{padding: 25px 15px;}
.category-section-home .single-brands-logo{height: auto; margin-bottom: 15px;}
.category-section-home .single-brands-logo .category-home-img{height: auto;}
.footer-box-1{width: 90% !important; max-width: 90% !important;}
.footer-box-2{width: 42% !important; max-width: 42% !important;}
.footer-box-3{width: 75% !important; max-width: 75% !important;}
.footer-box-4{width: 63% !important; max-width: 63% !important;}
.copyright{font-size: 12px;}
.product-topbar{display: block !important;}
.total-products{width: 100%; display: block !important; margin-bottom: 10px;}
.product-sorting{display: block; width: 100%;}
.product-sorting form{width: 220px;}
.product-div-hover{margin-bottom: 15px;}
}