@charset "utf-8";

/*Categoty Detail page*/

.productdetail_page { margin: 0; padding: 50px 0 30px; width: 100%; overflow: hidden; }

.productimg_slider { margin: 0 0 30px; display: flex; flex-wrap: wrap; align-items: flex-start; flex-direction: row-reverse; }

.productimg_slider .slider-for { background: #ffffff; width: calc(100% - 150px); margin: 0 0 0 50px; padding: 0; border-radius: 10px; border: 1px solid #ddd; }

.slider-for .sliderimgbox { width: 100%; height: 381px; cursor: zoom-in; display: flex; align-items: center; justify-content: center; align-content: center;}

.slider-for .sliderimgbox img { width: 100%; height: 100%; max-width: 487px; border-radius: 10px; -o-object-fit: contain; object-fit: contain; margin: auto; }

.productimg_slider .slider-nav { width: 100px; padding: 0; margin: 0; }

.slider-nav .sliderimgbox { background: #ffff; margin:0 0 15px; border: 1px solid #dddddd; transition: all .5s;}

.slider-nav .sliderimgbox img { height: 85px; object-fit: contain; margin: auto; padding: 10px 10px; }

.slider-nav li:last-child .sliderimgbox { margin: 0; }

.slider-nav .slick-current.slick-active .sliderimgbox { border-color: #000000; }

.zoom img { display: block; cursor: zoom-in;}

.zoom img::selection { background-color: transparent; }

.productimg_slider .slider-for .slick-arrow { background: #ffffff; width: 50px; height: 50px; line-height: 50px; border-radius: 50px; z-index: 9; box-shadow: 0 4px 8px rgba(0,0,0,0.16); border: 1px solid #ddd; position: absolute; left: -25px; top: 50%; transform: translateY(-50%); font-size: 0; }

.productimg_slider .slider-for .slick-arrow:before { content: "\e93b"; font-size: 20px; font-family: 'Linearicons'; font-weight: 700; color: #000; }

.productimg_slider .slider-for .slick-arrow.slick-next{left: auto; right: -25px;}

.productimg_slider .slider-for .slick-arrow.slick-next:before{ content: "\e93c"; }

.product_detailcol { padding-left: 15px; }

.product_heading { font-size: 28px; color: #222222; margin: 0 0 7px; font-weight: 600; } 

.price-sale { font-size: 30px; font-weight: 600; color: #000; } 

.price { font-size: 22px; text-decoration: line-through; color: #838383; font-weight: 600; } 

.ps-product__off { font-size: 18px; font-weight: 600; color: #ff7200; } 

.pricebox > p { font-size: 15px; color: #232323; margin: 0 0 10px; } .ps-product__sale { margin: 0 0 3px; } 

.stockavail strong { color: #A61A2E; }

.productselectform .form-group label { font-size: 16px; color: #212121; font-weight: 500; margin: 0 0 5px; } 

.productselectform .form-group .form-control { border: 1px solid #ddd; background-color: #fff; font-size: 15px; padding: 10px 10px; height: auto; border-radius: 4px; box-shadow: none; outline: none;}

.ps-product--detail .productcart .ps-product__shopping { border: 0; padding: 10px 0 0; }

.section--product-type.detailtypes .product__related .ps-post--product { padding: 0 5px; }

.section--product-type.detailtypes .product__related .ps-product--standard { height: auto; }

.detailtypes .ps-post--product .ps-product--standard:hover .ps-product__rating { display: none; }

.accordion.customfaq .card { border: 1px solid #ddd; }

.customfaq .card { margin: 0 0 20px; } 

.customfaq .card .card-header {padding: 0;border: 0;background: transparent;} 

.customfaq .card-header button.btn{font-size:18px; color:#000; font-weight:700; border:0; border-bottom:1px solid #ddd; padding:10px 15px; background:#f9f6f4; border-radius:0; box-shadow: none; outline: none; text-decoration: none; position: relative;} 

.customfaq .card-header button.btn:after { content: "\e939"; font-family: 'Linearicons'; position: absolute; right: 15px; top: 13px; font-size: 16px; }

.customfaq .card-header button.btn.collapsed:after { transform: rotateZ( 180deg); }

.customfaq .card-body { padding: 15px 15px; }

.customfaq .card-body p { font-size: 16px; color: #353535; margin: 0 0 10px; }

.product__related h3.product__name { text-align: center; font-size: 28px; margin: 0 0 20px; }

.related_products .ps-product__shopping { display: inline-block; text-align: left; width: 100%; margin: 10px 0; }

.related_products .ps-post--product { padding: 0 7px; }

.header-inner .logo img { max-height: 75px; }

.commenmodel .modal-content { box-shadow: 0 1px 7px rgba(0,0,0,0.11); border-radius: 10px; }

.commenmodel .modal-header { border: 0; display: block; text-align: center; padding: 20px 15px 0; position: relative;} 

.commenmodel .modal-title { font-size: 26px; font-weight: 700; color: #000000; margin: 0; }

.commenmodel p { font-size: 36px; color: #191919; font-weight: 400; margin: 0; } 

.commenmodel .close { position: absolute; right: -15px; top: -15px; width: 40px; height: 40px; line-height: 40px; padding: 0; margin: 0px; border: 2px solid #f2f2f2; background: #fff; border-radius: 50px; font-size: 35px; color: #000000; opacity: 1 !important; text-align: center; float: none; display: inline-block; }

.commenmodel .close span { position: relative; display: block; top: -6px; }

.commenmodel .modal-body {padding: 20px 40px;}

.commenform_main .form-group { margin-bottom: 15px; position: relative; }

.commenform_main .form-group label { width: 100%; font-size: 16px; color: #000000; font-weight: 500; margin: 0 0 5px; } 

.commenform_main .form-group .form-control { border: 1px solid #eeecec; border-radius: 7px; height: 50px; padding: 12px 15px; background-color: #ffffff; box-shadow: none; font-size: 16px;} 

.commenform_main .form-group select.form-control { background: #ffffff url(../images/arrowdown.png) no-repeat right 10px center; }

.commenform_main .form-group textarea.form-control { height: auto; }

.commenform_main .btn.bluebtns { border-radius: 7px; margin: 15px 0;}

.commenform_main .ps-product__addcart.ps-button { display: inline-block; width: auto; height: auto; line-height: inherit; padding: 10px 10px; min-width: 150px; font-size: 16px; }

/**/

.aboutbanner_sec { width: 100%; height: 360px; text-align: center; display: flex; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative;}

.aboutbanner_sec:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.2; }

.aboutbanner_sec h2 { font-size: 44px; font-weight: 600; color: #fff; max-width: 750px; margin: 0 auto; }

.aboutpage { width: 100%; overflow: hidden; background: #fbfbfb; padding: 70px 0; position: relative; z-index: 2;}

.homeabout_details h2 { font-size: 42px; color: #000000; font-weight: 700; margin: 0 0 10px; } 

.homeabout_details h2 span { color: #a08543; font-weight: 700;} 

.homeabout_details p { font-size: 16px; color: #010101; line-height: 28px; margin: 0 0 10px; } 

.aboutpageimg { width: 100%; position: relative; height: 100%; } 

.aboutpageimg img { border-radius: 0 20px 0 20px; width: 100%; height: 100%; object-fit: cover; } 

.aboutpageimg:before {content: ''; background: #ff7200; width: 100%; height: 100%; position: absolute; left: -15px; top: 15px; z-index: -1; border-radius: 0 20px 0 20px;}

.section--contact { padding:50px 0 0 ; }






@media (max-width: 991px){
.ps-header--center .header-inner { padding: 0; }
.header-inner .logo img { max-height: 65px; }


}
















































/*Responsive Media Query*/

@media (min-width: 1200px){

/*home page*/

body .container { max-width: 1180px; }





}





@media (min-width: 1400px){

/*home page*/

body .container { max-width: 1380px; }





}





@media (max-width: 1199px){







}





@media (max-width: 991px){





}





@media (max-width: 767px){



}





@media (max-width: 480px){







}